.home-base-materials,.home-materials-draft{font-family:Pretendard Variable,Pretendard,system-ui,sans-serif;font-weight:300}.home-base-materials{width:min(800px,100%);color:var(--brand-accent-ink);text-align:left;background:#fff;border:1px solid #000;border-radius:14px;align-items:center;gap:14px;margin-top:24px;padding:18px 20px;display:flex}.home-base-materials>span{flex:1;gap:4px;min-width:0;display:grid}.home-base-materials strong{font-size:16px;font-weight:300}.home-base-materials strong small,.home-base-materials>span>span{color:inherit;font-size:var(--text-meta);font-weight:300}.home-base-materials>svg{flex-shrink:0}.home-materials-ready{text-align:center;width:min(800px,100%);margin-top:24px}.home-materials-draft{width:100%;color:var(--brand-accent-ink);text-align:left;background:#fff;border:1px solid #000;border-radius:14px;align-items:center;gap:14px;padding:18px 20px;display:flex}.home-materials-draft>span{flex:1;gap:4px;min-width:0;display:grid}.home-materials-draft strong{font-size:16px;font-weight:300}.home-materials-draft>span>span,.home-materials-ready>a{font-size:var(--text-meta)}.home-materials-ready>a{color:var(--ds-muted);margin-top:10px;display:inline-block}.home-materials-ready>a:hover{text-decoration:underline}.home-materials-draft>svg{flex-shrink:0}.base-materials-page{min-width:0;max-width:1180px;margin:0 auto;padding:32px 28px 80px}.base-materials-page h1{font-size:26px}.base-materials-page h2{font-size:18px}.base-materials-page p{color:#666;font-size:14px;line-height:1.7}.base-materials-page .card{margin-bottom:20px;padding:22px}.base-profile-summary{justify-content:space-between;align-items:center;gap:16px;display:flex}.base-profile-summary p{margin:6px 0 0}.base-entry-options{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;margin-bottom:24px;display:grid}.base-entry-options .base-entry-option{min-width:0;box-shadow:none;border:1px solid #e5e5e5;border-radius:20px;margin:0;padding:30px}.base-entry-option.active{background:#fafafa;border-color:#92999c}.base-entry-icon{color:#293337;background:#f4f4f4;border-radius:16px;place-items:center;width:52px;height:52px;margin-bottom:24px;display:grid}.base-entry-option h2{margin:0 0 12px;font-size:21px;font-weight:600}.base-entry-option p{margin:0 0 24px}.base-entry-option .button{gap:10px;min-height:42px}.base-entry-option .button[aria-busy=true]{cursor:wait}.base-import-actions{flex-wrap:wrap;gap:10px;display:flex}.base-back{margin:4px 0 18px}.base-history{font-size:var(--text-meta);color:#666;margin:0 0 14px}.base-history>summary{cursor:pointer}.base-history>label{margin-top:12px}.base-history-note,.base-history-restore{margin:10px 0 0}.base-history-restore{flex-wrap:wrap;align-items:center;gap:8px 12px;display:flex}.base-history-restore>p{margin:0}.base-materials-review.base-materials-manual{grid-template-columns:minmax(0,1fr)}.base-cover-letter{gap:10px}.base-cover-letter>small{text-align:right;color:var(--ds-subtle)}.base-upload>label{cursor:pointer;position:relative}.base-import-actions>label{cursor:pointer;position:relative;overflow:hidden}.base-upload input[type=file]{opacity:0;cursor:pointer;width:100%;position:absolute;inset:0}.base-file-list{gap:10px;margin:20px 0;display:grid}.base-file-list label{overflow-wrap:anywhere;align-items:center;gap:9px;font-size:14px;display:flex}.base-materials-review{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);align-items:start;gap:20px;display:grid}.base-materials-review>aside{position:sticky;top:20px}.base-materials-review>aside textarea{resize:none;white-space:pre-wrap;border:1px solid #e5e5e5;border-radius:8px;width:100%;min-width:0;padding:12px;font:13px/1.7 inherit}.base-materials-review blockquote{font-size:var(--text-meta);white-space:pre-wrap;overflow-wrap:anywhere;border-left:2px solid #ddd;margin:16px 0;padding-left:12px}.base-review-fields{min-width:0}.base-materials-page .base-editor-intro{font-size:var(--text-meta);margin:6px 0 24px}.base-editor-shell{grid-template-columns:168px minmax(0,1fr);align-items:start;gap:24px;display:grid}.base-section-nav{gap:4px;min-width:0;display:grid;position:sticky;top:20px}.base-section-nav button{color:#5d5d5d;min-height:40px;font-size:var(--text-meta);text-align:left;background:0 0;border:1px solid #0000;border-radius:8px;justify-content:space-between;align-items:center;gap:10px;padding:9px 10px;line-height:1.5;display:flex}.base-section-nav button:hover{background:#f5f5f5}.base-section-nav button.is-active{border-color:var(--brand-accent-border);background:var(--brand-accent-soft);color:var(--brand-accent-ink);font-weight:600}.base-section-nav button>span{font-size:var(--text-meta);flex-shrink:0;font-weight:400}.base-editor-panel{min-width:0;scroll-margin-top:80px}.base-section-heading{margin-bottom:20px}.base-section-heading h2{margin:0 0 6px;font-size:18px;font-weight:600}.base-section-heading p{font-size:var(--text-meta);margin:0}.base-empty-state{background:#fafafa;border:1px solid #e8e8e8;border-radius:10px;margin-bottom:14px;padding:18px}.base-empty-state p{font-size:var(--text-meta);margin:0}.base-review-fields legend{font-size:18px;font-weight:600}.base-review-fields details{border-top:1px solid #e8e8e8;padding:18px 0}.base-review-fields summary{cursor:pointer;margin-bottom:16px;font-size:14px;font-weight:600}.base-field-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.base-review-fields .field{color:#333;gap:6px;min-width:0;margin:0;font-size:14px;line-height:1.5}.base-field-grid input,.base-field-grid textarea,.base-field-grid select{width:100%;min-width:0}.base-review-fields input.input,.base-review-fields textarea.input,.base-review-fields select.input{color:#222;min-height:42px;font-size:var(--text-body);box-shadow:none;background:#fff;border:1px solid #d4d4d4;border-radius:8px;padding:9px 12px;line-height:1.6}.base-review-fields select.input{padding-right:32px}.base-review-fields textarea.input{resize:none;min-height:100px}.base-review-fields :is(input.input,textarea.input,select.input):focus{border-color:var(--brand-accent)!important;box-shadow:0 0 0 3px var(--brand-accent-ring)!important}.base-review-fields .field>small{color:var(--ds-subtle);font-size:var(--text-meta);line-height:1.5}.base-field-validation{min-width:0}.base-materials-page .base-review-fields .base-field-invalid :is(input.input,textarea.input,select.input){background:#fffbfa;border-color:#d92d20!important}.base-materials-page .base-review-fields .base-field-invalid :is(input.input,textarea.input,select.input):focus{outline-color:#d92d20;box-shadow:0 0 0 3px #fee4e2!important}.base-materials-page .base-review-fields .base-field-error{color:#b42318;font-size:var(--text-meta);margin-top:4px;line-height:1.5;display:block}.base-review-footer .base-field-invalid{color:#b42318}.base-review-footer .base-field-invalid input{outline-offset:2px;outline:2px solid #d92d20}.base-field-wide{grid-column:1/-1}.base-review-row{background:#fff;border:1px solid #e7e7e7;border-radius:10px;margin-bottom:16px;padding:16px}.base-review-row>.field{margin-top:16px}.base-nested-row{border-top:1px solid #eee;margin-top:16px;padding-top:14px}.base-nested-row>.button,.base-extra-fields>.button{margin-top:12px}.base-row-heading{font-size:var(--text-meta);justify-content:space-between;align-items:center;gap:12px;margin-bottom:16px;display:flex}.base-row-heading h3{overflow-wrap:anywhere;min-width:0;margin:0;font-size:15px;font-weight:600;line-height:1.5}.base-row-heading>button{flex-shrink:0;min-height:32px}.base-review-fields .button.base-add-row{color:#5d5d5d;background:#fff;border:1px dashed #c9c9c9;border-radius:8px;justify-content:center;align-items:center;gap:8px;width:100%;min-height:42px;padding:9px 12px;font-size:14px;display:flex}.base-review-fields .button.base-add-row:hover{border-color:var(--brand-accent);background:var(--brand-accent-soft);color:var(--brand-accent-ink)}.base-review-fields details.base-extra-fields{border:0;margin-top:14px;padding:0}.base-review-fields .base-extra-fields>summary{color:#666;font-size:var(--text-meta);margin:0;font-weight:500}.base-review-fields .base-extra-fields[open]>summary{margin-bottom:14px}.base-current-work{color:#525252;font-size:var(--text-meta);grid-column:1/-1;align-items:center;gap:8px;margin:12px 0 16px;line-height:1.5;display:flex}.base-current-work input{width:16px;height:16px;accent-color:var(--brand-accent);flex-shrink:0;margin:0}.base-section-nav button:focus-visible,.base-add-row:focus-visible,.base-extra-fields>summary:focus-visible,.base-review-footer button:focus-visible{outline:2px solid var(--brand-accent);outline-offset:3px}.base-review-footer{z-index:5;background:#fff;border-top:1px solid #e5e5e5;gap:10px;margin-top:24px;padding:16px 0;display:grid;position:sticky;bottom:0}.base-review-footer>label{font-size:var(--text-meta);align-items:flex-start;gap:8px;line-height:1.7;display:flex}.base-review-footer>div{flex-wrap:wrap;gap:8px;display:flex}.base-review-footer>div:not(.base-save-message){align-items:center}.base-review-footer>label input{accent-color:var(--brand-accent);flex-shrink:0;margin-top:4px}.base-review-footer .base-save-message,.base-review-footer .base-save-hint{font-size:var(--text-meta);margin:0;line-height:1.6}.base-review-footer>.base-save-message{overflow-wrap:anywhere;gap:3px;display:grid}.base-save-message strong{font-size:var(--text-meta);font-weight:600}.base-save-message small{font-size:var(--text-meta)}.base-save-message.is-error{color:#b42318;background:#fff8f6;border:1px solid #f4d3ce;border-radius:8px;padding:10px 12px}.base-save-message.is-success{color:#18734a}.base-review-footer .base-save-hint{color:#666;margin-right:auto}.base-materials-page .base-saved-card{padding:28px}.base-saved-heading{align-items:center;gap:12px;display:flex}.base-saved-heading>svg{background:var(--brand-accent-soft);width:36px;height:36px;color:var(--brand-accent-ink);border-radius:50%;flex-shrink:0;padding:8px}.base-saved-heading h2{margin:0;font-size:20px;font-weight:600}.base-saved-preview{background:#fafafa;border-radius:10px;margin:18px 0;padding:16px}.base-saved-preview h3{margin:0 0 8px;font-size:14px;font-weight:600}.base-saved-preview p{white-space:pre-wrap;overflow-wrap:anywhere;margin:0}.base-saved-facts{margin:18px 0}.base-saved-facts>div{border-bottom:1px solid #eee;grid-template-columns:120px minmax(0,1fr);gap:16px;padding:10px 0;display:grid}.base-saved-facts dt{color:#666;font-size:var(--text-meta)}.base-saved-facts dd{overflow-wrap:anywhere;min-width:0;margin:0;font-size:14px}.base-saved-actions{flex-wrap:wrap;align-items:center;gap:10px;margin-top:20px;display:flex}.base-saved-actions>.primary{margin-left:auto}.base-saved-actions>small{color:var(--ds-subtle);font-size:var(--text-meta);flex-basis:100%}.new-project-base-materials{cursor:pointer;border:1px solid #ddd;border-radius:9px;margin:18px 0;padding:14px 16px;font-size:14px;display:block}.new-project-base-materials.selected{background:var(--brand-accent-soft);border-color:var(--brand-accent-border)}.new-project-base-materials input{accent-color:var(--brand-accent);flex-shrink:0}.new-project-base-materials svg{color:var(--brand-accent-ink);flex-shrink:0}.new-project-base-materials>span{align-items:center;gap:8px;display:flex}.new-project-base-materials small{color:var(--ds-subtle);margin:8px 0 0 24px;line-height:1.6;display:block}.base-page-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.application-draft-progress{font-size:var(--text-meta);background:#fff;border:1px solid #ddd;border-radius:8px;justify-content:space-between;align-items:center;gap:12px;margin:16px 24px;padding:12px 18px;line-height:1.6;display:flex}.application-draft-progress p{color:#666;margin:4px 0 0}.application-draft-progress nav{flex-wrap:wrap;gap:12px;display:flex}.application-draft-progress a{color:inherit;text-decoration:underline}.application-draft-progress progress{width:180px;max-width:100%;height:5px;margin:7px 0;display:block}@media (width<=1180px){.base-materials-review{grid-template-columns:minmax(0,1fr)}.base-materials-review>aside{position:static}}@media (width<=780px){.base-entry-options{grid-template-columns:minmax(0,1fr);gap:14px}.base-entry-options .base-entry-option{padding:24px}.base-materials-page{padding:22px 16px 60px}.base-materials-page .page-header,.base-profile-summary{flex-direction:column;align-items:flex-start}.base-materials-review{grid-template-columns:minmax(0,1fr)}.base-materials-review>aside{position:static}.base-field-grid{grid-template-columns:minmax(0,1fr)}.base-field-grid input,.base-field-grid textarea,.base-field-grid select,.base-review-fields input.input,.base-review-fields textarea.input,.base-review-fields select.input{font-size:16px}.base-materials-page .base-review-fields,.base-materials-page .base-saved-card{padding:18px 16px}.base-editor-shell{grid-template-columns:minmax(0,1fr);gap:20px}.base-section-nav{border-bottom:1px solid #eee;gap:6px;max-width:100%;padding-bottom:8px;display:flex;position:static;overflow-x:auto}.base-section-nav button{white-space:nowrap;flex-shrink:0}.base-review-row{padding:14px}.base-review-footer .base-save-hint{flex-basis:100%}.base-saved-facts>div{grid-template-columns:84px minmax(0,1fr);gap:12px}.base-saved-actions>.primary{width:100%;margin-left:0}.application-draft-progress{flex-direction:column;align-items:flex-start;margin:12px}}.resume-file-import-dialog{color:#26364f;background:#fff;border:1px solid #e2e8f2;border-radius:16px;width:min(1220px,100vw - 36px);max-width:none;max-height:94dvh;padding:0}.resume-file-import-dialog[open]{flex-direction:column;display:flex}.resume-file-import-dialog::backdrop{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#24354c66}.resume-file-import-dialog>.modal-header{flex-shrink:0;gap:20px;padding:22px 26px}.resume-file-import-dialog h2{margin:5px 0 7px;font-size:20px}.resume-file-import-dialog>.modal-header p{color:#8997ad;margin:0;font-size:12px}.rfi-body{flex:1;min-height:0;padding:24px;overflow:auto}.rfi-body>.error-text{background:#fff5f3;border-radius:8px;padding:12px 14px;font-size:12px}.rfi-notice,.rfi-conflict{color:#607da6;background:#f0f6ff;border:1px solid #e1eafa;border-radius:9px;margin:0 0 18px;padding:13px 16px;font-size:12px;line-height:1.7}.rfi-conflict{color:#7e6840;background:#fff9eb;border-color:#eee0b5}.rfi-conflict>div{flex-wrap:wrap;gap:8px;display:flex}.rfi-source-picker{background:#fafcff;border:1px solid #e2e8f1;border-radius:12px;margin-bottom:24px;padding:20px}.rfi-source-picker>div:first-child h3{margin:0 0 7px;font-size:16px}.rfi-source-picker p{color:#94a1b5;font-size:12px}.rfi-upload{color:#315fd2;cursor:pointer;background:#fff;border:1px solid #d6e1f8;border-radius:8px;align-items:center;gap:8px;padding:10px 13px;font-size:12px;display:inline-flex;position:relative}.rfi-upload input{opacity:0;cursor:pointer;width:100%;position:absolute;inset:0}.rfi-upload:focus-within{outline-offset:2px;outline:2px solid #2563eb}.rfi-documents{gap:9px;max-height:210px;margin:18px 0;display:grid;overflow:auto}.rfi-documents>label{color:#687b99;overflow-wrap:anywhere;background:#fff;border:1px solid #e5eaf3;border-radius:8px;align-items:flex-start;gap:9px;padding:10px;font-size:12px;display:flex}.rfi-source-picker>.field{margin-top:14px}.rfi-progress{color:#6284b8;background:#f5f8ff;border:1px solid #dce7fb;border-radius:9px;align-items:center;gap:9px;margin-bottom:20px;padding:13px 15px;font-size:12px;display:flex}.rfi-progress .button{margin-left:auto}.rfi-columns{grid-template-columns:minmax(0,1fr);gap:24px;margin-top:20px;display:grid}.rfi-columns.has-preview{grid-template-columns:minmax(260px,.85fr) minmax(0,1.4fr);align-items:start}.rfi-original,.rfi-preview{min-width:0}.rfi-original h3,.rfi-preview h3{margin:0 0 16px;font-size:16px}.rfi-original>details{background:#f9fbfe;border:1px solid #e2e8f2;border-radius:9px;margin-bottom:12px;padding:12px}.rfi-original summary{cursor:pointer;overflow-wrap:anywhere;color:#667c9c;font-size:12px;font-weight:600}.rfi-original textarea{color:#7788a0;resize:none;background:0 0;border:0;width:100%;max-height:390px;padding:12px 0 0;font-size:12px;line-height:1.8}.rfi-evidence{margin-top:26px}.rfi-evidence>p{color:#98a3b4;font-size:11px;line-height:1.7}.rfi-evidence article{overflow-wrap:anywhere;border:1px solid #e4eaf3;border-radius:8px;margin-top:12px;padding:12px;font-size:12px}.rfi-evidence strong{color:#657d9e;font-size:11px}.rfi-evidence article>p{margin:7px 0;font-weight:600}.rfi-evidence blockquote{white-space:pre-wrap;background:#f5f7fb;border-left:2px solid #b8c9e7;margin:9px 0;padding:8px 10px;font-size:11px;line-height:1.7}.rfi-evidence small{color:#9ca8b9;font-size:10px}.rfi-preview{border:1px solid #e0e7f1;border-radius:11px;padding:20px}.rfi-preview>header{justify-content:space-between;align-items:center;gap:8px;margin-bottom:15px;display:flex}.rfi-preview>header h3{margin:0}.rfi-demo{color:#6f84a8;background:#f2f6ff;border-radius:8px;margin-bottom:20px;padding:12px;font-size:11px;line-height:1.75}.rfi-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:13px;display:grid}.rfi-field{color:#7486a2;flex-direction:column;gap:6px;min-width:0;margin-bottom:8px;font-size:11px;display:flex}.rfi-field>span{justify-content:space-between;align-items:center;gap:5px;min-height:23px;display:flex}.rfi-field>span>.button{color:#9fa9b9;min-height:23px;padding:1px 4px;font-size:10px}.rfi-field input,.rfi-field textarea,.rfi-field select{color:#3a4b65;width:100%;min-width:0;font:inherit;background:#fff;border:1px solid #dfe6f1;border-radius:7px;padding:10px 11px;font-size:12px;line-height:1.6}.rfi-field textarea{resize:none}.rfi-field input:focus,.rfi-field textarea:focus,.rfi-field select:focus{outline-offset:1px;outline:2px solid #b8d0ff}.rfi-wide{grid-column:1/-1}.rfi-section{border-top:1px solid #e9edf4;margin-top:20px;padding-top:20px}.rfi-section>div:first-child{justify-content:space-between;align-items:center;gap:10px;display:flex}.rfi-section h4{margin:0;font-size:13px}.rfi-section fieldset{border:1px solid #e2e8f1;border-radius:8px;min-width:0;margin:16px 0;padding:15px;position:relative}.rfi-section legend{color:#7388a9;padding:0 6px;font-size:11px;font-weight:600}.rfi-row-remove{margin-bottom:9px;margin-left:auto;font-size:10px;display:flex}.rfi-nested{border-top:1px dashed #e2e9f3;margin-top:8px;padding-top:10px}.rfi-nested>div{border-top:1px solid #edf0f5;margin-top:8px;padding:13px 0}.rfi-footer{background:#fff;border-top:1px solid #e5eaf3;flex-shrink:0;justify-content:space-between;align-items:center;gap:14px;padding:17px 24px;display:flex}.rfi-footer>div{flex-wrap:wrap;align-items:center;gap:9px;min-width:0;display:flex}.rfi-footer label,.rfi-footer span{color:#8b98ac;font-size:11px;line-height:1.7}.rfi-footer label{align-items:center;gap:6px;display:flex}@media (width<=780px){.resume-file-import-dialog{width:calc(100vw - 18px);max-height:96dvh}.resume-file-import-dialog>.modal-header{padding:18px}.resume-file-import-dialog h2{font-size:17px}.rfi-body{padding:17px}.rfi-columns.has-preview{grid-template-columns:minmax(0,1fr)}.rfi-footer{flex-direction:column;align-items:stretch;gap:10px;padding:13px 16px}.rfi-footer>div:last-child{justify-content:flex-end}.rfi-preview{padding:16px}.rfi-fields{grid-template-columns:minmax(0,1fr)}}.resume-date-field{position:relative}.resume-date-field>label{gap:7px;display:grid}.resume-date-input{display:block}.resume-date-input .input{padding-right:42px}.resume-date-trigger{color:#5d5d5d;cursor:pointer;background:0 0;border:0;padding:4px;position:absolute;top:31px;right:9px}.resume-date-popup{z-index:160;box-sizing:border-box;color:#5d5d5d;background:#fff;border:1px solid #dedede;border-radius:12px;width:260px;padding:14px;position:fixed;box-shadow:0 8px 30px #00000020}.resume-date-heading{font-size:var(--text-meta);justify-content:center;align-items:center;gap:10px;margin-bottom:13px;display:flex}.resume-date-parts{grid-template-columns:1.2fr 1fr;gap:10px;display:grid}.resume-date-parts>label{min-width:0;font-size:var(--text-meta);gap:6px;display:grid}.resume-date-parts select{color:#5d5d5d;width:100%;min-width:0;min-height:40px;font-size:var(--text-body);cursor:pointer;background:#fff;border:1px solid #dedede;border-radius:6px;padding:8px}.resume-date-parts select:focus-visible{outline-offset:2px;outline:2px solid #f97316}.resume-date-done,.resume-date-clear{color:#5d5d5d;width:100%;font-size:var(--text-meta);cursor:pointer;background:#f9f9f9;border:0;border-radius:6px;margin-top:10px;padding:8px;display:block}.resume-date-clear{background:0 0;margin-top:5px}@media (width<=780px){.resume-date-parts select{font-size:16px}}.resume-row-order{gap:3px;margin-left:auto;margin-right:6px;display:inline-flex}.resume-order-status{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.resume-row-order button{color:#5d5d5d}.resume-row-order .resume-drag-handle{cursor:grab}.resume-row-order .resume-drag-handle:active{cursor:grabbing}.resume-repeat-row-dragover{outline:2px solid var(--brand-accent);outline-offset:3px}.resume-input-guide{font-size:var(--text-meta);color:#5d5d5d;margin:0 0 14px;line-height:1.7}.resume-current-work{font-size:var(--text-meta);color:#5d5d5d;align-items:center;gap:7px;margin:5px 0 12px;display:flex}.resume-current-work input{accent-color:var(--brand-accent)}@media print{.resume-date-popup,.resume-date-trigger,.resume-row-order,.resume-input-guide{display:none!important}}.school-name-field,.school-name-field .school-name-control{min-width:0;position:relative}.school-name-field .school-name-control>.input{box-sizing:border-box;width:100%}.school-name-field .school-name-control>.input:focus{outline-offset:1px;border-color:#f97316;outline:2px solid #f97316}.school-name-field .school-name-dropdown{z-index:60;box-sizing:border-box;background:#fff;border:1px solid #dedede;border-radius:8px;width:100%;margin:0;position:absolute;top:calc(100% + 5px);left:0;box-shadow:0 6px 18px #00000014}.school-name-field .school-name-results{overscroll-behavior:contain;max-height:264px;margin:0;padding:4px;list-style:none;overflow-y:auto}.school-name-field .school-name-option{box-sizing:border-box;cursor:pointer;color:#262626;overflow-wrap:anywhere;border-radius:5px;flex-direction:column;justify-content:center;gap:3px;min-height:44px;padding:9px 11px;font-size:14px;line-height:1.4;display:flex}.school-name-field .school-name-option.active,.school-name-field .school-name-option:hover{color:#b54708;background:#fff2e8}.school-name-field .school-name-option>small{color:#5d5d5d;font-size:var(--text-meta)}.school-name-field .school-name-empty{color:#5d5d5d;font-size:var(--text-meta);padding:12px;line-height:1.6}.school-name-field .school-name-source{color:#5d5d5d;font-size:var(--text-meta);border-top:1px solid #eaecf0;padding:8px 12px;line-height:1.5;display:block}.school-name-field .school-name-source:hover,.school-name-field .school-name-source:focus-visible{color:#b54708}.school-name-field .school-name-hint{color:#5d5d5d;font-size:var(--text-meta);line-height:1.5;display:block}@media (width<=780px){.school-name-field .school-name-control>.input{font-size:16px}}.career-embedded.page:has(>.resume-editor-parity){padding:0}.editor-panes:has(.resume-start-page){grid-template-columns:minmax(0,1fr)}:is(.editor-panes:has(.resume-start-page)>:is(.assistant-pane,.editor-resizer),.writing-pane:has(.resume-start-page) .resume-mobile-chat){display:none}.resume-start-page{background:0 0;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:16px;min-height:min(620px,100dvh - 170px);padding:24px;display:flex}.resume-start-card{text-align:center;flex-direction:column;align-items:center;gap:18px;width:min(380px,100%);padding:32px 20px 20px;display:flex}.resume-start-card h2{margin:0;font-size:18px}.resume-start-card p{margin:0;line-height:1.6}.resume-start-card strong{color:var(--primary)}.resume-start-actions{gap:10px;width:100%;display:flex}.resume-start-actions>button{flex:1}.resume-start-prefilled{flex-direction:column}.resume-editor-parity.resume-workspace .resume-detail-editor{min-width:0;box-shadow:none;background:#fff;border:0;border-radius:0;padding:0}.resume-editor-parity.resume-workspace .resume-parity-toolbar{z-index:12;background:#fff;border:0;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;min-height:64px;margin:0;padding:16px 24px 8px;display:flex;position:sticky;top:0}.resume-editor-parity.resume-workspace .resume-toolbar-actions{gap:8px}.resume-editor-parity.resume-workspace .resume-toolbar-actions>.button{color:#333;min-height:32px;font-size:var(--text-meta);white-space:nowrap;background:#fff;border:1px solid #e5e5e5;border-radius:6px;padding:5px 10px;line-height:20px}.resume-editor-parity.resume-workspace .resume-toolbar-actions>.icon-button,.resume-document-tools>summary{color:#737373;background:0 0;border:0;border-radius:6px;width:28px;height:28px;min-height:28px;padding:5px}.resume-document-tools,.resume-language-menu{position:relative}.resume-document-tools>summary{cursor:pointer;place-items:center;list-style:none;display:grid}.resume-document-tools>summary::-webkit-details-marker{display:none}.resume-document-tools>div{z-index:20;background:#fff;border:1px solid #e5e5e5;border-radius:12px;flex-wrap:wrap;gap:10px;width:min(320px,100vw - 32px);max-height:min(520px,70dvh);padding:16px;display:flex;position:absolute;top:36px;right:0;overflow:auto;box-shadow:0 6px 24px #00000012}.resume-document-tools>div>:is(.field,.input,.experience-filters){width:100%}.resume-language-tools{min-width:0}.resume-language-trigger{color:#333;min-height:32px;font:inherit;font-size:var(--text-meta);white-space:nowrap;cursor:pointer;background:#fff;border:1px solid #e5e5e5;border-radius:7px;align-items:center;gap:6px;padding:5px 9px;line-height:20px;display:inline-flex}.resume-language-options{z-index:30;background:#fff;border:1px solid #e5e5e5;border-radius:12px;min-width:160px;padding:6px;position:absolute;top:calc(100% + 6px);left:0;box-shadow:0 4px 12px #00000014}.resume-language-options>button{color:#333;width:100%;min-height:36px;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:8px;justify-content:space-between;align-items:center;gap:12px;padding:7px 10px;font-size:14px;display:flex}.resume-language-options>button:is(:hover,[aria-selected=true]){background:#f3f3f3}.resume-language-menu :is(button,summary):focus-visible,.resume-document-tools>summary:focus-visible{outline-offset:2px;outline:2px solid #525252}.resume-editor-parity.resume-workspace .career-editor-fields{width:100%;min-width:0;max-width:762px;margin:0 auto;padding:24px 24px 80px}.resume-editor-parity.resume-workspace .resume-profile-layout{justify-content:space-between;align-items:flex-start;gap:24px;margin-bottom:48px;display:flex}.resume-editor-parity.resume-workspace .resume-profile-content{flex:1;min-width:0}.resume-editor-parity.resume-workspace .career-editor-fields .resume-profile-name,.resume-editor-parity.resume-workspace .resume-profile-contacts>.field{gap:0;font-size:0;line-height:0}.resume-editor-parity.resume-workspace .resume-profile-name .input{background:0 0;border:0;border-radius:0;height:40px;min-height:40px;margin:0 0 8px;padding:0;font-size:26px;font-weight:600;line-height:38px}.resume-editor-parity.resume-workspace .resume-profile-contacts{flex-wrap:wrap;gap:12px;display:flex}.resume-editor-parity.resume-workspace .resume-profile-contacts>.field{flex:150px;min-width:0;margin:0}.resume-editor-parity.resume-workspace .resume-profile-contacts .input{background:0 0;border:0;min-height:32px;margin:0;padding:0;font-size:14px}.resume-editor-parity.resume-workspace .resume-extra-profile{color:#737373;font-size:var(--text-meta);margin-top:12px}.resume-editor-parity.resume-workspace .resume-photo-controls{background:0 0;border:0;border-radius:8px;flex:0 0 96px;width:96px;height:128px;margin:0;padding:0;display:block;position:relative}.resume-editor-parity.resume-workspace :is(.resume-photo-placeholder,.resume-photo-preview){border-radius:8px;width:96px;height:128px;margin:0;padding:0}.resume-editor-parity.resume-workspace .resume-photo-placeholder{color:#5d5d5d;letter-spacing:-.02em;background:0 0;border:1px dashed #dedede;flex-direction:column;justify-content:center;align-items:center;gap:4px;font-weight:500;transition:border-color .15s,color .15s;display:flex}.resume-editor-parity.resume-workspace .resume-photo-placeholder>span{font-size:var(--text-meta);line-height:16px}.resume-editor-parity.resume-workspace .resume-photo-placeholder>span:last-child{font-size:var(--text-meta);line-height:15px}.resume-editor-parity.resume-workspace .resume-photo-placeholder:is(:hover,:focus-visible){border-color:var(--brand-accent);color:var(--brand-accent-ink)}.resume-editor-parity.resume-workspace .resume-photo-preview{border:1px solid #e5e7eb;position:relative;overflow:hidden}.resume-editor-parity.resume-workspace .resume-photo-preview>img{object-fit:cover;width:100%;height:100%;display:block}.resume-editor-parity.resume-workspace .resume-photo-actions{opacity:0;background:#0000004d;justify-content:center;align-items:flex-end;gap:4px;padding:6px;transition:opacity .15s;display:flex;position:absolute;inset:0}.resume-editor-parity.resume-workspace .resume-photo-actions>button{color:#262626;min-height:24px;font-size:var(--text-meta);background:#ffffffe6;border:0;border-radius:4px;justify-content:center;align-items:center;padding:4px 8px;font-weight:600;display:flex}.resume-editor-parity.resume-workspace .resume-photo-actions>button:last-child{padding:4px}.resume-editor-parity.resume-workspace .resume-photo-actions>button:last-child:hover{color:#ef4444}.resume-editor-parity.resume-workspace .resume-photo-library{z-index:1;position:absolute;top:4px;right:4px}.resume-editor-parity.resume-workspace .resume-photo-library>summary{color:#5d5d5d;cursor:pointer;opacity:0;background:#ffffffe6;border-radius:4px;padding:3px;list-style:none;display:flex}.resume-editor-parity.resume-workspace .resume-photo-library>summary::-webkit-details-marker{display:none}.resume-editor-parity.resume-workspace .resume-photo-controls:is(:hover,:focus-within) :is(.resume-photo-actions,.resume-photo-library>summary),.resume-editor-parity.resume-workspace .resume-photo-library[open]>summary{opacity:1}.resume-editor-parity.resume-workspace .resume-photo-library .field{width:190px;font-size:var(--text-meta);background:#fff;border:1px solid #e5e7eb;border-radius:8px;margin:0;padding:10px;line-height:16px;position:absolute;top:28px;right:0;box-shadow:0 4px 12px #00000014}.resume-editor-parity.resume-workspace .resume-photo-controls .input{max-width:100%;min-height:28px;font-size:var(--text-meta);padding:3px}.resume-editor-parity.resume-workspace .career-editor-fields .resume-profile-intro{gap:16px;margin:0 0 48px;font-size:18px;font-weight:600}.resume-editor-parity.resume-workspace .resume-profile-intro textarea{background:0 0;border:0;border-top:1px solid #e8e8e8;border-radius:0;min-height:54px;margin:0;padding:16px 0 0;font-size:14px;font-weight:400}.resume-editor-parity.resume-workspace .career-section-heading{border-bottom:1px solid #e8e8e8;min-height:36px;margin:48px 0 20px;padding:0 0 14px}.resume-editor-parity.resume-workspace .career-section-heading h3{font-size:18px;font-weight:600;line-height:26px}.resume-editor-parity.resume-workspace .career-repeat-row{background:0 0;border:0;border-radius:0;margin:0 0 28px;padding:0}.resume-editor-parity.resume-workspace .career-repeat-heading{color:#737373;font-size:var(--text-meta);margin-bottom:8px}.resume-editor-parity.resume-workspace .career-repeat-heading[hidden]{display:none}.resume-editor-parity.resume-workspace :is([data-resume-section=work],[data-resume-section=education]) .field{gap:0;min-width:0;font-size:0;line-height:0}.resume-editor-parity.resume-workspace :is([data-resume-section=work],[data-resume-section=education]) .input{background:0 0;border:0;border-radius:0;min-width:0;margin:0;padding:7px 0;font-size:14px;line-height:22px}.resume-editor-parity.resume-workspace .resume-work-fields{grid-template-columns:repeat(12,minmax(0,1fr));gap:8px}.resume-editor-parity.resume-workspace .resume-work-fields>.field{grid-column:span 2}.resume-editor-parity.resume-workspace .resume-work-fields>.resume-date-field{grid-column:span 3}.resume-editor-parity.resume-workspace .resume-work-fields>:first-child{grid-column:1/-1}.resume-editor-parity.resume-workspace .resume-date-field>label{font-size:0;line-height:0}.resume-editor-parity.resume-workspace .resume-work-fields .resume-date-trigger{flex-basis:22px;width:22px}.resume-editor-parity.resume-workspace .resume-input-guide{color:var(--ds-subtle);font-size:var(--text-meta);margin:0 0 16px}.resume-assistant-parity.resume-assistant-panel.throne-chat .resume-assistant-welcome{background:0 0;border-radius:0;width:100%;margin:auto 0;padding:24px 16px}.resume-assistant-parity.resume-assistant-panel.throne-chat .resume-assistant-tabs{flex:none;width:auto}.resume-assistant-parity.resume-assistant-panel.throne-chat .assistant-toolbar-actions{margin-left:auto}.resume-assistant-parity.resume-assistant-panel.throne-chat .resume-assistant-scroll:has(>.resume-assistant-welcome){flex-direction:column;display:flex}.resume-assistant-parity.resume-assistant-panel.throne-chat .resume-assistant-composer{padding:8px 16px 18px}.resume-assistant-parity.resume-assistant-panel.throne-chat .resume-starter-questions{width:min(100%,300px);margin:0 auto}.resume-assistant-parity.resume-assistant-panel.throne-chat .resume-starter-questions>button{color:#000;width:100%;min-height:49px;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #ebebeb;border-radius:0;padding:13px 0;font-size:14px;font-weight:400;line-height:22px;display:block}.resume-assistant-parity.resume-assistant-panel.throne-chat .resume-starter-questions>button:last-child{border-bottom:0}.resume-assistant-parity.resume-assistant-panel.throne-chat .resume-assistant-quick-tools{flex-wrap:wrap;gap:4px;margin-bottom:8px;display:flex}.resume-assistant-parity.resume-assistant-panel.throne-chat .resume-assistant-quick-tools>button{color:#525252;min-height:28px;font:inherit;font-size:var(--text-meta);cursor:pointer;background:#fff;border:1px solid #e5e5e5;border-radius:999px;padding:4px 9px;line-height:18px}.resume-assistant-parity.resume-assistant-panel.throne-chat .resume-assistant-quick-tools>button:disabled,.resume-assistant-parity.resume-assistant-panel.throne-chat .resume-starter-questions>button:disabled{color:var(--ds-subtle);cursor:default}.resume-assistant-parity :is(.resume-assistant-quick-tools,.resume-starter-questions)>button:focus-visible{outline-offset:2px;outline:2px solid #525252}@media (width<=780px){.resume-editor-parity.resume-workspace .resume-parity-toolbar{gap:6px;padding:12px 16px}.resume-editor-parity.resume-workspace .resume-toolbar-actions{gap:2px}.resume-editor-parity.resume-workspace .resume-toolbar-actions>.button{padding-inline:7px}.resume-editor-parity.resume-workspace .resume-export-button>span{display:none}.resume-editor-parity.resume-workspace .career-editor-fields{padding:24px 16px 64px}.resume-editor-parity.resume-workspace .resume-profile-layout{gap:12px}.resume-editor-parity.resume-workspace .resume-photo-controls{flex-basis:96px;width:96px}.resume-editor-parity.resume-workspace .resume-profile-contacts{display:block}.resume-editor-parity.resume-workspace .career-form-grid{grid-template-columns:minmax(0,1fr)}.resume-editor-parity.resume-workspace .resume-work-fields>:is(.field,.resume-date-field){grid-column:1/-1}}.personal-info-modal{flex-direction:column;width:min(940px,100vw - 32px);max-width:940px;max-height:calc(100dvh - 40px);display:flex}.personal-info-modal .modal-header{flex-shrink:0;align-items:flex-start}.personal-info-modal .modal-header p{max-width:680px;font-size:var(--text-meta);margin:8px 0 0;line-height:1.7}.personal-info-body{min-height:240px;overflow-y:auto}.personal-info-tabs{gap:7px;padding-bottom:8px;display:flex;overflow-x:auto}.personal-info-tabs button{color:#5d5d5d;font-size:var(--text-meta);background:#fff;border:1px solid #dedede;border-radius:9px;flex-shrink:0;align-items:center;gap:7px;padding:9px 12px;display:flex}.personal-info-tabs button.active{color:var(--brand-accent-ink);background:#f9f9f9;border-color:#dedede}.personal-info-tabs span{font-size:var(--text-meta);opacity:.7}.personal-info-status{color:#5d5d5d;font-size:var(--text-meta);margin:9px 0 20px;line-height:1.7}.personal-info-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.personal-info-fields .field{min-width:0}.personal-info-rows{gap:18px;display:grid}.personal-info-row{border:1px solid #dedede;border-radius:12px;min-width:0;margin:0;padding:20px}.personal-info-row h3{margin:0;font-size:15px}.personal-row-actions{flex-wrap:wrap;align-items:center;gap:3px;display:flex}.personal-row-actions [draggable]{cursor:grab}.personal-info-row:has([draggable]:active){border-color:var(--brand-accent-border)}.personal-info-row .section-heading{margin-bottom:18px}.personal-info-row>.field{margin-top:16px}.personal-info-achievement{background:#f9f9f9;border-radius:9px;gap:10px;margin-top:14px;padding:14px;display:grid}.personal-info-add{margin-top:18px}.personal-info-conflict{color:#77531d;font-size:var(--text-meta);background:#fff9ec;border:1px solid #f2d6a2;border-radius:10px;margin-bottom:20px;padding:16px;line-height:1.7}.personal-info-conflict p{margin:7px 0 12px}.personal-info-actions{flex-wrap:wrap;gap:8px;margin-top:14px;display:flex}.personal-remote-details summary{cursor:pointer}.personal-remote-details dl{background:#fff;border-radius:8px;max-height:300px;padding:14px;overflow-y:auto}.personal-remote-details dt{margin-top:12px;font-weight:600}.personal-remote-details dd{color:#262626;overflow-wrap:anywhere;white-space:pre-wrap;margin:5px 0}.personal-remote-details dd span{margin-top:6px;display:block}.personal-info-success{color:#167548;line-height:1.7;font-size:var(--text-meta)}.personal-info-modal .modal-footer{flex-wrap:wrap;flex-shrink:0;align-items:center;gap:8px;display:flex}.personal-info-modal .modal-footer>span{font-size:var(--text-meta);margin-right:auto}.personal-info-entry{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:12px;display:flex}@media (width<=620px){.personal-info-modal{width:calc(100vw - 16px);max-height:calc(100dvh - 16px)}.personal-info-modal .modal-header,.personal-info-modal .modal-body,.personal-info-modal .modal-footer{padding:18px}.personal-info-modal .modal-header h2{font-size:18px}.personal-info-fields{grid-template-columns:1fr}.personal-info-row{padding:15px}.personal-info-entry{justify-content:flex-start}}.review-anchor{color:#667085;margin:10px 0;font-size:13px}.review-anchor blockquote,.review-selection blockquote,.review-conflict blockquote{color:#344054;white-space:pre-wrap;overflow-wrap:anywhere;background:#f5f8ff;border-left:3px solid #a8c9ff;margin:0 0 6px;padding:8px 12px}.review-anchor small{color:#667085;margin-bottom:5px;display:block}.review-comment-heading,.review-comment-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.review-comment-heading{justify-content:space-between}.review-comment-heading small{color:#667085}.review-selectable{white-space:pre-wrap;cursor:text;overflow-wrap:anywhere}.review-selectable mark{background:var(--brand-accent-border);color:inherit}.review-pending{background:#f5f8ff;border:1px solid #b5d1ff;border-radius:12px;margin:16px 0;padding:16px}.review-pending p{margin:0 0 10px}.review-pending button{margin:0 8px 4px 0}.review-comment-edit,.review-selection,.review-conflict{margin:12px 0}.review-comment-edit textarea{width:100%}.review-comment-actions{margin-top:12px}.review-comment p{white-space:pre-wrap;overflow-wrap:anywhere}.career-shared-author small{color:#667085;font-size:12px;line-height:1.6}@media (width<=600px){.review-comment-actions .button{flex:1}.review-anchor blockquote{padding:8px}.review-pending .button{width:100%;margin-right:0}.review-selectable{font-size:15px}}.pass-review-backdrop{z-index:100}.pass-review-modal{width:min(560px,100vw - 28px);max-height:calc(100dvh - 28px);overflow:auto}.pass-review-modal .modal-header{align-items:flex-start}.pass-review-modal h2{margin:0 0 8px;font-size:20px}.pass-review-modal .muted{font-size:var(--text-meta);margin:0;line-height:1.7}.pass-review-fields,.pass-review-features{border:0;min-width:0;margin:0;padding:0}.pass-review-fields>.field{margin-bottom:20px}.pass-review-count{text-align:right;color:#5d5d5d;font-size:var(--text-meta)}.pass-review-features{flex-wrap:wrap;gap:8px;display:flex}.pass-review-features legend{font-size:var(--text-meta);margin-bottom:12px;font-weight:600}.pass-review-features label{font-size:var(--text-meta);border:1px solid #dedede;border-radius:8px;align-items:center;gap:6px;padding:9px 10px;display:flex}.pass-review-features label:has(input:checked){border-color:var(--brand-accent);background:var(--brand-accent-soft);color:var(--brand-accent-ink)}.pass-review-pending{font-size:var(--text-meta);background:#f9f9f9;border-radius:8px;padding:10px;line-height:1.7}.pass-review-resume{z-index:80;position:fixed;bottom:20px;right:20px;box-shadow:0 4px 20px #00000020}.pass-review-admin{min-width:0;margin-bottom:24px;padding:20px}.pass-review-admin>header,.pass-review-admin>footer{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.pass-review-admin h2{margin:0;font-size:18px}.pass-review-actions{font-size:var(--text-meta);flex-wrap:wrap;align-items:center;gap:7px;display:flex}.pass-review-table-scroll{margin:18px 0;overflow-x:auto}.pass-review-admin table{border-collapse:collapse;text-align:left;width:100%;min-width:850px;font-size:var(--text-meta)}.pass-review-admin td,.pass-review-admin th{vertical-align:top;border-bottom:1px solid #dedede;padding:12px}.pass-review-admin th{background:#f9f9f9}.pass-review-admin td:nth-child(5){white-space:pre-wrap;overflow-wrap:anywhere;min-width:220px;max-width:420px}.pass-review-admin>footer label{font-size:var(--text-meta)}.pass-review-admin select{background:#fff;border:1px solid #dedede;border-radius:5px;margin:0 6px;padding:4px}.billing-cancel-reason{font-size:var(--text-meta);flex-direction:column;gap:5px;width:180px;max-width:100%;display:flex}@media (width<=600px){.pass-review-admin{padding:14px}.pass-review-modal .modal-header,.pass-review-modal .modal-body,.pass-review-modal .modal-footer{padding:18px}}.experience-page,.settings-page,.trash-page{width:100%;max-width:1180px;margin:0 auto}.experience-guide{background:linear-gradient(110deg,#edf3ff,#f8faff);border:1px solid #dde8ff;border-radius:13px;align-items:center;gap:17px;margin-bottom:30px;padding:23px 25px;display:flex}.experience-guide-icon{color:#3b6ee8;background:#fff;border:1px solid #e1eaff;border-radius:14px;flex-shrink:0;place-items:center;width:48px;height:48px;display:grid}.experience-guide h2{color:#24365b;margin:0 0 6px;font-size:15px;font-weight:700;line-height:1.5}.experience-guide p{color:#71809b;margin:0;font-size:12px;line-height:1.7}.experience-guide-mark{white-space:nowrap;letter-spacing:3px;color:#bdccef;margin-left:auto;font-size:19px;font-weight:800}.experience-toolbar{justify-content:space-between;align-items:center;gap:18px;margin-bottom:22px;display:flex}.experience-filters{flex-wrap:wrap;align-items:center;gap:5px;display:flex}.experience-filter{color:#7c879b;font:inherit;cursor:pointer;white-space:nowrap;background:0 0;border:0;border-radius:7px;padding:9px 12px;font-size:12px;font-weight:600}.experience-filter:hover{color:#364357;background:#eef2f9}.experience-filter.active{color:#2863df;background:#eaf0ff}.experience-filter span{margin-left:7px;font-size:11px}.experience-search{color:#9aa5b7;background:#fff;border:1px solid #e3e8f0;border-radius:8px;align-items:center;gap:9px;min-width:217px;height:38px;padding:0 12px;display:flex}.experience-search input{width:100%;font:inherit;color:#344054;background:0 0;border:0;outline:0;font-size:12px}.experience-search:focus-within{border-color:#80a7f8;box-shadow:0 0 0 3px #2563eb12}.experience-count{color:#8994a7;margin-bottom:15px;font-size:12px}.experience-count strong{color:#4d5b71;font-weight:600}.experience-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.experience-card{flex-direction:column;min-height:265px;padding:21px 21px 0;transition:border-color .18s,box-shadow .18s;display:flex}.experience-card:hover{border-color:#c9d8f7;box-shadow:0 5px 20px #1e3a8a06}.experience-card-top{align-items:center;gap:9px;display:flex}.experience-category-icon{color:#6d89b8;background:#edf3ff;border-radius:9px;place-items:center;width:33px;height:33px;display:grid}.experience-card-top .badge{color:#8290a5;background:#f5f7fb;font-size:10px}.experience-delete{margin-left:auto;color:#a8b1c0!important}.experience-delete:hover{color:#e36565!important;background:#fff1f1!important}.experience-card-content{text-align:left;font:inherit;color:inherit;cursor:pointer;background:0 0;border:0;margin:15px 0 0;padding:0;display:block}.experience-card-content h2{color:#2d374a;overflow-wrap:anywhere;margin:0 0 7px;font-size:15px;font-weight:700;line-height:1.55}.experience-period{color:#a0a8b7;margin-bottom:12px;font-size:10px}.experience-card-content p{color:#8992a3;-webkit-line-clamp:2;overflow-wrap:anywhere;-webkit-box-orient:vertical;min-height:43px;margin:0 0 15px;font-size:12px;line-height:1.8;display:-webkit-box;overflow:hidden}.experience-tags{flex-wrap:wrap;gap:5px;margin-bottom:17px;display:flex}.experience-tags span{color:#7386a6;text-overflow:ellipsis;white-space:nowrap;background:#f4f7fb;border-radius:4px;max-width:100%;padding:3px 6px;font-size:10px;overflow:hidden}.experience-card-footer{color:#a7afbd;border-top:1px solid #f0f2f6;justify-content:space-between;align-items:center;margin-top:auto;padding:13px 0;font-size:10px;display:flex}.experience-card-footer button{font:inherit;color:#7585a1;cursor:pointer;background:0 0;border:0;align-items:center;gap:5px;padding:0;font-size:10px;display:flex}.experience-add-card{cursor:pointer;color:#9ca8bc;min-height:265px;font:inherit;background:#ffffff70;border:1px dashed #d7dfec;border-radius:12px;flex-direction:column;justify-content:center;align-items:center;gap:13px;display:flex}.experience-add-card:hover{background:#f0f5ff;border-color:#9bb9f5}.experience-add-card>span{background:#f0f3f8;border-radius:50%;place-items:center;width:43px;height:43px;display:grid}.experience-add-card strong{color:#7c8ba5;font-size:13px;font-weight:600}.experience-add-card small{color:#a8b2c3;font-size:11px}.experience-empty{background:#fff;border:1px dashed #dce4f0;border-radius:12px;min-height:330px}.experience-empty>svg{color:#a6b9da}.experience-empty h2,.trash-empty h2{font-size:16px}.experience-empty p,.trash-empty p{font-size:13px}.experience-empty .button{margin-top:12px}.experience-modal{max-width:740px!important}.experience-modal-body{max-height:calc(90dvh - 190px);overflow-y:auto}.experience-modal .modal-header h2{margin:5px 0 0}.experience-ai-panel{background:#f7faff;border:1px solid #dce7ff;border-radius:10px;margin-bottom:24px;padding:18px}.experience-ai-heading{color:#4776d9;align-items:center;gap:8px;font-size:13px;display:flex}.experience-ai-heading .badge{color:#6d84b3;background:#eaf1ff;margin-left:auto;font-size:10px}.experience-ai-panel>p{color:#8591a6;margin:8px 0 12px;font-size:12px;line-height:1.6}.experience-ai-panel textarea{resize:none;background:#fff;font-size:12px;line-height:1.7}.experience-ai-actions{justify-content:space-between;gap:10px;margin:10px 0 5px;display:flex}.experience-file-button,.settings-file-button{cursor:pointer;position:relative}.experience-file-button input,.settings-file-button input{opacity:0;width:1px;height:1px;position:absolute;overflow:hidden}.experience-file-button:focus-within,.settings-file-button:focus-within{outline:2px solid var(--brand-accent);outline-offset:3px}.experience-file-button.disabled,.settings-file-button.disabled{opacity:.5;cursor:not-allowed}.experience-ai-panel>small{color:#9ba7bb;align-items:center;gap:5px;font-size:10px;display:flex}.experience-required{color:var(--brand-accent-ink)}.experience-form-row{grid-template-columns:1fr 1fr;gap:16px;display:grid}.experience-modal .field{margin-bottom:18px;display:block}.experience-modal .field .input{width:100%;margin-top:8px;display:block}.experience-stari{border-top:1px solid #edf0f6;margin-top:3px;padding-top:21px}.experience-stari-title{align-items:center;gap:8px;font-weight:600;display:flex}.experience-stari-title>span{background:var(--brand-accent-soft);width:23px;height:23px;color:var(--brand-accent-ink);border-radius:6px;place-items:center;font-size:11px;font-weight:700;display:grid}.experience-stari textarea{resize:none;min-height:80px;font-size:12px;line-height:1.8}.experience-label-icon{align-items:center;gap:7px;display:flex}.settings-page.page{max-width:970px}.settings-section{margin-bottom:21px;padding:27px 30px}.settings-section-header{align-items:center;gap:13px;margin-bottom:25px;display:flex}.settings-section-icon{color:#6686bf;background:#f0f5ff;border-radius:10px;flex-shrink:0;place-items:center;width:39px;height:39px;display:grid}.settings-section-header h2{color:#344054;margin:0 0 5px;font-size:15px;font-weight:700}.settings-section-header p{color:#98a2b4;margin:0;font-size:12px;line-height:1.6}.settings-fields{grid-template-columns:1fr 1fr;gap:20px;display:grid}.settings-section .field{color:#65718a;font-size:12px;display:block}.settings-section .field .input{width:100%;margin-top:9px}.settings-section textarea{resize:none;font-size:12px;line-height:1.8}.settings-toggle-row{border-top:1px solid #eef1f6;justify-content:space-between;align-items:center;gap:15px;margin-top:23px;padding-top:23px;display:flex}.settings-toggle-row label{color:#526079;font-size:13px;font-weight:600}.settings-toggle-row p{color:#a0a9ba;margin:6px 0 0;font-size:11px;line-height:1.6}.settings-toggle{cursor:pointer;background:#d8dfe9;border:0;border-radius:20px;flex-shrink:0;align-items:center;width:38px;height:22px;padding:3px;transition:background .15s;display:flex}.settings-toggle.on{background:#3d76e8}.settings-toggle>span{color:#3d76e8;background:#fff;border-radius:50%;place-items:center;width:16px;height:16px;transition:transform .15s;display:grid;box-shadow:0 1px 3px #0002}.settings-toggle.on>span{transform:translate(16px)}.settings-save-row{justify-content:space-between;align-items:center;gap:15px;margin:5px 0 30px;display:flex}.settings-save-row .muted{font-size:11px}.settings-provider-badge{white-space:nowrap;color:#9a8050;background:#fff8e9;margin-left:auto;font-size:10px}.settings-provider-badge.live{color:#3b956c;background:#eaf9f1}.settings-provider-detail{color:#7c93b6;background:#f7f9fc;border-radius:8px;align-items:flex-start;gap:11px;padding:16px;display:flex}.settings-provider-detail>svg{flex-shrink:0;margin-top:1px}.settings-provider-detail strong{color:#60718d;font-size:12px;font-weight:600}.settings-provider-detail p{color:#9aa5b7;margin:5px 0 0;font-size:11px;line-height:1.7}.settings-setup{color:#97a1b2;margin:12px 0 0;font-size:11px;line-height:1.9}.settings-setup code{color:#7787a2;background:#f1f4f9;border-radius:3px;padding:2px 4px;font-size:10px}.settings-backup-grid{grid-template-columns:1fr 1fr;gap:16px;display:grid}.settings-backup-card{border:1px solid #e8edf5;border-radius:9px;padding:20px}.settings-backup-card>svg{color:#95a6c2;margin-bottom:11px}.settings-backup-card h3{color:#62728c;margin:0 0 7px;font-size:13px;font-weight:600}.settings-backup-card p{color:#9fa8b9;margin:0 0 17px;font-size:11px;line-height:1.6}.settings-import-preview{color:#5d7eaf;background:#f7faff;border:1px solid #d7e5ff;border-radius:9px;flex-wrap:wrap;align-items:center;gap:11px;margin-top:17px;padding:16px;display:flex}.settings-import-preview>div{flex:1;min-width:150px;overflow:hidden}.settings-import-preview strong{text-overflow:ellipsis;color:#4e6e9e;font-size:12px;display:block;overflow:hidden}.settings-import-preview p{color:#8c9bb1;margin:6px 0 0;font-size:11px}.settings-error{background:#fff5f5;border:1px solid #f4d9da;border-radius:8px;padding:14px 18px}.trash-total{color:#9aa5b8;align-items:center;gap:8px;font-size:12px;display:flex}.trash-notice{color:#8291a9;background:#f2f6fc;border:1px solid #e2e9f5;border-radius:9px;align-items:center;gap:9px;margin:0 0 23px;padding:14px 17px;font-size:12px;line-height:1.7;display:flex}.trash-notice svg{flex-shrink:0}.trash-filters{margin-bottom:23px}.trash-list{overflow:hidden}.trash-item{border-bottom:1px solid #eef1f6;align-items:center;gap:17px;padding:23px 26px;display:flex}.trash-item:last-child{border-bottom:0}.trash-item-icon{color:#7b98ca;background:#eef3ff;border-radius:11px;flex-shrink:0;place-items:center;width:46px;height:46px;display:grid}.trash-item-icon.experience{color:#a08bbd;background:#f4f0fa}.trash-item-content{flex:1;min-width:0}.trash-item-content>div{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.trash-item-content h2{overflow-wrap:anywhere;color:#526079;margin:0;font-size:14px;font-weight:600}.trash-item-content .badge{color:#a1a9b8;background:#f5f7fa;font-size:9px}.trash-item-content p{color:#9da7b7;margin:6px 0;font-size:11px;line-height:1.6}.trash-item-content small{color:#a8b1c0;font-size:10px}.trash-item>.button{flex-shrink:0}.trash-empty{background:#fff;border:1px solid #e6ebf2;border-radius:12px;min-height:350px}.trash-empty>span{color:#b0bdd3;background:#f6f8fc;border-radius:50%;place-items:center;width:65px;height:65px;margin-bottom:5px;display:grid}@media (width>=1500px){.experience-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=1150px){.experience-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.experience-toolbar{flex-direction:column;align-items:flex-start}.experience-search{width:100%}.experience-guide-mark{display:none}}@media (width<=640px){.experience-grid,.settings-fields,.settings-backup-grid,.experience-form-row{grid-template-columns:1fr}.experience-guide{gap:12px;padding:18px}.experience-guide-icon{width:38px;height:38px}.experience-guide h2{font-size:13px}.experience-guide p{font-size:11px}.experience-filter{padding:8px 9px;font-size:11px}.experience-toolbar{gap:14px}.experience-card{min-height:245px}.experience-add-card{min-height:190px}.settings-section{padding:21px 18px}.settings-section-header{align-items:flex-start;gap:10px}.settings-section-header p{font-size:11px}.settings-provider-badge{font-size:9px}.settings-save-row{align-items:flex-end}.settings-save-row .muted{max-width:170px;line-height:1.6}.trash-item{gap:12px;padding:19px 15px}.trash-item-icon{width:36px;height:36px}.trash-item>.button{padding:7px 9px;font-size:11px}.trash-total{display:none}.experience-ai-actions{flex-direction:column;align-items:flex-start}.experience-ai-actions .button{justify-content:center;width:100%}.experience-modal-body{max-height:calc(92dvh - 190px)}}.career-page.page{max-width:1400px}.career-split{grid-template-columns:225px minmax(0,1fr);align-items:start;gap:22px;display:grid}.career-list{min-width:0;overflow:hidden}.career-list-heading{color:#52637e;border-bottom:1px solid #edf1f7;justify-content:space-between;align-items:center;padding:17px 17px 15px;font-size:12px;display:flex}.career-list-heading strong span{color:#a1aec3;margin-left:5px;font-weight:400}.career-list-item{text-align:left;color:#94a3bc;width:100%;font:inherit;background:#fff;border:0;border-bottom:1px solid #f1f4f9;align-items:center;gap:10px;padding:16px;display:flex}.career-list-item:hover{background:#f9fbff}.career-list-item.active{color:#4e79c4;background:#eff5ff}.career-list-item>svg{flex-shrink:0}.career-list-item>span{flex-direction:column;gap:7px;min-width:0;display:flex}.career-list-item strong{color:#60728f;text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:600;overflow:hidden}.career-list-item small{color:#a0adc1;font-size:10px}.career-list-empty{color:#a2aec0;margin:0;padding:24px 17px;font-size:11px;line-height:1.9}.career-editor{min-width:0;overflow:hidden}.career-editor-top{color:#62738e;border-bottom:1px solid #edf1f7;justify-content:space-between;align-items:center;gap:12px;padding:18px 23px;font-size:13px;display:flex}.career-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.career-editor-fields{border:0;min-width:0;margin:0;padding:26px}.career-editor .field,.career-modal-fields .field,.career-share-create .field,.career-shared-page .field{color:#718099;font-size:12px;line-height:1.6;display:block}.career-editor .field .input,.career-modal-fields .field .input,.career-share-create .field .input,.career-shared-page .field .input{margin-top:8px;display:block}.career-form-grid{grid-template-columns:1fr 1fr;gap:0 18px;min-width:0;display:grid}.career-form-grid>.field{min-width:0}.career-section-title{color:#5b6f8f;border-top:1px solid #edf1f6;margin-top:16px;margin-bottom:20px;padding-top:24px;font-size:14px}.career-section-heading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin:10px 0 17px;display:flex}.career-section-heading h3{color:#5b6f8f;margin:0;font-size:14px}.career-section-heading h4{color:#8191ab;margin:0;font-size:12px}.career-repeat-row{background:#fcfdff;border:1px solid #e6edf7;border-radius:9px;margin-bottom:16px;padding:20px}.career-repeat-heading{color:#7a8da9;justify-content:space-between;align-items:center;gap:10px;margin-bottom:16px;font-size:12px;display:flex}.career-repeat-row .field:last-child{margin-bottom:0}.career-ai-tools{background:#f8faff;border-top:1px solid #e7eef9;flex-direction:column;gap:16px;padding:21px 25px;display:flex}.career-ai-tools>div:first-child{color:#7f9bcc;flex-wrap:wrap;align-items:center;gap:8px;font-size:12px;display:flex}.career-ai-tools .muted{color:#a2b0c6;font-size:10px}.career-language.input{width:90px;padding:6px 9px;font-size:11px}.career-ai-output{border-top:1px solid #e7eef9;padding:25px}.career-ai-output h3{color:#7088ae;font-size:13px}.career-ai-output p{white-space:pre-wrap;overflow-wrap:anywhere;color:#8495ae;font-size:12px;line-height:1.9}.career-ai-output section+section{border-top:1px solid #eef2f8;margin-top:22px;padding-top:20px}.career-print-document{color:#171717;overflow-wrap:anywhere;background:#fff;min-height:600px;padding:43px 45px}.career-print-document h1{color:#171717;margin-bottom:8px;font-size:30px}.career-print-document h2{color:#666;margin-bottom:15px;font-size:16px;font-weight:500}.career-resume-contact{color:#666;font-size:12px}.career-print-document section{margin-top:32px}.career-print-document section>h3{color:#171717;border-bottom:1px solid #ddd;padding-bottom:10px;font-size:15px}.career-print-document p{white-space:pre-wrap;font-size:12px;line-height:1.9}.career-resume-entry{margin-top:20px}.career-resume-entry>strong{font-size:13px}.career-resume-entry>strong>span{color:#666;margin-left:10px;font-size:12px;font-weight:400}.career-resume-entry>small{color:#666;margin:8px 0 12px;font-size:11px;display:block}.career-helper{color:#9ba8bd;margin:0 0 15px;font-size:11px;line-height:1.8}.career-view-tabs{margin-bottom:24px}.career-question-card{background:#fcfdff;border:1px solid #e4ebf5;border-radius:10px;margin-bottom:19px;padding:22px}.career-question-ai{margin:-2px 0 22px}.career-inline-input{align-items:center;gap:8px;min-width:0;display:flex}.career-inline-input>.input{flex:1;min-width:0}.career-inline-input>.button,.career-inline-input>.icon-button{flex-shrink:0}.career-question-card .career-inline-input{margin-bottom:9px}.career-app-toolbar{margin:0 0 23px}.career-app-toolbar .experience-filter{align-items:center;gap:7px;display:inline-flex}.career-board-scroll{max-width:100%;padding-bottom:10px;overflow:auto}.career-board{grid-template-columns:repeat(6,minmax(175px,1fr));gap:13px;min-width:1120px;display:grid}.career-board-column{background:#eef2f8;border:1px solid #e6ebf3;border-radius:10px;min-height:285px;padding:13px}.career-board-column>h2{color:#8291a8;justify-content:space-between;align-items:center;margin:3px 2px 17px;font-size:12px;display:flex}.career-board-column>h2>span{color:#99a8be;background:#fff;border-radius:4px;padding:3px 6px;font-size:10px;font-weight:400}.career-application-card{margin-bottom:11px;padding:15px 12px}.career-application-open{text-align:left;width:100%;font:inherit;color:#8393ad;overflow-wrap:anywhere;background:0 0;border:0;flex-direction:column;align-items:flex-start;gap:9px;margin-bottom:15px;padding:0;display:flex}.career-application-open strong{color:#536780;font-size:12px}.career-application-open>span{font-size:11px;line-height:1.6}.career-application-open small{color:#a1aec1;align-items:center;gap:4px;font-size:9px;display:flex}.career-application-card select{color:#8297b4;padding:6px 8px;font-size:10px}.career-board-empty{text-align:center;color:#b1bdce;margin:47px 0 0;font-size:10px}.career-calendar{margin-bottom:22px;padding:22px;overflow:hidden}.career-calendar-heading{justify-content:space-between;align-items:center;gap:12px;margin-bottom:22px;display:flex}.career-calendar-heading h2{color:#7186a3;margin:0;font-size:15px}.career-calendar-heading>.input{width:160px;font-size:12px}.career-calendar-grid{border-top:1px solid #ebeff6;border-left:1px solid #ebeff6;grid-template-columns:repeat(7,minmax(0,1fr));display:grid}.career-weekday{text-align:center;color:#a0aec2;background:#f8faff;border-bottom:1px solid #ebeff6;border-right:1px solid #ebeff6;padding:12px 3px;font-size:11px}.career-calendar-day,.career-calendar-blank{border-bottom:1px solid #ebeff6;border-right:1px solid #ebeff6;flex-direction:column;gap:5px;min-width:0;min-height:95px;padding:9px 7px;display:flex}.career-calendar-day>span{color:#97a7be;margin-bottom:4px;font-size:10px}.career-calendar-day>button{text-overflow:ellipsis;white-space:nowrap;color:#7796cd;text-align:left;background:#edf3ff;border:0;border-radius:4px;padding:5px;font-size:10px;overflow:hidden}.career-calendar-blank{background:#fbfcfe}.career-searches{margin-top:24px;padding:25px}.career-searches h2{color:#7287a7;align-items:center;gap:8px;margin-bottom:7px;font-size:14px;display:flex}.career-searches .career-helper{margin-bottom:0}.career-search-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:13px;display:grid}.career-search-grid>article{border:1px solid #e7edf6;border-radius:8px;min-width:0;padding:17px}.career-search-grid>article>div{justify-content:space-between;align-items:center;gap:6px;display:flex}.career-search-grid strong{color:#6f84a5;overflow-wrap:anywhere;font-size:12px}.career-search-grid p{color:#9baac0;margin:6px 0;font-size:11px;line-height:1.7}.career-search-grid small{color:#adb9cb;white-space:pre-wrap;overflow-wrap:anywhere;font-size:10px;line-height:1.7;display:block}.career-search-grid .button{margin-top:8px;padding-left:0;font-size:10px}.career-modal{max-width:650px!important}.career-modal .modal-header h2{margin:0;font-size:19px}.career-modal-fields{border:0;min-width:0;max-height:calc(90dvh - 160px);margin:0;overflow:auto}.career-share-create{margin-bottom:25px;padding:25px}.career-share-create .career-form-grid{grid-template-columns:1fr 1fr 140px}.career-share-create-footer{justify-content:space-between;align-items:center;gap:15px;display:flex}.career-share-create-footer p{color:#a0aec3;margin:0;font-size:10px;line-height:1.9}.career-compact-title{color:#687f9e;margin:0 0 8px;font-size:14px}.career-editor-top small{font-size:10px;line-height:1.7;display:block}.career-suggestion{border:1px solid #e4ebf7;border-radius:10px;margin-bottom:17px;padding:19px}.career-comparison{grid-template-columns:1fr 1fr;gap:12px;margin:16px 0;display:grid}.career-comparison>div{background:#f6f8fc;border-radius:7px;min-width:0;padding:14px}.career-comparison>div:last-child{background:#f1f7ff}.career-comparison h4{color:#9aacc6;font-size:10px}.career-comparison p{color:#7c8ea7;white-space:pre-wrap;overflow-wrap:anywhere;margin:0;font-size:12px;line-height:1.9}.career-suggestion>.career-actions{justify-content:flex-end}.career-comment{border-top:1px solid #e9eff7;padding:17px 0}.career-comment>strong{color:#8396b2;justify-content:space-between;gap:10px;margin-bottom:8px;font-size:12px;font-weight:600;display:flex}.career-comment small{color:#adb9cb;font-size:9px;font-weight:400}.career-comment>span{color:#a6b4c8;margin-bottom:8px;font-size:10px;display:block}.career-comment p{white-space:pre-wrap;overflow-wrap:anywhere;color:#8598b5;margin:0;font-size:12px;line-height:1.9}.career-shared-page.page{max-width:970px}.career-shared-author{margin-bottom:24px;padding:23px}.career-shared-author .field{max-width:350px}.career-shared-author>.muted{font-size:10px;line-height:1.7;display:block}.career-shared-question{margin-bottom:23px;padding:27px}.career-shared-question h2{color:#6881a2;flex:1;align-items:flex-start;gap:9px;min-width:0;margin:0;font-size:15px;line-height:1.8;display:flex}.career-shared-question h2 .badge{flex-shrink:0;margin-top:3px}.career-shared-question .career-section-heading>small{font-size:10px}.career-shared-answer{white-space:pre-wrap;overflow-wrap:anywhere;color:#7d91ae;background:#f7f9fd;border:1px solid #edf1f7;border-radius:8px;margin:22px 0;padding:23px;font-size:13px;line-height:2}.career-proposal-form{border-top:1px solid #e9eff8;margin-top:25px;padding-top:19px}.career-proposal-form summary{color:#92a7c8;cursor:pointer;margin-bottom:18px;font-size:12px}.career-proposal-form .career-helper{margin-top:14px}.career-success{color:#74a58c;background:#f0faf5;border:1px solid #d8ede4;border-radius:8px;padding:12px 17px;font-size:12px}@media (width<=1100px){.career-split{grid-template-columns:185px minmax(0,1fr);gap:16px}.career-editor-fields{padding:22px}.career-editor-top{padding:17px}.career-share-create .career-form-grid{grid-template-columns:1fr 1fr}.career-share-create-footer{align-items:flex-start}.career-search-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.career-ai-tools{padding:21px}.career-print-document{padding:30px}}@media (width<=780px){.career-split{grid-template-columns:1fr}.career-list{max-height:220px;overflow:auto}.career-list-heading{z-index:1;background:#fff;position:sticky;top:0}.career-list-item{padding:13px 16px}.career-list-item>span{gap:5px}.career-editor-top{flex-wrap:wrap;padding:15px}.career-editor-fields{padding:20px 17px}.career-form-grid,.career-share-create .career-form-grid{grid-template-columns:1fr}.career-actions{gap:6px}.career-repeat-row,.career-question-card{padding:16px}.career-ai-tools,.career-ai-output{padding:20px 17px}.career-calendar{padding:13px}.career-calendar-heading{margin-bottom:15px}.career-calendar-heading h2{font-size:12px}.career-calendar-heading>.input{width:135px;font-size:11px}.career-calendar-day,.career-calendar-blank{min-height:77px;padding:6px 3px}.career-calendar-day>button{padding:4px 2px;font-size:8px}.career-weekday{padding:10px 2px;font-size:9px}.career-calendar-day>span{font-size:9px}.career-searches,.career-share-create{padding:20px 17px}.career-search-grid{grid-template-columns:1fr}.career-share-create-footer{flex-direction:column}.career-share-create-footer .button{align-self:flex-end}.career-comparison{grid-template-columns:1fr}.career-suggestion{padding:16px}.career-shared-author,.career-shared-question{padding:21px 17px}.career-shared-answer{padding:16px;font-size:12px}.career-shared-question h2{font-size:13px}.career-shared-question>.career-section-heading{flex-direction:column;align-items:flex-start}.career-print-document{padding:25px 20px}.career-print-document h1{font-size:25px}.career-app-toolbar>.button{font-size:11px}.career-app-toolbar .experience-filter{padding:9px;font-size:10px}}@media print{@page{margin:18mm}body:has(.career-print-document){background:#fff}body:has(.career-print-document) .skip-link{display:none!important}body:has(.career-print-document) .sidebar{display:none!important}body:has(.career-print-document) .topbar{display:none!important}body:has(.career-print-document) .toast{display:none!important}body:has(.career-print-document) .career-page>.page-header{display:none!important}body:has(.career-print-document) .career-list{display:none!important}body:has(.career-print-document) .career-editor>:not(.career-print-document){display:none!important}body:has(.career-print-document) .app{min-height:0}body:has(.career-print-document) .app-main{margin:0!important}body:has(.career-print-document) .career-page{border:0;width:100%;overflow:visible;max-width:none!important;margin:0!important;padding:0!important}body:has(.career-print-document) .career-split{display:block}body:has(.career-print-document) .career-editor{border:0;overflow:visible}body:has(.career-print-document) .career-print-document{min-height:0;padding:0;font-size:11pt}body:has(.career-print-document) .career-print-document section{break-inside:avoid}}.experience-view-tabs{border-bottom:1px solid #e7edf6;margin-bottom:25px;padding-bottom:16px}.experience-tree-toolbar{grid-template-columns:minmax(200px,1fr) 160px 210px;gap:12px;margin-bottom:25px;display:grid}.experience-tree-toolbar>.input{padding:9px 10px;font-size:11px}.experience-tree-toolbar>.experience-search{min-width:0;height:auto}.experience-year{margin-bottom:30px}.experience-year>h2{color:#60789e;align-items:center;gap:13px;margin:0 0 17px;font-size:18px;display:flex}.experience-year>h2>span{color:#a3b0c5;letter-spacing:0;font-size:10px;font-weight:400}.experience-activity{margin-bottom:15px;overflow:hidden}.experience-activity>summary{cursor:pointer;align-items:center;gap:11px;padding:19px 21px;list-style:none;display:flex}.experience-activity>summary::-webkit-details-marker{display:none}.experience-activity>summary:after{content:"⌄";color:#a1b1c9;margin-left:auto;font-size:17px;transition:transform .15s;transform:rotate(-90deg)}.experience-activity[open]>summary:after{transform:rotate(0)}.experience-activity>summary>strong{color:#607694;overflow-wrap:anywhere;min-width:0;font-size:13px}.experience-activity>summary>.badge{flex-shrink:0;font-size:9px}.experience-activity>summary>small{color:#a3b1c7;font-size:10px}.experience-activity-actions{background:#fcfdff;border-top:1px solid #f0f3f8;flex-wrap:wrap;align-items:center;gap:8px;padding:10px 18px;display:flex}.experience-activity-actions>.button:last-child{margin-left:auto}.experience-episode-grid{background:#fcfdff;grid-template-columns:repeat(3,minmax(0,1fr));gap:15px;padding:18px;display:grid}.experience-episode{background:#fff;border:1px solid #e5ecf7;border-radius:9px;flex-direction:column;min-width:0;padding:17px;display:flex}.experience-episode-open{text-align:left;cursor:pointer;width:100%;font:inherit;background:0 0;border:0;padding:0}.experience-episode-open>h3{color:#627b9f;overflow-wrap:anywhere;margin:0 0 10px;font-size:13px;line-height:1.7}.experience-episode-open>p{color:#9aaac1;-webkit-line-clamp:2;overflow-wrap:anywhere;-webkit-box-orient:vertical;margin-bottom:15px;font-size:11px;line-height:1.9;display:-webkit-box;overflow:hidden}.experience-stari-progress{gap:5px;margin:0 0 17px;display:flex}.experience-stari-progress>span{color:#c9d1df;background:#f6f8fc;border-radius:5px;place-items:center;width:22px;height:22px;font-size:10px;display:grid}.experience-stari-progress>span.filled{background:var(--brand-accent-soft);color:var(--brand-accent-ink)}.experience-episode .experience-tags{margin-bottom:10px}.experience-tags>button{color:#91a8c8;cursor:pointer;text-overflow:ellipsis;white-space:nowrap;background:#f4f7fc;border:0;border-radius:4px;max-width:100%;padding:4px 6px;font-size:9px;overflow:hidden}.experience-episode-footer{color:#acb8ca;border-top:1px solid #f0f3f8;justify-content:space-between;align-items:center;gap:7px;margin-top:auto;padding-top:9px;font-size:9px;display:flex}.experience-tree-empty{color:#b0bdd1;grid-column:1/-1;margin:4px;font-size:11px;line-height:1.9}.experience-assignment,.experience-merge{border-top:1px solid #edf1f7;margin-top:23px;padding-top:23px}.experience-assignment h3,.experience-merge h3{color:#768fb2;margin-bottom:9px;font-size:13px}.experience-assignment p,.experience-merge p{color:#a3b2c8;margin-bottom:17px;font-size:11px;line-height:1.8}.experience-assignment-row{background:#f7faff;border:1px solid #e8eff9;border-radius:6px;align-items:center;gap:10px;margin-top:10px;padding:12px;display:flex}.experience-assignment-row>span{flex-direction:column;flex:1;gap:6px;min-width:0;display:flex}.experience-assignment-row strong{color:#8ba3c5;font-size:11px;font-weight:500}.experience-assignment-row small{color:#a8b8cf;overflow-wrap:anywhere;font-size:10px}.experience-library .experience-stari{border-top:0;padding-top:0}.experience-library .career-modal .field{margin-bottom:20px}.experience-library .experience-stari .input{margin-top:9px}@media (width<=1150px){.experience-episode-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.experience-tree-toolbar{grid-template-columns:minmax(0,1fr) 140px}.experience-tree-toolbar>.experience-search{grid-column:1/-1;min-height:38px}.experience-tree-toolbar>.input:last-child{grid-column:auto}.experience-activity>summary>small{display:none}}@media (width<=640px){.experience-episode-grid{grid-template-columns:1fr;padding:13px}.experience-activity>summary{gap:8px;padding:16px 14px}.experience-activity>summary>.experience-category-icon{width:27px;height:27px}.experience-activity>summary>strong{font-size:11px}.experience-activity>summary>.badge{font-size:8px}.experience-activity-actions{gap:4px;padding:9px 11px}.experience-activity-actions>.button{gap:3px;padding:6px;font-size:9px}.experience-tree-toolbar{grid-template-columns:1fr 1fr;gap:9px}.experience-tree-toolbar>.input{font-size:10px}.experience-year>h2{font-size:16px}.experience-activity-actions>.button:last-child{margin-left:0}.experience-activity-actions>.button:last-child:first-child{margin-left:auto}.experience-library .career-inline-input{flex-wrap:wrap}.experience-library .career-inline-input>.input{flex-basis:100%}.experience-merge .career-inline-input>.button,.experience-assignment .career-inline-input>.button{margin-left:auto}.experience-view-tabs .experience-filter{font-size:11px}}.career-board-help{display:none}.editor-tool-panel{color:#52637d;min-width:0}.editor-tool-nav{background:#f0f4fb;border-radius:9px;grid-template-columns:repeat(4,1fr);gap:3px;margin:-4px 0 22px;padding:4px;display:grid}.editor-tool-nav button{color:#8190a7;white-space:nowrap;background:0 0;border:0;border-radius:6px;padding:8px 2px;font-size:10px}.editor-tool-nav button.active{color:#2e64d8;background:#fff;box-shadow:0 1px 4px #364b7310}.editor-tool-intro h3,.editor-tool-section-heading h3{color:#536785;margin:0;font-size:13px;font-weight:650}.editor-tool-intro>.eyebrow{margin-bottom:10px;font-size:8px;display:block}.editor-tool-intro p,.editor-tool-hint{color:#8a9ab2;margin:9px 0 17px;font-size:11px;line-height:1.8}.editor-tool-buttons{flex-wrap:wrap;gap:6px;margin:14px 0 20px;display:flex}.editor-tool-buttons .button{padding:8px 10px;font-size:10px}.editor-tool-section-heading{align-items:center;gap:8px;margin:23px 0 8px;display:flex}.editor-tool-section-heading .icon-button{margin-left:auto}.editor-tool-insight,.editor-tool-original{background:#fbfcff;border:1px solid #e5ebf5;border-radius:8px;margin:10px 0;padding:11px 12px;font-size:11px}.editor-tool-panel summary{cursor:pointer;color:#637797;font-weight:600}.editor-tool-panel pre{white-space:pre-wrap;overflow-wrap:anywhere;margin:10px 0 0;font-family:inherit;font-size:11px;line-height:1.9}.editor-tool-recommendations{gap:8px;margin-bottom:12px;display:grid}.editor-tool-recommendations>button{text-align:left;background:#fff;border:1px solid #e3eaf5;border-radius:9px;width:100%;padding:12px;display:block}.editor-tool-recommendations>button.selected{background:var(--brand-accent-soft);border-color:var(--brand-accent-border)}.editor-tool-recommendations>button:disabled{opacity:.8}.editor-tool-recommendations>button>span{justify-content:space-between;align-items:center;gap:8px;display:flex}.editor-tool-recommendations strong{color:#5f7597;overflow-wrap:anywhere;font-size:11px}.editor-tool-recommendations small{color:#8da1bf;margin-top:6px;font-size:9px;display:block}.editor-tool-recommendations p{color:#96a5bc;margin:6px 0 0;font-size:10px;line-height:1.7}.editor-tool-direction{color:#7385a2;flex-direction:column;gap:8px;margin-top:16px;font-size:11px;display:flex}.editor-tool-panel .input{min-width:0;padding:10px 11px;font-size:11px;line-height:1.8}.editor-tool-direction textarea{resize:none}.editor-tool-result{border-top:1px solid #e8edf6;margin-top:20px;padding-top:1px}.editor-tool-preview-count{color:#98a6ba;justify-content:space-between;gap:8px;margin:8px 0 14px;font-size:9px;display:flex}.editor-tool-preview-count .over-limit{color:#dc5454}.editor-tool-session-controls,.editor-tool-session-name{align-items:center;gap:5px;margin-bottom:9px;display:flex}.editor-tool-session-controls .input,.editor-tool-session-name .input{flex:1;width:0}.editor-tool-messages{gap:12px;margin:20px 0;display:grid}.editor-tool-message{background:#fff;border:1px solid #e5ebf4;border-radius:10px;padding:11px 12px}.editor-tool-message.user{background:#eef4ff;border-color:#e2eaff;margin-left:13px}.editor-tool-message small{color:#7790b7;font-size:9px}.editor-tool-message p{white-space:pre-wrap;overflow-wrap:anywhere;margin:6px 0 0;font-size:11px;line-height:1.9}.editor-tool-chat .button{margin-top:9px}.editor-tool-memory{border:1px solid #e2e9f4;border-radius:9px;margin-top:12px;padding:12px}.editor-tool-memory>div{justify-content:space-between;align-items:center;gap:7px;display:flex}.editor-tool-memory strong{overflow-wrap:anywhere;font-size:11px}.editor-tool-memory p{white-space:pre-wrap;overflow-wrap:anywhere;color:#8497b2;font-size:11px;line-height:1.8}.editor-tool-memory-form{background:#f6f9ff;border:1px solid #dfe9fa;border-radius:9px;margin-top:14px;padding:2px 12px 0}.editor-tool-checkbox{align-items:center;gap:7px;margin-top:12px;font-size:10px;display:flex}.editor-tool-progress{background:var(--brand-accent-soft);border:1px solid var(--brand-accent-border);border-radius:9px;margin-bottom:16px;padding:12px}.editor-tool-progress>div{color:var(--brand-accent-ink);align-items:center;gap:6px;font-size:10px;display:flex}.editor-tool-progress>div .button{margin-left:auto}.editor-tool-progress pre{max-height:210px;overflow-y:auto}.editor-remote-notice{color:#947332;background:#fff8e7;border-bottom:1px solid #f0deae;justify-content:space-between;align-items:center;gap:15px;padding:12px 20px;font-size:12px;display:flex}.editor-remote-notice p{margin:4px 0 0;font-size:11px;line-height:1.7}.editor-conflict-meta{justify-content:space-between;gap:15px;font-size:12px;display:flex}.editor-conflict-body section{margin-top:20px}.editor-conflict-body h3{font-size:13px;line-height:1.7}.editor-conflict-body .career-comparison p{white-space:pre-wrap}.editor-document .editor-panes{grid-template-columns:minmax(0, 1fr) 7px var(--editor-assistant-width,390px);display:grid;position:relative}.editor-document .context-pane{z-index:30;background:#fff;width:330px;display:none;position:absolute;top:0;bottom:0;left:0;box-shadow:9px 0 30px #2f48601a}.editor-document .context-pane.context-open{display:flex}.editor-document .writing-pane{scroll-behavior:smooth;background:#fff;grid-column:1;min-width:0;padding:0;overflow-y:auto}.editor-document .question-tabs{z-index:6;background:#fff;border-bottom:1px solid #eef1f6;margin:0;padding:12px 30px;position:sticky;top:0}.editor-question-document{width:100%;max-width:1060px;margin:0 auto;padding:8px 44px 60px}.editor-question-card{border-bottom:1px solid #e5eaf2;padding:25px 0 27px;scroll-margin-top:66px}.editor-question-title{justify-content:space-between;align-items:center;margin-bottom:9px;display:flex}.editor-question-title>span{color:#8092ae;background:#f3f6fc;border-radius:5px;padding:5px 8px;font-size:12px;font-weight:650}.editor-question-card.active .editor-question-title>span{color:#4b76cf;background:#edf3ff}.editor-document .question-heading{padding:0 0 12px;display:block}.editor-document .question-heading textarea{color:#566b8b;width:100%;min-height:54px;font-size:16px;line-height:1.7}.editor-document .question-heading>div{justify-content:flex-end;gap:7px;margin-top:8px;display:flex}.editor-answer-counter{color:#94a3ba;align-items:center;gap:4px;font-size:11px;display:flex}.editor-answer-counter input{color:#7f92b0;text-align:center;background:0 0;border:0;width:51px;font-size:11px}.editor-question-menu,.editor-counter-settings{position:relative}.editor-question-menu summary,.editor-counter-settings summary{cursor:pointer;color:#9aa9bf;border-radius:5px;justify-content:center;align-items:center;padding:5px;list-style:none;display:flex}.editor-question-menu summary::-webkit-details-marker{display:none}.editor-counter-settings summary::-webkit-details-marker{display:none}.editor-question-menu[open] summary,.editor-counter-settings[open] summary{color:#5f83ca;background:#edf3ff}.editor-question-menu>div,.editor-counter-settings>div{z-index:15;background:#fff;border:1px solid #e1e8f3;border-radius:9px;width:208px;padding:9px;position:absolute;top:calc(100% + 6px);right:0;box-shadow:0 5px 20px #32496918}.editor-question-menu>div>button{text-align:left;color:#6f819c;background:0 0;border:0;border-radius:5px;width:100%;padding:9px;font-size:11px;display:block}.editor-question-menu>div>button:hover{background:#f4f7fc}.editor-question-menu>div>button.danger{color:#c77272}.editor-counter-settings strong{color:#5e7498;margin:4px 3px 12px;font-size:11px;display:block}.editor-counter-settings label{justify-content:space-between;align-items:center;gap:10px;margin:8px 3px;font-size:10px;display:flex}.editor-counter-settings select{color:#778eae;border:1px solid #e3eaf5;border-radius:5px;width:114px;padding:5px;font-size:10px}.editor-counter-settings small{padding:6px 3px 2px;font-size:9px;display:block}.editor-document .answer-area{min-height:245px;margin:0;padding:0;display:block}.editor-document .rich-answer{min-height:240px}.editor-document .rich-answer-content{min-height:210px;max-height:none;padding:18px 16px;font-size:14px;line-height:2}.editor-document .blank-writing-tip{margin:12px 0 0;padding:14px 10px;position:relative}.editor-document .writing-footer{padding:13px 0 0;font-size:10px}.editor-document .writing-footer .button{font-size:10px}.editor-document .question-heading>div>.icon-button{margin-left:0}.editor-add-question{justify-content:center;width:100%;margin-top:24px}.editor-add-question>span{color:#a1aec2;margin-left:8px;font-size:10px}.editor-resizer{cursor:col-resize;touch-action:none;background:#f6f8fc;border-left:1px solid #e7edf6;border-right:1px solid #e7edf6;grid-column:2}.editor-resizer:hover,.editor-resizer:focus-visible{background:#dce8fc}.editor-document .assistant-pane{border-left:0;grid-column:3;width:100%;min-width:0}.editor-document-toggles{align-items:center;gap:7px;display:flex}.editor-document-toggles>.button{font-size:11px}.editor-document-toggles>.button:last-child{display:none}.editor-assistant-main-tabs>button{padding:13px 8px;font-size:12px}.editor-assistant-shortcuts{background:#fbfcff;gap:5px;min-height:38px;padding:6px 14px!important}.editor-assistant-shortcuts>button{background:#fff;border-radius:5px;font-size:9px;line-height:1.4;border:1px solid #e6ebf4!important;padding:5px 8px!important}.editor-assistant-shortcuts>button.active{background:#f0f5ff;border-color:#d5e1fa!important}.editor-insight-nav{flex-wrap:wrap;gap:5px;margin:0 0 22px;display:flex}.editor-insight-nav button{color:#92a0b6;background:#fff;border:1px solid #e1e8f4;border-radius:5px;padding:6px 8px;font-size:10px}.editor-insight-nav button.active{color:var(--brand-accent-ink);background:var(--brand-accent-soft);border-color:var(--brand-accent-border)}.editor-insight-output{color:#788daa;margin-top:20px;font-size:12px}.editor-counter-both{color:#a0aec2;margin-right:11px;font-size:9px}.editor-note-status{color:#a0aec3;margin-left:auto;font-size:9px}.editor-notes-panel .rich-answer{border:1px solid #e6ecf6;border-radius:9px;min-height:380px}.editor-notes-panel .rich-answer-content{min-height:350px;padding:15px 13px;font-size:12px}.editor-notes-panel .rich-toolbar{gap:1px;padding:5px}.editor-notes-panel .rich-toolbar .icon-button{width:27px;height:27px}.editor-notes-panel .rich-toolbar>span{display:none}.editor-note-actions{justify-content:space-between;align-items:center;gap:10px;margin-top:12px;display:flex}.editor-note-actions small{color:#a3b0c3;font-size:9px}.editor-note-slash-hint{color:#a5b1c5;font-size:10px;line-height:1.8}.editor-note-command{border:1px solid #e0e8f6;border-radius:9px;gap:3px;margin-top:8px;padding:6px;display:grid;box-shadow:0 4px 16px #324e7010}.editor-note-command .button{justify-content:flex-start;font-size:11px}.editor-review-create{align-items:center;gap:8px;margin-bottom:14px;display:flex}.editor-review-create .input{flex:1;width:0;min-width:0;padding:8px;font-size:11px}.editor-review-title{color:#6b80a2;margin:24px 0 10px;font-size:12px}.career-embedded.page{min-width:0;max-width:none;margin:0;padding:20px}.resume-project-workspace.career-split{display:block}.resume-assistant-panel{background:#fff;flex-direction:column;flex:1;min-width:0;min-height:0;display:flex}.resume-assistant-tabs{flex-shrink:0}.resume-assistant-tabs button{font-size:12px}.resume-assistant-scroll{flex:1;min-height:0;padding:20px;overflow:auto}.resume-assistant-context strong{font-size:14px;display:block}.resume-assistant-context p,.resume-assistant-welcome p{color:#7b8799;font-size:12px;line-height:1.65}.resume-assistant-panel .assistant-model{flex-wrap:wrap;margin:0;padding:14px 0}.resume-assistant-quick{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;margin-bottom:18px;display:grid}.resume-assistant-quick .button{white-space:normal}.resume-assistant-sessions{border-top:1px solid #edf0f5;align-items:center;gap:7px;padding-top:14px;display:flex}.resume-assistant-sessions select{background:#fff;border:1px solid #e3e8f0;border-radius:8px;flex:1;min-width:0;padding:8px;font-size:12px}.resume-assistant-welcome{margin:30px 0;padding:20px 0}.resume-assistant-welcome h3{margin:0;font-size:15px}.resume-assistant-message{overflow-wrap:anywhere;border:1px solid #edf0f5;border-radius:10px;margin:15px 0;padding:12px 14px;font-size:12px;line-height:1.7}.resume-assistant-message.user{background:#f3f7ff;border-color:#e6edfb}.resume-assistant-message>small{color:#7e8ca3;font-size:10px}.resume-assistant-message .markdown-text>:last-child{margin-bottom:0}.resume-assistant-result{overflow-wrap:anywhere;background:#fcfdff;border:1px solid #dbe5f7;border-radius:12px;margin-top:18px;padding:16px;font-size:12px;line-height:1.7}.resume-assistant-result h3{margin:0 0 10px;font-size:14px}.resume-assistant-change{border-top:1px solid #e4eaf5;margin:10px 0;padding:12px 0}.resume-assistant-change>strong{color:#44628c;font-size:11px}.resume-assistant-change>div{background:#f5f7fa;border-radius:6px;margin-top:8px;padding:8px 10px}.resume-assistant-change>div:last-child{background:#eff7f1}.resume-assistant-change small{color:#718096}.resume-assistant-change p{white-space:pre-wrap;margin:4px 0}.resume-assistant-applied{color:#28784b;background:#f0f8f3;border-radius:8px;padding:14px;font-size:12px}.resume-assistant-composer{background:#fff;border-top:1px solid #e9edf4;flex-shrink:0;min-width:0;padding:14px 18px}.resume-assistant-composer summary{cursor:pointer;color:#657693;align-items:center;gap:6px;padding-bottom:8px;font-size:11px;display:flex}.resume-assistant-attachments{gap:9px;max-height:170px;padding-bottom:12px;font-size:12px;display:grid;overflow:auto}.resume-assistant-attachments label{overflow-wrap:anywhere;align-items:flex-start;gap:7px;display:flex}.resume-assistant-attachments .field{display:grid}.resume-assistant-attachments input[type=file]{width:100%;font-size:11px}.resume-assistant-composer textarea{resize:none;border:1px solid #dde5f2;border-radius:10px;width:100%;min-width:0;padding:10px 12px;font-size:12px;line-height:1.6}.resume-assistant-composer>div{justify-content:space-between;align-items:center;gap:10px;padding-top:8px;display:flex}.resume-assistant-composer small{color:#99a4b5;font-size:10px}.resume-assistant-job h3{margin:10px 0;font-size:16px}.resume-assistant-job p{white-space:pre-wrap;font-size:12px;line-height:1.8}.resume-assistant-job a{color:var(--brand-accent-ink);font-size:12px}.resume-detail-editor{min-width:0}.resume-save-conflict{background:#fffbef;border:1px solid #f3dfa6;border-radius:10px;margin:16px 25px;padding:14px;font-size:12px;line-height:1.65}.resume-save-conflict pre{white-space:pre-wrap;overflow-wrap:anywhere;max-height:300px;font:inherit;overflow:auto}.resume-save-conflict .career-actions{margin-top:12px}.resume-detail-editor .career-editor-top{flex-wrap:wrap;gap:12px}.resume-detail-editor .career-actions{flex-wrap:wrap}.resume-locale.input{width:85px;padding:6px 7px;font-size:10px}.resume-project-controls{gap:9px;margin:18px 25px 0;display:flex}.resume-project-controls>.input{flex:1;min-width:0;font-size:11px}.resume-save-indicator{color:#a4b1c7;text-align:right;padding:10px 25px 0;font-size:9px}.resume-photo-controls{background:#f8faff;border:1px solid #e6edf8;border-radius:10px;align-items:center;gap:20px;margin:22px 0;padding:18px;display:flex}.resume-photo-controls>img{object-fit:cover;border:1px solid #e1e9f6;border-radius:7px;width:84px;height:108px}.resume-photo-controls>div{flex:1;min-width:0}.resume-photo-controls .field{margin-bottom:12px}.resume-photo-controls small{color:#a0aec2;margin-left:10px;font-size:9px}.resume-photo-controls input[type=file]{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.resume-achievement-heading{color:#7a8fac;flex-wrap:wrap;align-items:center;gap:6px;margin:20px 0 12px;font-size:11px;display:flex}.resume-achievement-heading>strong{margin-right:auto}.resume-achievement-heading .button{font-size:10px}.resume-achievement-row{background:#fff;border:1px solid #e3ebf7;border-radius:8px;margin:10px 0;padding:15px}.resume-achievement-row .career-repeat-heading{margin-bottom:8px}.resume-achievement-row .career-repeat-heading small{color:#99aac3;font-size:10px}.resume-import-dialog{color:#637794;border:1px solid #e5eaf4;border-radius:14px;width:min(720px,100vw - 30px);max-height:min(760px,85vh);padding:0;box-shadow:0 20px 80px #243b6633}.resume-import-dialog::backdrop{background:#15233b66}.resume-import-dialog .modal-body{max-height:56vh;overflow-y:auto}.resume-import-materials{gap:9px;display:grid}.resume-import-materials>label{cursor:pointer;background:#fbfcff;border:1px solid #e0e8f5;border-radius:9px;align-items:flex-start;gap:12px;padding:15px;display:flex}.resume-import-materials strong{font-size:12px;line-height:1.7;display:block}.resume-import-materials small{color:#9badc7;margin-top:5px;font-size:10px;display:block}.resume-import-materials p{color:#8d9fb9;overflow-wrap:anywhere;margin:8px 0 0;font-size:11px;line-height:1.8}.resume-profile-photo{float:right;object-fit:cover;border-radius:6px;width:90px;height:115px;margin:0 0 22px 22px}.resume-preview-achievement h4{margin:15px 0 7px;font-size:13px}.resume-preview-achievement p{white-space:pre-wrap}.resume-full-preview .career-resume-entry small{margin-top:6px;display:block}.resume-full-preview a{overflow-wrap:anywhere;color:#171717;text-decoration:underline}.editor-instructions-open.button{white-space:nowrap;flex-shrink:0;padding:5px 4px;font-size:9px}.editor-instructions-dialog{color:#607591;border:1px solid #e1e8f3;border-radius:13px;width:min(650px,100vw - 30px);max-height:90vh;padding:0;box-shadow:0 22px 80px #21396136}.editor-instructions-dialog::backdrop{background:#19294366}.editor-instructions-dialog .modal-body{max-height:66vh;overflow:auto}.editor-instructions-fields{border:0;min-width:0;margin:0;padding:0}.editor-instructions-fields .field{font-size:12px}.editor-instructions-fields textarea{margin-top:10px;font-size:12px;line-height:1.9}.editor-instructions-count{color:#a0afc6;justify-content:space-between;gap:12px;margin:-2px 0 24px;font-size:10px;display:flex}@media (width<=780px){.career-embedded.page{padding:12px}.resume-photo-controls{gap:12px;padding:12px}.resume-photo-controls small{margin:8px 0 0;display:block}.resume-project-controls{flex-wrap:wrap;margin:14px}.resume-detail-editor .career-editor-top{padding:14px}}@media print{:is(body:has(.resume-project-workspace .career-print-document) .editor-heading,body:has(.resume-project-workspace .career-print-document) .document-tabs,body:has(.resume-project-workspace .career-print-document) .assistant-pane,body:has(.resume-project-workspace .career-print-document) .editor-resizer,body:has(.resume-project-workspace .career-print-document) .context-pane,body:has(.resume-project-workspace .career-print-document) .editor-error,body:has(.resume-project-workspace .career-print-document) .editor-remote-notice){display:none!important}:is(body:has(.resume-project-workspace .career-print-document) .editor-document,body:has(.resume-project-workspace .career-print-document) .editor-panes,body:has(.resume-project-workspace .career-print-document) .writing-pane){border:0!important;width:100%!important;height:auto!important;min-height:0!important;display:block!important;overflow:visible!important}.resume-import-dialog{display:none!important}.resume-full-preview section{break-inside:auto!important}.resume-full-preview .career-resume-entry{break-inside:avoid}}.editor-review-panel .editor-tool-memory small{color:#a3b0c6;font-size:9px}@media (width<=1050px){.editor-question-document{padding:7px 24px 40px}.editor-document .question-heading textarea{font-size:14px}}@media (width<=780px){.editor-document .editor-panes{display:block}.editor-resizer{display:none}.editor-question-document{padding:0 16px 30px}.editor-document .question-tabs{padding:12px 16px}.editor-document .assistant-pane{width:min(420px,100vw - 36px)}.editor-document .context-pane{width:min(350px,100vw - 36px);position:fixed;top:100px;bottom:0}.editor-document .context-pane.pane-mobile-open{width:100vw;max-width:100vw;height:100dvh;max-height:100dvh;inset:0}.editor-document-toggles>.button:last-child{display:inline-flex}.editor-document .writing-footer>span{font-size:8px}.editor-document .blank-writing-tip{flex-wrap:wrap;gap:8px}.editor-remote-notice{flex-wrap:wrap}.career-board-help{color:#9cafca;margin:0 0 12px;font-size:10px;line-height:1.7;display:block}}.notion-setup-help{color:#645325;overflow-wrap:anywhere;background:#fff8dd;border-radius:10px;margin:16px 0;padding:14px 16px;font-size:13px;font-weight:400;line-height:1.8}.notion-setup-help p{margin:0 0 8px}.notion-setup-help p:last-child{margin-bottom:0}.notion-setup-help summary{cursor:pointer}.notion-setup-help ol{padding-left:20px}.notion-setup-help li{margin:10px 0}.notion-setup-help li>code{margin-top:7px;display:block}.notion-setup-help code{white-space:normal;font-size:12px}.notion-setup-help a{color:inherit;text-decoration:underline}.project-deadline-date-parts{grid-template-columns:1.1fr 1fr 1fr;gap:8px;margin-top:7px;display:grid}.project-deadline-date-parts>label,.project-deadline-field .project-deadline-time{min-width:0;color:var(--ds-muted,#5d5d5d);font-size:var(--text-meta);gap:5px;font-weight:400;display:grid}.project-deadline-date-parts .input{width:100%;min-width:0}.project-deadline-field .project-deadline-time{margin-top:8px}.project-deadline-time .input{max-width:180px}.project-deadline-clear{color:var(--ds-muted,#5d5d5d);font-size:var(--text-meta);cursor:pointer;background:0 0;border:0;align-self:start;padding:6px 0}.project-deadline-clear:disabled{cursor:default;opacity:.5}.project-deadline-field .project-deadline-time-toggle{color:var(--ds-muted,#5d5d5d);font-size:var(--text-meta);align-items:center;gap:6px;margin-top:6px;font-weight:400;display:inline-flex}.project-deadline-time-toggle input{width:auto}.deadline-notifications{color:#252635;font-size:14px;position:relative}.deadline-bell{color:#45425a;cursor:pointer;background:#fff;border:1px solid #dddfe8;border-radius:12px;justify-content:center;align-items:center;min-width:42px;min-height:42px;display:inline-flex;position:relative}.deadline-bell>span{background:var(--brand-accent-ink);color:#fff;border-radius:12px;min-width:18px;padding:1px 4px;font-size:11px;position:absolute;top:-5px;right:-5px}.deadline-panel{z-index:1000;box-sizing:border-box;background:#fff;border:1px solid #dddfe8;border-radius:16px;width:min(460px,100vw - 24px);max-height:calc(100dvh - 90px);padding:20px;position:fixed;top:70px;right:20px;overflow:auto;box-shadow:0 16px 60px #25263526}.deadline-panel header,.deadline-actions{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;display:flex}.deadline-panel h2{margin:0;font-size:19px}.deadline-panel h3{margin:16px 0 8px;font-size:15px}.deadline-panel button,.deadline-panel input,.deadline-panel select{font:inherit;min-height:36px;color:inherit;box-sizing:border-box;background:#fff;border:1px solid #dddfe8;border-radius:8px;padding:7px 10px}.deadline-panel button{cursor:pointer}.deadline-panel button:disabled{opacity:.5;cursor:default}.deadline-panel label{gap:5px;margin:10px 0;display:grid}.deadline-panel input,.deadline-panel select{width:100%;min-width:0}.deadline-policy{color:#656678;font-size:12px;line-height:1.65}.deadline-panel [role=alert]{color:#a23b3b;background:#fff3f3;border-radius:8px;padding:10px}.deadline-list{margin:0;padding:0;list-style:none}.deadline-list li{overflow-wrap:anywhere;border-bottom:1px solid #eee;gap:5px;padding:12px 0;display:grid}.deadline-list li.is-read{color:#747482}.deadline-list small{color:#737487;font-size:12px}.deadline-list button{justify-self:start}.deadline-list a{color:var(--brand-accent-ink)}@media (width<=520px){.deadline-panel{max-height:calc(100dvh - 76px);padding:16px;top:64px;right:12px}}.projects-page.univ-career-page.page{max-width:none;padding:18px 16px 24px}.projects-page.univ-career-page>.project-board-header{align-items:center;gap:16px;margin-bottom:22px}.projects-page.univ-career-page>.project-board-header h1{letter-spacing:-.4px;margin:0;font-size:20px;line-height:1.3}.project-board-controls{align-items:center;gap:8px;min-width:0;display:flex}.project-board-controls .search-input{width:200px;min-width:0}.project-board-controls .search-input input{width:100%;min-width:0}.project-board-controls>.icon-button{color:var(--ds-subtle,#5d5d5d)}.project-sort{max-width:100px;color:var(--ds-muted,#5d5d5d);font:inherit;font-size:var(--text-meta);background:0 0;border:0;padding:6px 3px}.project-board-controls>.button{min-height:36px;font-size:var(--text-meta);white-space:nowrap;padding:8px 12px}.project-display-menu{position:relative}.project-display-menu>summary{list-style:none}.project-display-menu>summary::-webkit-details-marker{display:none}.project-display-menu>div{z-index:30;border:1px solid var(--ds-border,#e5e7eb);background:#fff;border-radius:10px;gap:3px;width:230px;padding:6px;display:grid;position:absolute;top:36px;right:0;box-shadow:0 6px 20px #0000000d}.project-display-menu>div>button,.project-display-menu>div>a{color:inherit;text-align:left;font-size:var(--text-meta);background:0 0;border:0;border-radius:6px;align-items:center;gap:8px;padding:9px;display:flex}.project-display-menu>div>button:hover,.project-display-menu>div>a:hover{background:var(--ds-surface,#f7f7f7)}.project-stage-scroll{max-width:100%;padding-bottom:12px;overflow-x:auto}.project-stage-board{grid-template-columns:repeat(6,240px);align-items:stretch;gap:10px;width:max-content;min-height:calc(100dvh - 140px);display:grid}.project-stage-column{background:var(--ds-surface,#f8f8f8);border-radius:16px;min-width:0;padding:10px}.project-stage-column>h2{align-items:center;gap:7px;margin:0 0 10px;padding:4px 6px;font-size:14px;font-weight:600;line-height:1.2;display:flex}.project-stage-column>h2:before{content:"";background:#666;border-radius:50%;width:8px;height:8px}.project-stage-application>h2:before{background:#e86d86}.project-stage-document>h2:before{background:#e6a34c}.project-stage-first>h2:before{background:#66ac8d}.project-stage-second>h2:before{background:var(--brand-accent)}.project-stage-final>h2:before{background:#262626}.project-stage-column h2>span{color:var(--ds-subtle,#5d5d5d);margin-left:auto;font-weight:400}.project-stage-drop{border-radius:8px;flex-direction:column;gap:10px;min-height:90px;padding:0 0 16px;display:flex}.project-stage-drop.accepts-drop{outline:1px dashed var(--ds-border,#ddd)}.project-stage-drop.is-collapsed{min-height:0}.project-stage-drop>h3{color:var(--ds-muted,#5d5d5d);font-size:var(--text-meta);align-items:center;gap:5px;margin:8px 0 0;padding:0 6px;font-weight:400;line-height:1.2;display:flex}.project-status-collapse{width:100%;color:inherit;font:inherit;text-align:left;background:0 0;border:0;align-items:center;gap:5px;padding:0;display:flex}.project-status-collapse svg{margin-left:auto}.project-status-collapse svg.folded{transform:rotate(-90deg)}.project-stage-empty{border:1px solid var(--ds-border,#e5e7eb);min-height:96px;color:var(--ds-subtle,#5d5d5d);font-size:var(--text-meta);border-radius:10px;place-items:center;margin:0;padding:12px;display:grid}.project-stage-writing .project-stage-empty{border-style:dashed}.projects-page.univ-career-page .project-card{background:#fff;border:0;border-radius:10px;flex-direction:column;gap:8px;min-width:0;margin:0;padding:14px;display:flex;position:relative}.projects-page .project-card:hover{transform:none;box-shadow:0 2px 8px #00000008}.project-card-heading{align-items:flex-start;gap:8px;min-width:0;display:flex}.projects-page .project-card-heading .project-main-link{flex-direction:column;flex:1;gap:6px;min-width:0;padding:0;display:flex}.projects-page .project-card .project-main-link h3{color:var(--ds-foreground,#262626);font-size:var(--text-ui);letter-spacing:-.28px;text-overflow:ellipsis;white-space:nowrap;margin:0;font-weight:600;line-height:1.2;overflow:hidden}.projects-page .project-card .project-role,.projects-page .project-card .project-title-line{color:var(--ds-muted,#5d5d5d);font-size:var(--text-meta);letter-spacing:-.24px;text-overflow:ellipsis;white-space:nowrap;margin:0;line-height:1.2;overflow:hidden}.projects-page .modal-body .project-delete-names{overflow-wrap:anywhere;margin:0 0 6px}.project-menu{flex-shrink:0}.projects-page .project-menu-trigger{width:20px;min-width:20px;height:20px;min-height:20px;color:var(--ds-subtle,#5d5d5d);opacity:0;padding:2px}.project-card:hover .project-menu-trigger,.project-card:focus-within .project-menu-trigger,.project-menu-trigger[aria-expanded=true]{opacity:1}.project-card-menu{z-index:20;border:1px solid var(--ds-border,#e5e7eb);background:#fff;border-radius:8px;flex-direction:column;gap:2px;width:190px;padding:6px;display:flex;position:absolute;top:34px;right:8px;box-shadow:0 4px 16px #00000012}.project-card-menu>button,.project-card-menu>a{color:inherit;font-size:var(--text-meta);text-align:left;background:0 0;border:0;border-radius:5px;align-items:center;gap:7px;padding:8px;display:flex}.project-card-menu>button:hover,.project-card-menu>a:hover{background:var(--ds-surface,#f7f7f7)}.project-stage-select{color:var(--ds-muted,#5d5d5d);font-size:var(--text-meta);flex-direction:column;gap:5px;padding:7px;display:flex}.project-stage-select .input{width:100%;min-height:32px;font-size:var(--text-meta);padding:6px}.project-order-actions{align-items:center;gap:4px;padding:2px 7px;display:flex}.project-order-actions .icon-button{width:28px;min-width:28px;min-height:28px}.project-card-menu>.project-delete-action{color:#b42318}.projects-page .project-card .project-card-footer{min-height:24px;color:var(--ds-subtle,#5d5d5d);font-size:var(--text-meta);border:0;flex-wrap:wrap;justify-content:flex-start;align-items:center;gap:8px;margin:0;padding:0;line-height:1.2;display:flex}.project-deadline{border:1px solid var(--ds-border,#e5e7eb);color:var(--ds-muted,#5d5d5d);font-size:var(--text-meta);background:0 0;border-radius:5px;padding:3px 6px;line-height:1.2}.project-deadline.urgent{color:#d74665;background:#fff1f3;border-color:#0000;font-weight:600}.project-dragging{opacity:.55}.projects-page .project-list .project-card{border:1px solid var(--ds-border,#e5e7eb);flex-direction:row;justify-content:space-between;align-items:center}.projects-page .project-list .project-card-heading{flex:1}.projects-page .project-list .project-main-link{max-width:520px}.projects-page .full-grid .project-card{border:1px solid var(--ds-border,#e5e7eb)}@media (hover:none){.projects-page .project-menu-trigger{opacity:1}}@media (width<=640px){.projects-page.univ-career-page.page{padding:18px 12px}.projects-page.univ-career-page>.project-board-header{flex-wrap:wrap;gap:12px;margin-bottom:16px}.projects-page.univ-career-page>.project-board-header h1{font-size:18px}.project-board-controls{flex-wrap:wrap;justify-content:flex-end;width:100%}.project-board-controls .search-input{flex:1;width:0}.project-sort{flex:none;max-width:none}.project-stage-board{grid-template-columns:repeat(6,236px)}.projects-page .project-list .project-card{flex-direction:column;align-items:stretch}}.project-mobile-filters{gap:8px;width:100%;padding:2px 0 14px;display:flex;overflow-x:auto}.project-mobile-filters>button{border:1px solid var(--ds-border,#e5e7eb);color:var(--ds-muted,#5d5d5d);font-size:var(--text-meta);white-space:nowrap;background:#fff;border-radius:999px;flex-shrink:0;align-items:center;gap:5px;padding:7px 12px;display:flex}.project-mobile-filters>button[aria-pressed=true]{border-color:var(--ds-foreground,#111);background:var(--ds-foreground,#111);color:#fff}.project-mobile-list{flex-direction:column;gap:12px;display:flex}.projects-page .project-mobile-list .project-card{border:1px solid var(--ds-border,#e5e7eb);border-radius:12px;gap:0;padding:0}.project-mobile-list .project-card-heading{padding:14px 16px 0}.projects-page .project-mobile-list .project-main-link{min-height:22px;padding-left:30px;position:relative}.projects-page .project-mobile-list .project-main-link h3{white-space:normal;font-size:15px;line-height:1.4}.project-mobile-file-icon{color:var(--ds-subtle,#5d5d5d);position:absolute;top:1px;left:0}.project-mobile-list .project-role{display:none}.projects-page .project-mobile-list .project-card-footer{padding:5px 16px 12px 46px}.projects-page .project-mobile-list .project-menu-trigger{opacity:1}.project-mobile-status{border:0;border-top:1px solid var(--ds-border,#e5e7eb);width:100%;color:var(--ds-muted,#5d5d5d);font-size:var(--text-meta);text-align:center;background:#fff;border-radius:0 0 12px 12px;padding:10px 16px}.project-mobile-empty{color:var(--ds-muted,#5d5d5d);text-align:center;padding:40px 16px;font-size:14px}.project-mobile-deadline{color:var(--ds-muted,#5d5d5d);font-size:var(--text-meta);background:0 0;border:0;padding:0}.project-mobile-due{color:#d74665;font-size:var(--text-meta);font-weight:600}.workspace-search-modal.career-modal{flex-direction:column;width:min(1100px,100vw - 32px);max-height:90dvh;padding:0;display:flex;overflow:hidden;max-width:1100px!important}.workspace-search-modal .modal-header{border-bottom:1px solid #edf0f5;margin:0;padding:20px 24px}.workspace-search-input{color:#5d5d5d;align-items:center;gap:12px;padding:18px 24px;display:flex}.workspace-search-input input{color:#262626;background:0 0;border:0;outline:none;flex:1;min-width:0;font-size:16px}.workspace-search-filters{flex-shrink:0;gap:6px;padding:0 24px 12px;display:flex;overflow-x:auto}.workspace-search-filters button{color:#5d5d5d;white-space:nowrap;font-size:var(--text-meta);background:#f3f5f9;border:0;border-radius:8px;padding:8px 12px}.workspace-search-filters button[aria-selected=true]{background:var(--brand-accent-soft);color:var(--brand-accent-ink);font-weight:650}.workspace-search-filters span{font-size:var(--text-meta);margin-left:6px}.workspace-search-help{font-size:var(--text-meta);color:#5d5d5d;margin:0;padding:0 24px 14px;line-height:1.6}.workspace-search-content{border-top:1px solid #edf0f5;grid-template-columns:1fr 1fr;min-height:320px;display:grid;overflow:hidden}.workspace-search-list{min-height:0;max-height:57dvh;padding:12px;overflow:auto}.workspace-search-count{font-size:var(--text-meta);color:#5d5d5d;padding:0 8px}.workspace-search-group h3{color:#5d5d5d;font-size:var(--text-meta);margin:14px 8px 6px;font-weight:500}.workspace-search-result{text-align:left;color:#262626;background:#fff;border:1px solid #0000;border-radius:10px;flex-direction:column;gap:5px;width:100%;padding:12px;display:flex}.workspace-search-result.selected{background:var(--brand-accent-soft);border-color:var(--brand-accent-border)}.workspace-search-result strong{overflow-wrap:anywhere;font-size:14px;font-weight:600;line-height:1.5}.workspace-search-project{font-size:var(--text-meta);color:#5d5d5d}.workspace-search-snippet{font-size:var(--text-meta);color:#5d5d5d;-webkit-line-clamp:2;overflow-wrap:anywhere;-webkit-box-orient:vertical;line-height:1.6;display:-webkit-box;overflow:hidden}.workspace-search-modal mark{background:var(--brand-accent-border);color:inherit}.workspace-search-preview{background:#fafbfd;border-left:1px solid #edf0f5;min-width:0;max-height:57dvh;padding:24px;overflow:auto}.workspace-search-preview h3{overflow-wrap:anywhere;margin:12px 0;font-size:19px;line-height:1.55}.workspace-search-preview>.muted{font-size:var(--text-meta);line-height:1.7}.workspace-search-preview-text{white-space:pre-wrap;overflow-wrap:anywhere;margin:24px 0;font-size:14px;line-height:1.9}.workspace-search-preview .workspace-search-help{padding:14px 0 0}.workspace-search-empty{text-align:center;color:#5d5d5d;min-height:180px;font-size:var(--text-meta);flex-direction:column;justify-content:center;align-items:center;gap:12px;padding:24px;line-height:1.7;display:flex}.workspace-search-empty h3,.workspace-search-empty p{font-size:var(--text-meta);margin:0}.workspace-search-trigger{flex-shrink:0}@media (width>=901px){.workspace-search-project-trigger{justify-content:flex-start;gap:9px;margin:0 12px 14px}.editor-app:not(.editor-nav-expanded) .workspace-search-project-trigger{justify-content:center;width:40px;margin:0 auto 14px;padding:10px}.editor-app:not(.editor-nav-expanded) .workspace-search-project-trigger span{display:none}}@media (width<=900px){.workspace-search-project-trigger{display:none}}@media (width<=600px){.workspace-search-modal.career-modal{width:calc(100vw - 16px);max-height:94dvh}.workspace-search-modal .modal-header{padding:15px}.workspace-search-input{padding:16px}.workspace-search-input input{font-size:14px}.workspace-search-filters,.workspace-search-help{padding:0 16px 12px}.workspace-search-content{grid-template-columns:1fr;min-height:0;overflow:auto}.workspace-search-list{flex-shrink:0;max-height:36dvh}.workspace-search-preview{border-top:1px solid #edf0f5;border-left:0;max-height:none;padding:18px}.workspace-search-preview-text{margin:16px 0}.workspace-search-preview .workspace-search-empty{min-height:70px}.workspace-search-trigger{width:34px;height:34px;padding:7px}.workspace-search-trigger span{display:none}}.account-page{max-width:1060px}.account-section{margin-bottom:24px;padding:28px}.account-section h2{align-items:center;gap:9px;margin:0 0 12px;font-size:19px;display:flex}.account-section p{line-height:1.75}.account-section a{color:var(--primary,var(--brand-accent-ink));text-decoration:underline}.account-section fieldset{border:0;min-width:0;margin:0;padding:0}.account-section fieldset:disabled{opacity:.65}.account-fields{grid-template-columns:1fr 1fr;gap:18px;display:grid}.account-section .field{flex-direction:column;gap:8px;margin-bottom:18px;display:flex}.account-section .input{box-sizing:border-box;width:100%}.account-section .account-options{flex-wrap:wrap;gap:12px 18px;margin:0 0 22px;padding-top:10px;display:flex}.account-options legend{margin-bottom:8px;font-weight:600}.account-options label,.account-consents>label,.account-ack{cursor:pointer;align-items:center;gap:9px;display:flex}.account-options input,.account-consents input,.account-ack input{accent-color:var(--brand-accent);flex-shrink:0;width:17px;height:17px}.account-section .account-consents{flex-direction:column;gap:18px;display:flex}.account-consents small{color:#5d5d5d;margin-top:4px;display:block}.account-consents .button{align-self:flex-start}.account-history{border-top:1px solid #e7eaf0;margin-top:24px;padding-top:20px}.account-history summary{cursor:pointer}.account-history ul{padding:0;list-style:none}.account-history li{border-bottom:1px solid #edf0f5;padding:10px 0;line-height:1.6}.account-history li small{color:#5d5d5d;display:block}.account-error{color:#ac382f;overflow-wrap:anywhere;background:#fff2f1;border:1px solid #f6cfcc;border-radius:10px;margin-bottom:20px;padding:14px 16px;line-height:1.7}.account-error button{color:inherit;cursor:pointer;background:0 0;border:0;margin-left:12px;text-decoration:underline}.account-danger{border-color:#f0d3d0}.account-actions{flex-wrap:wrap;align-items:center;gap:12px;margin-top:20px;display:flex}.account-delete-form{background:#fffbfb;border:1px solid #efd3d3;border-radius:10px;padding:20px}.account-ack{align-items:flex-start;font-size:14px;line-height:1.7}.account-public{color:#262626;max-width:860px;margin:auto;padding:44px 24px}.account-brand{letter-spacing:-.5px;color:var(--brand-accent-ink);margin:0 0 26px;font-size:22px;font-weight:800;text-decoration:none;display:block}.account-public h1{margin:10px 0 20px;font-size:28px;line-height:1.4}.account-progress-icon{width:64px;height:64px;color:var(--brand-accent-ink);background:#f9f9f9;border-radius:50%;justify-content:center;align-items:center;display:flex}.account-status{font-size:18px;font-weight:700}.account-steps{margin:24px 0;padding:0;list-style:none}.account-steps li{border-bottom:1px solid #edf0f4;justify-content:space-between;gap:16px;padding:14px 0;line-height:1.6;display:flex}.account-steps strong{white-space:nowrap;font-size:var(--text-meta);color:#5d5d5d}.account-steps .step-done strong{color:#118568}.account-steps .step-failed strong{color:#c44436}.account-steps .step-running strong{color:var(--brand-accent-ink)}.account-legal article>section{margin:30px 0}.account-legal h2{font-size:18px}.account-legal p{overflow-wrap:anywhere;font-size:15px}.account-legal nav a{align-items:center;gap:5px;display:flex}.account-progress .button{min-height:42px}@media (width<=600px){.account-fields{grid-template-columns:1fr;gap:0}.account-section{padding:20px 16px}.account-public{padding:24px 14px}.account-public h1{font-size:24px}.account-delete-form{padding:14px}.account-page{min-width:0}.account-actions .button{white-space:normal;max-width:100%}.account-steps li{font-size:14px}.account-page .page-header{align-items:flex-start}}.coupon-admin{margin-bottom:24px;padding:24px}.coupon-admin h2{align-items:center;gap:8px;display:flex}.coupon-admin .section-heading p{color:var(--ds-muted);font-size:var(--text-meta);line-height:var(--leading-meta)}.coupon-actions,.coupon-row-actions{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.coupon-row-actions{min-width:210px}.coupon-table-scroll{max-width:100%;overflow-x:auto}.coupon-table{border-collapse:collapse;text-align:left;width:100%;min-width:850px;font-size:var(--text-meta)}.coupon-scroll-hint{display:none}.coupon-table th{color:#5d5d5d;font-size:var(--text-meta);white-space:nowrap;background:#f9f9f9;border-bottom:1px solid #dedede;padding:12px 10px;font-weight:600}.coupon-table td{vertical-align:top;border-bottom:1px solid #e5e5e5;padding:14px 10px}.coupon-table small,.coupon-table code{font-size:var(--text-meta);margin-top:5px;display:block}.coupon-table small{color:#5d5d5d;line-height:1.6}.coupon-table code{overflow-wrap:anywhere}.coupon-pending{color:#775318;line-height:1.6;font-size:var(--text-meta);background:#fff8e7;border:1px solid #f5dfaa;border-radius:10px;margin:12px 0;padding:12px 14px}.coupon-pending p{margin:0 0 8px}.coupon-pending .button{margin-right:8px}.coupon-success{color:#167548;line-height:1.6;font-size:var(--text-meta)}.coupon-modal{width:min(820px,100vw - 32px);max-width:820px;max-height:calc(100dvh - 40px);overflow-y:auto}.coupon-modal .modal-header{z-index:1;background:#fff;position:sticky;top:0}.coupon-modal .modal-body{overflow:visible}.coupon-modal .modal-footer{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.coupon-form fieldset{border:0;flex-direction:column;gap:16px;min-width:0;margin:0;padding:0;display:flex}.coupon-form-grid{grid-template-columns:1fr 1fr;gap:16px;display:grid}.coupon-form .field{min-width:0}.coupon-form .field small{font-weight:400;line-height:1.5}.coupon-form fieldset:disabled{opacity:.7}.coupon-user-history{border-top:1px solid #dedede;margin-top:22px;padding-top:18px}.billing-coupon.coupon-with-history{flex-wrap:wrap}.coupon-with-history>.coupon-user-history,.coupon-with-history>.coupon-pending,.coupon-with-history>[role]{flex-basis:100%;width:100%}.coupon-user-history h4{margin:0 0 12px;font-size:14px}.coupon-user-history ul{margin:0;padding:0;list-style:none}.coupon-user-history li{border-bottom:1px solid #e5e5e5;justify-content:space-between;gap:14px;padding:12px 0;display:flex}.coupon-user-history li div{min-width:0}.coupon-user-history small{color:#5d5d5d;margin-top:5px;line-height:1.6;display:block}.coupon-user-history strong{font-size:var(--text-meta)}@media (width<=680px){.coupon-scroll-hint{font-size:var(--text-meta);display:block}.coupon-admin{padding:16px}.coupon-admin>.section-heading{flex-direction:column;align-items:flex-start;gap:12px}.coupon-form-grid{grid-template-columns:1fr}.coupon-modal{width:calc(100vw - 20px);max-height:calc(100dvh - 20px)}.coupon-modal .modal-body,.coupon-modal .modal-header,.coupon-modal .modal-footer{padding:18px}}.referral-page{background:radial-gradient(ellipse at top,var(--brand-accent-soft),#f8fafc 65%);flex-direction:column;align-items:center;gap:28px;min-height:100dvh;padding:32px 20px;display:flex}.referral-page>.brand{align-self:flex-start}.referral-card{text-align:center;width:min(100%,520px);padding:36px}.referral-card h1{letter-spacing:-1px;margin:16px 0;font-size:28px;line-height:1.45}.referral-card p{line-height:1.7}.referral-card .button{min-height:44px;margin-top:10px}.referral-gift{background:var(--brand-accent-soft);width:68px;height:68px;color:var(--brand-accent);border-radius:22px;place-items:center;margin:0 auto 24px;display:grid}.referral-benefit{background:var(--brand-accent-soft);border:1px solid var(--brand-accent-border);border-radius:12px;flex-direction:column;gap:8px;margin:26px 0;padding:22px;display:flex}.referral-benefit strong{color:var(--brand-accent);font-size:24px}.referral-benefit span{color:#63708a;font-size:13px}.referral-consent{text-align:left;align-items:flex-start;gap:10px;margin:24px 0 8px;font-size:13px;line-height:1.65;display:flex}.referral-consent input{accent-color:var(--brand-accent);flex-shrink:0;margin-top:4px}.referral-secure{color:#65758e;justify-content:center;align-items:center;gap:6px;font-size:12px;display:flex}.referral-renewal{font-size:14px}.referral-notice{text-align:left;background:#fff8e9;border-radius:10px;padding:14px}.referral-exit{margin-top:24px;font-size:13px;display:inline-block}.referral-page footer{color:#66758c;gap:20px;font-size:12px;display:flex}.invite-modal{max-width:460px}.invite-modal .modal-header{color:var(--brand-accent);justify-content:space-between}.invite-modal h2{margin:12px 0;font-size:24px;line-height:1.4}.invite-modal p{font-size:14px;line-height:1.7}.invite-modal .field{margin:24px 0 12px}.invite-modal input{font-size:13px}.referral-invite-button{background:var(--brand-accent-soft);width:100%;color:var(--brand-accent-ink);text-align:left;cursor:pointer;border:0;border-radius:8px;align-items:center;gap:10px;padding:10px 12px;font-size:12px;font-weight:600;display:flex}:is(.billing-coupon:has([role=alert]),.billing-coupon:has([role=status])){flex-wrap:wrap}.billing-coupon>[role]{flex-basis:100%;margin:0;font-size:13px}@media (width<=540px){.referral-page{gap:24px;padding:22px 16px}.referral-card{padding:28px 20px}.referral-card h1{font-size:25px}.referral-secure{align-items:flex-start;line-height:1.6}.referral-secure svg{flex-shrink:0;margin-top:3px}.billing-coupon form{gap:8px;width:100%;display:flex}.billing-coupon input{flex:1;min-width:0}}@media (width>=781px){.editor-app:not(.editor-nav-expanded) .referral-invite-button{justify-content:center;gap:0;padding:10px 0;font-size:0}.referral-invite-button svg{flex-shrink:0}}.admin-credits{min-width:0;margin:0 0 20px;padding:24px}.admin-credits-header{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:20px;display:flex}.admin-credits h2{align-items:center;gap:8px;margin:0;font-size:18px;display:flex}.admin-credits-header p{font-size:var(--text-meta);color:#5d5d5d;margin:8px 0 0;line-height:1.7}.admin-credits-account{grid-template-columns:1fr 1fr;gap:16px;display:grid}.admin-credits-target{font-size:var(--text-meta);color:#5d5d5d;overflow-wrap:anywhere;margin:18px 0 10px}.admin-credits-balances{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.admin-credits-balances>div{border:1px solid var(--brand-accent-border);background:var(--brand-accent-soft);border-radius:10px;flex-direction:column;gap:10px;padding:18px;display:flex}.admin-credits-balances span{font-size:var(--text-meta);color:#5d5d5d}.admin-credits-balances strong{overflow-wrap:anywhere;color:var(--brand-accent-ink);font-size:23px}.admin-credits-policy{font-size:var(--text-meta);margin:12px 0 20px;line-height:1.8}.admin-credits-form{border-top:1px solid #e5e5e5;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;padding-top:18px;display:grid}.admin-credits-wide{grid-column:1/-1}.admin-credits .field small{font-size:var(--text-meta);color:#5d5d5d;line-height:1.7}.admin-credits .field{min-width:0}.admin-credits .input{width:100%;min-width:0}.admin-credits-form>.button{justify-self:start}.admin-credits-warning,.admin-credits-recovery{font-size:var(--text-meta);color:#8b5f1b;background:#fffbf0;border:1px solid #fae0ab;border-radius:10px;padding:14px;line-height:1.8}.admin-credits-recovery>div{flex-wrap:wrap;gap:8px;display:flex}.admin-credits-recovery p{margin:6px 0 12px}.admin-credits-success{color:#21744c;font-size:var(--text-meta);background:#effbf4;border-radius:8px;padding:12px;line-height:1.7}.admin-credits-history{border-top:1px solid #e5e5e5;margin-top:22px;padding-top:16px}.admin-credits-history summary{cursor:pointer;margin-bottom:12px;font-size:14px;font-weight:600}.admin-credits-table{overflow-x:auto}.admin-credits table{border-collapse:collapse;width:100%;font-size:var(--text-meta);min-width:700px}.admin-credits th,.admin-credits td{text-align:left;vertical-align:top;overflow-wrap:anywhere;border-bottom:1px solid #e5e5e5;padding:12px 10px}.admin-credits th{color:#5d5d5d;font-weight:500}.admin-credits td small{color:#5d5d5d;margin-top:4px;display:block}.admin-credits-history article{font-size:var(--text-meta);border-bottom:1px solid #e5e5e5;padding:12px 0}.admin-credits-history article>small{color:#5d5d5d;margin-top:5px;display:block}.admin-credits-history article p{white-space:pre-wrap;overflow-wrap:anywhere;margin:6px 0}@media (width<=600px){.admin-credits{padding:18px 14px}.admin-credits-header{flex-direction:column}.admin-credits-account,.admin-credits-form{grid-template-columns:1fr}.admin-credits-balances{gap:6px}.admin-credits-balances>div{padding:12px 8px}.admin-credits-balances span{font-size:var(--text-meta)}.admin-credits-balances strong{font-size:18px}.admin-credits .button{white-space:normal;max-width:100%}.admin-credits-wide{grid-column:auto}}.operations-page .admin-feedback-inbox{color:#171717;background:#fff;border:1px solid #d4d4d4;margin:25px 0;padding:28px}.admin-feedback-heading{justify-content:space-between;align-items:center;gap:16px;display:flex}.admin-feedback-heading h2{margin:0;font-size:22px;font-weight:500;line-height:1.4}.admin-feedback-heading p{color:#333;margin:8px 0 0;font-size:16px}.admin-feedback-inbox .button{color:#171717;font-size:15px}.admin-feedback-list{margin:22px 0 0;padding:0;list-style:none}.admin-feedback-list>li{border-top:1px solid #d4d4d4;padding:22px 0}.admin-feedback-meta{color:#404040;flex-wrap:wrap;justify-content:space-between;gap:8px 20px;font-size:15px;line-height:1.6;display:flex}.admin-feedback-comment{white-space:pre-wrap;overflow-wrap:anywhere;color:#171717;margin:12px 0;font-size:16px;line-height:1.7}.admin-feedback-author{color:#404040;overflow-wrap:anywhere;margin:0;font-size:14px;line-height:1.6}.admin-feedback-author span{margin-left:8px}.admin-feedback-empty,.admin-feedback-status{color:#333;margin:24px 0;font-size:16px;line-height:1.6}.admin-feedback-error{color:#b42318;border:1px solid #b42318;margin-top:20px;padding:16px;font-size:16px;line-height:1.6}.admin-feedback-error p{margin:0 0 12px}.admin-feedback-pagination{color:#333;border-top:1px solid #d4d4d4;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;padding-top:20px;font-size:15px;display:flex}.admin-feedback-pagination>div{align-items:center;gap:14px;display:flex}@media (width<=600px){.operations-page .admin-feedback-inbox{padding:20px}.admin-feedback-heading{align-items:flex-start}.admin-feedback-heading h2{font-size:20px}.admin-feedback-pagination{justify-content:center}.admin-feedback-pagination>span{text-align:center;width:100%}}.account-settings-backdrop{z-index:140;background:#0f172a61;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.account-settings-dialog{color:#262626;background:#fff;border:1px solid #dedede;border-radius:18px;flex-direction:column;width:min(1040px,100%);height:min(780px,100dvh - 48px);display:flex;overflow:hidden;box-shadow:0 24px 70px #00000026}.account-settings-header{border-bottom:1px solid #dedede;flex-shrink:0;justify-content:space-between;align-items:center;padding:15px 20px;display:flex}.account-settings-header h2{letter-spacing:-.4px;margin:0;font-size:17px}.account-settings-layout{flex:1;min-height:0;display:flex}.account-settings-nav{background:#f9f9f9;border-right:1px solid #dedede;flex-direction:column;flex-shrink:0;width:212px;padding:24px 14px 18px;display:flex}.account-settings-identity{overflow-wrap:anywhere;flex-direction:column;gap:6px;padding:0 12px 22px;display:flex}.account-settings-identity strong{font-size:15px}.account-settings-identity span{font-size:var(--text-meta);color:#5d5d5d}.account-settings-nav [role=tablist]{flex-direction:column;gap:5px;display:flex}.account-settings-nav [role=tab]{text-align:left;color:#5d5d5d;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:9px;padding:11px 13px}.account-settings-nav [role=tab]:hover{background:#f9f9f9}.account-settings-nav [role=tab][aria-selected=true]{background:var(--brand-accent-soft);color:var(--brand-accent-ink);font-weight:650}.account-settings-nav [role=tab]:focus-visible,.account-settings-signout:focus-visible{outline:2px solid var(--brand-accent);outline-offset:2px}.account-settings-signout{color:#5d5d5d;cursor:pointer;font:inherit;background:0 0;border:0;align-items:center;gap:8px;margin-top:auto;padding:14px 13px 0;display:flex}.account-settings-panel{overscroll-behavior:contain;flex:1;min-width:0;padding:28px 32px 40px;overflow:auto}.account-settings-panel-title{letter-spacing:-.5px;border-bottom:1px solid #dedede;margin:0 0 25px;padding-bottom:19px;font-size:20px}.account-settings-panel .page{background:0 0;max-width:none;min-height:0;margin:0;padding:0}.account-settings-panel .page-header{display:none}.account-settings-panel .card{box-shadow:none}.account-settings-panel .account-section{margin-bottom:20px;padding:22px}.account-settings-panel .account-section>h2{font-size:16px}.account-settings-panel .account-fields,.account-settings-panel .billing-plans{grid-template-columns:1fr}.account-settings-panel .billing-plan,.account-settings-panel .billing-current,.account-settings-panel .billing-history,.account-settings-panel .billing-coupon,.account-settings-panel .operation-feedback{padding:22px}.account-settings-panel .billing-current{flex-wrap:wrap;align-items:flex-start;gap:20px}.account-settings-panel .operation-feedback{max-width:none}.account-settings-panel .operation-feedback textarea{min-height:150px}.account-settings-card{border:1px solid #dedede;border-radius:12px;margin-bottom:20px;padding:22px}.account-settings-card h4{margin:0 0 12px;font-size:16px}.account-settings-card p{line-height:1.7}.account-settings-links{color:var(--brand-accent-ink);font-size:var(--text-meta);flex-direction:column;gap:14px;margin:22px 0;display:flex}.account-settings-notion-icon{border:1px solid #dedede;border-radius:10px;justify-content:center;align-items:center;width:42px;height:42px;margin-bottom:16px;font-family:Georgia,serif;font-size:28px;font-weight:700;display:flex}.account-settings-notion>a{font-size:var(--text-meta);color:var(--brand-accent-ink);align-items:center;gap:7px;margin-top:24px;display:flex}.account-settings-legal{flex-direction:column;gap:16px;margin:24px 0;display:flex}.account-settings-legal a{color:var(--brand-accent-ink);border:1px solid #dedede;border-radius:9px;justify-content:space-between;align-items:center;padding:16px;display:flex}@media (width<=700px){.account-settings-backdrop{padding:0}.account-settings-dialog{border:0;border-radius:0;width:100%;height:100dvh}.account-settings-header{padding:14px 16px}.account-settings-layout{flex-direction:column}.account-settings-nav{background:#fff;border-bottom:1px solid #dedede;border-right:0;flex-direction:row;align-items:center;gap:8px;width:100%;padding:10px 12px}.account-settings-identity{display:none}.account-settings-nav [role=tablist]{flex-direction:row;flex:1;gap:3px;min-width:0;padding:3px;overflow:auto}.account-settings-nav [role=tab]{white-space:nowrap;font-size:var(--text-meta);padding:9px 11px}.account-settings-signout{flex-shrink:0;margin:0;padding:8px;font-size:13px}.account-settings-signout svg{width:17px;height:17px}.account-settings-panel{padding:23px 16px 32px}.account-settings-panel-title{margin-bottom:20px;font-size:18px}.account-settings-panel .account-section,.account-settings-card,.account-settings-panel .billing-current,.account-settings-panel .billing-history,.account-settings-panel .billing-coupon,.account-settings-panel .operation-feedback{padding:17px}.account-settings-panel .account-options,.account-settings-panel .account-actions,.account-settings-panel .billing-coupon form{flex-wrap:wrap}.account-settings-panel .billing-coupon input{flex:1;min-width:0}.account-settings-panel .account-section fieldset{min-width:0}}.editorial-page header nav{flex-wrap:wrap;gap:20px;display:flex}.editorial-page main{max-width:960px}.editorial-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;margin-top:28px;display:grid}.editorial-list>article{padding:28px}.editorial-list h2,.editorial-detail{overflow-wrap:anywhere}.editorial-list h2{margin-block:16px}.editorial-detail{margin-top:24px;padding:32px}.editorial-detail .markdown-text{font-size:16px;line-height:1.8}.editorial-detail .markdown-text h2,.editorial-detail>.button{margin-top:32px}@media (width<=640px){.editorial-page header{flex-wrap:wrap;gap:20px}.editorial-page header nav{gap:16px;font-size:13px}.editorial-list{grid-template-columns:1fr}.editorial-detail{padding:22px}}.profile-trigger{width:100%;color:inherit;cursor:pointer;text-align:left;background:0 0;border:0}.profile-trigger .profile-copy{flex:1;gap:3px;min-width:0;display:grid}.profile-trigger .profile-copy strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.profile-trigger .avatar{flex-shrink:0}.sidebar-install{color:var(--ds-muted,#5d5d5d);cursor:pointer;text-align:left;background:0 0;border:0;border-radius:8px;align-items:center;gap:9px;padding:9px 12px;display:flex}.sidebar-install:hover{background:var(--ds-hover,#f3f3f3)}.sidebar-upgrade{width:100%}.nav-collapsed .sidebar-install{justify-content:center;padding-inline:0}.nav-collapsed .sidebar-upgrade{padding-inline:8px}@media (width>=781px){.nav-collapsed .sidebar .profile-copy{display:none}.nav-collapsed .sidebar-install,.nav-collapsed .sidebar-upgrade{gap:0;font-size:0}}.app>#workspace-navigation{padding:10px 8px 8px;overflow:hidden}#workspace-navigation .sidebar-brand-row{gap:4px;min-height:36px;margin-bottom:8px}#workspace-navigation .sidebar-brand-row>.brand{margin-left:4px;font-size:20px;line-height:24px}#workspace-navigation .sidebar-brand-row>.icon-button{flex-shrink:0;width:32px;height:32px}#workspace-navigation .sidebar-navigation{overscroll-behavior:contain;scrollbar-width:thin;flex:1;min-height:0;padding-bottom:8px;overflow-y:auto}#workspace-navigation .project-nav-heading{grid-template-columns:28px minmax(0,1fr);gap:2px 7px;padding:6px 2px 14px;display:grid}#workspace-navigation .project-back-link{width:28px;min-height:32px;color:var(--ds-muted,#5d5d5d);border-radius:8px;grid-area:1/1/span 2;place-items:center;margin:0;display:grid}#workspace-navigation .project-back-link:hover{background:var(--ds-hover,#f3f3f3)}#workspace-navigation .project-nav-heading>strong,#workspace-navigation .project-nav-heading>span{white-space:normal;overflow-wrap:anywhere;grid-column:2}#workspace-navigation .project-nav-heading>strong{font-size:var(--text-meta);font-weight:500;line-height:19px}#workspace-navigation .project-nav-heading>span{font-size:var(--text-meta);color:var(--ds-subtle);line-height:18px}#workspace-navigation .main-nav{gap:2px;margin:0}#workspace-navigation .main-nav a{min-height:36px;color:var(--ds-muted,#5d5d5d);border-radius:8px;gap:9px;padding:8px 10px;font-size:14px;font-weight:400;line-height:20px}#workspace-navigation .main-nav a:hover:not(.active){color:#262626;background:#f3f3f3}#workspace-navigation .main-nav a.active{color:#0d0d0d;background:#e8e8e8;font-weight:500}#workspace-navigation .main-nav a:focus-visible,#workspace-navigation .project-back-link:focus-visible{outline-offset:-2px;outline:2px solid #525252}#workspace-navigation .project-context-nav .nav-caption{border-top:1px solid var(--ds-border,#e6e6e6);font-size:var(--text-meta);color:var(--ds-subtle);margin:8px 8px 4px;padding-top:6px;font-weight:400;line-height:16px}#workspace-navigation .new-button{min-height:36px;margin:0 0 8px;font-size:14px;font-weight:400}#workspace-navigation .recent-nav{margin:16px 0 0;padding:0;display:block}#workspace-navigation .recent-nav>a{min-height:32px;font-size:var(--text-meta);padding:5px 10px;line-height:20px}#workspace-navigation .sidebar-bottom{border-top:1px solid var(--ds-border,#e6e6e6);flex-shrink:0;margin-top:0;padding-top:6px}#workspace-navigation .profile{border:0;min-height:50px;margin:0;padding:6px 8px}#workspace-navigation .sidebar-install,#workspace-navigation .sidebar-upgrade{width:100%;min-height:32px;font-size:var(--text-meta);padding:5px 10px;line-height:20px}#workspace-navigation .sidebar-install{justify-content:flex-start}#workspace-navigation .sidebar-upgrade{margin-top:2px}@media (width>=781px){.app.editor-app.editor-nav-expanded{--sidebar:240px}.app.editor-app>#workspace-navigation{width:var(--sidebar)}.app.editor-app.editor-nav-expanded>.app-main{margin-left:240px}.app.editor-app.nav-collapsed>.app-main{margin-left:52px}.nav-collapsed>#workspace-navigation{padding-inline:4px}.nav-collapsed #workspace-navigation .sidebar-brand-row{flex-direction:column;gap:4px;min-height:72px}.nav-collapsed #workspace-navigation .project-nav-heading{justify-content:center;padding:0 0 8px;display:flex}.nav-collapsed #workspace-navigation .project-nav-heading>strong,.nav-collapsed #workspace-navigation .project-nav-heading>span,.nav-collapsed #workspace-navigation .recent-nav{display:none}.nav-collapsed #workspace-navigation .main-nav a,.nav-collapsed #workspace-navigation .new-button{justify-content:center;gap:0;padding-inline:8px;font-size:0}.nav-collapsed #workspace-navigation .project-context-nav .nav-caption{background:var(--ds-border,#e6e6e6);border:0;height:1px;margin:8px;padding:0;font-size:0}.nav-collapsed #workspace-navigation .profile{justify-content:center;padding-inline:0}.nav-collapsed #workspace-navigation .sidebar-install,.nav-collapsed #workspace-navigation .sidebar-upgrade{justify-content:center;gap:0;padding-inline:0;font-size:0}}@media (width<=780px){.app>#workspace-navigation{width:min(240px,100vw - 40px)}}.question-setup{max-width:720px;margin:48px auto 64px;padding:0 24px}.question-setup h2{margin:0 0 8px;font-size:24px;line-height:1.35}.question-setup-intro{color:var(--muted,#6b6b6b);margin:0 0 12px}.question-setup-source{color:var(--brand-accent,#ed6505);margin:0 0 12px;font-size:13px;display:inline-block}.question-setup-hint{color:var(--muted,#6b6b6b);margin:6px 0 0;font-size:12px}.question-setup-group{max-width:360px;margin:4px 0 16px}.question-setup-list{gap:12px;margin:16px 0 0;padding:0;list-style:none;display:grid}.question-setup-row{border-bottom:1px solid var(--line,#ececec);grid-template-columns:32px minmax(0,1fr) auto auto;align-items:start;gap:10px;padding:12px 0;display:grid}.question-setup-number{padding-top:9px;font-size:14px;font-weight:700}.question-setup-fields textarea{resize:none;width:100%}.question-setup-limit{white-space:nowrap;align-items:center;gap:4px;display:flex}.question-setup-limit input{text-align:right;width:72px}.question-setup-limit span{font-size:13px}.question-setup-actions{align-items:center;gap:8px;margin-top:12px;display:flex}.question-setup-count{color:var(--muted,#6b6b6b);margin-left:auto;font-size:12px}.question-setup-footer{justify-content:flex-end;margin-top:24px;display:flex}@media (width<=640px){.question-setup{margin-top:24px;padding:0 16px}.question-setup-row{grid-template-columns:28px minmax(0,1fr) auto}.question-setup-limit{grid-column:2/3}}.live-draft{white-space:pre-wrap;min-height:160px;padding:12px 2px;line-height:1.75}.live-draft p{margin:0}.live-draft-status{color:var(--muted,#6b6b6b);align-items:center;gap:6px;margin-top:10px;font-size:13px;display:inline-flex}.live-draft-shimmer{gap:10px;display:grid}.live-draft-shimmer span{background:linear-gradient(90deg,#f1f1f1 0%,#e6e6e6 50%,#f1f1f1 100%) 0 0/200% 100%;border-radius:6px;height:12px;animation:1.4s ease-in-out infinite live-draft-shimmer;display:block}.live-draft-shimmer span:nth-child(2){width:92%}.live-draft-shimmer span:nth-child(3){width:64%}@keyframes live-draft-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}@media (prefers-reduced-motion:reduce){.live-draft-shimmer span{animation:none}}.answer-area.is-drafting>:not(.live-draft){display:none}.draft-result-done{margin:0}.draft-start-card{border:1px solid var(--line,#ececec);border-radius:12px;justify-items:start;gap:6px;padding:16px;display:grid}.draft-start-card p{color:var(--muted,#6b6b6b);margin:0}.essay-title-hidden{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.posting-import-progress{text-align:center;justify-items:center;gap:10px;padding:36px 16px 28px;display:grid}.posting-import-progress ol{color:var(--muted,#6b6b6b);gap:6px;margin:4px 0 0;padding:0;list-style:none;display:grid}.posting-import-progress li.current{color:inherit;font-weight:600}.posting-import-progress li.done:before{content:"✓ ";color:var(--brand-accent,#ed6505)}.posting-import-progress p{color:var(--muted,#6b6b6b);margin:0;font-size:13px}.draft-step-item-body{gap:2px;min-width:0;display:grid}.draft-step-item-body strong{font-weight:600}.draft-step-item-body small{color:var(--muted,#6b6b6b)}.draft-step-tags{flex-wrap:wrap;gap:4px;display:flex}.draft-step-tags em{background:#f3f3f3;border-radius:999px;padding:1px 6px;font-size:12px;font-style:normal}.question-tool-icons{align-items:center;gap:2px;display:inline-flex}.question-tool-icons .icon-button{width:28px;height:28px}.draft-steps{color:var(--muted,#6b6b6b);gap:4px;margin:0;padding:0;font-size:13px;list-style:none;display:grid}.draft-steps li.current{color:inherit;font-weight:600}.draft-steps li.done:before{content:"✓ ";color:var(--brand-accent,#ed6505)}.throne-chat .throne-message .draft-step-item-body strong{background:0 0;padding:0}.draft-step-item-body{text-align:left;justify-items:start}.posting-import-progress~*{display:none!important}.throne-chat .draft-step-list .draft-step-item .draft-step-item-body small{white-space:normal;justify-self:start;margin-left:0}.new-project-workspace{background:#fff;min-height:calc(100dvh - 48px)}.modal-backdrop.project-create-backdrop{background:#0003}.project-create-backdrop .project-modal{border:1px solid #e5e5e5;border-radius:16px;max-width:680px;box-shadow:0 16px 50px #00000012}.project-modal #new-project-title:focus{outline:none}.project-source-choices{gap:8px;display:grid}.project-source-choices>p{color:#737373;margin:0 0 6px;font-size:14px}.project-source-choice{color:#171717;text-align:left;cursor:pointer;background:#fff;border:1px solid #eee;border-radius:16px;align-items:center;gap:16px;min-height:82px;padding:16px;display:flex}.project-source-choice:hover{border-color:#a3a3a3}.project-source-choice>span{flex:1;gap:5px;display:grid}.project-source-choice strong{font-size:15px;font-weight:600}.project-source-choice small{color:#737373;font-size:13px}.project-url-choice{justify-self:center;margin-top:4px}.project-source-step .segmented{flex-wrap:wrap}.project-create-backdrop .import-review{color:#525252;background:#fff;border-color:#e5e5e5}.project-posting-details .form-row{margin-top:0}.capture-input{gap:16px;display:grid}.capture-paste-zone{text-align:center;border:1px dashed #a3a3a3;border-radius:9px;justify-items:center;gap:12px;padding:34px 16px;display:grid}.capture-paste-zone strong{font-size:15px}.capture-paste-zone p{color:#737373;margin:0;font-size:13px}.capture-previews{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:0;padding:0;list-style:none;display:grid}.capture-previews li{border:1px solid #e5e5e5;border-radius:8px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;padding:8px;display:grid}.capture-previews img{object-fit:contain;grid-column:1/-1;width:100%;height:130px}.capture-previews span{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:12px;overflow:hidden}.capture-input>.button{justify-self:end}@media (width<=640px){.project-source-choice{gap:12px;padding:16px}.project-source-choice small{font-size:12px}.project-create-backdrop .modal-footer{justify-content:space-between}.project-create-backdrop .modal-footer-left>.muted{display:none}.project-create-backdrop .modal-footer>.button{width:auto}.capture-previews{grid-template-columns:1fr}}.project-create-backdrop .modal-header{padding:28px 32px 20px}.project-create-backdrop .modal-body{padding:24px 32px}.project-source-choice>svg:first-child{border:1px solid #eee;border-radius:10px;width:40px;height:40px;padding:9px}@media (width<=640px){.project-create-backdrop .modal-header,.project-create-backdrop .modal-body{padding:20px}}.project-create-backdrop .project-modal{flex-direction:column;max-height:min(880px,100dvh - 48px);display:flex;overflow:hidden}.project-create-backdrop .project-modal>form{flex-direction:column;min-height:0;display:flex;overflow:hidden}.project-create-backdrop .project-form-content{min-height:0;overflow:auto}.project-create-backdrop .modal-header,.project-create-backdrop .modal-footer{flex-shrink:0}.project-create-backdrop .project-posting-details .input{box-shadow:none;border-radius:8px}.project-create-backdrop .status-dot{background:#737373}.text-change-review{margin:12px 0;font-size:12px}.text-change-review h4{margin:0 0 6px;font-size:13px}.text-change-review h4 span{color:#8390a4;font-weight:400}.text-change-review>p{color:#8390a4;font-size:11px;line-height:1.6}.text-change-review article{border:1px solid #dfe6ef;border-radius:8px;margin:8px 0;overflow:hidden}.text-change-review article label{color:#677b99;background:#f7f9fc;gap:7px;padding:8px 10px;display:flex}.text-change-review input{accent-color:var(--brand-accent)}.text-change-review del,.text-change-review ins{white-space:pre-wrap;overflow-wrap:anywhere;padding:9px 12px;line-height:1.7;text-decoration:none;display:block}.text-change-review del{color:#ac6459;background:#fff3f1}.text-change-review ins{color:#43865c;background:#f0f8f2}.text-change-review .rejected del,.text-change-review .rejected ins{opacity:.45}.answer-selection-tools{border:1px solid var(--brand-accent-border);background:var(--brand-accent-soft);border-radius:8px;flex-wrap:wrap;align-items:center;gap:4px;margin-bottom:10px;padding:7px;display:flex}.answer-selection-tools>span{color:#8295b1;padding:4px;font-size:10px}.answer-selection-tools button{color:var(--brand-accent-ink);cursor:pointer;background:#fff;border:0;border-radius:5px;padding:6px 9px;font-size:11px}.answer-selection-tools button:hover{background:var(--brand-accent-soft)}.editor-search-toggle{color:#7386a0;align-items:center;gap:6px;margin:8px 0;font-size:11px;display:flex}.editor-search-sources{border-top:1px solid #e1e9f5;margin-top:9px;padding-top:8px;font-size:11px}.editor-search-sources a{color:var(--brand-accent-ink);padding:5px 0;text-decoration:none;display:block}.editor-search-sources p{color:#8292a7;font-size:10px}.deep-feedback{--feedback-ink:#0d0d0d;--feedback-muted:#0d0d0da6;--feedback-border:#0d0d0d1a;--feedback-accent:#ed6505;min-width:0;color:var(--feedback-ink);letter-spacing:-.011em;background:#fff;font-family:Pretendard Variable,Pretendard,-apple-system,BlinkMacSystemFont,system-ui,sans-serif;font-size:15px;font-weight:400;line-height:1.7}.deep-feedback :is(button,input,textarea,summary){font:inherit;letter-spacing:inherit}.deep-feedback button{cursor:pointer}.deep-feedback button:disabled{cursor:default}.deep-feedback-intro{margin-bottom:20px}.deep-feedback-intro h3{color:var(--feedback-ink);letter-spacing:-.025em;margin:0 0 8px;font-size:20px;font-weight:500;line-height:1.4}.deep-feedback-intro p{color:var(--feedback-muted);margin:0;font-size:14px;line-height:1.6}.deep-feedback-intro .deep-feedback-question{color:var(--feedback-ink);overflow-wrap:anywhere;margin-top:16px}.deep-feedback-modes{border-bottom:1px solid var(--feedback-border);gap:24px;margin:0 0 20px;display:flex}.deep-feedback-modes>button{min-height:40px;color:var(--feedback-muted);background:0 0;border:0;border-bottom:2px solid #0000;padding:8px 0;font-size:14px}.deep-feedback-modes>button[aria-pressed=true]{border-bottom-color:var(--feedback-ink);color:var(--feedback-ink);font-weight:500}.deep-feedback-report{overflow-wrap:anywhere;margin-top:28px}.deep-feedback-report .markdown-text{font:inherit;color:var(--feedback-ink)}.deep-feedback-report .markdown-text>:first-child{margin-top:0}.deep-feedback-report .markdown-text :is(h1,h2,h3){color:var(--feedback-ink);margin:28px 0 12px;font-size:17px;font-weight:500;line-height:1.5}.deep-feedback-report .markdown-text p{margin:12px 0}.deep-feedback-report .markdown-text strong{font-weight:500}.deep-feedback-report .markdown-text :is(th,td,code,pre,blockquote){color:inherit;background:0 0}.deep-feedback-report .markdown-text code{font:inherit}.deep-feedback-report .markdown-text a{color:var(--feedback-accent)}.deep-feedback-report .markdown-table{max-width:100%;overflow-x:auto}.deep-feedback .deep-feedback-report .markdown-table tr{background:0 0}.deep-feedback-instruction{margin-bottom:16px}.deep-feedback-instruction>summary,.deep-feedback-comparison>summary{cursor:pointer;width:fit-content;color:var(--feedback-muted);font-size:14px}.deep-feedback-instruction>summary>span{margin-left:6px;font-size:13px}.deep-feedback-instruction textarea,.deep-feedback-editor textarea{resize:none;border:1px solid var(--feedback-border);width:100%;color:var(--feedback-ink);box-shadow:none;background:#fff;border-radius:12px;padding:10px 12px;font-size:15px;line-height:1.6;display:block}.deep-feedback-instruction textarea{min-height:84px;margin-top:10px}.deep-feedback textarea:focus{outline:none;border-color:var(--feedback-ink)!important;box-shadow:none!important}.deep-feedback textarea::placeholder{color:var(--feedback-muted)}.deep-feedback .button{min-height:36px;box-shadow:none;padding:7px 16px;font-size:14px;font-weight:500;line-height:20px}.deep-feedback .button.primary{color:#fff;background:var(--feedback-ink);border-color:var(--feedback-ink)}.deep-feedback .button.primary:hover{background:var(--feedback-ink);opacity:.85}.deep-feedback .button.secondary,.deep-feedback .button.ghost{color:var(--feedback-ink);background:#fff}.deep-feedback .button.secondary:hover,.deep-feedback .button.ghost:hover{border-color:var(--feedback-ink);background:#fff}.deep-feedback-cancel{margin-top:8px}.deep-feedback-connection,.deep-feedback-demo,.deep-feedback-error,.deep-feedback-stale,.deep-feedback-loading{color:var(--feedback-muted);margin:12px 0;font-size:13px;line-height:1.6}.deep-feedback-error{color:var(--feedback-ink)}.deep-feedback-loading{align-items:center;gap:6px;display:flex}.deep-feedback-selection{border-bottom:1px solid var(--feedback-border);justify-content:space-between;align-items:center;gap:12px;margin-top:24px;padding-bottom:12px;display:flex}.deep-feedback-selection label{white-space:nowrap;align-items:center;gap:8px;font-size:14px;display:flex}.deep-feedback-selection-hint{color:var(--feedback-muted);margin:8px 0 0;font-size:13px}.deep-feedback input[type=checkbox]{width:15px;height:15px;accent-color:var(--feedback-accent);cursor:pointer;flex-shrink:0;margin:0}.deep-feedback input[type=checkbox]:disabled{cursor:default}.deep-feedback-groups{gap:28px;margin-top:28px;display:grid}.deep-feedback-group{min-width:0}.deep-feedback-group h4{color:var(--feedback-ink);margin:0 0 12px;font-size:16px;font-weight:500;line-height:1.5}.deep-feedback-card{border-bottom:1px solid var(--feedback-border)}.deep-feedback-card:first-of-type{border-top:1px solid var(--feedback-border)}.deep-feedback-card-head{align-items:center;gap:10px;display:flex}.deep-feedback-card-head>button{width:100%;min-width:0;color:var(--feedback-ink);text-align:left;background:0 0;border:0;justify-content:space-between;align-items:center;gap:12px;padding:14px 0;font-size:15px;font-weight:500;line-height:1.6;display:flex}.deep-feedback-card-head>button>span{overflow-wrap:anywhere;min-width:0}.deep-feedback-card-head b{color:var(--feedback-muted);margin-right:3px;font-weight:400}.deep-feedback-card-head svg{color:var(--feedback-muted);flex-shrink:0;transition:transform .15s}.deep-feedback-card-head .is-open{transform:rotate(180deg)}.deep-feedback-card-body{padding:0 0 20px 25px}.deep-feedback-quote{border:0;border-left:2px solid var(--feedback-border);width:100%;color:var(--feedback-ink);text-align:left;overflow-wrap:anywhere;background:0 0;border-radius:0;padding:0 0 0 12px;line-height:1.7;display:block}.deep-feedback-quote q{white-space:pre-wrap;font-style:normal}.deep-feedback-quote q:before,.deep-feedback-quote q:after{content:none}.deep-feedback-quote>span{color:var(--feedback-muted);align-items:center;gap:4px;margin-top:6px;font-size:13px;display:flex}.deep-feedback-quote:not(:disabled):hover>span{color:var(--feedback-accent);text-underline-offset:3px;text-decoration:underline}.deep-feedback-details{margin:20px 0 16px}.deep-feedback-details dt{color:var(--feedback-muted);margin-top:16px;font-size:13px;font-weight:400}.deep-feedback-details dt:first-child{margin-top:0}.deep-feedback-details dd{overflow-wrap:anywhere;white-space:pre-wrap;margin:4px 0 0}.deep-feedback-edit-toggle,.deep-feedback-reset{min-height:32px;color:var(--feedback-muted);background:0 0;border:0;align-items:center;gap:5px;padding:4px 0;font-size:14px;display:flex}.deep-feedback-edit-toggle:hover,.deep-feedback-reset:hover{color:var(--feedback-ink);text-underline-offset:3px;text-decoration:underline}.deep-feedback-editor{margin:12px 0 16px}.deep-feedback-editor label{font-size:14px;font-weight:400;display:block}.deep-feedback-editor textarea{min-height:104px;margin-top:8px}.deep-feedback-comparison{margin-top:12px}.deep-feedback-diff{overflow-wrap:anywhere;gap:4px;margin-top:12px;display:grid}.deep-feedback-diff>span{color:var(--feedback-muted);margin-top:8px;font-size:13px}.deep-feedback-diff del,.deep-feedback-diff ins{color:var(--feedback-ink);white-space:pre-wrap;display:block}.deep-feedback-diff del{color:var(--feedback-muted)}.deep-feedback-diff ins{text-decoration:none}.deep-feedback-reset{margin-top:8px;font-size:13px}.deep-feedback-apply{border:1px solid var(--feedback-ink);background:var(--feedback-ink);color:#fff;border-radius:9999px;justify-content:center;align-items:center;gap:6px;width:fit-content;min-height:36px;margin:16px 0 0 auto;padding:7px 16px;font-size:14px;font-weight:500;line-height:20px;display:flex}.deep-feedback-apply:not(:disabled):hover{opacity:.85}.deep-feedback-apply:disabled{opacity:.4}.deep-feedback-passed,.deep-feedback-applied>span{color:var(--feedback-muted);align-items:center;gap:5px;margin:12px 0 0;font-size:14px;font-weight:400;display:flex}.deep-feedback-applied p{color:var(--feedback-ink);white-space:pre-wrap;overflow-wrap:anywhere;margin:8px 0 0}.deep-feedback-item-stale{color:var(--feedback-muted);margin:12px 0 0;font-size:14px}.deep-feedback-no-example{color:var(--feedback-muted);margin:4px 0 8px;font-size:14px}.deep-feedback-empty{border-top:1px solid var(--feedback-border);color:var(--feedback-muted);margin:0;padding:12px 0;font-size:14px}.rich-answer-content .feedback-source-highlight{background:#ed650524;box-shadow:0 1px #ed6505}.essay-workspace .editor-question-card:has(.deep-feedback-document-review) :is(.rich-answer-compact>div:last-child,.rich-answer-content){min-height:0}.deep-feedback-document-review{border-top:1px solid var(--feedback-border);flex-direction:column;max-height:calc(100dvh - 180px);margin-top:24px;padding-top:20px;scroll-margin-top:76px;display:flex}.deep-feedback-document-review>:is(h3,p,.deep-feedback-document-actions){flex-shrink:0}.deep-feedback-document-review h3{margin:0 0 8px;font-size:17px;font-weight:500}.deep-feedback-document-review>p{color:var(--feedback-muted);font-size:14px}.deep-feedback-document-review .text-change-review{overscroll-behavior:contain;background:0 0;min-height:0;font-size:15px;overflow-y:auto}.deep-feedback-document-review .text-change-review :is(h4,h4 span,p,article label,del){color:var(--feedback-ink)}.deep-feedback-document-review .text-change-review :is(article,article label,del,ins){background:0 0}.deep-feedback-document-review .text-change-review article{border-color:var(--feedback-border)}.deep-feedback-document-review .text-change-review del{text-decoration:line-through}.deep-feedback-document-review .text-change-review ins{color:var(--feedback-accent);text-underline-offset:3px;text-decoration:underline}.deep-feedback-document-actions{justify-content:flex-end;gap:8px;margin-top:16px;display:flex}.deep-feedback-document-review:focus-visible{outline:2px solid var(--feedback-accent);outline-offset:4px}@media (width<=780px){.deep-feedback-document-review{max-height:calc(100dvh - 220px);scroll-margin-top:120px}}.deep-feedback :is(button,input,summary):focus-visible{outline:2px solid var(--feedback-accent);outline-offset:3px}@media (width<=480px){.deep-feedback .button,.deep-feedback-apply{min-height:40px}.deep-feedback-card-head>button{min-height:44px}.deep-feedback-selection{flex-wrap:wrap}.deep-feedback-selection .button{margin-left:auto}.deep-feedback-card-body{padding-left:0}}@media (prefers-reduced-motion:reduce){.deep-feedback-card-head svg{transition:none}}.editor-style-dialog{border:1px solid var(--ds-border,#e5e5e5);width:min(640px,100vw - 32px);max-height:calc(100dvh - 32px);color:inherit;background:#fff;border-radius:16px;padding:0;overflow:auto;box-shadow:0 16px 64px #0003}.editor-style-dialog::backdrop{background:#0006}.editor-style-dialog .modal-body{gap:16px;display:grid}.editor-style-dialog .modal-body>p{margin:0;font-size:13px;line-height:1.6}.editor-style-dialog .field{min-width:0;margin:0}.editor-style-dialog .input{width:100%;min-width:0}.editor-style-dialog textarea{resize:none}.editor-style-dialog .editor-style-loading{align-items:center;gap:6px;display:flex}@media (width<=480px){.editor-style-dialog .modal-header,.editor-style-dialog .modal-body,.editor-style-dialog .modal-footer{padding:16px}}.editor-parity-controls{border:1px solid #e5e7eb;border-radius:12px;gap:10px;margin:14px 0;padding:14px;display:grid}.editor-parity-controls .field{margin:0}.editor-parity-controls p,.editor-parity-controls small,.editor-parity-count p{color:#6b7280;margin:0;font-size:12px;line-height:1.7}.editor-parity-candidates{border:1px solid #e5e7eb;border-radius:12px;gap:8px;min-width:0;margin:14px 0;padding:12px;display:grid}.editor-parity-candidates legend{padding:0 4px;font-size:12px}.editor-parity-candidates label{cursor:pointer;overflow-wrap:anywhere;border-radius:8px;align-items:flex-start;gap:8px;padding:9px;display:flex}.editor-parity-candidates label:has(input:checked){background:#f3f4f6}.editor-parity-candidates span{gap:4px;min-width:0;display:grid}.editor-parity-candidates small{color:#6b7280;font-size:11px}.editor-parity-count{background:#f7f7f7;border-radius:10px;gap:7px;margin:12px 0;padding:12px;display:grid}.editor-material-actions{margin:16px 0}.editor-material-actions>p{margin-top:8px}.editor-ai-materials{overflow-wrap:anywhere;background:#fafafa;border:1px solid #d9d9d9;border-radius:12px;margin:16px 0 22px;padding:14px}.editor-ai-materials h4{font-size:var(--text-meta);margin:0}.editor-ai-materials>article{border-top:1px solid #e5e5e5;padding:16px 0}.editor-ai-materials>article:last-child{padding-bottom:0}.editor-ai-materials article>p,.editor-ai-materials article>blockquote{font-size:var(--text-meta);white-space:pre-wrap;margin:10px 0;line-height:1.7}.editor-ai-materials article>blockquote{color:#666;border-left:2px solid #d4d4d4;padding-left:12px}.assistant-pane.essay-assistant{container:essay-assistant/inline-size}.essay-assistant .editor-tool-panel.throne-chat{min-width:0}.essay-assistant .draft-material-reason{margin-top:6px;line-height:1.6;display:block}.essay-assistant .draft-material-badge{color:var(--brand-accent);background:#fff3e8;border-radius:6px;margin-top:6px;padding:2px 7px;font-size:12px;display:inline-block}.essay-assistant .draft-material-add{width:fit-content;color:var(--brand-accent);margin:12px 0;font-size:14px;display:block}.essay-assistant .draft-explanation>small{color:#737373;margin-top:18px;display:block}.essay-assistant .draft-explanation article{margin:20px 0}.essay-assistant .draft-explanation h3{color:#171717;overflow-wrap:anywhere;margin:0 0 8px;font-size:18px;line-height:1.5}.essay-assistant .throne-conversation{padding:10px 2px 20px}.essay-assistant .throne-chat-welcome{border-radius:18px;margin:12px 0 24px;padding:12px 16px}.essay-assistant .essay-assistant-footer{padding:0 0 2px}.essay-assistant .essay-assistant-quick-tools{flex-wrap:wrap;gap:6px;margin:0 0 10px;display:flex}.essay-assistant .essay-assistant-quick-tools>button{color:#525252;min-height:28px;font:inherit;font-size:var(--text-meta,14px);white-space:nowrap;cursor:pointer;background:#fff;border:1px solid #e8e8e8;border-radius:999px;justify-content:center;align-items:center;padding:4px 10px;line-height:18px;display:inline-flex}.essay-assistant .essay-assistant-quick-tools>button:hover:not(:disabled){color:#111;background:#f7f7f7;border-color:#d4d4d4}.essay-assistant .essay-assistant-quick-tools>button:disabled{color:#a3a3a3;cursor:default}.essay-assistant .essay-assistant-quick-tools>button:focus-visible{outline-offset:2px;outline:2px solid #525252}.essay-assistant .essay-assistant-footer .throne-composer-entry{border:1px solid #e5e5e5;border-radius:26px;min-height:50px;box-shadow:0 2px 8px #00000004}.essay-assistant .essay-assistant-chat-return{margin:0 0 12px}@container essay-assistant (width<=420px){.essay-workspace .essay-assistant>.assistant-header{flex-wrap:wrap;justify-content:flex-end;gap:4px;padding:8px 12px}.essay-workspace .essay-assistant .assistant-header>.editor-assistant-main-tabs{flex:1 0 100%;justify-content:space-between}.essay-workspace .essay-assistant .assistant-header>.editor-assistant-main-tabs>button{font-size:var(--text-meta);flex:1;padding:6px 7px}.essay-workspace .essay-assistant .assistant-toolbar-actions{margin-inline-start:auto}}@media (width<=780px){.essay-workspace .assistant-pane.essay-assistant.pane-mobile-open{width:100vw;max-width:100vw;height:100dvh;max-height:100dvh;top:0;bottom:0;right:0}.essay-workspace .essay-assistant .assistant-header{gap:4px;padding-inline:8px}.essay-workspace .essay-assistant .assistant-header>.editor-assistant-main-tabs{gap:0;padding:2px}.essay-workspace .essay-assistant .assistant-header>.editor-assistant-main-tabs>button{font-size:var(--text-meta);padding:4px 8px}.essay-workspace .essay-assistant .assistant-toolbar-actions :is(.icon-button,summary){width:24px;min-width:24px;height:24px;min-height:24px;padding:3px}.essay-assistant .essay-assistant-quick-tools{gap:5px}.essay-assistant .essay-assistant-quick-tools>button{padding-inline:9px}}.essay-assistant .assistant-target{font-size:var(--text-meta);border-bottom:1px solid #e9e9eb;align-items:center;gap:8px;padding:8px 12px;display:flex}.essay-assistant .assistant-target>label{color:#525252;flex:1;align-items:center;gap:8px;min-width:0;display:flex}.essay-assistant .assistant-target>label>span{flex:none}.essay-assistant .assistant-target select{color:#111;min-width:0;min-height:32px;font-size:var(--text-meta);text-overflow:ellipsis;flex:1;padding:4px 8px}.essay-assistant .assistant-target>small{color:#737373;flex:none}.question-ai-jump:not(:focus){clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;margin:-1px;display:inline-block;overflow:hidden}.question-ai-jump:focus{color:#fff;background:#111;border-radius:9999px;margin-top:12px;padding:8px 14px;display:inline-flex}.essay-workspace .editor-question-card .rich-answer-content:focus-visible{outline-offset:6px;border-radius:4px;outline:3px solid #0d0d0d33}.editor-tool-apply-blocker{color:#111;font-size:var(--text-meta);margin:8px 0}.application-coach{color:#171717;min-width:0}.application-coach header h2{margin:8px 0 12px;font-size:26px}.application-coach p{white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.8}.application-coach header p,.coach-run p{color:#646464;font-size:14px}.coach-steps{flex-wrap:wrap;gap:8px;margin:24px 0;display:flex}.coach-steps button{color:#666;cursor:pointer;background:#fff;border:1px solid #dedede;border-radius:10px;align-items:center;gap:8px;padding:12px;display:flex}.coach-steps button[aria-pressed=true]{color:#171717;background:#f5f5f5;border-color:#171717;font-weight:600}.coach-steps button span{background:#eee;border-radius:50%;place-items:center;width:22px;height:22px;font-size:12px;display:grid}.coach-sources{background:#f7f7f7;border:1px solid #e6e6e6;border-radius:10px;padding:16px;font-size:13px}.coach-sources summary{cursor:pointer;font-weight:600}.coach-sources ul{max-height:240px;padding-left:20px;overflow:auto}.coach-sources li{margin:8px 0}.coach-sources small{color:#737373;margin-left:8px}.coach-run{align-items:center;gap:16px;margin:28px 0;display:flex}.coach-run>div{flex:1}.coach-run h3{margin:0;font-size:20px}.coach-run p{margin-bottom:0}.coach-run .button{flex-shrink:0}.coach-report-meta{color:#737373;font-size:12px}.coach-summary{font-size:16px;font-weight:600}.coach-dimensions{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:24px 0;display:grid}.coach-dimensions article{border:1px solid #e5e5e5;border-radius:12px;padding:18px}.coach-dimensions span{color:#666;font-size:13px;display:block}.coach-dimensions strong{margin:12px 0;font-size:22px;display:block}.coach-dimensions p{margin:0;font-size:13px}.coach-row{border-top:1px solid #e5e5e5;padding:24px 0}.coach-row h4,.coach-row h5{margin:0 0 12px;font-size:17px;line-height:1.6}.coach-row blockquote{background:#fafafa;border-left:3px solid #c8c8c8;margin:16px 0;padding:12px 16px;font-size:14px}.coach-row blockquote p{margin:0 0 6px}.coach-row cite{color:#737373;font-size:12px;font-style:normal}.coach-badge{color:#555;background:#f1f1f1;border-radius:6px;margin:0 0 8px 8px;padding:4px 8px;font-size:12px;display:inline-block}.coach-badge.supported,.coach-badge.met{color:#29614d;background:#e8f4ef}.coach-badge.unmet,.coach-badge.high,.coach-badge.gap{color:#a14328;background:#fff0eb}.coach-next,.coach-recommendation{background:#f5f5f5;border-radius:10px;padding:16px}.coach-actions{flex-wrap:wrap;gap:12px;margin:20px 0;display:flex}.coach-error{color:#a14328;border:1px solid #e6c3b9;border-radius:8px;margin-bottom:16px;padding:12px}@media (width<=600px){.coach-dimensions{grid-template-columns:1fr}.coach-run{flex-direction:column;align-items:flex-start}.coach-steps button{padding:10px 8px;font-size:12px}}.project-analysis-status{color:#2563eb;background:#eff6ff;justify-content:center;align-items:center;gap:6px;padding:8px 12px;font-size:12px;text-decoration:none;display:flex}.project-analysis-panel{overflow-wrap:anywhere;background:#fff;border:1px solid #dbe5f2;border-radius:12px;min-width:0;margin-bottom:18px;padding:18px}.project-analysis-panel .markdown-table table{table-layout:auto;min-width:560px}.project-analysis-panel .markdown-table :is(th,td){vertical-align:top;word-break:normal;overflow-wrap:break-word}.project-analysis-panel .markdown-table :is(th,td):first-child{min-width:8rem}.project-analysis-panel .markdown-table th{white-space:nowrap}.project-analysis-panel>header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.project-analysis-panel h3{margin:4px 0 0;font-size:18px}.project-analysis-panel .eyebrow{font-size:10px}.project-analysis-panel>.muted{font-size:12px;line-height:1.7}.project-analysis-progress,.project-analysis-meta{color:#53647a;flex-wrap:wrap;align-items:center;gap:7px;font-size:12px;display:flex}.project-analysis-error{background:#fff7f7;border:1px solid #fecaca;border-radius:8px;padding:12px;font-size:13px}.project-analysis-error p{margin:0 0 8px}.project-analysis-stream{opacity:.75;max-height:400px;overflow:auto}.project-job-page>.project-analysis-panel{margin-top:24px}@media (width<=600px){.project-analysis-panel{padding:14px}}.project-insights-tabs{background:#eff3f9;border-radius:9px;gap:4px;margin-bottom:12px;padding:4px;display:flex}.project-insights-tabs button{color:#53647a;cursor:pointer;background:0 0;border:0;border-radius:7px;flex:1;padding:9px 5px;font-size:12px}.project-insights-tabs button[aria-selected=true]{color:#1d4ed8;background:#fff;box-shadow:0 1px 3px #1232}.project-question-analysis-title{border-top:1px solid #e3e9f2;margin:24px 0 10px;padding-top:18px;font-size:14px}.project-company-section{border-top:1px solid #e3e9f2;margin-top:16px;padding-top:16px}.project-company-section header{justify-content:space-between;align-items:center;gap:8px;display:flex}.project-company-section h4{margin:0}.project-analysis-warning{color:#755b21;background:#fff8e5;border-radius:8px;padding:10px 12px;font-size:12px}.project-analysis-warning p{margin:3px 0}.project-company-sources{overflow-wrap:anywhere;font-size:12px}.project-company-sources summary{cursor:pointer;color:var(--brand-accent-ink)}.project-company-sources ul{padding-left:18px}.project-company-sources li{margin:10px 0}.project-company-sources small{color:#64748b;display:block}.project-analysis-blocked{font-size:13px;line-height:1.7}.project-insights-workspace{width:100%;max-width:1080px;margin:0 auto;padding:28px}.project-insights-workspace>header{justify-content:space-between;align-items:start;gap:12px;margin-bottom:22px;display:flex}.project-insights-workspace h1{font-size:var(--text-heading,24px);margin:0 0 8px;font-weight:500}.project-insights-workspace>header p{font-size:var(--text-meta,13px);margin:0;line-height:1.7}.project-question-insights{margin:20px 0}.project-question-insights .editor-tool-intro{padding:0}.project-insight-sources{overflow-wrap:anywhere;padding:4px 4px 20px}.project-insights-workspace>header>button{flex-shrink:0}@media (width<=780px){.project-insights-workspace>header>.mobile-only{display:inline-flex}}@media (width<=600px){.project-insights-workspace{padding:20px 14px}}.project-insight-chat-scope{border-bottom:1px solid var(--ds-border,#eee);color:#5d5d5d;font-size:var(--text-meta,13px);margin:0;padding:10px 20px;line-height:1.6}.insight-extra-tools{margin:8px 0 12px;font-size:13px}.insight-extra-tools>summary{cursor:pointer;width:fit-content}.project-question-overview{gap:18px;min-width:0;display:grid}.project-question-overview>header h2{font-size:20px}.project-question-analysis-card{border:1px solid var(--border);background:var(--surface,white);border-radius:14px;min-width:0;padding:22px}.project-question-analysis-card h3{overflow-wrap:break-word;margin:0 0 18px;font-size:17px;line-height:1.6}.project-question-analysis-card>section+section{margin-top:20px}.project-question-analysis-card h4{margin:0 0 8px;font-size:14px}.project-question-analysis-card>button{margin-top:18px}@media (width<=700px){.project-question-analysis-card{padding:16px}}.analysis-workspace>.editor-heading,.resume-workspace>.editor-heading{display:none}.analysis-workspace .editor-panes,.resume-workspace .editor-panes{grid-template-columns:minmax(0, 1fr) 1px var(--editor-assistant-width)}.analysis-workspace .project-insights-workspace{max-width:none;padding:0}.analysis-workspace .project-insights{min-height:100%}.project-insights{color:#171717;min-width:0}.project-insights>.project-insights-tabs{z-index:3;background:#fff;border:0;border-radius:0;gap:24px;margin:0;padding:20px 32px 8px;position:sticky;top:0;overflow-x:auto}.project-insights>.project-insights-tabs>button{color:#737373;white-space:nowrap;border-bottom:2px solid #0000;border-radius:0;flex:none;padding:8px 0;font-size:14px;font-weight:600}.project-insights>.project-insights-tabs>button[aria-selected=true]{color:#111;box-shadow:none;background:0 0;border-bottom-color:#111}.project-insights>[role=tabpanel]{max-width:860px;margin:0 auto;padding:32px}.project-insights .project-analysis-panel{color:#171717;overflow-wrap:break-word;border:0;border-radius:0;margin:0;padding:0}.project-insights .project-analysis-panel>header{flex-wrap:nowrap;align-items:flex-start;gap:12px;margin-bottom:16px}.project-insights .project-analysis-panel>header>div{flex:1;min-width:0}.project-insights .project-analysis-panel>header>:is(button,a){color:#737373;flex-shrink:0}.project-insights .project-analysis-panel>header h3,.insight-report-heading h2{color:#171717;word-break:keep-all;overflow-wrap:break-word;margin:8px 0 0;font-size:26px;font-weight:700;line-height:1.4}.project-insights .eyebrow{color:#737373;letter-spacing:.02em;font-size:12px}.analysis-report-details{color:#737373;margin:0 0 32px;font-size:12px}.analysis-report-details summary{cursor:pointer}.project-insights .project-analysis-meta{color:#737373;font-size:12px}.project-insights .markdown-text,.project-question-insights .markdown-text{color:#171717;word-break:normal;overflow-wrap:break-word;font-size:15px;line-height:1.85}.project-insights .markdown-text :is(h1,h2,h3,h4){color:#111;word-break:keep-all;overflow-wrap:break-word;font-weight:700;line-height:1.5}.project-insights .markdown-text h1{margin:44px 0 24px;font-size:28px}.project-insights .markdown-text h2{margin:36px 0 18px;font-size:22px}.project-insights .markdown-text h3{margin:28px 0 12px;font-size:18px}.project-insights .markdown-text :is(p,ul,ol){margin:16px 0}.project-insights .markdown-text li{margin:12px 0}.project-insights .markdown-text li>p{margin:4px 0}.analysis-highlight{color:inherit;background:var(--brand-accent-border);-webkit-box-decoration-break:clone;box-decoration-break:clone;border-radius:3px;padding:0 .1em}.project-insights .markdown-text blockquote{color:#171717;background:#f7f7f7;border-left:3px solid #9ca3af}.project-insights .markdown-table table{table-layout:auto;min-width:560px;font-size:14px}.project-insights .markdown-table :is(th,td){word-break:normal;overflow-wrap:break-word;vertical-align:top;border-color:#e5e5e5;padding:12px 14px;line-height:1.7}.project-insights .markdown-table :is(th,td):first-child{min-width:8rem}.project-insights .markdown-table th{white-space:nowrap;color:#171717;background:#f4f4f4}.project-insights .markdown-table tr:nth-child(2n){background:#fafafa}.project-insights .project-question-overview{gap:0}.project-insights .project-question-overview>header p{color:#737373;margin:0 0 18px;font-size:13px}.project-insights .project-question-analysis-card{background:#fff;border:0;border-bottom:1px solid #e5e5e5;border-radius:0;padding:32px 0;scroll-margin-top:80px}.project-insights .project-question-analysis-card>h3{color:#111;margin:0 0 8px;font-size:24px;font-weight:700;line-height:1.5}.project-insights .project-question-analysis-card h4{color:#111;margin:28px 0 12px;font-size:18px}.project-insights .project-question-analysis-card>.muted{color:#737373;margin:4px 0 20px;font-size:13px}.insight-contents{border-block:1px solid #e5e5e5;margin:0 0 16px;padding:12px 0;font-size:13px}.insight-contents summary{cursor:pointer;color:#525252}.insight-contents nav{gap:8px;padding-top:14px;display:grid}.insight-contents button{color:#525252;text-align:left;cursor:pointer;background:0 0;border:0;padding:4px 0;line-height:1.6}.insight-contents button:hover{color:#111;text-decoration:underline}.insight-next-section{gap:12px;margin:36px auto 0;display:flex}.question-analysis-tools{border-top:1px solid #e5e5e5;margin-top:24px;padding:20px 0}.question-analysis-tools>summary{cursor:pointer;color:#171717;font-weight:600}.question-analysis-tools>.field{margin-top:20px}.project-insights .project-question-insights :is(h3,h4,summary,.eyebrow),.project-insights .editor-tool-intro h3,.project-insights .editor-tool-section-heading h3{color:#111}.project-insights .project-question-insights :is(p,.editor-tool-hint){color:#525252}.project-insights .editor-tool-insight{background:#fafafa;border-color:#e5e5e5}.project-insights .project-analysis-status{color:#525252;background:#f5f5f5}.editor :is(.editor-tool-intro h3,.editor-tool-section-heading h3,.editor-tool-panel summary){color:#111}.editor .editor-tool-insight{background:#fafafa;border-color:#e5e5e5}.editor .editor-tool-insight .markdown-text{color:#171717;font-size:15px;line-height:1.85}.assistant-body.tool-body-active:has(>.project-insights){padding:0}.assistant-body>.project-insights>.project-insights-tabs{gap:20px;padding:12px 20px 8px}.assistant-body>.project-insights>[role=tabpanel]{padding:24px 20px}.assistant-body .project-insights :is(.project-analysis-panel>header h3,.insight-report-heading h2){font-size:22px}.assistant-body .essay-input-sources{color:#525252;margin:12px 20px 24px;font-size:13px}.analysis-workspace .insight-mobile-chat,.resume-workspace .resume-mobile-chat,.assistant-reopen{display:none}@media (width>=781px){.editor-document.assistant-collapsed .editor-panes{grid-template-columns:minmax(0,1fr)}.assistant-collapsed :is(.editor-resizer,.assistant-pane){display:none}.assistant-collapsed .resume-mobile-chat,.assistant-collapsed .assistant-reopen{z-index:5;background:#fff;border:1px solid #e5e5e5;border-radius:999px;gap:8px;padding:10px 14px;display:flex;position:absolute;bottom:24px;right:24px;box-shadow:0 4px 16px #0001}}.analysis-workspace .throne-conversation:has(.insight-chat-empty){flex-direction:column;justify-content:center;display:flex}.insight-chat-empty{text-align:center;width:100%;max-width:580px;margin:auto;padding:24px 20px}.insight-chat-empty>svg{color:#737373;margin:0 auto 20px}.insight-chat-empty h3{color:#111;margin:0 0 20px;font-size:15px}.insight-chat-empty>button{text-align:left;color:#404040;width:100%;font:inherit;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #e5e5e5;padding:18px 0;font-size:14px;line-height:1.7;display:block}.insight-chat-empty>button:last-child{border-bottom:0}.insight-chat-empty>button:hover{color:#111}.insight-chat-quick-tools{flex-wrap:wrap;gap:5px;margin-bottom:10px;display:flex}.insight-chat-quick-tools>button{color:#525252;min-height:28px;font:inherit;cursor:pointer;background:#fff;border:1px solid #e5e5e5;border-radius:999px;padding:4px 9px;font-size:12px}.essay-document-menu .default-question-picker{margin-top:12px}.essay-document-menu .default-question-options{width:100%;max-height:280px;box-shadow:none;position:static;overflow:auto}@media (width<=780px){.analysis-workspace .editor-panes,.resume-workspace .editor-panes{display:block}.project-insights>.project-insights-tabs{gap:20px;padding:14px 16px 6px}.project-insights>[role=tabpanel]{padding:24px 16px}.project-insights .project-analysis-panel>header h3,.insight-report-heading h2{font-size:22px}.project-insights .markdown-text{font-size:15px}.project-insights .markdown-text h1{font-size:24px}.project-insights .markdown-text h2{font-size:20px}.analysis-workspace .assistant-pane.pane-mobile-open,.resume-workspace .assistant-pane.pane-mobile-open{width:100vw;max-width:100vw;height:100dvh;max-height:100dvh;inset:0}.analysis-workspace .insight-mobile-chat,.resume-workspace .resume-mobile-chat{margin:8px 16px 0 auto;display:flex}}.default-question-picker{min-width:0}.default-question-picker>summary{cursor:pointer;list-style:none;display:inline-flex}.default-question-picker>summary::-webkit-details-marker{display:none}.default-question-picker>summary[aria-disabled=true]{cursor:default;opacity:.5}.default-question-options{border:1px solid var(--ds-border,#e5e7eb);background:var(--ds-bg,#fff);border-radius:10px;flex-direction:column;gap:4px;width:320px;max-width:100%;margin-top:8px;padding:10px;display:flex}.default-question-options>p{color:var(--ds-muted,#5d5d5d);font-size:var(--text-meta);margin:0 0 6px;line-height:1.5}.default-question-options>button{color:inherit;text-align:left;font-size:var(--text-meta);background:0 0;border:0;border-radius:6px;align-items:center;gap:8px;padding:9px 7px;display:flex}.default-question-options>button>span:first-child{flex:1}.default-question-limit{color:var(--ds-muted,#5d5d5d);font-size:var(--text-meta);white-space:nowrap}.default-question-options>button:hover:not(:disabled){background:var(--ds-surface,#f7f7f7)}.default-question-options>button:disabled{opacity:.45}.default-question-options>.default-question-add-all{border-top:1px solid var(--ds-border,#e5e7eb);border-radius:0;justify-content:center;margin-top:4px;font-weight:600}.question-step-actions:has(.default-question-picker[open]){align-items:flex-start}.essay-legacy-feedback{border-top:1px solid var(--ds-border);margin-top:24px;padding-top:16px}.essay-legacy-feedback>summary{color:var(--ds-muted);cursor:pointer;font-size:13px}.assistant-pane .feedback-output{overflow-wrap:break-word}.assistant-pane .feedback-output h1{margin:12px 0 16px;font-size:20px;line-height:1.45}.assistant-pane .feedback-output h2{font-size:17px}.assistant-pane .feedback-output h3{font-size:15px}@media screen{.essay-workspace>.editor-heading{display:none}.essay-workspace .editor-panes{grid-template-columns:minmax(0, 1fr) 1px var(--editor-assistant-width)}.essay-workspace .question-tabs{border-bottom:1px solid var(--ds-border,#e6e6e6);align-items:stretch;gap:20px;height:64px;padding:10px 32px}.essay-authoring-overview{justify-content:space-between;align-items:flex-start;gap:20px;padding:26px 32px 20px;display:flex}.essay-authoring-overview>div{min-width:0}.essay-authoring-overview h1{letter-spacing:-.5px;overflow-wrap:anywhere;margin:7px 0 8px;font-size:22px;line-height:1.4}.essay-authoring-overview p{font-size:var(--text-meta);color:#737373;margin:0;line-height:1.65}.essay-workspace .essay-question-tab-list{scrollbar-width:none;flex:1;align-items:stretch;gap:24px;min-width:0;display:flex;overflow-x:auto}.essay-workspace .essay-question-tab-list>button{flex-shrink:0;font-size:14px;font-weight:500}.essay-workspace .question-written,.essay-document-actions>.mobile-only{display:none}.essay-document-actions{flex-shrink:0;align-items:center;gap:8px;margin-left:auto;display:flex}.essay-save-status{font-size:var(--text-meta);color:#737373;white-space:nowrap;align-items:center;gap:3px;display:inline-flex}.essay-save-status>svg{opacity:.6}.essay-workspace .question-tabs .essay-save-button{color:#262626;font-size:var(--text-meta);white-space:nowrap;background:#fff;border:1px solid #dedede;border-radius:8px;padding:7px 10px;font-weight:600}.essay-workspace .question-tabs .essay-save-button:hover:not(:disabled){background:#fff7ed;border-color:#fdba74}.essay-workspace .question-tabs .essay-save-button:disabled{opacity:.55}.essay-workspace .essay-document-menu>div{width:260px}.essay-document-menu .field{margin:8px 3px 12px}.essay-document-menu .field>:is(input,select){width:100%;min-width:0}.essay-workspace .essay-document-menu>div>button{align-items:center;gap:8px;display:flex}.essay-workspace .editor-question-document{max-width:none;padding:0 32px 48px}.essay-workspace .editor-question-card{border-color:var(--ds-border,#e6e6e6);min-width:0;margin-bottom:16px;padding:24px 0;scroll-margin-top:64px}.essay-workspace .question-heading{padding:0}.essay-workspace .question-heading>.essay-question-meta{color:#737373;font-size:var(--text-meta);justify-content:space-between;align-items:center;gap:10px;margin:0 0 8px;display:flex}.essay-workspace .essay-question-meta>button{font-size:var(--text-meta);color:#525252;border:1px solid #e6e6e6;border-radius:7px;padding:5px 8px}.essay-workspace .question-heading h2{letter-spacing:var(--tracking-title);white-space:pre-wrap;overflow-wrap:break-word;color:var(--ds-text,#0d0d0d);margin:0 0 14px;font-size:20px;font-weight:700;line-height:1.5}.essay-workspace .answer-area,.essay-workspace .rich-answer-compact{min-height:0}.rich-compact-toolbar{justify-content:space-between;align-items:center;gap:12px;min-height:28px;margin-bottom:20px;display:flex}.essay-workspace .editor-answer-counter{color:var(--ds-subtle);flex-wrap:wrap;gap:4px;font-size:14px;line-height:20px}.essay-workspace .editor-counter-both{color:inherit;font-size:var(--text-meta);white-space:nowrap;margin-left:2px;padding:0;line-height:20px}.essay-workspace .editor-counter-settings>summary{color:var(--ds-subtle);padding:4px}.essay-workspace .editor-counter-settings>div{left:0;right:auto}.essay-question-actions{flex-shrink:0;align-items:center;gap:4px;display:flex}.essay-workspace .essay-question-actions>.icon-button,.essay-workspace .essay-question-actions>details>summary{color:#737373;border-radius:6px;width:28px;height:28px;margin:0;padding:6px}.essay-question-actions>.icon-button:disabled{opacity:.3}.essay-workspace .rich-toolbar[hidden]{display:none}.essay-workspace .rich-answer-compact>div:last-child{min-height:540px}.essay-workspace .rich-answer-content{min-height:540px;font-size:var(--text-body);padding:0;line-height:1.8;position:relative}.essay-workspace .rich-answer-compact[data-empty=true] .rich-answer-content:before{content:"여기에서 자기소개서를 작성해보세요";color:var(--ds-subtle);font-size:var(--text-body);pointer-events:none;position:absolute}.essay-workspace .editor-resizer{background:var(--ds-border,#e6e6e6);border:0;position:relative}.essay-workspace .editor-resizer:after{content:"⠿";border:1px solid var(--ds-border,#e6e6e6);width:16px;height:24px;color:var(--ds-subtle);background:#fff;border-radius:9px;place-items:center;font-size:14px;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.essay-workspace .editor-add-question{background:0 0;border:0;max-width:180px;margin:8px auto 0}.essay-workspace .editor-add-question>span{display:none}.editor-document>.editor-error{font-size:var(--text-meta);color:#b42318;flex-wrap:wrap;gap:8px;padding:12px 20px;line-height:1.5}.editor-document>.editor-error>span{flex:1;min-width:180px}.editor-document>.editor-error>.button{flex-shrink:0}@media (width<=780px){.essay-workspace .editor-panes{display:block}.essay-authoring-overview{flex-wrap:wrap;gap:10px;padding:20px 16px 14px}.essay-authoring-overview h1{font-size:20px}.essay-workspace .question-tabs{flex-wrap:wrap;gap:6px;height:auto;min-height:98px;padding:8px 16px}.essay-workspace .essay-question-tab-list{flex-basis:100%;order:2;gap:20px;min-height:34px}.essay-document-actions{justify-content:flex-end;width:100%}.essay-workspace .editor-question-card{scroll-margin-top:108px}.essay-document-actions>.mobile-only{display:inline-flex}.essay-workspace .editor-question-document{padding-inline:16px}.essay-workspace .rich-compact-toolbar{flex-wrap:wrap;gap:4px}.essay-workspace .editor-answer-counter{font-size:var(--text-meta)}.essay-workspace .essay-question-actions{gap:0;margin-left:auto}.essay-workspace .editor-counter-settings>div{max-width:calc(100vw - 32px)}.essay-workspace .rich-answer-compact>div:last-child,.essay-workspace .rich-answer-content{min-height:440px}.essay-workspace .assistant-pane{height:100dvh;top:0;bottom:0}}}.activity-period-input{border:0;min-width:0;margin:0 0 22px;padding:0}.activity-period-input>legend{font-size:var(--text-meta);color:#262626;margin-bottom:9px;padding:0;font-weight:600}.activity-period-dates{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.activity-period-dates .field{min-width:0}.experience-page.univ-career-page .activity-period-input .resume-date-field{margin:0}.experience-page.univ-career-page .activity-period-input .resume-date-field>label{gap:8px;line-height:20px;display:grid}.experience-page.univ-career-page .activity-period-input .resume-date-input .input{min-height:44px;margin:0;padding-right:42px}.experience-page.univ-career-page .activity-period-input .resume-date-trigger{width:38px;height:44px;top:28px;right:4px}.activity-period-options{flex-wrap:wrap;align-items:center;gap:12px;margin-top:9px;display:flex}.activity-period-options>label{font-size:var(--text-meta);color:#262626;cursor:pointer;align-items:center;gap:7px;margin:0;display:inline-flex}.activity-period-options input{accent-color:#f97316;width:16px;height:16px;margin:0}.activity-period-options>button{color:#5d5d5d;font:inherit;font-size:var(--text-meta);text-underline-offset:3px;cursor:pointer;background:0 0;border:0;padding:3px 0;text-decoration:underline}.activity-period-input .activity-period-error{font-size:var(--text-meta);color:#b42318;margin:8px 0 0;line-height:1.6}.activity-period-legacy{color:#262626;font-size:var(--text-meta);background:#f9fafb;border:1px solid #e4e7ec;border-radius:8px;margin-bottom:12px;padding:12px;line-height:1.6}.activity-period-legacy>span{font-weight:600}.activity-period-legacy>p{white-space:pre-wrap;overflow-wrap:anywhere;margin:3px 0 5px}.activity-period-legacy>small{font-size:var(--text-meta)}@media (width<=480px){.activity-period-dates{grid-template-columns:minmax(0,1fr)}}.experience-intake{max-width:1200px;margin:auto;padding:30px 42px}.experience-intake>header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:40px;display:flex}.intake-layout{grid-template-columns:260px minmax(0,1fr);gap:65px;display:grid}.intake-outline{color:#8491a5;padding:25px 0}.intake-outline>svg{color:#7399ed}.intake-outline h2{color:#34435c;letter-spacing:-.7px;margin:18px 0;font-size:25px;line-height:1.5}.intake-outline p{font-size:12px;line-height:1.9}.intake-outline ol{gap:24px;padding:25px 0 0 20px;font-size:13px;display:grid}.intake-outline li.active{color:#3b73e8;font-weight:700}.intake-main{min-width:0;padding:25px 0 65px}.intake-main>h1{letter-spacing:-.6px;margin:0 0 12px;font-size:23px;line-height:1.6}.intake-main>p{color:#8892a3;margin:0 0 25px;font-size:13px;line-height:1.9}.intake-main>.field{margin-bottom:20px;font-size:12px}.intake-main .input{font-size:13px}.intake-main textarea{line-height:1.9}.intake-progress{color:#5579ba;background:#eff5ff;border-radius:9px;align-items:center;gap:9px;margin-bottom:20px;padding:15px;font-size:12px;display:flex}.intake-error{color:#ad5861;background:#fff4f4;border-radius:8px;margin-bottom:20px;padding:13px 16px;font-size:13px}.intake-topics{gap:10px;margin:20px 0;display:grid}.intake-topics>label{cursor:pointer;background:#fff;border:1px solid #e3e8f1;border-radius:10px;align-items:flex-start;gap:13px;padding:17px;display:flex}.intake-topics>label.selected{background:#f4f8ff;border-color:#8aaaf0}.intake-topics input{accent-color:#4b7ce7;margin-top:4px}.intake-topics strong{font-size:13px;font-weight:600;line-height:1.7}.intake-topics small{color:#8d97a7;margin-top:4px;font-size:11px;line-height:1.7;display:block}.intake-custom{gap:9px;margin-bottom:25px;display:flex}.intake-custom>.input{flex:1;min-width:0}.intake-custom>.button{white-space:nowrap}.intake-step-actions{flex-wrap:wrap;justify-content:space-between;gap:10px;margin-top:25px;display:flex}.intake-preview{gap:18px;margin-top:25px;display:grid}.intake-preview>article{background:#fff;border:1px solid #e2e8f2;border-radius:11px;padding:22px}.intake-preview h2{margin:0 0 20px;font-size:16px;line-height:1.7}.intake-preview article>div{grid-template-columns:55px minmax(0,1fr);gap:15px;margin-bottom:15px;font-size:12px;line-height:1.9;display:grid}.intake-preview strong{color:#6281ba}.intake-preview p{white-space:pre-wrap;overflow-wrap:anywhere;margin:0}.intake-preview details{color:#8793a7;border-top:1px solid #eef1f7;padding-top:14px;font-size:11px}.intake-preview details>p{margin-top:12px}.intake-confirm{align-items:center;gap:9px;margin-top:25px;font-size:12px;line-height:1.8;display:flex}.intake-confirm input{accent-color:#4a7be6}.intake-main>p.intake-notice{color:#a7864d;background:#fff8e8;border-radius:7px;margin-top:15px;padding:10px 14px}.experience-onboarding{text-align:center;max-width:850px;margin:0 auto 15px;padding:50px 0}.experience-onboarding h2{letter-spacing:-.8px;margin-bottom:28px;font-size:27px;line-height:1.7}.experience-onboarding-actions{grid-template-columns:repeat(4,minmax(0,1fr));gap:15px;display:grid}.experience-onboarding-actions>a,.experience-onboarding-actions>button{text-align:left;color:#60708a;background:#fff;border:1px solid #e5eaf3;border-radius:15px;flex-direction:column;align-items:flex-start;gap:12px;padding:24px;display:flex}.experience-onboarding-actions strong{color:#34435b;font-size:15px;font-weight:400}.experience-onboarding-actions span{color:#8b98aa;font-size:11px;line-height:1.8}.experience-onboarding-actions svg{color:#7499e6}.experience-onboarding-actions>a:hover,.experience-onboarding-actions>button:hover{border-color:#9ab6f0}.experience-intake-entry{margin-left:8px}.experience-add-menu-wrap{position:relative}.experience-add-menu{z-index:30;background:#fff;border:1px solid #e7e7eb;border-radius:16px;width:300px;max-width:calc(100vw - 35px);padding:8px;position:absolute;top:calc(100% + 9px);right:0;box-shadow:0 8px 25px #1621341c}.experience-add-menu>button,.experience-source-options>button{text-align:left;color:#222;background:0 0;border:0;border-radius:10px;align-items:flex-start;gap:13px;width:100%;padding:15px 12px;display:flex}.experience-add-menu>button:hover,.experience-source-options>button:hover{background:#f5f6f8}.experience-add-menu>button:nth-child(3){border-top:1px solid #eee;border-radius:0 0 10px 10px;margin-top:6px}.experience-add-menu strong,.experience-source-options strong{font-size:14px;font-weight:400;line-height:1.5;display:block}.experience-add-menu small,.experience-source-options small{color:#939baa;font-size:12px;line-height:1.7;display:block}.experience-import-modal{width:min(640px,100%)}.experience-import-modal .modal-header h2{font-size:20px;font-weight:500}.experience-import-body{padding:26px}.experience-import-intro{color:#667085;margin:0 0 24px;font-size:14px;line-height:1.8}.career-modal.experience-notion-modal{border-radius:24px;width:min(880px,100%);max-width:880px!important}.experience-notion-modal .modal-header{border-bottom:0;padding:24px 24px 0}.career-modal.experience-notion-modal .modal-header h2{margin:0;font-size:21px;font-weight:600}.experience-notion-modal .experience-import-body{padding:28px 32px 32px}.experience-notion-welcome .experience-import-body{padding-top:0}.experience-notion-hero{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:390px;padding:48px 0 36px;display:flex}.experience-notion-logo{background:#f4f4f5;border-radius:14px;flex-shrink:0;place-items:center;width:48px;height:48px;display:grid}.experience-notion-hero .experience-notion-logo{border-radius:18px;width:66px;height:66px}.experience-notion-logo img{display:block}.experience-notion-hero h3{color:#111827;margin:26px 0 12px;font-size:21px;font-weight:600;line-height:1.4}.experience-notion-hero>p{color:#737d8e;margin:0;font-size:15px;line-height:1.6}.experience-notion-modal .button.experience-notion-connect{color:#fff;background:#0a1317;border-radius:28px;gap:10px;min-width:218px;max-width:100%;min-height:56px;margin-top:32px;padding:14px 28px;font-size:16px;font-weight:500}.experience-notion-modal .button.experience-notion-connect:hover:not(:disabled){background:#1c282e}.experience-notion-hero>.ghost{margin-top:12px}.experience-notion-welcome .experience-import-progress{justify-content:center;margin-top:0}.experience-notion-welcome .experience-import-body>.error-text{text-align:center}.experience-import-upload{text-align:center;cursor:pointer;background:#fafbfc;border:1px dashed #bfc7d3;border-radius:14px;flex-direction:column;align-items:center;gap:14px;padding:42px 20px;display:flex}.experience-import-upload:focus-within{outline:2px solid var(--brand-accent)}.experience-import-upload.dragging{border:1px solid var(--brand-accent);background:var(--brand-accent-soft,#fff3e8)}.experience-import-upload input{width:100%;max-width:260px;font-size:13px}.experience-import-upload strong{font-weight:400}.experience-import-upload>span{color:#8491a5;font-size:12px}.experience-import-body>form>button{margin-top:18px}.experience-import-progress,.experience-notion-status p{color:#667085;align-items:center;gap:7px;font-size:12px;line-height:1.7;display:flex}.experience-import-progress{margin:20px 0 0}.experience-import-notice{color:#6d5a22;background:#fff8dd;border-radius:9px;padding:13px 16px;font-size:13px;line-height:1.8}.experience-notion-status{align-items:center;gap:14px;margin-bottom:20px;display:flex}.experience-notion-status>div{flex:1;min-width:0}.experience-notion-status strong,.experience-notion-pages strong{font-size:14px;font-weight:400}.experience-notion-search{gap:8px;margin:22px 0 14px;display:flex}.experience-notion-search .search-input{flex:1;min-width:0}.experience-notion-pages{max-height:320px;overflow:auto}.experience-notion-selection{color:#667085;justify-content:space-between;gap:12px;font-size:13px;display:flex}.experience-notion-selection label{align-items:center;gap:8px;display:flex}.experience-notion-pages+.button{margin-top:16px}.experience-notion-pages>article{border-bottom:1px solid #eee;align-items:center;gap:15px;padding:16px 0;display:flex}.experience-notion-pages>article>div{flex:1;min-width:0}.experience-notion-pages a{color:#8793a7;margin-top:5px;font-size:12px;display:block}.experience-notion-pages .button{flex-shrink:0}.experience-import-source{margin-top:25px}.intake-main>p.intake-source{color:#667085;margin-bottom:20px;font-size:12px}.intake-source a{text-decoration:underline}.intake-discard-confirm{background:#fffbed;border:1px solid #e9d58a;border-radius:12px;margin-bottom:24px;padding:20px}.intake-discard-confirm h2{margin:0 0 10px;font-size:16px;font-weight:500}.intake-discard-confirm p{font-size:13px;line-height:1.8}.intake-discard-confirm>div{flex-wrap:wrap;gap:10px;display:flex}@media (width<=1000px){.intake-layout{grid-template-columns:200px minmax(0,1fr);gap:30px}.experience-intake{padding:25px}.experience-onboarding-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.experience-onboarding-actions>a,.experience-onboarding-actions>button{padding:20px 15px}}@media (width<=780px){.experience-notion-modal .modal-header{padding:20px 20px 0}.experience-notion-modal .experience-import-body{padding:24px 20px}.experience-notion-welcome .experience-import-body{padding-top:0}.experience-notion-hero{min-height:360px;padding:40px 0 32px}.experience-intake{padding:22px 20px}.experience-intake>header{margin-bottom:20px}.experience-intake>header>.badge{font-size:9px}.intake-layout{display:block}.intake-outline{padding:0}.intake-outline>svg,.intake-outline>h2,.intake-outline>p{display:none}.intake-outline ol{border-bottom:1px solid #e8edf6;justify-content:space-between;gap:10px;margin:0;padding:0 0 12px;font-size:10px;list-style:none;display:flex}.intake-main{padding-top:28px}.intake-main>h1{font-size:20px}.intake-main>p{font-size:12px}.intake-preview>article{padding:17px}.intake-preview article>div{grid-template-columns:45px minmax(0,1fr);gap:10px}.experience-onboarding{padding:25px 0}.experience-onboarding h2{font-size:23px}.experience-onboarding-actions{grid-template-columns:1fr}.experience-onboarding-actions>a,.experience-onboarding-actions>button{padding:22px}.experience-onboarding-actions strong{font-size:14px}.experience-intake-entry{margin:0}.experience-page .page-header{flex-wrap:wrap;gap:15px}.experience-header-actions{width:100%;position:relative}.experience-add-menu-wrap{position:static}.experience-add-menu{left:0;right:auto}}.experience-header-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.experience-page .experience-view-tabs{border-bottom:1px solid #e5e7eb;padding-bottom:12px}.experience-page .experience-editor-intro,.experience-page .experience-editor-status p,.experience-onboarding-hint{color:#667085;margin:8px 0 0;font-size:13px;line-height:1.7}.experience-page .experience-guide{background:#fff8f2;border-color:#f5dfce}.experience-page .experience-guide-icon,.experience-page .experience-guide-mark,.experience-onboarding-actions svg{color:var(--brand-accent)}.experience-page .experience-first-write{margin:18px 0 22px}.experience-onboarding-actions{margin-top:18px}.experience-page.univ-career-page .experience-modal{max-width:820px!important}.experience-page.univ-career-page .experience-modal .input,.experience-intake .input,.experience-import-modal .input{border-radius:8px;min-height:42px;font-size:14px}.experience-page.univ-career-page .experience-modal .experience-stari{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.experience-page .experience-stari .field:first-child{grid-column:1/-1}.experience-page .experience-stari-title>span{display:none}.experience-page .experience-ai-panel{background:#fafafa;border-color:#e5e7eb;padding:14px 16px}.experience-page .experience-ai-panel>summary{cursor:pointer;color:#475467;font-size:13px;font-weight:600}.experience-page .experience-ai-panel>summary>span{color:#98a2b3;font-size:11px;font-weight:400}.experience-page .experience-ai-panel[open]>summary{margin-bottom:18px}.experience-page .experience-editor-footer{flex-wrap:wrap;gap:10px}.experience-page .experience-editor-status{flex:1;min-width:150px}.experience-page .experience-editor-status .error-text{color:#b42318;margin:0}.experience-page .experience-editor-status .error-text:focus{outline-offset:4px;outline:2px solid #fecdca}.experience-intake .intake-preview-episode{background:#fff;border:1px solid #e2e8f2;border-radius:11px;overflow:hidden}.experience-intake .intake-preview-episode>summary{cursor:pointer;color:#344054;overflow-wrap:anywhere;padding:18px 22px;font-size:14px;font-weight:600}.experience-intake .intake-preview-episode>summary span{color:var(--brand-accent);margin-right:8px;font-size:12px}.experience-intake .intake-preview-episode>article{padding:0 22px 22px}.experience-intake .intake-review-help,.experience-intake .intake-save-help{color:#667085;margin:0 0 18px;font-size:13px;line-height:1.7}.experience-intake .intake-save-bar{z-index:1;background:#fff;border-top:1px solid #e5e7eb;margin-top:20px;padding:16px 0 12px;position:sticky;bottom:0}.experience-intake .intake-save-bar .intake-step-actions{margin-top:0}.experience-intake .intake-save-help{margin-bottom:10px}@media (width<=780px){.experience-page.univ-career-page .experience-modal .experience-stari{grid-template-columns:1fr}.experience-page.univ-career-page .experience-modal .input,.experience-intake .input,.experience-import-modal .input{font-size:16px}.experience-page .experience-editor-status{flex-basis:100%}.experience-intake .intake-preview-episode>summary{padding:16px}.experience-intake .intake-preview-episode>article{padding:0 16px 16px}}.episode-detail-modal.modal.career-modal{flex-direction:column;width:min(1160px,100vw - 36px);max-height:92dvh;padding:0;display:flex;overflow:hidden;max-width:1160px!important}.episode-detail-layout{grid-template-columns:minmax(0,1fr) 360px;height:min(760px,92dvh - 75px);min-height:0;display:grid}.episode-detail-layout>form{flex-direction:column;min-width:0;min-height:0;display:flex}.episode-detail-layout>form>.modal-body{flex:1;min-height:0;max-height:none;overflow:auto}.episode-detail-layout>form>.modal-footer{flex-shrink:0}.episode-memo-field small{color:#8c98aa;font-size:11px;font-weight:400;line-height:1.6}.episode-save-conflict{background:#fffbef;border:1px solid #f1dfa9;border-radius:9px;margin-bottom:18px;padding:14px;font-size:12px;line-height:1.6}.episode-save-conflict .career-comparison{max-height:350px;margin:10px 0;overflow:auto}.episode-save-conflict p{white-space:pre-wrap;overflow-wrap:anywhere}.episode-save-conflict .career-actions{flex-wrap:wrap;gap:7px;margin-top:12px}.episode-assistant-panel{background:#fcfdff;border-left:1px solid #e6ecf4;flex-direction:column;min-width:0;min-height:0;padding:18px 16px 14px;display:flex}.episode-assistant-panel>header{justify-content:space-between;align-items:center;gap:12px;display:flex}.episode-assistant-panel h3{margin:6px 0 14px;font-size:15px}.episode-assistant-panel .eyebrow{letter-spacing:1.1px;font-size:8px}.episode-assistant-panel .error-text{flex-shrink:0;margin:4px 0 12px;font-size:11px}.episode-chat-history,.episode-chat-rename{flex-shrink:0;align-items:center;gap:6px;margin-bottom:8px;display:flex}.episode-chat-demo{align-self:flex-start;margin-bottom:12px;font-size:9px}.episode-chat-history select,.episode-chat-rename input{background:#fff;border:1px solid #e0e7f2;border-radius:7px;flex:1;min-width:0;padding:8px 9px;font-size:11px}.episode-chat-citation{background:#fff;border:1px solid #e3e9f3;border-radius:9px;flex-shrink:0;align-items:flex-start;gap:8px;margin-top:5px;padding:11px;display:flex}.episode-chat-citation.selected{background:#f2f6ff;border-color:#ceddf9}.episode-chat-citation input{margin:3px 0 0}.episode-chat-citation strong{overflow-wrap:anywhere;font-size:12px;display:block}.episode-chat-citation small{color:#8190a8;margin-top:4px;font-size:10px;line-height:1.6;display:block}.episode-chat-privacy{color:#99a5b8;flex-shrink:0;margin:7px 0 0;font-size:10px;line-height:1.6}.episode-chat-messages{flex:1;min-height:100px;padding:14px 0;overflow:auto}.episode-chat-message{overflow-wrap:anywhere;background:#fff;border:1px solid #e8edf4;border-radius:9px;margin-bottom:13px;padding:11px 12px;font-size:12px;line-height:1.7}.episode-chat-message.user{background:#f1f5ff;border-color:#e1e8fb}.episode-chat-message>small{color:#95a1b4;font-size:10px}.episode-chat-source{color:#6682ae;margin-top:4px;font-size:9px;display:block}.episode-chat-welcome{padding:24px 10px}.episode-chat-welcome h4{margin:0 0 9px;font-size:14px}.episode-chat-welcome p{color:#9aa6b8;font-size:12px;line-height:1.7}.episode-chat-progress{color:#7388aa;font-size:11px;line-height:1.65}.episode-chat-progress>svg{vertical-align:middle;margin-right:6px}.episode-chat-progress pre{font:inherit;white-space:pre-wrap;overflow-wrap:anywhere}.episode-chat-composer{border-top:1px solid #e6ecf5;flex-shrink:0;padding-top:12px}.episode-chat-composer summary{color:#7889a3;cursor:pointer;align-items:center;gap:6px;padding-bottom:8px;font-size:11px;display:flex}.episode-chat-attachments{gap:9px;max-height:130px;padding-bottom:10px;display:grid;overflow:auto}.episode-chat-attachments label{color:#6b7a91;overflow-wrap:anywhere;align-items:flex-start;gap:7px;font-size:11px;display:flex}.episode-chat-attachments label:last-child{display:grid}.episode-chat-attachments input[type=file]{max-width:100%;font-size:10px}.episode-chat-composer textarea{resize:none;border:1px solid #dce5f3;border-radius:9px;width:100%;min-height:75px;max-height:180px;padding:10px 12px;font-size:12px;line-height:1.6}.episode-chat-composer>div{justify-content:space-between;align-items:center;gap:8px;margin:8px 0;display:flex}.episode-chat-composer select{color:#8b99af;background:#fff;border:1px solid #e0e7f3;border-radius:6px;min-width:0;max-width:calc(100% - 45px);padding:6px;font-size:10px}.episode-chat-composer>small{color:#a4adbd;font-size:9px}.episode-assistant-empty{color:#8d9cb5;background:#f8faff;border-left:1px solid #e6ecf4;padding:28px;font-size:12px;line-height:1.8}.episode-assistant-empty h3{color:#566d91;font-size:16px}@media (width<=780px){.episode-detail-modal.modal.career-modal{width:calc(100vw - 20px);max-height:94dvh}.episode-detail-layout{height:auto;display:block;overflow:auto}.episode-detail-layout>form>.modal-body{overflow:visible}.episode-assistant-panel{border-top:1px solid #e6ecf4;border-left:0;min-height:650px;max-height:750px}.episode-assistant-empty{border-top:1px solid #e6ecf4;border-left:0}.episode-detail-layout>form>.modal-footer{z-index:1;background:#fff;position:sticky;bottom:0}}.stari-tools{border:1px solid var(--border);border-radius:12px;flex-shrink:0;min-width:0;max-height:340px;margin:12px 0;padding:12px;overflow:auto}.stari-tools h4{margin:0 0 8px}.stari-tools p,.stari-tools small{font-size:12px;line-height:1.65}.stari-tools-controls{flex-wrap:wrap;align-items:end;gap:8px;display:flex}.stari-tools-controls label{flex:1;gap:5px;min-width:100px;font-size:12px;display:grid}.stari-tools-controls select{width:100%;min-width:0}.stari-tools button{white-space:normal;margin-top:7px;font-size:12px}.stari-tools .stari-example-note{border-left:3px solid var(--blue);padding:8px}.stari-preview{gap:10px;margin-top:12px;display:grid}.stari-preview>div{min-width:0}.stari-preview textarea{box-sizing:border-box;width:100%;min-height:90px;font-size:13px}.stari-preview .stari-select{align-items:center;gap:6px;font-size:13px;display:flex}.stari-preview .stari-select input{width:auto}.stari-preview blockquote{border-left:2px solid var(--border);white-space:pre-wrap;overflow-wrap:anywhere;margin:5px 0;padding:6px 8px;font-size:12px}.app .library-page.page{max-width:1200px;padding:28px 32px 140px}.lib-header{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);grid-template-areas:"title toolbar add";align-items:center;gap:12px 16px;margin-bottom:28px;display:grid}.lib-header h1{text-overflow:ellipsis;white-space:nowrap;grid-area:title;margin:0;font-size:22px;font-weight:700;line-height:30px;overflow:hidden}.lib-toolbar{grid-area:toolbar;align-items:center;gap:10px;display:flex}.lib-switch{border:1px solid var(--line-strong);border-radius:var(--radius-pill);background:#fff;padding:3px;display:inline-flex}.lib-switch button{border-radius:var(--radius-pill);color:var(--ink-2);font:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:5px;padding:6px 14px;font-size:14px;line-height:20px;display:inline-flex}.lib-switch button[aria-pressed=true]{background:var(--ink);color:#fff}.lib-switch button[aria-pressed=true] svg{color:#fff}.lib-search{border:1px solid var(--line-strong);border-radius:var(--radius-pill);width:240px;height:38px;color:var(--ink-3);background:#fff;align-items:center;gap:8px;padding:0 14px;display:flex}.lib-search:focus-within{border-color:var(--ink)}.lib-search input{min-width:0;font:inherit;color:var(--ink);background:0 0;border:0;outline:none;flex:1;font-size:14px}.lib-add{grid-area:add;justify-self:end;position:relative}.lib-add-menu{z-index:30;border:1px solid var(--line-strong);background:#fff;border-radius:14px;width:290px;padding:6px;position:absolute;top:calc(100% + 8px);right:0;box-shadow:0 12px 32px #0000001a}.lib-add-menu button{text-align:left;width:100%;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:10px;align-items:center;gap:12px;padding:10px 12px;display:flex}.lib-add-menu button:hover,.lib-add-menu button:focus-visible{background:var(--surface)}.lib-add-menu svg,.lib-add-menu img{color:var(--ink);flex:none}.lib-add-menu strong{font-size:14px;line-height:20px;display:block}.lib-add-menu small{color:var(--ink-2);font-size:12.5px;line-height:18px;display:block}.lib-materials-link{border-bottom:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px 16px;margin-bottom:24px;padding-bottom:18px;display:flex}.lib-materials-link p{color:var(--ink-2);flex:260px;margin:0;font-size:13px;line-height:1.6}.lib-empty{text-align:center;max-width:900px;margin:56px auto 0}.lib-empty h2{margin:0 0 8px;font-size:21px}.lib-empty>p{color:var(--ink-2);margin:0;font-size:15px}.lib-empty-cards{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;max-width:620px;margin:28px auto 12px;display:grid}.lib-empty-cards button{border:1px solid var(--line-strong);min-height:96px;font:inherit;text-align:center;cursor:pointer;background:#fff;border-radius:18px;flex-direction:column;align-items:center;gap:8px;padding:24px;transition:border-color .15s,transform .15s;display:flex}.lib-empty-cards button:hover,.lib-empty-cards button:focus-visible{border-color:var(--ink);transform:translateY(-1px)}.lib-empty-cards svg,.lib-empty-cards img{color:var(--ink);margin-bottom:6px}.lib-empty-cards strong{font-size:16px;line-height:24px}.lib-empty-cards span{color:var(--ink-2);font-size:14px;line-height:20px}.lib-empty-cards small{color:var(--accent);margin-top:auto;padding-top:10px;font-size:13px;font-weight:600}.lib-empty-write{color:var(--ink-2)}.lib-years{gap:30px;display:grid}.lib-year-head{border-bottom:1px solid var(--line);align-items:center;gap:4px;margin-bottom:12px;padding-bottom:8px;display:flex}.lib-year-head h2{margin:0;font-size:17px;font-weight:700;line-height:26px}.lib-year-head .icon-button{color:var(--ink-2)}.lib-year-remove{color:var(--ink-2);margin-left:auto}.lib-muted{color:var(--ink-3);margin:0;padding:6px 4px;font-size:14px;line-height:22px}.lib-activity+.lib-activity{margin-top:14px}.lib-activity-bar{background:var(--surface);border-radius:12px;align-items:center;gap:2px;padding:3px 6px 3px 3px;display:flex}.lib-activity-bar .icon-button{color:var(--ink-2)}.lib-activity-bar .icon-button:hover{color:var(--ink);background:#fff}.lib-activity-toggle{min-width:0;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:10px;flex:1;align-items:center;gap:8px;padding:8px;display:flex}.lib-activity-toggle>svg{color:var(--ink-2);flex:none}.lib-activity-toggle strong{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:15px;line-height:22px;overflow:hidden}.lib-activity-toggle small{color:var(--ink-3);flex:none;font-size:13px}.lib-count{border-radius:var(--radius-pill);min-width:22px;color:var(--ink-2);text-align:center;background:#fff;flex:none;padding:0 7px;font-size:12px;line-height:20px}.lib-emoji{flex:none;font-size:18px;line-height:1}.lib-episode-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;padding:12px 2px 2px;display:grid}.lib-episode-grid>.lib-muted{grid-column:1/-1}.lib-episode{border:1px solid var(--line-strong);background:#fff;border-radius:14px;min-width:0;transition:border-color .15s,box-shadow .15s;position:relative}.lib-episode:hover{border-color:var(--ink)}.lib-episode.is-open{border-color:var(--ink);box-shadow:inset 0 0 0 1px var(--ink)}.lib-episode.is-selected{border-color:var(--accent);box-shadow:inset 0 0 0 1px var(--accent)}.lib-episode-check{z-index:1;width:18px;height:18px;accent-color:var(--accent);opacity:0;cursor:pointer;margin:0;position:absolute;top:14px;right:14px}.lib-episode:hover .lib-episode-check,.lib-episode:focus-within .lib-episode-check,.library-page.is-selecting .lib-episode-check{opacity:1}@media (hover:none){.lib-episode-check{opacity:1}}.lib-episode-open{width:100%;min-height:92px;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:14px;grid-template-columns:auto minmax(0,1fr);align-content:start;gap:8px 10px;padding:14px 42px 14px 14px;display:grid}.lib-episode-open .lib-emoji{padding-top:2px}.lib-episode-title{-webkit-line-clamp:2;overflow-wrap:anywhere;-webkit-box-orient:vertical;font-size:14.5px;font-weight:600;line-height:22px;display:-webkit-box;overflow:hidden}.lib-episode-type{color:var(--ink-2);font-weight:500}.lib-chips{flex-wrap:wrap;grid-column:2;gap:4px;min-width:0;display:flex}.lib-chip{text-overflow:ellipsis;white-space:nowrap;border-radius:var(--radius-pill);background:var(--surface);max-width:100%;color:var(--ink-2);padding:1px 8px;font-size:12px;line-height:20px;overflow:hidden}.lib-year-picker{width:fit-content;margin-top:20px;position:relative}.lib-year-options{z-index:20;border:1px solid var(--line-strong);background:#fff;border-radius:12px;grid-template-columns:repeat(4,minmax(0,1fr));gap:4px;width:300px;max-height:240px;padding:8px;display:grid;position:absolute;bottom:calc(100% + 6px);left:0;overflow:auto;box-shadow:0 12px 32px #0000001a}.lib-year-options button{font:inherit;cursor:pointer;background:0 0;border:0;border-radius:8px;padding:7px 4px;font-size:13px}.lib-year-options button:hover{background:var(--surface)}.lib-tool .button.small{margin-bottom:12px}.lib-tool-list{gap:6px;margin:0;padding:0;list-style:none;display:grid}.lib-tool-list li{border:1px solid var(--line);border-radius:10px;align-items:center;gap:8px;padding:8px 8px 8px 12px;display:flex}.lib-tool-list span{flex:1;min-width:0}.lib-tool-list strong,.lib-tool-list small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.lib-tool-list small{color:var(--ink-2)}.lib-tree .experience-graph{border:1px solid var(--line);background:#fff;border-radius:18px;height:calc(100vh - 230px);min-height:480px}.lib-tree .react-flow__edge-path{stroke:#cfcfd3!important}.lib-tree .react-flow__background circle{fill:#e4e4e7}.lib-tree .experience-graph-node{border-color:var(--line-strong);color:var(--ink);box-shadow:none}.lib-tree .graph-year{border-color:var(--ink);border-radius:var(--radius-pill);background:var(--ink);color:#fff;width:130px;padding:10px 8px}.lib-tree .graph-year .graph-node-label{color:#fff}.lib-tree .graph-year .graph-node-add,.lib-tree .graph-year .graph-node-remove{color:#ffffffbf;margin-top:4px}.lib-tree .graph-activity{background:var(--surface)}.lib-tree .graph-node-icon,.lib-tree .graph-node-add,.lib-tree .graph-node-open small,.lib-tree .graph-node-selection{color:var(--ink-2)}.lib-tree .graph-node-add:hover,.lib-tree .graph-node-open:hover{color:var(--accent)}.lib-tree .graph-node-tags span{background:var(--surface);color:var(--ink-2)}.lib-tree .graph-node-selected{border-color:var(--accent);box-shadow:inset 0 0 0 1px var(--accent);background:#fff}.lib-tree .graph-node-selection input{accent-color:var(--accent)}.lib-tree .experience-graph-hint{color:var(--ink-3);background:#ffffffe6}.lib-selection-bar{bottom:24px;left:calc(50% + var(--sidebar) / 2);z-index:40;max-width:calc(100vw - var(--sidebar) - 32px);border-radius:var(--radius-pill);background:var(--ink);color:#fff;align-items:center;gap:2px;padding:6px 8px 6px 18px;display:flex;position:fixed;transform:translate(-50%);box-shadow:0 12px 32px #0003}.lib-selection-bar strong{color:#fff;white-space:nowrap;margin-right:8px;font-size:14px}.lib-selection-bar .button.ghost,.lib-selection-bar .button.ghost svg{color:#fff}.lib-selection-bar .button.ghost:hover{background:#ffffff1f;text-decoration:none}.lib-detail-layer{z-index:45;pointer-events:none;gap:12px;display:flex;position:fixed;top:84px;bottom:16px;right:16px}.lib-detail-layer>*{pointer-events:auto}.lib-detail,.lib-chat{border:1px solid var(--line-strong);background:#fff;border-radius:18px;flex-direction:column;min-height:0;display:flex;position:relative;overflow:hidden;box-shadow:0 18px 48px #0000001f}.lib-detail{width:560px}.lib-chat{width:380px}.lib-detail-head{border-bottom:1px solid var(--line);align-items:center;gap:8px;padding:12px 12px 12px 20px;display:flex}.lib-crumb{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--ink-2);flex:1;font-size:13px;overflow:hidden}.lib-detail-actions{align-items:center;gap:4px;display:flex}.lib-detail-actions .icon-button{color:var(--ink-2)}.lib-ask svg{color:var(--accent)}.lib-menu-wrap{position:relative}.lib-menu{z-index:5;border:1px solid var(--line-strong);background:#fff;border-radius:12px;min-width:140px;padding:6px;position:absolute;top:calc(100% + 6px);right:0;box-shadow:0 12px 32px #0000001a}.lib-menu button{width:100%;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:8px;padding:8px 10px;font-size:14px;display:block}.lib-menu button:hover{background:var(--surface)}.lib-detail-body{flex:1;min-height:0;padding:20px 24px 24px;overflow:auto}.lib-detail-title{margin:0 0 8px;font-size:21px;font-weight:700;line-height:30px}.lib-inline{width:calc(100% + 12px);color:inherit;font:inherit;text-align:left;white-space:pre-wrap;overflow-wrap:anywhere;cursor:text;background:0 0;border:0;border-radius:8px;margin:-3px -6px;padding:3px 6px;display:block}.lib-inline:hover{background:var(--surface)}.lib-title-input{border:0;border-bottom:1px solid var(--line-strong);width:100%;font:inherit;color:var(--ink);background:0 0;outline:none;margin:0 0 8px;padding:3px 0;font-size:21px;font-weight:700;line-height:30px}.lib-title-input:focus{border-bottom-color:var(--accent)}.lib-tags{flex-wrap:wrap;align-items:center;gap:6px;margin:4px 0 16px;display:flex}.lib-tag{border:1px solid var(--line-strong);border-radius:var(--radius-pill);align-items:center;gap:2px;max-width:100%;padding:2px 4px 2px 10px;font-size:13px;line-height:20px;display:inline-flex}.lib-tag button{color:var(--ink-3);cursor:pointer;background:0 0;border:0;border-radius:50%;padding:3px;display:inline-flex}.lib-tag button:hover{background:var(--surface);color:var(--ink)}.lib-tag-add{border:1px dashed var(--line-strong);border-radius:var(--radius-pill);color:var(--ink-2);font:inherit;cursor:pointer;background:0 0;align-items:center;gap:2px;padding:2px 10px;font-size:13px;line-height:20px;display:inline-flex}.lib-tag-add:hover{border-color:var(--ink);color:var(--ink)}.lib-tag-input{border:1px solid var(--accent);border-radius:var(--radius-pill);width:130px;font:inherit;outline:none;padding:2px 10px;font-size:13px;line-height:20px}.lib-stari{margin:0}.lib-stari-row{border-top:1px solid var(--line);grid-template-columns:64px minmax(0,1fr);gap:12px;padding:12px 0;display:grid}.lib-stari-row dt{color:var(--ink-2);padding-top:3px;font-size:13px;font-weight:600;line-height:22px}.lib-stari-row dd{min-width:0;margin:0;font-size:14.5px;line-height:24px}.lib-stari-row textarea{border:1px solid var(--line-strong);resize:none;width:100%;min-height:76px;font:inherit;color:var(--ink);border-radius:10px;outline:none;padding:8px 10px;font-size:14.5px;line-height:24px;display:block}.lib-stari-row textarea:focus{border-color:var(--accent)}.lib-empty-value{color:var(--ink-3)}.lib-conflict{border-left:2px solid var(--accent);background:var(--surface);margin:0 0 12px;padding:10px 12px;font-size:14px}.lib-conflict p{margin:0 0 8px}.lib-conflict div{flex-wrap:wrap;gap:6px;display:flex}.lib-detail-foot{border-top:1px solid var(--line);align-items:center;gap:8px;padding:12px 16px 12px 20px;display:flex}.lib-detail-foot>span{color:var(--ink-2);flex:1;font-size:13px}.lib-leave{border-top:1px solid var(--line);background:var(--surface);padding:12px 16px 14px 20px}.lib-leave p{margin:0 0 8px;font-size:14px}.lib-leave div{flex-wrap:wrap;justify-content:flex-end;gap:6px;display:flex}.lib-chat>.episode-assistant-panel,.lib-chat>.episode-assistant-empty{background:#fff;border-left:0;flex:1;min-height:0;overflow:auto}.lib-chat>.episode-assistant-empty{padding:24px 20px}.library-page .lib-chat .episode-chat-citation,.library-page .lib-chat .episode-chat-citation.selected{border-color:var(--line-strong);background:var(--surface)}.library-page .lib-chat :is(.episode-chat-citation small,.episode-chat-privacy,.episode-chat-source){color:var(--ink-3)}.library-page .lib-chat :is(.episode-chat-history select,.episode-chat-rename input,.throne-composer-meta select){border-color:var(--line-strong);color:var(--ink-2)}.library-page .lib-chat-back{align-self:flex-start;margin:10px 0 0 12px;display:none}@media (width<=1279px){.lib-chat{width:560px;display:none}.lib-detail-layer.chat-shown .lib-detail{display:none}.lib-detail-layer.chat-shown .lib-chat{display:flex}.library-page .lib-chat-back{display:inline-flex}}.lib-upload-modal.modal.career-modal{width:min(860px,100vw - 32px);max-width:860px!important}.lib-upload-intro{color:var(--ink-2);margin:0 0 16px;font-size:15px;line-height:24px}.lib-dropzone{border:2px dashed var(--line-strong);text-align:center;border-radius:18px;flex-direction:column;align-items:center;gap:8px;padding:44px 20px 36px;transition:border-color .15s,background .15s;display:flex}.lib-dropzone svg{color:var(--ink)}.lib-dropzone strong{font-size:16px;line-height:24px}.lib-dropzone>span{color:var(--ink-3);font-size:13px}.lib-dropzone small{color:var(--ink-2);margin-top:6px;font-size:13px;line-height:20px}.lib-dropzone.is-dragging{border-color:var(--accent);background:#ed65050d}.lib-dropzone.is-disabled{opacity:.6}.lib-upload-files{gap:6px;margin:16px 0 0;padding:0;list-style:none;display:grid}.lib-upload-files li{border:1px solid var(--line);border-radius:12px;align-items:center;gap:10px;padding:8px 8px 8px 14px;font-size:14px;display:flex}.lib-upload-files li>span{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.lib-upload-files small{color:var(--ink-3)}.lib-upload-note{color:var(--ink-2);align-items:flex-start;gap:6px;margin:10px 0 0;font-size:13.5px;line-height:20px;display:flex}.lib-upload-note svg{color:var(--accent);flex:none;margin-top:2px}.lib-upload-footer{justify-content:space-between;align-items:center;gap:12px;display:flex}.lib-upload-footer>span{color:var(--ink-2);font-size:14px}.lib-progress{z-index:55;border:1px solid var(--line-strong);background:#fff;border-radius:16px;width:320px;padding:14px 16px 16px;position:fixed;bottom:24px;right:24px;box-shadow:0 16px 40px #00000024}.library-page.has-detail .lib-progress{right:auto;left:calc(var(--sidebar) + 24px)}.lib-progress-head{align-items:center;gap:8px;display:flex}.lib-progress-head svg{color:var(--accent)}.lib-progress-head strong{font-size:14px}.lib-progress-percent{font-variant-numeric:tabular-nums;margin-left:auto;font-size:14px;font-weight:700}.lib-progress p{min-width:0;color:var(--ink-2);margin:6px 0 10px;font-size:13px;display:flex}.lib-progress p>span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.lib-progress p>small{white-space:pre;flex:none}.lib-progress-track{border-radius:var(--radius-pill);background:var(--surface);height:6px;overflow:hidden}.lib-progress-track span{border-radius:inherit;background:var(--accent);height:100%;transition:width .4s;display:block}.lib-done-modal.modal.career-modal{width:min(460px,100vw - 32px);max-width:460px}.lib-done-body{justify-items:center;gap:14px;display:grid}.lib-done-mark{background:var(--ink);color:#fff;border-radius:50%;place-items:center;width:52px;height:52px;display:grid}.lib-done-mark svg{color:#fff}.lib-done-mark.is-failed{background:var(--surface)}.lib-done-mark.is-failed svg{color:var(--accent)}.lib-done-body ul{gap:6px;width:100%;margin:0;padding:0;font-size:14.5px;line-height:22px;list-style:none;display:grid}.lib-done-body li{padding-left:14px;position:relative}.lib-done-body li:before{content:"";background:var(--ink-3);border-radius:50%;width:5px;height:5px;position:absolute;top:9px;left:0}.lib-done-body li.lib-done-failed:before{background:var(--accent)}.lib-done-footer{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.lib-activity-modal.modal.career-modal{width:min(520px,100vw - 32px);max-width:520px}.lib-activity-footer>.button.ghost{margin-right:auto}.lib-activity-delete{border-left:2px solid var(--accent);background:var(--surface);margin-top:8px;padding:12px 14px;font-size:14px}.lib-activity-delete p{margin:0 0 8px}.lib-activity-delete div{justify-content:flex-end;gap:6px;display:flex}.intake-groups{margin:0 0 18px}.intake-groups h2{margin:0 0 8px;font-size:16px}.intake-groups ul{gap:6px;margin:0 0 8px;padding:0;list-style:none;display:grid}.intake-groups li{background:var(--surface);border-radius:10px;flex-wrap:wrap;gap:4px 10px;padding:10px 12px;font-size:14px;display:flex}.intake-groups li span{color:var(--ink-2)}@media (width<=1100px){.lib-episode-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=960px){.lib-header{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"title add""toolbar toolbar"}.lib-toolbar{min-width:0}.lib-search{flex:1;width:auto;min-width:0}}@media (width<=780px){.app .library-page.page{padding:20px 16px 120px}.lib-header{margin-bottom:20px}.lib-header h1{font-size:20px}.lib-switch button{padding:6px 12px}.lib-empty{margin-top:28px}.lib-empty-cards{grid-template-columns:1fr;gap:10px;margin-top:22px}.lib-empty-cards button{text-align:left;grid-template-columns:auto minmax(0,1fr);grid-template-areas:"icon title";align-items:center;gap:2px 14px;min-height:0;padding:16px;display:grid}.lib-empty-cards svg,.lib-empty-cards img{grid-area:icon;margin:0}.lib-empty-cards strong{grid-area:title;font-size:15px}.lib-empty-cards span{grid-area:text;font-size:13px}.lib-empty-cards small{grid-area:time;margin:0;padding:0}.lib-episode-grid{grid-template-columns:1fr;gap:8px}.lib-episode-open{min-height:0}.lib-activity-toggle small{display:none}.lib-selection-bar{max-width:calc(100vw - 24px);padding-left:14px;bottom:16px;left:50%}.lib-tree .experience-graph{height:calc(100vh - 210px)}.lib-detail-layer{z-index:70;inset:0}.lib-detail,.lib-chat{width:100%;box-shadow:none;border:0;border-radius:0}.lib-detail-head{padding-left:16px}.lib-detail-body{padding:16px}.lib-ask{padding-inline:10px}.lib-stari-row{grid-template-columns:1fr;gap:4px}.lib-progress,.library-page.has-detail .lib-progress{width:auto;bottom:12px;left:12px;right:12px}.library-page.has-detail .lib-progress{display:none}.lib-dropzone{padding:32px 16px 28px}}.lib-extra-tools{margin:0 0 18px;font-size:13px}.lib-extra-tools>summary{cursor:pointer;width:fit-content}.lib-extra-tools .lib-materials-link{margin-top:10px}.material-trash-heading-actions,.material-trash-actions{align-items:center;gap:10px;display:flex}.material-trash-parent{font-size:12px;line-height:1.6;color:#87631a!important}.material-trash-expiring{color:#be123c}.material-trash-preview{flex-direction:column;width:min(720px,100vw - 28px);display:flex;overflow:hidden}.material-trash-preview .modal-header,.material-trash-preview .modal-footer{flex-shrink:0}.material-trash-preview .modal-body{min-height:0;overflow:auto}.material-trash-preview h3{margin-top:0}.material-trash-content{gap:14px;display:grid}.material-trash-content div{background:#f9fbfe;border:1px solid #e5eaf2;border-radius:9px;padding:12px}.material-trash-content dt{color:#64748b;margin-bottom:6px;font-size:12px;font-weight:600}.material-trash-content dd{white-space:pre-wrap;overflow-wrap:anywhere;margin:0;font-size:14px;line-height:1.7}.material-trash-tags{flex-wrap:wrap;gap:6px;display:flex}.material-trash-assignments{overflow-wrap:anywhere;padding-left:20px;font-size:13px;line-height:1.7}.material-trash-assignments small{color:#87631a;display:block}@media (width<=650px){.material-trash-actions{justify-content:flex-end;width:100%}.material-trash-heading-actions,.trash-page .trash-item{flex-wrap:wrap}.material-trash-preview .modal-footer{gap:8px}}.landing-light-field{pointer-events:none;background:radial-gradient(at 70% 80%,#5b281c55,#0000 60%),radial-gradient(at 20% 95%,#a84a2433,#0000 55%),#0b0b10;position:absolute;inset:0;overflow:hidden}.landing-light-field canvas{opacity:0;width:100%;height:100%;display:block}.landing-light-field canvas.is-ready{opacity:1}.landing .feature-showcase{height:calc(var(--feature-count,6) * 100svh);color:#171717;background:#fff;position:relative}.landing .feature-showcase .feature-showcase-sticky{flex-direction:column;justify-content:center;width:min(1280px,100% - 64px);min-height:calc(100svh - 74px);margin-inline:auto;padding-block:12px;display:flex;position:sticky;top:74px}.landing .feature-showcase .feature-showcase-heading{text-align:center;min-height:80px;scroll-margin-top:88px}.landing .feature-showcase .feature-showcase-heading h2{letter-spacing:-.05em;word-break:keep-all;font-size:clamp(34px,3vw,40px);font-weight:500;line-height:1.2}.landing .feature-showcase .feature-showcase-heading p{color:#64615c;word-break:keep-all;margin:8px 0 0;font-size:16px;line-height:1.5}.landing .feature-showcase .feature-selectors{z-index:2;scrollbar-width:thin;scrollbar-color:#d4c3b6 transparent;justify-content:flex-start;gap:8px;width:max-content;max-width:100%;margin:12px auto 18px;display:flex;overflow-x:auto}.landing .feature-showcase .feature-selectors button{color:#59554f;white-space:nowrap;cursor:pointer;background:#fff;border:1px solid #e6e2dd;border-radius:999px;flex-shrink:0;align-items:center;gap:8px;min-height:42px;padding:9px 17px;font-size:15px;line-height:1.5;transition:background .2s,color .2s,border-color .2s;display:flex}.landing .feature-showcase .feature-selectors button>span{color:#858079;font-size:14px}.landing .feature-showcase .feature-selectors button[aria-pressed=true]{color:#fff;background:#171717;border-color:#171717}.landing .feature-showcase .feature-selectors button[aria-pressed=true]>span{color:#ffb286}.landing .feature-showcase .feature-selectors button:hover{border-color:#f46b20}.landing .feature-showcase .feature-active-window{width:100%;display:grid;position:relative}.landing .feature-showcase .feature-motion-panel{grid-area:1/1;min-width:0;position:relative}.landing .feature-showcase .feature-screen-glow{z-index:0;filter:blur(35px);pointer-events:none;background:radial-gradient(at 50% 60%,#f6c9ac99 0,#f6c9ac73 43%,#f6c9ac00 76%);border-radius:50%;position:absolute;inset:-30px -20px -45px}.landing .feature-showcase .feature-recording{width:100%;margin:0 auto;position:relative}.landing .feature-showcase .feature-recording-media{background:#fff;border:1px solid #d8d3cc;border-radius:14px;position:relative;overflow:hidden;box-shadow:0 24px 55px #b66c3215}.landing .feature-showcase .feature-recording video{aspect-ratio:auto 16/9;object-fit:contain;background:#fff;width:100%;height:auto;display:block}.landing .feature-showcase .feature-recording-controls{background:#fffffff2;border:1px solid #dedbd6;border-radius:999px;gap:2px;padding:3px;display:flex;position:absolute;bottom:12px;right:12px;box-shadow:0 3px 14px #17171712}.landing .feature-showcase .feature-recording-controls button{color:#242424;cursor:pointer;background:0 0;border:0;border-radius:50%;place-items:center;width:38px;height:38px;padding:0;display:grid}.landing .feature-showcase .feature-recording-controls button:hover{color:#b34708;background:#f4eee9}.landing .feature-showcase .feature-recording-controls button:focus-visible{outline-offset:2px;outline:2px solid #e56b24}.landing .feature-showcase:has(.feature-recording-media[data-expanded=true]){z-index:1000}.landing .feature-showcase .feature-recording-media[data-expanded=true]{z-index:1000;width:100vw;height:100dvh;box-shadow:none;background:#fff;border:0;border-radius:0;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.landing .feature-showcase .feature-recording-media[data-expanded=true] video{width:100%;height:100%}.landing .feature-showcase .feature-recording-media[data-expanded=true] .feature-recording-controls{margin:0;position:absolute;bottom:24px;right:24px}.landing .feature-showcase .feature-recording-media[data-expanded=true] .feature-recording-controls button:last-child{background:#fff;border:1px solid #dedbd6;width:44px;height:44px;position:fixed;top:20px;right:20px;box-shadow:0 3px 14px #17171712}.landing .feature-showcase .feature-recording figcaption{color:#716b63;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:6px 16px;min-height:43px;padding:10px 2px 0;font-size:14px;line-height:1.5;display:flex}.landing .feature-showcase .feature-recording figcaption a{color:#a84304;white-space:nowrap;align-items:center;gap:5px;display:inline-flex}.landing .feature-showcase .feature-recording figcaption a:hover{color:#171717}.landing .feature-showcase .feature-progress{color:#8a6a53;justify-content:center;align-items:center;gap:14px;margin-top:12px;font-size:14px;line-height:1.4;display:flex}.landing .feature-showcase .feature-progress>div{gap:5px;display:flex}.landing .feature-showcase .feature-progress i{background:#e7ded6;border-radius:3px;width:25px;height:3px;transition:background .25s;display:block}.landing .feature-showcase .feature-progress i.is-current{background:#e77c38}.landing .feature-showcase[data-flow=true]{height:auto;padding-block:60px}.landing .feature-showcase[data-flow=true] .feature-showcase-sticky{min-height:0;padding-block:0;position:relative;top:auto}.landing .feature-showcase[data-flow=true] .feature-selectors{z-index:10;background:#fff;justify-content:center;width:100%;min-height:62px;padding-block:10px;position:sticky;top:74px}.landing .feature-showcase[data-static=true]{height:auto;padding-block:80px}.landing .feature-showcase[data-static=true] .feature-showcase-sticky{min-height:0;padding-block:0;position:relative;top:auto}.landing .feature-showcase[data-static=true] .feature-recording{width:100%}.landing .feature-showcase .feature-showcase-list{gap:100px;margin-top:60px;display:grid}.landing .feature-showcase .feature-showcase-list>section{scroll-margin-top:100px}.landing .feature-showcase .feature-static-heading{text-align:center;margin-bottom:28px}.landing .feature-showcase .feature-static-heading>span{color:#a84304;font-size:14px}.landing .feature-showcase .feature-static-heading h3{letter-spacing:-.045em;word-break:keep-all;margin:13px 0 12px;font-size:34px;font-weight:500;line-height:1.35}.landing .feature-showcase .feature-static-heading p{color:#64615c;word-break:keep-all;font-size:18px;line-height:1.7}@media (width<=760px){.landing .feature-showcase{height:auto;padding-block:60px}.landing .feature-showcase .feature-showcase-sticky{width:calc(100% - 20px);min-height:0;padding:0;position:relative;top:auto}.landing .feature-showcase .feature-showcase-heading{min-height:0}.landing .feature-showcase .feature-showcase-heading h2{font-size:34px}.landing .feature-showcase .feature-showcase-heading p{margin-top:16px;font-size:18px}.landing .feature-showcase .feature-selectors{z-index:10;background:#fff;border-bottom:1px solid #e8e4de;gap:7px;width:calc(100% + 20px);max-width:none;min-height:60px;margin:28px -10px 25px;padding:10px;position:sticky;top:68px}.landing .feature-showcase .feature-selectors button{gap:5px;min-height:40px;padding:8px 12px;font-size:14px}.landing .feature-showcase .feature-selectors button>span{display:none}.landing .feature-showcase .feature-showcase-list{gap:64px;margin-top:40px}.landing .feature-showcase .feature-showcase-list>section{scroll-margin-top:150px}.landing .feature-showcase .feature-static-heading{margin-bottom:22px}.landing .feature-showcase .feature-static-heading h3{font-size:29px}.landing .feature-showcase .feature-static-heading p{font-size:17px}.landing .feature-showcase .feature-recording{width:100%}.landing .feature-showcase .feature-recording-media{border-radius:10px}.landing .feature-showcase .feature-recording-controls{width:max-content;box-shadow:none;border:0;margin:8px 8px 8px auto;padding:0;position:static}.landing .feature-showcase .feature-recording-controls button{width:44px;height:44px}.landing .feature-showcase .feature-recording figcaption{gap:6px 10px;padding-top:11px}.landing .feature-showcase .feature-progress{display:none}}@media (prefers-reduced-motion:reduce){.landing .feature-showcase,.landing .feature-showcase[data-static=false]{height:auto}.landing .feature-showcase .feature-showcase-sticky{min-height:0;position:relative;top:auto}.landing .feature-showcase *,.landing .feature-showcase :before{transition:none!important;animation:none!important}}.landing .feature-showcase[data-paused=true] *,.landing .feature-showcase[data-paused=true] :before{transition:none!important;animation:none!important}.landing.landing-studio{color:#171719;letter-spacing:-.025em;background:#fff;font-family:Pretendard Variable,Pretendard,-apple-system,BlinkMacSystemFont,sans-serif;font-size:16px;line-height:1.6;overflow:clip}.landing.landing-studio *{box-sizing:border-box}.landing.landing-studio :is(h1,h2,h3,p){margin:0}.landing.landing-studio :is(h1,h2,h3){color:inherit;letter-spacing:-.05em}.landing.landing-studio a{color:inherit;text-decoration:none}.landing.landing-studio :is(a,button,textarea){font-family:inherit}.landing.landing-studio button{cursor:pointer}.landing.landing-studio :is(button,a,textarea):focus-visible{outline-offset:5px;outline:2px solid #ef7c36}.landing.landing-studio :is(#features,#materials,#how-it-works,#faq){scroll-margin-top:88px}.landing.landing-studio .studio-container{width:min(1160px,100% - 64px);margin-inline:auto}.landing.landing-studio .studio-header{z-index:50;color:#fff;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#0b0b1080;border-bottom:1px solid #ffffff0b;height:76px;transition:background .35s,color .35s,border-color .35s;position:fixed;inset:0 0 auto}.landing.landing-studio .studio-header[data-surface=light]{color:#19191d;background:#ffffffed;border-color:#eeedf0}.landing.landing-studio .studio-header-inner{justify-content:space-between;align-items:center;gap:24px;height:100%;display:flex}.landing.landing-studio .studio-brand{letter-spacing:-.04em;flex-shrink:0;align-items:center;gap:10px;font-size:23px;font-weight:650;display:inline-flex}.landing.landing-studio .studio-brand .brand-logo{border-radius:0;width:52px;height:auto;display:block}.landing.landing-studio .studio-nav{gap:28px;margin-left:auto;font-size:15px;display:flex}.landing.landing-studio .studio-nav a{opacity:.85;padding:8px 0;transition:opacity .2s}.landing.landing-studio .studio-nav a:hover{opacity:1}.landing.landing-studio .studio-header-actions{align-items:center;gap:16px;display:flex}.landing.landing-studio .studio-motion-toggle{color:inherit;opacity:.8;background:0 0;border:0;align-items:center;gap:7px;padding:9px 4px;font-size:14px;display:inline-flex}.landing.landing-studio .studio-motion-toggle:disabled{cursor:default}.landing.landing-studio .studio-button{white-space:nowrap;border:1px solid #0000;border-radius:12px;justify-content:center;align-items:center;gap:11px;min-height:52px;padding:13px 24px;font-size:17px;font-weight:550;line-height:1.4;transition:box-shadow .25s,background .25s;display:inline-flex}.landing.landing-studio .studio-button svg{flex-shrink:0;transition:transform .25s}.landing.landing-studio .studio-button:hover svg{transform:translate(2px,-2px)}.landing.landing-studio .studio-button-orange{color:#17130e;background:#ff843e;border-color:#ff9b63;box-shadow:inset 0 1px #ffffff45,0 5px 20px #f46b2020}.landing.landing-studio .studio-button-orange:hover{background:#ff985e;box-shadow:inset 0 1px #ffffff45,0 7px 28px #f46b2038}.landing.landing-studio .studio-header-start{border-radius:9px;min-height:42px;padding:10px 15px;font-size:14px}.landing.landing-studio .studio-button-glass{color:#fff;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#ffffff0e;border-color:#ffffff20;box-shadow:inset 0 1px #ffffff0f}.landing.landing-studio .studio-button-glass:hover{background:#ffffff18}.landing.landing-studio .studio-hero{color:#fff;isolation:isolate;background:#0b0b10;min-height:max(800px,100svh);position:relative;overflow:hidden}.landing.landing-studio .studio-hero-grain{z-index:1;pointer-events:none;opacity:.13;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 180 180' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.88' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Cpath fill='%23fff' filter='url(%23n)' opacity='.28' d='M0 0h180v180H0z'/%3E%3C/svg%3E");position:absolute;inset:0}.landing.landing-studio .studio-hero-content{z-index:2;text-align:center;padding-block:134px 34px;position:relative}.landing.landing-studio .studio-hero-eyebrow{letter-spacing:.015em;color:#cfbdaf;align-items:center;gap:9px;font-size:14px;display:inline-flex}.landing.landing-studio .studio-hero-eyebrow>span{background:#ff9b64;border-radius:50%;width:5px;height:5px;box-shadow:0 0 16px #ff843e88}.landing.landing-studio .studio-hero h1{margin-top:24px;font-size:clamp(50px,4.8vw,72px);font-weight:600;line-height:1.25}.landing.landing-studio .studio-hero h1>span{color:#fff6ee}.landing.landing-studio .studio-hero-lead{color:#d0c6c1;word-break:keep-all;margin-top:24px;font-size:21px;line-height:1.7}.landing.landing-studio .studio-hero-actions{flex-wrap:wrap;justify-content:center;gap:12px;margin-top:32px;display:flex}.landing.landing-studio .studio-start-form{text-align:left;max-width:780px;margin:42px auto 0}.landing.landing-studio .studio-start-form label{color:#dacdc4;margin-bottom:11px;font-size:14px;display:block}.landing.landing-studio .studio-input-surface{background:#fff;border:1px solid #ffffff9c;border-radius:19px;padding:1px;transition:box-shadow .25s,border-color .25s;position:relative;box-shadow:0 0 0 5px #ffffff04,0 20px 80px #00000020}.landing.landing-studio .studio-input-surface:focus-within{border-color:#ffb17e;box-shadow:0 0 0 4px #ff843e26,0 12px 60px #ff843e12}.landing.landing-studio .studio-input-surface textarea{resize:none;color:#1b1b20;width:100%;min-height:122px;max-height:220px;box-shadow:none;background:#fff;border:0;border-radius:18px;outline:0;padding:25px 88px 25px 25px;font-size:18px;font-weight:400;line-height:1.7;display:block}.landing.landing-studio .studio-input-surface textarea::placeholder{color:#75716f;opacity:1}.landing.landing-studio .studio-input-surface button{color:#20150e;background:#ff843e;border:1px solid #ffb083;border-radius:50%;place-items:center;width:46px;height:46px;transition:transform .25s,background .25s;display:grid;position:absolute;bottom:18px;right:18px}.landing.landing-studio .studio-input-surface button:hover{background:#ff9b63;transform:translateY(-3px)}.landing.landing-studio .studio-scroll-cue{color:#d1bfae;flex-direction:column;align-items:center;gap:9px;width:fit-content;margin:32px auto 0;display:flex}.landing.landing-studio .studio-scroll-cue span{letter-spacing:.13em;font-size:14px}.landing.landing-studio .studio-scroll-cue svg{animation:2s ease-in-out infinite studio-scroll-nudge}.landing.landing-studio .studio-materials{padding-block:100px 64px;overflow:hidden}.landing.landing-studio .studio-materials-heading{text-align:center}.landing.landing-studio .studio-eyebrow{color:#af4a12;letter-spacing:.02em;font-size:14px;font-weight:500}.landing.landing-studio .studio-materials h2{margin-top:18px;font-size:44px;font-weight:550;line-height:1.4}.landing.landing-studio .studio-materials h2>span{color:#7b7774}.landing.landing-studio .studio-tickers{gap:16px;margin-top:48px;display:grid;-webkit-mask-image:linear-gradient(90deg,#0000,#000 12% 88%,#0000);mask-image:linear-gradient(90deg,#0000,#000 12% 88%,#0000)}.landing.landing-studio .studio-ticker{width:100%;display:flex;overflow:hidden}.landing.landing-studio .studio-ticker-track{will-change:transform;width:max-content;animation:44s linear infinite studio-ticker;display:flex}.landing.landing-studio .studio-ticker-1 .studio-ticker-track{animation-duration:48s;animation-direction:reverse}.landing.landing-studio .studio-ticker:hover .studio-ticker-track{animation-play-state:paused}.landing.landing-studio .studio-ticker-group{gap:16px;padding-right:16px;display:flex}.landing.landing-studio .studio-material-chip{background:#fff;border:1px solid #eae7e4;border-radius:13px;align-items:center;gap:15px;width:258px;padding:20px 24px;display:flex;box-shadow:0 4px 16px #1b130803}.landing.landing-studio .studio-material-icon{color:#ba581d;background:#fff6ef;border-radius:10px;place-items:center;width:44px;height:44px;display:grid}.landing.landing-studio .studio-material-chip div>span{color:#827a75;letter-spacing:.04em;font-size:14px;display:block}.landing.landing-studio .studio-material-chip strong{color:#302b28;font-size:18px;font-weight:500;display:block}.landing.landing-studio .studio-benefits{padding-block:100px 130px}.landing.landing-studio .studio-section-heading{text-align:center}.landing.landing-studio .studio-section-heading h2{margin-top:18px;font-size:46px;font-weight:550;line-height:1.35}.landing.landing-studio .studio-benefit-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;margin-top:48px;display:grid}.landing.landing-studio .studio-benefit-grid article{background:#faf9f7;border:1px solid #eae7e4;border-radius:18px;padding:36px 30px;transition:border-color .25s,box-shadow .25s;position:relative;box-shadow:0 12px 32px #17130e04}.landing.landing-studio .studio-benefit-grid article:hover{border-color:#dcb899;box-shadow:0 16px 38px #ad63250c}.landing.landing-studio .studio-benefit-number{color:#8b827b;margin-bottom:26px;font-size:14px;display:block}.landing.landing-studio .studio-benefit-grid article>svg{color:#a54b19}.landing.landing-studio .studio-benefit-grid h3{word-break:keep-all;min-height:64px;margin-top:24px;font-size:25px;font-weight:550;line-height:1.4}.landing.landing-studio .studio-benefit-grid p{color:#68615d;word-break:keep-all;margin-top:12px;font-size:17px;line-height:1.8}.landing.landing-studio .studio-benefit-grid a{color:#a54b19;align-items:center;gap:8px;margin-top:26px;font-size:16px;font-weight:500;display:inline-flex}.landing.landing-studio .studio-final{color:#fff;isolation:isolate;background:#0e0d10;justify-content:center;align-items:center;gap:90px;min-height:560px;padding:80px 32px;display:flex;position:relative;overflow:hidden}.landing.landing-studio .studio-final-glow{filter:blur(45px);z-index:-1;background:radial-gradient(#a1401d6b,#0000 64%);width:750px;height:550px;position:absolute;top:5%;left:calc(50% - 500px)}.landing.landing-studio .studio-final-mark{padding:28px}.landing.landing-studio .studio-final-mark .brand-logo{width:144px;height:auto;box-shadow:none;border-radius:0;display:block}.landing.landing-studio .studio-final-copy>p{color:#d1b397;margin-bottom:18px;font-size:16px}.landing.landing-studio .studio-final h2{font-size:50px;font-weight:550;line-height:1.35}.landing.landing-studio .studio-final .studio-button{margin-top:32px}.landing.landing-studio .studio-faq{max-width:850px;padding-block:110px 100px}.landing.landing-studio .studio-faq h2{text-align:center;margin-bottom:44px;font-size:40px;font-weight:550}.landing.landing-studio .studio-faq-list>div{border-bottom:1px solid #e7e4e1}.landing.landing-studio .studio-faq-list>div:first-child{border-top:1px solid #e7e4e1}.landing.landing-studio .studio-faq-list button{color:#242124;text-align:left;background:0 0;border:0;justify-content:space-between;align-items:center;gap:24px;width:100%;padding:25px 3px;font-size:18px;font-weight:500;line-height:1.5;display:flex}.landing.landing-studio .studio-faq-list button svg{flex-shrink:0;transition:transform .25s}.landing.landing-studio .studio-faq-list p{color:#655e59;word-break:keep-all;padding:0 36px 26px 3px;font-size:16px;line-height:1.9}.landing.landing-studio .studio-faq-list p:not([hidden]){animation:.3s both studio-answer-in}.landing.landing-studio .studio-footer{border-top:1px solid #e7e4e1;justify-content:space-between;gap:40px;padding-block:42px 50px;display:flex}.landing.landing-studio .studio-footer p{color:#786f69;margin-top:17px;font-size:14px}.landing.landing-studio .studio-footer nav{color:#655e59;flex-wrap:wrap;align-content:flex-start;gap:15px 24px;padding-top:10px;font-size:14px;display:flex}.landing.landing-studio .studio-footer nav a:hover{color:#171719}.landing.landing-studio[data-motion=off] .studio-ticker-track,.landing.landing-studio[data-motion=off] .studio-scroll-cue svg{animation-play-state:paused}@keyframes studio-ticker{to{transform:translate(-50%)}}@keyframes studio-scroll-nudge{0%,to{transform:translateY(0)}50%{transform:translateY(5px)}}@keyframes studio-answer-in{0%{opacity:0;transform:translateY(-5px)}to{opacity:1;transform:none}}@media (width<=1050px){.landing.landing-studio .studio-nav{gap:18px}.landing.landing-studio .studio-motion-toggle>span{display:none}.landing.landing-studio .studio-header-actions{gap:12px}.landing.landing-studio .studio-benefit-grid{gap:16px}.landing.landing-studio .studio-benefit-grid article{padding:28px 24px}.landing.landing-studio .studio-final{gap:65px}}@media (width<=760px){.landing.landing-studio .studio-container{width:calc(100% - 40px)}.landing.landing-studio .studio-header{height:68px}.landing.landing-studio .studio-header-inner{gap:16px}.landing.landing-studio .studio-brand{gap:8px;font-size:20px}.landing.landing-studio .studio-brand .brand-logo{border-radius:0;width:46px;height:auto}.landing.landing-studio .studio-nav{display:none}.landing.landing-studio .studio-header-start{gap:6px;min-height:39px;padding:9px 12px;font-size:14px}.landing.landing-studio .studio-header-start svg{display:none}.landing.landing-studio .studio-motion-toggle{padding-inline:2px}.landing.landing-studio .studio-header-actions{gap:12px}.landing.landing-studio .studio-hero{min-height:740px}.landing.landing-studio .studio-hero-content{padding-block:126px 32px}.landing.landing-studio .studio-hero-eyebrow{letter-spacing:0;font-size:14px}.landing.landing-studio .studio-hero h1{margin-top:25px;font-size:clamp(36px,8.3vw,52px);font-weight:600;line-height:1.35}.landing.landing-studio .studio-hero-lead{max-width:300px;margin:22px auto 0;font-size:18px;line-height:1.75}.landing.landing-studio .studio-hero-actions{gap:10px;margin-top:28px}.landing.landing-studio .studio-button{gap:8px;min-height:48px;padding:12px 17px;font-size:15px}.landing.landing-studio .studio-start-form{margin-top:36px}.landing.landing-studio .studio-input-surface textarea{min-height:140px;padding:19px 63px 24px 18px;font-size:16px}.landing.landing-studio .studio-input-surface button{width:40px;height:40px;bottom:13px;right:12px}.landing.landing-studio .studio-scroll-cue{margin-top:28px}.landing.landing-studio .studio-scroll-cue span{letter-spacing:.08em;font-size:14px}.landing.landing-studio .studio-materials{padding-block:70px 40px}.landing.landing-studio .studio-materials h2{font-size:31px}.landing.landing-studio .studio-tickers{gap:12px;margin-top:34px;-webkit-mask-image:linear-gradient(90deg,#0000,#000 5% 95%,#0000);mask-image:linear-gradient(90deg,#0000,#000 5% 95%,#0000)}.landing.landing-studio .studio-ticker-group{gap:12px;padding-right:12px}.landing.landing-studio .studio-material-chip{gap:12px;width:232px;padding:17px 20px}.landing.landing-studio .studio-material-chip strong{font-size:17px}.landing.landing-studio .studio-benefits{padding-block:70px 80px}.landing.landing-studio .studio-section-heading h2{font-size:33px}.landing.landing-studio .studio-benefit-grid{grid-template-columns:minmax(0,1fr);gap:16px;margin-top:34px}.landing.landing-studio .studio-benefit-grid article{padding:28px}.landing.landing-studio .studio-benefit-number{margin-bottom:18px}.landing.landing-studio .studio-benefit-grid h3{min-height:0;margin-top:19px;font-size:24px}.landing.landing-studio .studio-benefit-grid p{font-size:17px}.landing.landing-studio .studio-final{text-align:center;flex-direction:column;gap:40px;padding:70px 20px}.landing.landing-studio .studio-final-mark{border-radius:30px;padding:18px}.landing.landing-studio .studio-final-mark .brand-logo{border-radius:0;width:90px;height:auto}.landing.landing-studio .studio-final h2{font-size:36px}.landing.landing-studio .studio-final-copy>p{font-size:15px}.landing.landing-studio .studio-final .studio-button{margin-top:28px;font-size:17px}.landing.landing-studio .studio-faq{padding-block:74px}.landing.landing-studio .studio-faq h2{margin-bottom:30px;font-size:33px}.landing.landing-studio .studio-faq-list button{gap:18px;padding-block:22px;font-size:17px}.landing.landing-studio .studio-faq-list p{padding-right:0}.landing.landing-studio .studio-footer{flex-direction:column;gap:25px;padding-block:32px}.landing.landing-studio .studio-footer nav{gap:13px 20px}}@media (prefers-reduced-motion:reduce){.landing.landing-studio *,.landing.landing-studio :before,.landing.landing-studio :after{scroll-behavior:auto!important;transition:none!important;animation:none!important}.landing.landing-studio .studio-ticker-track{transform:none}}.job-recommendations{max-width:900px;padding-top:24px}.job-recommendations-heading{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.job-recommendations-heading h2{margin:0 0 10px}.job-recommendations-heading a{color:var(--text);text-underline-offset:4px;flex-shrink:0}.job-recommendations-controls{align-items:flex-end;gap:12px;margin:24px 0;display:flex}.job-recommendations-controls label{gap:8px;min-width:220px;font-weight:600;display:grid}.job-recommendations-basis,.job-recommendation-source{color:var(--muted);font-size:13px}.job-recommendations-list{margin:20px 0;padding:0;list-style:none}.job-recommendation{border-top:1px solid var(--border);overflow-wrap:anywhere;padding:24px 0}.job-recommendation-top{align-items:center;gap:18px;display:flex}.job-recommendation-top p{margin:0 0 5px;font-size:14px}.job-recommendation-top h3{margin:0;font-size:20px;line-height:1.5}.job-recommendation-rank{color:#c65313;min-width:24px;font-size:26px;font-weight:700}.job-recommendation>p{line-height:1.75}.job-recommendation details{margin:20px 0}.job-recommendation summary{cursor:pointer;font-weight:600}.job-recommendation-evidence{margin:16px 0}.job-recommendation-evidence dl{grid-template-columns:60px minmax(0,1fr);gap:10px;margin:0;font-size:14px;line-height:1.7;display:grid}.job-recommendation-evidence dt{color:var(--muted)}.job-recommendation-evidence dd{white-space:pre-wrap;margin:0}.job-recommendation-checks h4{margin:20px 0 8px;font-size:14px}.job-recommendation-checks ul{padding-left:20px;font-size:14px;line-height:1.8}.job-recommendation-actions{justify-content:flex-end;gap:12px;margin-top:20px;display:flex}.job-recommendations-empty{padding:28px 0}.job-recommendations-empty p{color:var(--muted);line-height:1.8}@media (width<=600px){.job-recommendations-heading{display:block}.job-recommendations-heading a{margin:8px 0;display:inline-block}.job-recommendations-controls{flex-direction:column;align-items:stretch}.job-recommendations-controls label{min-width:0}.job-recommendation-actions{flex-wrap:wrap;justify-content:flex-start}.job-recommendation-top h3{font-size:18px}.job-recommendation-evidence dl{grid-template-columns:1fr;gap:4px}.job-recommendation-evidence dd{margin-bottom:8px}}.jobs-page .jobs-detail .connection-notice{color:#555;background:#fff;border:1px solid #ddd}.jobs-page .jobs-original{background:#fff;border:1px solid #ddd}.jobs-page .job-company-icon{color:#111;background:#fff;border:1px solid #ddd}.jobs-page .job-company,.jobs-page .job-title{color:#111}.jobs-page .job-counts{color:#666}.jobs-page .badge.blue{color:#c65313;background:#fff;border:1px solid #ddd}.job-posting-content,.job-posting-content>section{min-width:0;max-width:100%}.job-posting-content>section>h2{overflow-wrap:anywhere}.job-posting-content .job-posting-paragraph,.job-posting-content .job-posting-list{color:#343434;white-space:pre-line;overflow-wrap:anywhere;margin:0 0 20px;font-size:15px;line-height:1.85}.job-posting-content .job-posting-list{padding-left:22px;list-style:outside}.job-posting-list>li{margin:0 0 10px;padding-left:5px}.job-posting-list>li::marker{color:#737373;font-size:.85em}.job-posting-content>section>:last-child{margin-bottom:0}.job-posting-content .job-posting-metadata{background:#f8f8f8;border-radius:10px;grid-template-columns:minmax(76px,auto) minmax(0,1fr);gap:8px 20px;margin:20px 0 24px;padding:20px 24px;font-size:14px;line-height:1.7;display:grid}.job-posting-metadata dt{color:#737373}.job-posting-metadata dd{overflow-wrap:anywhere;margin:0}.job-posting-table{max-width:100%;margin:0 0 24px;overflow-x:auto}.job-posting-table-hint{display:none}.job-posting-table table{border-collapse:collapse;text-align:left;width:100%;min-width:640px;font-size:14px;line-height:1.7}.job-posting-table th{color:#525252;white-space:nowrap;background:#f7f7f7;font-weight:600}.job-posting-table th,.job-posting-table td{vertical-align:top;border-bottom:1px solid #e9e9e9;padding:14px 16px}.job-posting-table td{white-space:pre-line;word-break:keep-all;overflow-wrap:anywhere}.job-posting-table tbody tr:last-child td{border-bottom-color:#d8d8d8}@media (width<=780px){.job-posting-table-hint{color:#737373;margin:0 0 10px;font-size:12px;display:block}.job-posting-content .job-posting-metadata{gap:8px 14px;padding:16px}.job-posting-table th,.job-posting-table td{padding:12px}}.project-job-page.job-posting-page{width:100%;max-width:1440px;padding:48px clamp(24px,6vw,112px) 64px}.project-job-page.job-posting-page>header{border-bottom:1px solid var(--ds-border,#ececec);margin-bottom:48px;padding-bottom:24px}.project-job-page.job-posting-page>header>div{min-width:0}.project-job-page.job-posting-page>header h1{overflow-wrap:anywhere;margin:0;font-size:clamp(22px,1.8vw,30px);font-weight:650;line-height:1.45}.project-job-page.job-posting-page>header>button{border:1px solid var(--ds-border,#ececec);border-radius:6px;flex-shrink:0;margin-top:2px}.project-job-meta{flex-wrap:wrap;align-items:center;gap:10px 16px;margin-top:12px;display:flex}.project-original-link,.project-job-deadline{font-size:var(--text-meta);align-items:center;gap:6px;line-height:20px;display:inline-flex}.project-original-link{color:#525252;background:#f5f5f5;border-radius:6px;padding:4px 9px;text-decoration:none}a.project-original-link:hover{color:#111;background:#ebebeb}.project-job-deadline{color:#737373}.job-posting-page .project-job-sections{gap:48px}.job-posting-page .project-job-sections h2{letter-spacing:-.5px;margin:0 0 16px;font-size:22px;font-weight:650;line-height:1.45}.job-posting-page .project-job-sections .markdown-text{color:#262626;font-size:15px;line-height:1.9}.job-posting-page .project-job-sections .markdown-text li{margin-bottom:12px}.project-job-source-note{color:#8a8a8a;font-size:var(--text-meta);margin:48px 0 0}.project-job-add-application{margin:20px 0 0 12px}@media (width<=780px){.project-job-page.job-posting-page{padding:26px 22px 40px}.project-job-page.job-posting-page>header{gap:12px;margin-bottom:32px}.job-posting-page .project-job-sections{gap:32px}.job-posting-page .project-job-sections h2{font-size:20px}.project-job-meta{gap:8px}}.interview-workspace{color:#25282c;background:#f9fafb;min-width:0;margin:0;padding:26px 32px 60px}.iw-header{justify-content:space-between;align-items:center;gap:20px;margin-bottom:20px;display:flex}.iw-header h1{margin:5px 0;font-size:24px;line-height:1.4}.iw-header p{color:#7c838c;margin:0;font-size:13px}.iw-header a{color:#737b84;align-items:center;gap:3px;font-size:12px;display:inline-flex}.iw-header-actions{align-items:center;gap:8px;display:flex}.iw-header-actions span{color:#888;font-size:12px}.interview-workspace button{color:#6c7b8d;font:inherit;cursor:pointer;background:#fff;border:1px solid #e2e8f0;border-radius:6px;justify-content:center;align-items:center;gap:6px;padding:8px 11px;font-size:12px;display:inline-flex}.interview-workspace button:disabled{opacity:.48;cursor:default}.interview-workspace :where(input:not([type=checkbox]):not([type=radio]),textarea,select){color:#526276;font:inherit;background:#fff;border:1px solid #e2e8f0;border-radius:6px;padding:10px 11px;font-size:13px;line-height:1.8}.interview-workspace .primary{color:#fff;background:#1979db;border:1px solid #1979db}.iw-top-tabs,.iw-round-tabs{border-bottom:1px solid #e4e7eb;gap:25px;margin-bottom:18px;display:flex;overflow:auto}.iw-top-tabs button,.iw-round-tabs button{white-space:nowrap;color:#8b929b;background:0 0;border:0;border-radius:0;padding:13px 4px;font-weight:600}.iw-top-tabs button.active,.iw-round-tabs button.active{color:#1979db;border-bottom:2px solid #1979db}.iw-categories{flex-wrap:wrap;gap:9px;margin-bottom:20px;display:flex}.iw-categories button,.iw-source-tabs button{color:#7c838c;background:#fff;border:1px solid #e2e6eb;border-radius:7px;padding:8px 13px}.iw-categories button.active,.iw-source-tabs button.active{color:#1979db;background:#edf5ff;border-color:#5a9de3}.iw-columns{grid-template-columns:minmax(0,1fr) 350px;align-items:start;gap:24px;display:grid}.iw-document{min-width:0}.iw-document-toolbar{justify-content:space-between;align-items:center;gap:12px;margin-bottom:16px;display:flex}.iw-document-toolbar h2{margin:0;font-size:15px}.iw-document-toolbar label{color:#7a818a;align-items:center;gap:5px;font-size:12px;display:flex}.iw-question{background:#fff;border:1px solid #e8ebee;border-radius:10px;margin-bottom:16px;padding:22px;scroll-margin:30px;box-shadow:0 2px 6px #17253603}.iw-question.active{border-color:#95bce7;box-shadow:0 0 0 1px #b9d5f040}.iw-question-depth-1{border-left:3px solid #cfdfef;margin-left:16px}.iw-question-depth-2{border-left:3px solid #dae4f0;margin-left:32px}.interview-workspace .iw-question-select{color:#3182d5;background:0 0;border:0;flex-shrink:0;padding:3px;font-size:13px;font-weight:700}.iw-child-actions{border-top:1px solid #eff1f4;flex-wrap:wrap;align-items:center;gap:8px 12px;padding-top:12px;display:flex}.iw-child-actions span{color:#8b96a4;font-size:11px}.iw-child-actions>button{color:#7189a4;border:0;padding:5px 0}.iw-question-heading{align-items:center;gap:12px;margin-bottom:20px;display:flex}.iw-question-heading>span{color:#3182d5;font-size:13px;font-weight:700}.iw-question-heading>input{flex:1;min-width:0;font-size:15px;font-weight:600;box-shadow:none!important;background:0 0!important;border:0!important;padding:5px 0!important}.interview-workspace label{color:#777f89;font-size:12px;display:block}.iw-question textarea{resize:none;color:#30363e;background:#fff;border:1px solid #edf0f3;border-radius:6px;width:100%;min-height:120px;margin:8px 0 16px;padding:12px;font-size:14px;line-height:1.9}.iw-question:focus-within{border-color:#79afe6}.interview-workspace textarea,.interview-workspace input:not([type=checkbox]):not([type=radio]),.interview-workspace select{box-sizing:border-box;min-width:0}.iw-question-heading details,.iw-round-info details{flex-shrink:0;margin-left:auto;position:relative}.iw-question-heading summary,.iw-round-info summary{cursor:pointer;color:#8d959e;padding:0 8px;font-size:22px;list-style:none}.iw-question-heading details[open],.iw-round-info details[open]{z-index:5}.iw-question-heading details button,.iw-round-info details button{white-space:nowrap;background:#fff;width:150px;padding:10px 12px;font-size:12px;display:flex}.iw-question-heading details[open] button{margin-left:-110px;position:relative}.iw-question-heading details:not([open])>button,.iw-round-info details:not([open])>button{display:none}.iw-followups{border-top:1px solid #eff1f4;padding-top:14px}.iw-followups strong{color:#828a95;margin-bottom:8px;font-size:12px;font-weight:500;display:block}.iw-followups>div{align-items:center;gap:5px;margin-bottom:6px;display:flex}.iw-followups>div input{flex:1;font-size:13px}.iw-followups>button{color:#9099a5;background:0 0;border:0;padding:5px 0;font-size:12px}.iw-add-question{color:#6c7d91;background:#fff;border:1px dashed #cdd5df;width:100%;padding:15px}.iw-question-empty{text-align:center;color:#8c95a0;border:1px dashed #d7dee7;border-radius:8px;margin-bottom:20px;padding:40px 15px;font-size:13px}.iw-assistant{background:#fff;border:1px solid #e7ebf0;border-radius:10px;min-width:0;max-height:calc(100vh - 55px);position:sticky;top:25px;overflow:auto}.iw-assistant>nav{z-index:3;background:#fff;border-bottom:1px solid #edf0f4;display:flex;position:sticky;top:0}.iw-assistant>nav button{color:#a0a7b0;background:0 0;border:0;border-radius:0;flex:1;padding:17px 5px;font-size:12px}.iw-assistant>nav button.active{color:#237fd6;border-bottom:2px solid #237fd6;font-weight:600}.iw-panel{padding:23px 20px}.iw-panel h3{margin:0 0 14px;font-size:15px}.iw-panel h4{color:#347fc5;margin-top:25px;font-size:12px}.iw-panel p{color:#7f8995;overflow-wrap:anywhere;font-size:12px;line-height:1.9}.iw-panel fieldset,.iw-wizard fieldset{border:1px solid #e4e8ed;border-radius:6px;max-height:220px;margin:20px 0;padding:15px 12px;overflow:auto}.iw-panel fieldset legend,.iw-wizard fieldset legend{color:#76808d;padding:0 5px;font-size:12px}.iw-panel label,.iw-wizard label{overflow-wrap:anywhere;margin:8px 0;line-height:1.8}:is(.iw-panel label:has(input[type=checkbox]),.iw-wizard label:has(input[type=checkbox])){align-items:flex-start;gap:6px;display:flex}.iw-panel .primary{width:100%;margin:16px 0 5px;padding:11px}.iw-tool-buttons{grid-template-columns:1fr 1fr;gap:8px;margin:12px 0;display:grid}.iw-tool-buttons button{color:#5986b0;background:#f8fbfe;border-color:#deebf6;padding:9px 5px;font-size:11px}.iw-panel>textarea,.iw-panel label>textarea{resize:none;width:100%;min-height:180px;margin:8px 0;font-size:13px;line-height:1.9}.iw-ai-disclosure{color:#9aa4af;background:#fafbfd;border-top:1px solid #eef1f4;padding:13px 20px;font-size:10px;line-height:1.8}.iw-error{color:#ba5839;background:#fff3ef;border:1px solid #f6d8cb;border-radius:7px;margin-bottom:15px;padding:12px 16px;font-size:12px;line-height:1.8}.iw-error>div{gap:8px;margin-top:10px;display:flex}.iw-error button{background:#fff;font-size:11px}.iw-custom-intro{background:#edf5fe;border-radius:8px;justify-content:space-between;align-items:center;gap:15px;margin-bottom:20px;padding:16px 18px;display:flex}.iw-custom-intro p{color:#5e7ea0;margin:0;font-size:12px;line-height:1.7}.iw-custom-intro button{white-space:nowrap;font-size:12px}.iw-summary{background:#f5f9ff;border-left:3px solid #b4d4f6;margin-bottom:18px;padding:10px 14px}.iw-summary strong{color:#4c8bc9;font-size:12px}.iw-summary p{white-space:pre-wrap;color:#6d7e91;font-size:13px;line-height:1.8}.iw-summary-status{color:#7b8fa5;flex-wrap:wrap;align-items:center;gap:8px;margin-top:12px;font-size:11px;display:flex}.iw-summary-status>p{color:#b15b3f;width:100%}.iw-summary-status>button{padding:4px 8px;font-size:11px}.iw-prep-fields{gap:12px;min-width:0;margin-top:12px;display:grid}.iw-prep-fields>div{min-width:0}.iw-prep-fields label,.iw-prep-fields strong{color:#526f90;font-size:12px;display:block}.iw-prep-fields textarea{width:100%;min-height:66px;margin-top:6px;display:block}.iw-prep-fields p{white-space:pre-wrap;overflow-wrap:anywhere;margin:6px 0 0}.iw-proposal{overflow-wrap:anywhere;background:#f6faff;border:1px solid #d8e8fa;border-radius:8px;margin:10px 15px 20px;padding:18px;font-size:12px}.iw-proposal header{justify-content:space-between;align-items:center;gap:8px;display:flex}.iw-proposal h3{margin:0 0 10px;font-size:13px}.iw-proposal header button{color:#8b98a9;background:0 0;border:0;padding:3px}.iw-proposal small{color:#7f92ab;margin-bottom:12px;font-size:10px;display:block}.iw-proposal p,.iw-proposal li{font-size:12px;line-height:1.9}.iw-proposal blockquote{white-space:pre-wrap;background:#fff;max-height:350px;margin:14px 0;padding:10px 12px;line-height:1.9;overflow:auto}.iw-proposal .primary{width:100%;margin-top:12px;padding:10px}.iw-preserve-whitespace{white-space:pre-wrap}.iw-chat{background:#f5f8fc;border-radius:7px;margin-bottom:12px;padding:12px}.iw-chat.user{background:#edf5ff;margin-left:20px}.iw-chat small{color:#8998a9;font-size:10px}.iw-chat p{white-space:pre-wrap;margin:6px 0 0}.iw-round-setup{background:#fff;border:1px solid #e5eaf0;border-radius:12px;max-width:560px;margin:40px auto;padding:35px 40px}.iw-round-setup h2{font-size:21px}.iw-round-setup>p{color:#8b95a1;font-size:13px;line-height:1.8}.iw-round-setup fieldset{border:0;flex-wrap:wrap;gap:15px;margin:30px 0;padding:0;display:flex}.iw-round-setup legend{color:#718093;margin-bottom:12px;font-size:12px}.iw-round-setup fieldset label{align-items:center;gap:5px;font-size:12px;display:flex}.iw-round-setup label>input[type=date]{width:100%;margin:8px 0 20px;display:block}.iw-round-setup textarea{resize:none;width:100%;min-height:100px;margin-top:8px}.iw-round-setup>span{text-align:right;color:#abb2bb;margin-bottom:25px;font-size:11px;display:block}.iw-round-setup>div{gap:8px;display:flex}.iw-round-setup .primary{padding:11px 30px}.iw-round-info{background:#fff;border:1px solid #e7eaf0;border-radius:9px;flex-wrap:wrap;align-items:end;gap:15px;margin:0 0 20px;padding:15px 18px;display:flex}.iw-round-info label{font-size:11px}.iw-round-info label input,.iw-round-info label select{max-width:220px;margin-top:6px;font-size:12px;display:block}.iw-round-info .iw-round-memo{width:100%}.iw-round-info .iw-round-memo input{width:100%;max-width:none}.iw-wizard{max-height:85vh;overflow:auto;max-width:630px!important}.iw-wizard fieldset{min-width:0;max-width:100%}.iw-wizard>header{justify-content:space-between;align-items:center;display:flex}.iw-wizard h2{font-size:20px}.iw-wizard>header button{background:0 0;border:0}.iw-wizard>p{color:#94a0af;font-size:12px}.iw-wizard h3{margin:30px 0 20px;font-size:16px}.iw-source-tabs{gap:10px;display:flex}.iw-wizard>.primary{width:100%;margin-top:30px;padding:12px}.iw-wizard-actions{justify-content:space-between;gap:10px;margin-top:25px;display:flex}.iw-upload{background:#f6f9fd;border-radius:6px;padding:10px}.iw-upload input{max-width:100%;margin-top:8px;font-size:11px;display:block}.iw-wizard .iw-proposal{margin:20px 0 0}.iw-wizard .iw-proposal h3{margin:0 0 10px}.iw-round-info details button{position:absolute;right:0}@media (width<=1100px){.iw-columns{grid-template-columns:minmax(0,1fr) 300px;gap:15px}.interview-workspace{margin:0;padding:20px}.iw-question{padding:17px}.iw-header-actions{flex-wrap:wrap;justify-content:flex-end}.iw-header-actions span{text-align:right;width:100%}}@media (width<=800px){.iw-columns{grid-template-columns:1fr}.iw-assistant{max-height:none;position:static}.iw-header{align-items:start;gap:10px}.iw-header h1{font-size:21px}.iw-header-actions{gap:5px;max-width:170px}.iw-header-actions button{padding:7px;font-size:10px}.iw-custom-intro{flex-direction:column;align-items:start}.iw-round-setup{margin:20px 0;padding:25px}.iw-document-toolbar{align-items:start}.iw-document-toolbar h2{font-size:14px}.iw-document-toolbar label{font-size:10px}.iw-question-heading{gap:8px}.iw-question-depth-1{margin-left:10px}.iw-question-depth-2{margin-left:20px}.iw-question-heading>input,.iw-question textarea{font-size:13px}.iw-round-info label{flex:1}.iw-round-info label input{width:100%}.iw-error>div{flex-direction:column}.iw-wizard{padding:20px!important}.iw-categories{gap:5px}.iw-categories button{padding:7px 9px;font-size:11px}}.iw-export-control{position:relative}.iw-export-progress{color:#75869a;margin:0 0 16px;font-size:12px}.iw-export-popover{z-index:30;color:#40516d;background:#fff;border:1px solid #e1e8f3;border-radius:13px;width:250px;padding:16px;font-size:13px;position:absolute;top:calc(100% + 8px);right:0;box-shadow:0 8px 28px #203b681c}.iw-export-heading{justify-content:space-between;align-items:center;gap:8px;display:flex}.iw-export-heading>button{border:0;padding:3px}.iw-export-popover fieldset{border:0;min-width:0;margin:18px 0;padding:0}.iw-export-popover legend{color:#8a99af;margin-bottom:10px;font-size:11px}.iw-export-popover label{justify-content:space-between;align-items:center;gap:16px;margin:12px 0;display:flex}.iw-export-popover input{accent-color:#2c62f2;width:16px;height:16px}.iw-export-popover>button{margin-left:auto}.iw-print-document{display:none}@page interview-export{size:A4;margin:15mm}@media print{body:has(.interview-workspace) *{visibility:hidden!important}:is(body:has(.interview-workspace) .interview-workspace,body:has(.interview-workspace) .interview-workspace *){visibility:visible!important}.interview-workspace{box-sizing:border-box;background:#fff;width:100%;position:absolute;top:0;left:0;margin:0!important;padding:15mm!important}.iw-columns{display:block}.iw-assistant,.iw-header-actions,.iw-top-tabs,.iw-categories,.iw-round-tabs,.iw-question details,.iw-question button,.iw-add-question,.iw-custom-intro,.iw-error,.iw-round-info details,.iw-wizard-backdrop{visibility:hidden!important;display:none!important}.iw-question{break-inside:avoid;box-shadow:none;border:1px solid #ddd}.iw-question textarea{field-sizing:content;resize:none;border:0;min-height:80px;overflow:visible;height:auto!important}.iw-question input{border:0!important}.iw-header h1{font-size:22px}.iw-round-info{break-inside:avoid}.iw-document-toolbar label{display:none}.iw-export-popover{display:none!important}:is(html:has(.iw-print-document),body:has(.iw-print-document)){background:#fff!important}:is(body:has(.iw-print-document) .sidebar,body:has(.iw-print-document) .topbar,body:has(.iw-print-document) .toast){display:none!important}:is(body:has(.iw-print-document) .app,body:has(.iw-print-document) .app-main,body:has(.iw-print-document) .content){background:#fff;width:100%;max-width:none;height:auto;min-height:0;display:block;overflow:visible;margin:0!important;padding:0!important}.interview-workspace:has(.iw-print-document){page:interview-export;position:static;padding:0!important}.interview-workspace:has(.iw-print-document)>:not(.iw-print-document){display:none!important}.iw-print-document{color:#111;overflow-wrap:anywhere;font-size:10.5pt;line-height:1.7;display:block}.iw-print-document>header{border-bottom:1px solid #b9c2ce;margin-bottom:10mm;padding-bottom:5mm}.iw-print-document h1{margin:0 0 3mm;font-size:20pt}.iw-print-document h2{break-after:avoid;margin:8mm 0 4mm;font-size:14pt}.iw-print-document article{break-inside:auto;margin-bottom:6mm}.iw-print-document [data-print-depth="1"]{margin-left:4mm}.iw-print-document [data-print-depth="2"]{margin-left:10mm}.iw-print-document h3{break-after:avoid;margin:0 0 4mm;font-size:11pt}.iw-print-document h4{color:#536077;break-after:avoid;margin:3mm 0 1mm;font-size:9pt}.iw-print-document p{white-space:pre-wrap;margin:0}.iw-print-document .iw-print-followup{color:#536077;margin:3mm 0 0 5mm}}@media screen{.interview-workspace.iw-preparation .iw-visually-hidden{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.interview-workspace.iw-preparation{background:#fff;min-height:100dvh;padding:0}.interview-workspace.iw-preparation button{border-radius:6px;min-height:0}.interview-workspace.iw-preparation .iw-columns{grid-template-columns:minmax(0,3fr) minmax(320px,2fr);gap:0}.interview-workspace.iw-preparation .iw-document{padding:24px 32px 40px}.interview-workspace.iw-preparation .iw-header{gap:12px;min-height:32px;margin:0 0 16px}.interview-workspace.iw-preparation .iw-top-tabs{background:0 0;border:0;border-radius:0;flex-shrink:0;gap:24px;margin:0;padding:0;overflow:visible}.interview-workspace.iw-preparation .iw-top-tabs button{color:#8c9098;background:0 0;border:0;border-radius:0;padding:5px 0 9px;font-size:14px;font-weight:500}.interview-workspace.iw-preparation .iw-top-tabs button.active{color:var(--ds-foreground,#202020);border-bottom:2px solid var(--ds-foreground,#202020);background:0 0}.interview-workspace.iw-preparation .iw-header-actions{flex-wrap:wrap;justify-content:flex-end;margin-left:auto}.interview-workspace.iw-preparation .iw-header-actions>span{font-size:11px}.interview-workspace.iw-preparation .iw-header-actions button{color:#555c66;padding:6px 8px}.interview-workspace.iw-preparation .iw-categories{gap:4px;margin:0 0 24px}.interview-workspace.iw-preparation .iw-categories button{color:#9398a1;border:0;border-radius:20px;padding:7px 10px;font-size:13px}.interview-workspace.iw-preparation .iw-categories button.active{color:var(--ds-foreground,#202020);background:var(--ds-hover,#f3f3f3)}.interview-workspace.iw-preparation .iw-document-toolbar{min-height:33px;margin-bottom:12px}.interview-workspace.iw-preparation .iw-summary-toggle{align-items:center;gap:8px;font-size:14px;display:flex;position:relative}.interview-workspace.iw-preparation .iw-summary-toggle input{opacity:0;cursor:pointer;width:34px;height:20px;position:absolute;right:0}.interview-workspace.iw-preparation .iw-switch{pointer-events:none;background:#e7e8ec;border-radius:20px;width:34px;height:20px;display:inline-block}.interview-workspace.iw-preparation .iw-switch:after{content:"";background:#fff;border-radius:50%;width:16px;height:16px;margin:2px;transition:transform .15s;display:block;box-shadow:0 1px 3px #0002}.interview-workspace.iw-preparation .iw-summary-toggle input:checked+.iw-switch{background:var(--ds-foreground,#202020)}.interview-workspace.iw-preparation .iw-summary-toggle input:checked+.iw-switch:after{transform:translate(14px)}.interview-workspace.iw-preparation .iw-summary-toggle input:focus-visible+.iw-switch{outline:2px solid var(--ds-foreground,#202020);outline-offset:3px}.interview-workspace.iw-preparation .iw-top-add{color:var(--ds-foreground,#202020);background:var(--ds-hover,#f3f3f3);border:0;padding:7px 9px;font-size:14px}.interview-workspace.iw-preparation .iw-question{box-shadow:none;cursor:pointer;background:#f8f9fb;border:1px solid #0000;border-radius:12px;margin:0 0 12px;padding:16px}.interview-workspace.iw-preparation .iw-question.active{border-color:var(--ds-foreground,#202020);background:#fff;box-shadow:0 4px 12px #00000012}.interview-workspace.iw-preparation .iw-question-heading{align-items:flex-start;gap:8px;margin-bottom:12px}.interview-workspace.iw-preparation .iw-question-select{color:#737982;background:#eef0f3;border-radius:4px;min-width:20px;height:20px;margin-top:2px;padding:1px 5px;font-size:12px}.interview-workspace.iw-preparation .active>.iw-question-heading .iw-question-select{color:var(--ds-foreground,#202020);background:var(--ds-hover,#f3f3f3)}.interview-workspace.iw-preparation .iw-question-heading>.iw-question-title{resize:none;color:#20242c;background:0 0;border:0;flex:1;width:100%;min-height:24px;margin:0;padding:0;font-size:16px;font-weight:600;line-height:1.5;overflow:hidden}.interview-workspace.iw-preparation .iw-question-title-preview{white-space:pre-wrap;overflow-wrap:anywhere;color:#20242c;flex:1;min-width:0;margin:0;font-size:16px;font-weight:500;line-height:1.5}.interview-workspace.iw-preparation .iw-question-heading summary{padding:0 2px;font-size:20px;line-height:24px}.interview-workspace.iw-preparation .iw-question-menu-options{background:#fff;border:1px solid #e7e9ed;border-radius:8px;padding:4px;position:absolute;top:28px;right:0;box-shadow:0 8px 24px #0002}.interview-workspace.iw-preparation .iw-question-heading details[open] button{border:0;width:125px;margin:0}.interview-workspace.iw-preparation .iw-answer-label{border-top:1px solid #e6e8ed;padding-top:12px}.interview-workspace.iw-preparation .iw-answer-label>textarea{resize:none;color:#363b45;background:0 0;border:0;border-radius:0;min-height:104px;margin:0;padding:0;font-size:14px;line-height:1.8;overflow:hidden}.interview-workspace.iw-preparation .iw-answer-label>textarea::placeholder{color:#969ca6}.interview-workspace.iw-preparation .iw-answer-preview{white-space:pre-wrap;overflow-wrap:anywhere;color:#616977;border-top:1px solid #e6e8ed;min-height:42px;margin:0;padding-top:12px;font-size:14px;line-height:1.8}.interview-workspace.iw-preparation .iw-answer-preview.empty{color:#969ca6}.interview-workspace.iw-preparation .iw-child-actions{border:0;padding-top:12px}.interview-workspace.iw-preparation .iw-followup-menu{font-size:14px;position:relative}.interview-workspace.iw-preparation .iw-followup-menu>summary{cursor:pointer;color:#757d89;align-items:center;gap:6px;list-style:none;display:flex}.interview-workspace.iw-preparation .iw-followup-menu>summary[aria-disabled=true]{cursor:not-allowed;opacity:.5}.interview-workspace.iw-preparation .iw-followup-menu>div{z-index:5;background:#fff;border:1px solid #e7e9ed;border-radius:8px;min-width:130px;padding:4px;position:absolute;top:26px;left:0;box-shadow:0 8px 24px #0002}.interview-workspace.iw-preparation .iw-followup-menu>div button{border:0;justify-content:flex-start;width:100%;display:flex}.interview-workspace.iw-preparation .iw-add-question{color:#9399a4;background:0 0;border-radius:12px;padding:12px;font-size:14px}.interview-workspace.iw-preparation .iw-assistant{box-sizing:border-box;background:#f8f9fb;border:0;border-left:1px solid #f1f2f5;border-radius:0;height:100dvh;max-height:100dvh;padding:20px 12px;top:0}.interview-workspace.iw-preparation .iw-assistant>nav{background:#f0f1f4;border:0;border-radius:10px;gap:3px;width:fit-content;margin:0 0 20px;padding:4px;position:static}.interview-workspace.iw-preparation .iw-assistant>nav button{flex:initial;color:#969ba5;border-radius:6px;min-width:64px;padding:7px 13px;font-size:13px}.interview-workspace.iw-preparation .iw-assistant>nav button.active{color:#20242c;background:#fff;border:0;box-shadow:0 1px 2px #0001}.interview-workspace.iw-preparation .iw-panel{background:#fff;border-radius:12px;padding:16px}.interview-workspace.iw-preparation .iw-selected-question{color:#7d8490;align-items:center;gap:8px;margin:0 0 12px;font-size:14px;display:flex}.interview-workspace.iw-preparation .iw-selected-question>span:first-child{background:#f4f5f7;border-radius:3px;flex-shrink:0;padding:0 5px;font-size:12px;line-height:20px}.interview-workspace.iw-preparation .iw-selected-question>span:last-child{white-space:nowrap;text-overflow:ellipsis;min-width:0;overflow:hidden}.interview-workspace.iw-preparation .iw-tool-card{text-align:left;background:0 0;border:0;justify-content:flex-start;gap:12px;width:100%;padding:12px 0;display:flex}.interview-workspace.iw-preparation .iw-tool-card>span:nth-child(2){flex:1;min-width:0}.interview-workspace.iw-preparation .iw-tool-card strong{color:#242a35;font-size:14px;font-weight:600;line-height:1.5;display:block}.interview-workspace.iw-preparation .iw-tool-card small{color:#9299a5;font-size:13px;line-height:1.7;display:block}.interview-workspace.iw-preparation .iw-tool-icon{background:var(--ds-hover,#f3f3f3);width:38px;height:38px;color:var(--ds-foreground,#202020);border-radius:10px;flex-shrink:0;place-items:center;display:grid}.interview-workspace.iw-preparation .iw-tool-card:disabled{opacity:.38}.interview-workspace.iw-preparation .iw-answer-sources,.interview-workspace.iw-preparation .iw-more-tools,.interview-workspace.iw-preparation .iw-insight-notes{border-top:1px solid #f0f1f4;margin-top:14px;padding-top:12px}.interview-workspace.iw-preparation .iw-answer-sources>summary,.interview-workspace.iw-preparation .iw-more-tools>summary,.interview-workspace.iw-preparation .iw-insight-notes>summary{cursor:pointer;color:#9299a5;font-size:12px}.interview-workspace.iw-preparation .iw-answer-sources fieldset{margin-top:12px}.interview-workspace.iw-preparation .iw-summary{margin:14px 0 0}.interview-workspace.iw-preparation .iw-summary-status{color:#9299a5;flex-wrap:wrap;font-size:11px}.interview-workspace.iw-preparation .iw-summary-refresh{color:var(--ds-muted,#737373);background:0 0;border:0;padding:3px 0}.interview-workspace.iw-preparation .iw-summary-empty{color:#9299a5;margin:4px 0}@media (width<=1250px){.interview-workspace.iw-preparation .iw-columns{grid-template-columns:minmax(0,1fr) 300px}.interview-workspace.iw-preparation .iw-document{padding:20px}.interview-workspace.iw-preparation .iw-header{flex-wrap:wrap}.interview-workspace.iw-preparation .iw-header-actions>span{width:auto}.interview-workspace.iw-preparation .iw-assistant>nav button{min-width:0;padding-inline:10px}}@media (width<=1000px){.interview-workspace.iw-preparation .iw-columns{grid-template-columns:minmax(0,1fr)}.interview-workspace.iw-preparation .iw-header{flex-wrap:nowrap}.interview-workspace.iw-preparation .iw-assistant{border-top:1px solid #edf0f4;border-left:0;height:auto;min-height:350px;max-height:none;position:static}}@media (width<=780px){.interview-workspace.iw-preparation .iw-document{padding:16px}.interview-workspace.iw-preparation .iw-header{flex-wrap:wrap}.interview-workspace.iw-preparation .iw-header-actions{max-width:none}.interview-workspace.iw-preparation .iw-question{padding:14px}.interview-workspace.iw-preparation .iw-question-title,.interview-workspace.iw-preparation .iw-question-title-preview{font-size:15px}.interview-workspace.iw-preparation .iw-document-toolbar{align-items:center}.interview-workspace.iw-preparation .iw-question-depth-1{margin-left:10px}.interview-workspace.iw-preparation .iw-question-depth-2{margin-left:20px}.interview-workspace.iw-preparation .iw-categories button{padding-inline:8px;font-size:12px}}.interview-workspace.iw-preparation .iw-wizard{box-sizing:border-box;padding:20px}.interview-workspace.iw-preparation .iw-add-control{position:relative}.interview-workspace.iw-preparation .iw-add-control>summary{cursor:pointer;justify-content:center;align-items:center;gap:4px;list-style:none;display:flex}.interview-workspace.iw-preparation .iw-add-control>summary::-webkit-details-marker{display:none}.interview-workspace.iw-preparation .iw-add-control>summary[aria-disabled=true]{opacity:.4;cursor:not-allowed}.interview-workspace.iw-preparation .iw-add-control>[role=menu]{z-index:8;border:1px solid var(--border,#e5e5e5);background:var(--ds-canvas,#fff);border-radius:12px;min-width:144px;padding:4px;position:absolute;top:100%;right:0;box-shadow:0 6px 18px #0002}.interview-workspace.iw-preparation .iw-add-control [role=menuitem]{width:100%;color:var(--ds-foreground,#202020);white-space:nowrap;background:0 0;border:0;border-radius:8px;justify-content:flex-start;align-items:center;gap:8px;padding:9px;display:flex}.interview-workspace.iw-preparation .iw-add-control [role=menuitem]:hover{background:var(--ds-hover,#f3f3f3)}.interview-workspace.iw-preparation .iw-add-bottom{width:100%}.interview-workspace.iw-preparation .iw-add-bottom>summary{border:1px dashed var(--border,#e5e5e5)}.interview-workspace.iw-preparation .iw-add-bottom>[role=menu]{left:0;right:auto}.interview-workspace.iw-preparation .iw-generation-count{align-items:center;gap:10px;width:fit-content;margin-top:8px;display:flex}.interview-workspace.iw-preparation .iw-generation-count input{text-align:center;width:66px;padding:10px}.interview-workspace.iw-preparation .iw-generation-count button{width:32px;height:32px;padding:0}.interview-workspace.iw-preparation .iw-generation-limit{color:var(--ds-muted,#737373);font-size:12px}.interview-workspace.iw-preparation .iw-wizard textarea{box-sizing:border-box;width:100%}.interview-workspace.iw-preparation .iw-custom-intro{background:var(--ds-hover,#f5f5f5)}.interview-workspace.iw-preparation .iw-custom-intro p{color:var(--ds-muted,#737373)}.interview-workspace.iw-preparation .iw-tool-buttons button,.interview-workspace.iw-preparation .iw-source-tabs button.active{color:var(--ds-foreground,#202020);background:var(--ds-hover,#f3f3f3);border-color:var(--border,#dedede)}.interview-workspace.iw-preparation input[type=checkbox]{accent-color:var(--ds-foreground,#202020)}}@media print{.iw-add-control{display:none!important}}:root{color:#202938;font-synthesis:none;--blue:#2864ee;--muted:#8993a5;--border:#e9edf3;--sidebar:238px;background:#f8f9fc;font-family:Noto Sans KR,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:14px;font-weight:400;line-height:1.55}*{box-sizing:border-box}body{margin:0}button,input,textarea,select{font:inherit}button,a{touch-action:manipulation}button{cursor:pointer}button:disabled{cursor:not-allowed;opacity:.45}a{color:inherit;text-decoration:none}button{color:inherit}button:focus-visible,a:focus-visible{outline-offset:3px;outline:3px solid #acc9ff}textarea{resize:none}input,textarea,select{min-width:0}input:focus,textarea:focus,select:focus{outline:none;box-shadow:0 0 0 3px #eaf0ff;border-color:#8cacfb!important}h1,h2,h3,h4,p{margin-top:0}h1,h2,h3,h4{letter-spacing:-.7px}h1{margin-bottom:10px;font-size:28px;font-weight:750;line-height:1.35}h2{margin-bottom:10px;font-size:21px;font-weight:700;line-height:1.45}h3{margin-bottom:8px;font-size:16px;font-weight:650;line-height:1.5}h4{margin-bottom:8px;font-size:14px}p{margin-bottom:12px}.muted{color:var(--muted);font-size:13px}.eyebrow{letter-spacing:1.6px;color:#7f8fa7;margin-bottom:12px;font-size:10px;font-weight:700}.tiny-line{vertical-align:middle;background:#7298f3;width:14px;height:2px;margin-right:7px;display:inline-block}.button{white-space:nowrap;border:1px solid #0000;border-radius:8px;justify-content:center;align-items:center;gap:8px;min-height:40px;padding:9px 15px;font-size:13px;font-weight:550;line-height:1.5;transition:background .15s,transform .15s;display:inline-flex}.button:hover{filter:brightness(.98)}.primary{background:var(--blue);color:#fff;box-shadow:0 2px 3px #2864ee13}.secondary{background:#fff;border-color:#e2e7ef}.secondary:hover{background:#f9faff}.ghost{color:#7a8598;background:0 0}.ghost:hover{color:#314b7a;background:#edf2fa}.danger{color:#d54444;background:#fff0ef;border-color:#fad9d5}.small{gap:5px;min-height:32px;padding:6px 10px;font-size:12px}.large{border-radius:10px;min-height:49px;padding:14px 23px;font-size:14px}.full-width{width:100%}.icon-button{color:#8790a0;background:0 0;border:0;border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;width:30px;height:30px;padding:4px;display:inline-flex}.input{color:#263449;background:#fff;border:1px solid #dfe5ee;border-radius:8px;width:100%;padding:11px 12px;font-size:13px;line-height:1.6}.field{flex-direction:column;gap:7px;margin-bottom:19px;display:flex}.field-hint{color:#9aa4b5;margin:8px 0 0;font-size:11px;line-height:1.8}.optional{color:#a2acba;margin-left:5px;font-size:11px;font-weight:400}.card{border:1px solid var(--border);background:#fff;border-radius:12px}.badge{color:#8d96a4;white-space:nowrap;background:#f2f4f7;border-radius:5px;align-items:center;padding:4px 7px;font-size:10px;display:inline-flex}.badge.green{color:#439c7b;background:#eaf8f2}.status-dot{background:#5cb299;border-radius:50%;flex-shrink:0;width:5px;height:5px;display:inline-block}.error-text{color:#cf4747;background:#fff4f3;border-radius:6px;padding:10px 12px;font-size:12px;line-height:1.7}.empty-state{text-align:center;color:#9ca9bf;flex-direction:column;align-items:center;gap:10px;padding:80px 25px;display:flex}.empty-state h2{color:#4e5e76;margin:8px 0 0;font-size:19px}.empty-state .button{margin-top:10px}.startup{background:#fff;flex-direction:column;justify-content:center;align-items:center;gap:14px;min-height:100vh;display:flex}.startup h2{margin:0}.startup .brand-mark{width:48px;height:40px}.spin{animation:1s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}.mobile-only,.mobile-menu{display:none}.app{min-height:100vh}.sidebar{width:var(--sidebar);border-right:1px solid var(--border);z-index:30;background:#fff;flex-direction:column;padding:31px 17px 0;display:flex;position:fixed;inset:0 auto 0 0}.brand{letter-spacing:-1.2px;align-items:center;gap:9px;font-size:25px;font-weight:850;line-height:1.2;display:flex}.brand-mark{background:linear-gradient(140deg,#542ba6 4%,#7353c8 38%,#19c0cb 100%);border-radius:40% 65% 42% 58%;flex-shrink:0;width:29px;height:25px;display:inline-block;position:relative;transform:rotate(-10deg);box-shadow:inset -5px -6px 7px #36277773}.brand-mark:after{content:"";opacity:.8;background:linear-gradient(130deg,#8e5ff6,#6966db);border-radius:7px 12px 8px 11px;width:18px;height:18px;position:absolute;bottom:-2px;right:-1px}.new-button{color:#4473dc;background:#eef3ff;border:1px solid #dfe8fd;border-radius:9px;align-items:center;gap:9px;width:100%;margin-top:31px;padding:12px 11px;font-size:12px;font-weight:600;display:flex}.new-button span{opacity:.5;border:1px solid #bbcff5;border-radius:3px;margin-left:auto;padding:1px 4px;font-size:10px}.main-nav{gap:5px;margin-top:19px;display:grid}.main-nav a{color:#7a8598;border-radius:8px;align-items:center;gap:11px;padding:12px 13px;font-size:13px;font-weight:500;display:flex}.main-nav a.active{color:#2d579d;background:#f3f6fc;font-weight:650}.main-nav a.active svg{color:#4f7bdb}.main-nav a:hover{background:#f7f9fc}.nav-count{color:#8c99b0;background:#fff;border:1px solid #e5e9f1;border-radius:5px;justify-content:center;align-items:center;min-width:21px;margin-left:auto;padding:1px 4px;font-size:10px;display:flex}.recent-nav{border-top:1px solid #eff1f6;margin:25px 4px 0;padding-top:23px}.nav-caption{color:#a0a8b7;justify-content:space-between;margin:0 8px 14px;font-size:10px;display:flex}.recent-nav>a{color:#8e97a7;border-radius:6px;align-items:center;gap:9px;margin-bottom:4px;padding:9px 7px;font-size:12px;display:flex}.recent-nav>a svg{color:#aab4c4}.recent-nav>a span{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.recent-nav>a.active{color:#3e629a;background:#f4f7fc}.recent-nav>p{margin-left:8px;font-size:10px;line-height:1.9}.sidebar-bottom{margin-top:auto;padding-top:30px}.local-card{color:#6e7e9a;white-space:nowrap;background:linear-gradient(135deg,#f8faff,#fafcff);border:1px solid #e8edf7;border-radius:9px;margin-bottom:18px;padding:14px 11px;font-size:10px;font-weight:600}.local-card .status-dot{background:#7e9bdd;margin-right:5px}.local-card p{color:#a8b1c0;margin:5px 0 0 10px;font-size:9px;font-weight:400}.sidebar-bottom>a{color:#94a0b3;align-items:center;gap:10px;padding:10px;font-size:11px;display:flex}.sidebar-bottom>a.active{color:#3765b1;background:#f4f7fc;border-radius:6px}.profile{border-top:1px solid #edf0f5;align-items:center;gap:10px;margin:19px -17px 0;padding:19px 20px;display:flex}.avatar{color:#6d85c1;background:#eaf0ff;border-radius:50%;justify-content:center;align-items:center;width:31px;height:31px;font-size:11px;font-weight:600;display:flex}.profile>div:nth-child(2){flex-direction:column;flex:1;gap:3px;min-width:0;display:flex}.profile strong{color:#60708a;text-overflow:ellipsis;white-space:nowrap;font-size:10px;font-weight:600;overflow:hidden}.profile span{color:#abb3c2;letter-spacing:.2px;font-size:8px}.profile>svg{color:#b4bdce}.app-main{margin-left:var(--sidebar)}.topbar{border-bottom:1px solid var(--border);background:#ffffffc7;justify-content:space-between;align-items:center;height:72px;padding:0 38px;display:flex}.breadcrumb{color:#a0a8b8;align-items:center;gap:14px;font-size:10px;display:flex}.breadcrumb strong{color:#69758a;font-size:10px;font-weight:500}.crumb-slash{color:#cbd2df}.topbar-right{align-items:center;gap:20px;display:flex}.provider-badge{color:#8390a9;background:#fff;border:1px solid #e9edf6;border-radius:20px;align-items:center;gap:6px;padding:5px 9px;font-size:9px;display:flex}.provider-badge.demo .status-dot{background:#a294cf}.provider-badge.live{color:#3a956f}.help-button{color:#9eabba;width:23px;height:23px}.page{max-width:1360px;margin:auto;padding:43px 45px 23px}.page-header{justify-content:space-between;align-items:center;margin-bottom:32px;display:flex}.page-header .eyebrow{margin-bottom:8px}.page-header h1{font-size:26px}.page-header p{margin-bottom:0;font-size:12px}.title-count{color:#a3afc1;margin-left:6px;font-size:22px;font-weight:400}.toast{bottom:28px;left:calc(50% + var(--sidebar) / 2);color:#fff;z-index:150;background:#24324a;border-radius:10px;align-items:center;gap:9px;max-width:calc(100vw - 28px);padding:11px 13px 11px 17px;font-size:12px;display:flex;position:fixed;transform:translate(-50%);box-shadow:0 6px 30px #24324a24}.toast>svg{color:#9ad5bb}.toast .icon-button{color:#bdc9dc;width:21px;height:21px;margin-left:8px}.welcome-row{justify-content:space-between;align-items:center;margin-bottom:28px;display:flex}.welcome-row .eyebrow{margin-bottom:9px;font-size:9px}.welcome-row h1{margin-bottom:7px;font-size:26px}.welcome-row p{margin-bottom:0;font-size:12px}.wave{color:#a1b6ea;margin-left:4px;font-size:26px}.workspace-date{color:#929eb1;padding-top:25px;font-size:10px}.start-hero{text-align:center;isolation:isolate;background:linear-gradient(112deg,#eef3ff 4%,#f0f3ff 50%,#f0f4ff);border:1px solid #e4ebfb;border-radius:17px;padding:30px 43px 24px;position:relative;overflow:hidden}.hero-label{color:#6887ca;background:#ffffff90;border:1px solid #fff;border-radius:22px;align-items:center;gap:6px;margin-bottom:13px;padding:5px 10px;font-size:10px;display:inline-flex}.start-hero h2{letter-spacing:-1.3px;margin-bottom:11px;font-size:30px;font-weight:700;line-height:1.45}.start-hero h2>span{color:#4376ed}.start-hero>p{color:#8a98b3;margin-bottom:24px;font-size:11px}.hero-orb{z-index:-1;filter:blur(5px);pointer-events:none;border-radius:50%;position:absolute}.orb-one{background:radial-gradient(circle,#e5ddff80,#0000 70%);width:300px;height:300px;top:-140px;right:-100px}.orb-two{background:radial-gradient(circle,#c6e3ff80,#0000 70%);width:340px;height:340px;bottom:-210px;left:-150px}.job-input{background:#fff;border:1px solid #e2e9f8;border-radius:11px;align-items:center;gap:12px;max-width:675px;margin:auto;padding:11px 12px 11px 20px;display:flex;box-shadow:0 5px 17px #5d7ca10a}.job-input>svg{color:#a1b2d0}.job-input input{box-shadow:none;background:0 0;border:0;flex:1;padding:7px 0;font-size:13px}.job-input input::placeholder{color:#a3afc4}.job-input button{color:#fff;background:#4278ed;border:0;border-radius:8px;justify-content:center;align-items:center;width:35px;height:35px;display:flex}.hero-actions{color:#8497bd;justify-content:center;align-items:center;gap:15px;margin:17px 0 0;font-size:10px;display:flex}.hero-actions button,.hero-actions a{color:#8296ba;background:0 0;border:0;align-items:center;gap:5px;padding:0;font-size:10px;display:inline-flex}.hero-actions>span{background:#d6deef;width:1px;height:10px}.stats-row{grid-template-columns:repeat(3,1fr);gap:15px;margin-top:22px;display:grid}.stat-card{border:1px solid var(--border);background:#fff;border-radius:11px;align-items:center;gap:15px;padding:20px;display:flex;position:relative}.stat-icon{border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;width:41px;height:41px;display:flex}.stat-icon.blue{color:#7499e8;background:#eef4ff}.stat-icon.violet{color:#a08bd2;background:#f1edfd}.stat-icon.mint{color:#74b8a3;background:#eaf7f3}.stat-card>div:nth-child(2)>span{color:#929db0;font-size:10px}.stat-card strong{letter-spacing:-1px;margin-top:4px;font-size:24px;font-weight:650;line-height:1.4;display:block}.stat-card small{color:#96a1b6;margin-left:6px;font-size:10px;font-weight:400}.stat-note{color:#b3bdcd;white-space:nowrap;align-self:flex-end;margin-bottom:6px;margin-left:auto;font-size:8px}.stat-link{color:#b0bdcf;align-self:flex-start;margin-left:auto}.recent-section{margin-top:34px}.section-heading{justify-content:space-between;align-items:center;margin-bottom:18px;display:flex}.section-heading h2{letter-spacing:-.5px;margin-bottom:6px;font-size:16px}.section-heading p{color:#a1aabb;margin:0;font-size:10px}.heading-count{color:#a0aec6;margin-left:5px;font-size:12px;font-weight:400}.section-heading>a{color:#98a5bb;align-items:center;gap:3px;font-size:10px;display:inline-flex}.project-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:17px;display:grid}.project-card{background:#fff;border:1px solid #e6ebf3;border-radius:12px;min-width:0;padding:20px;transition:box-shadow .18s,transform .18s;display:block}.project-card:hover{transform:translateY(-2px);box-shadow:0 6px 24px #22396209}.project-card-top{justify-content:space-between;align-items:center;margin-bottom:18px;display:flex}.company-monogram{color:#6085be;background:#edf3fd;border-radius:11px;justify-content:center;align-items:center;width:37px;height:37px;font-size:16px;font-weight:650;display:flex}.tone-1{color:#8a7cc0;background:#f1eeff}.tone-2{color:#66a08c;background:#e9f4f0}.project-card h3{white-space:nowrap;text-overflow:ellipsis;margin-bottom:5px;font-size:15px;font-weight:650;overflow:hidden}.project-role{color:#9ba7ba;white-space:nowrap;text-overflow:ellipsis;margin-bottom:19px;font-size:12px;overflow:hidden}.project-role>span{color:#c6d0df;margin:0 4px}.progress-label{color:#a8b3c5;justify-content:space-between;margin-bottom:7px;font-size:9px;display:flex}.progress-label strong{color:#8d9cba;font-size:9px;font-weight:500}.progress-track{background:#eff3f9;border-radius:4px;height:4px;overflow:hidden}.progress-track>span{background:#7e9eed;border-radius:4px;height:100%;display:block}.project-card-footer{color:#9eabc0;border-top:1px solid #eff2f7;justify-content:space-between;align-items:center;margin-top:18px;padding-top:14px;font-size:10px;display:flex}.project-card-footer>span{align-items:center;gap:5px;display:flex}.new-project-card{color:#8e9fb9;background:#f9fbfe;border:1px dashed #d9e2f0;border-radius:12px;flex-direction:column;justify-content:center;align-items:center;min-height:220px;padding:20px;display:flex}.new-project-card>span{color:#9cb1d7;background:#f0f4fb;border:1px solid #e8edf6;border-radius:50%;justify-content:center;align-items:center;width:40px;height:40px;margin-bottom:14px;display:flex}.new-project-card strong{font-size:11px;font-weight:500}.new-project-card p{color:#b0bdcf;margin:6px 0 0;font-size:9px}.new-project-card:hover{background:#f1f5ff;border-color:#a4b9e3}.home-bottom{grid-template-columns:1fr auto;align-items:center;gap:20px;margin-top:26px;display:grid}.experience-banner{border:1px solid var(--border);background:#fff;border-radius:11px;align-items:center;gap:17px;padding:20px;display:flex}.banner-icon{color:#a396c9;background:#f2f0fc;border-radius:11px;flex-shrink:0;justify-content:center;align-items:center;width:44px;height:44px;display:flex}.experience-banner .eyebrow{letter-spacing:1px;margin-bottom:5px;font-size:8px}.experience-banner h3{margin-bottom:4px;font-size:11px}.experience-banner p{color:#a9b3c4;margin:0;font-size:9px}.experience-banner>svg{color:#a2b3d5;flex-shrink:0;margin-left:auto}.privacy-note{color:#b0bdd1;align-items:center;gap:11px;padding:16px 8px;display:flex}.privacy-note strong{color:#8a99b2;font-size:10px;font-weight:500}.privacy-note p{color:#b3bfd1;margin:4px 0 0;font-size:8px}.page-footer{color:#b5becd;letter-spacing:.1px;border-top:1px solid #e9edf5;justify-content:space-between;margin-top:34px;padding-top:18px;font-size:8px;display:flex}.page-footer>span>span{color:#c5cedb;margin:0 6px}.page-footer>a{align-items:center;gap:4px;display:flex}.list-toolbar{justify-content:space-between;align-items:center;gap:15px;margin-bottom:25px;display:flex}.filter-tabs{align-items:center;gap:4px;display:flex}.filter-tabs button{color:#9aa5b7;background:0 0;border:0;border-radius:7px;align-items:center;gap:7px;padding:8px 11px;font-size:11px;display:flex}.filter-tabs button.active{color:#517cd7;background:#eaf0fd}.filter-tabs button>span{opacity:.7;font-size:9px}.list-controls{align-items:center;gap:4px;display:flex}.search-input{color:#abb8cb;background:#fff;border:1px solid #e2e8f1;border-radius:7px;align-items:center;gap:7px;margin-right:8px;padding:6px 10px;display:flex}.search-input input{box-shadow:none;color:#62738d;background:0 0;border:0;outline:none;width:132px;font-size:10px}.search-input input::placeholder{color:#a7b3c5}.full-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.project-summary{color:#a2b0c7;align-items:center;gap:6px;padding:6px 0;font-size:10px;display:flex}.project-card .project-card-footer .icon-button{width:22px;height:22px}.project-list{gap:12px;display:grid}.project-list .project-card{align-items:center;padding:15px 20px;display:flex}.project-list .project-main-link{flex:1;grid-template-columns:145px 1fr 1fr;align-items:center;gap:15px;display:grid}.project-list .project-card-top{gap:15px;margin:0}.project-list h3,.project-list .project-role{margin:0}.project-list .project-summary{display:none}.project-list .project-card-footer{border:0;gap:20px;margin:0 0 0 20px;padding:0}.modal-backdrop{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:60;background:#18233f66;justify-content:center;align-items:center;padding:25px;display:flex;position:fixed;inset:0}.modal{background:#fff;border-radius:17px;width:100%;max-width:650px;max-height:calc(100dvh - 50px);overflow:auto;box-shadow:0 20px 60px #0b153d21}.modal-header{border-bottom:1px solid #edf0f5;justify-content:space-between;align-items:flex-start;padding:27px 30px 22px;display:flex}.modal-header h2{margin:0 0 8px;font-size:21px}.modal-header .eyebrow{margin-bottom:8px;font-size:9px}.modal-header p{margin:0;font-size:11px}.modal-footer{background:#fcfdff;border-top:1px solid #edf0f5;border-radius:0 0 17px 17px;justify-content:flex-end;align-items:center;gap:10px;padding:18px 30px;display:flex}.modal-footer>.muted{align-items:center;gap:6px;margin-right:auto;font-size:10px;display:flex}.compact-modal{max-width:400px}.compact-modal .modal-body h2{font-size:19px}.compact-modal .modal-body p{margin:0;font-size:12px}.segmented{background:#f3f5fa;border-radius:8px;margin-bottom:22px;padding:4px;display:flex}.segmented button{color:#9aa6b9;background:0 0;border:0;border-radius:6px;flex:1;justify-content:center;align-items:center;gap:6px;padding:8px;font-size:11px;display:flex}.segmented button.active{color:#5b7fbe;background:#fff;box-shadow:0 1px 5px #192b4a0a}.form-row{grid-template-columns:1fr 1fr;gap:16px;display:grid}.inline-input{gap:8px;display:flex}.import-success{color:#4eaa82;font-size:11px}.questions-heading{color:#586a83;justify-content:space-between;align-items:center;margin-top:25px;margin-bottom:12px;font-size:12px;display:flex}.new-question{align-items:center;gap:8px;margin-bottom:10px;display:flex}.new-question>span{color:#86a0cc;flex-shrink:0;width:20px;font-size:10px}.new-question>.input{flex:1;padding:9px;font-size:11px}.limit-input{color:#a2aec0;border:1px solid #e1e7f0;border-radius:6px;align-items:center;gap:4px;padding:8px;font-size:9px;display:flex}.limit-input input{color:#6d7e9a;width:43px;box-shadow:none;background:0 0;border:0;font-size:10px}.limit-input input::-webkit-inner-spin-button{display:none}.project-modal .modal-body{padding-bottom:20px}.editor{background:#fff;flex-direction:column;height:calc(100dvh - 72px);display:flex}.editor-heading{border-bottom:1px solid #edf0f5;justify-content:space-between;align-items:center;gap:14px;padding:19px 25px;display:flex}.editor-title{flex:1;align-items:center;gap:10px;min-width:0;display:flex}.small-monogram{border-radius:8px;width:32px;height:32px;font-size:13px}.editor-title>div:last-child{flex:1;min-width:0}.editor-title input{letter-spacing:-.5px;background:0 0;border:1px solid #0000;border-radius:3px;width:100%;max-width:450px;padding:0 3px;font-size:13px;font-weight:650;line-height:1.6}.editor-title p{color:#a3afc1;margin:2px 0 0 3px;font-size:9px}.editor-title p>span{margin:0 4px}.editor-tools{align-items:center;gap:9px;display:flex}.editor-tools select{color:#8398bc;background:#f9fbfe;border:1px solid #e6ebf3;border-radius:5px;padding:5px 8px;font-size:10px}.save-status{color:#a4b2c6;white-space:nowrap;align-items:center;gap:4px;font-size:9px;display:flex}.save-status svg{color:#91b6a7}.save-status.unsaved{color:#b1a27d}.document-tabs{border-bottom:1px solid #e9edf5;flex-shrink:0;justify-content:space-between;padding:0 25px;display:flex}.document-tabs>div{gap:25px;display:flex}.document-tabs>div>button:not(.button){color:#a7b0c1;background:0 0;border:0;border-bottom:2px solid #0000;align-items:center;gap:7px;padding:15px 1px;font-size:11px;display:flex}.document-tabs>div>button.active{color:#507ccc;border-bottom-color:#5f89e2}.mini-beta{color:#b0b9c9;letter-spacing:.4px;background:#f0f2f7;border-radius:3px;padding:1px 3px;font-size:7px}.mobile-editor-toggles{display:none!important}.editor-error{color:#c96d5b;background:#fff5f2;flex-shrink:0;justify-content:space-between;align-items:center;padding:8px 25px;font-size:11px;display:flex}.editor-panes{flex:1;grid-template-columns:235px minmax(270px,1fr) 305px;min-height:0;display:grid;overflow:hidden}.context-pane{border-right:1px solid #e8edf5;flex-direction:column;min-height:0;display:flex}.pane-heading{border-bottom:1px solid #edf0f5;flex-shrink:0;justify-content:space-between;align-items:center;height:53px;padding:0 20px;display:flex}.pane-heading>span{color:#5f6f88;align-items:center;gap:7px;font-size:11px;font-weight:600;display:flex}.pane-heading svg{color:#8fa2c4}.pane-tabs{border-bottom:1px solid #edf0f5;flex-shrink:0;gap:16px;padding:0 17px;display:flex}.pane-tabs button{color:#a5b0c2;white-space:nowrap;background:0 0;border:0;border-bottom:2px solid #0000;padding:13px 0;font-size:10px}.pane-tabs button.active{color:#5681d4;border-bottom-color:#7ca0eb}.context-body{flex:1;padding:22px 20px;overflow:auto}.context-company{margin-bottom:25px}.context-company .company-monogram{width:37px;height:37px;margin-bottom:13px;font-size:15px}.context-company h3{margin-bottom:5px;font-size:15px}.context-company p{color:#a7b3c7;font-size:10px}.context-label{margin-bottom:10px;font-size:10px;display:block}.job-editor{color:#7b89a2;resize:none;background:#fcfdff;border:1px solid #edf0f6;border-radius:7px;width:100%;min-height:235px;padding:11px;font-size:12px;line-height:1.9}.job-editor::placeholder{color:#b1bdd0}.context-body>.button{min-height:35px;margin-top:17px;padding:9px 5px;font-size:10px}.job-source{color:#7e9acc;margin-top:10px;font-size:9px;display:inline-block}.context-tip{background:#fafbfe;border-top:1px solid #edf1f7;flex-shrink:0;padding:17px 20px}.context-tip>span{letter-spacing:.8px;color:#94a6c4;font-size:8px;font-weight:600}.context-tip p{color:#b1bdd1;margin:5px 0 0;font-size:9px;line-height:1.9}.analysis-heading .eyebrow{letter-spacing:.6px;font-size:8px}.analysis-heading h3{margin-bottom:22px;font-size:13px}.formatted-text{white-space:pre-wrap;overflow-wrap:anywhere;color:#6e7d94;font-size:12px;line-height:1.95}.analysis-text{font-size:12px}.mini-empty{text-align:center;color:#b3bfd2;flex-direction:column;align-items:center;gap:8px;padding:35px 0;display:flex}.mini-empty h4{color:#8c9fbd;margin:5px 0;font-size:11px;font-weight:500}.mini-empty p{margin:0;font-size:10px;line-height:1.9}.writing-pane{background:#fff;flex-direction:column;min-width:0;display:flex;overflow:auto}.question-tabs{border-bottom:1px solid #edf0f6;flex-shrink:0;gap:21px;height:53px;padding:0 27px;display:flex}.question-tabs button{color:#a9b4c6;background:0 0;border:0;border-bottom:2px solid #0000;align-items:center;gap:5px;padding:0 1px;font-size:10px;display:flex}.question-tabs button.active{color:#647ece;border-bottom-color:#7c8fdf}.question-written{background:#85b1a2;border-radius:50%;width:4px;height:4px}.question-heading{flex-shrink:0;padding:23px 26px 14px}.question-heading textarea{letter-spacing:-.5px;resize:none;color:#3d4c64;background:0 0;border:1px solid #0000;border-radius:4px;width:100%;min-height:50px;padding:0 2px;font-size:16px;font-weight:650;line-height:1.6}.question-heading>div{color:#b0bbcd;align-items:center;gap:4px;margin-top:8px;font-size:9px;display:flex}.question-heading input{color:#9dacbf;text-align:right;width:39px;box-shadow:none;background:0 0;border:0;font-size:9px}.question-heading input::-webkit-inner-spin-button{display:none}.question-heading .icon-button{width:24px;height:24px;margin-left:auto}.question-heading .over-limit{color:#dd7a6a}.answer-area{flex-direction:column;flex:1;min-height:250px;padding:0 27px;display:flex;position:relative}.answer-editor{resize:none;letter-spacing:-.15px;color:#55667f;background:0 0;border:0;outline:none;flex:1;width:100%;min-height:270px;padding:12px 0 20px;font-size:14px;line-height:2.1;box-shadow:none!important}.answer-editor::placeholder{color:#bfc8d9;white-space:pre-line;font-size:11px}.blank-writing-tip{background:#fafcff;border:1px solid #eaf0fa;border-radius:9px;align-items:center;gap:10px;margin-bottom:20px;padding:13px;display:flex}.sparkle-square{color:#a1b4db;background:#eef3ff;border-radius:7px;flex-shrink:0;justify-content:center;align-items:center;width:30px;height:30px;display:flex}.blank-writing-tip strong{color:#8a9dbe;font-size:9px;font-weight:500}.blank-writing-tip p{color:#b4c0d4;margin:5px 0 0;font-size:8px}.blank-writing-tip .button{min-height:25px;margin-left:auto;padding:2px;font-size:9px}.blank-writing-tip .button>svg{width:12px;transform:rotate(45deg)}.writing-footer{border-top:1px solid #f0f3f8;flex-shrink:0;justify-content:space-between;align-items:center;padding:12px 26px;display:flex}.writing-footer>span{color:#b2bfd2;align-items:center;gap:5px;font-size:8px;display:flex}.writing-footer .button{font-size:9px}.writing-footer .status-dot{background:#a5c2b6;width:4px;height:4px}.assistant-pane{background:#f9fbff;border-left:1px solid #e8edf5;flex-direction:column;min-height:0;display:flex}.assistant-pane>.pane-heading{background:#f9fbff}.assistant-pane>.pane-heading svg{color:#879bd2}.ai-status{letter-spacing:.4px;color:#a0afd1;background:#edf2fb;border:1px solid #e4ebf7;border-radius:4px;margin-left:2px;padding:2px 4px;font-size:7px}.assistant-tabs{background:#f9fbff;justify-content:space-around;gap:0;padding:0 15px}.assistant-tabs button{text-align:center;flex:1}.demo-notice{color:#a79cc3;background:#f2f1fc;border-bottom:1px solid #e9e7f7;align-items:center;gap:5px;padding:8px 19px;font-size:8px;display:flex}.demo-notice .status-dot{background:#b3a2ce;width:4px;height:4px}.assistant-body{flex:1;min-height:0;padding:22px 20px;overflow:auto}.selection-check{color:#fff;background:#f9fbfe;border:1px solid #e3e9f3;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:15px;height:15px;display:flex}.selected .selection-check{border-color:var(--brand-accent);background:var(--brand-accent)}.chat-message{color:#8c9fbb;margin-bottom:20px;font-size:12px;line-height:1.9}.chat-message.assistant{gap:8px;display:flex}.chat-message.assistant:has(.chat-bubble){display:block}.chat-avatar{color:#9aaede;background:#eaf0fc;border-radius:7px;flex-shrink:0;justify-content:center;align-items:center;width:24px;height:24px;display:flex}.chat-message strong{color:#8295b5;font-size:10px;font-weight:500}.chat-message p{color:#a4b3cd;margin:6px 0 0;font-size:11px}.chat-bubble{white-space:pre-wrap;overflow-wrap:anywhere;background:#fff;border:1px solid #e8edf6;border-radius:10px;padding:11px 13px}.chat-message.user .chat-bubble{color:#7f98c0;background:#eef3fe;border-color:#e4edff;margin-left:20px}.chat-suggestions{flex-direction:column;gap:8px;margin-top:35px;display:flex}.chat-suggestions button{text-align:left;color:#9aacc9;background:#fff;border:1px solid #e8eef8;border-radius:7px;justify-content:space-between;align-items:center;gap:6px;padding:9px;font-size:9px;display:flex}.chat-composer{background:#fff;border:1px solid #dfe7f5;border-radius:10px;flex-shrink:0;margin:0 16px 14px;padding:12px 12px 9px}.chat-composer textarea{color:#7a8da9;resize:none;width:100%;box-shadow:none;background:0 0;border:0;padding:0;font-size:12px;line-height:1.8}.chat-composer textarea::placeholder{color:#b4bfd2}.chat-composer>div{color:#b4c0d3;justify-content:space-between;align-items:center;margin-top:8px;font-size:8px;display:flex}.chat-send{color:#fff;background:#7d9ee2;border:0;border-radius:50%;justify-content:center;align-items:center;width:28px;height:28px;display:flex}.feedback-output{padding:8px 0 18px;font-size:12px}.secondary-document{width:100%;max-width:800px;margin:0 auto;padding:30px}.secondary-document-heading{justify-content:space-between;align-items:center;margin-bottom:27px;display:flex}.secondary-document-heading .eyebrow{font-size:8px}.secondary-document-heading h2{font-size:19px}.secondary-document-heading p{font-size:10px}.resume-preview{background:#fff;border:1px solid #e9edf3;padding:28px 24px;box-shadow:0 4px 14px #20304c04}.resume-preview h1{color:#4f6280;font-size:23px}.resume-role{color:#8299bd;font-size:12px}.resume-rule{background:#6889bf;height:2px;margin:20px 0}.resume-preview>h3{margin:20px 0;font-size:12px}.resume-experience{border-bottom:1px solid #edf1f6;padding:12px 0}.resume-experience>span{color:#a3b1c6;font-size:8px}.resume-experience h4{color:#6c7d98;margin:5px 0 8px;font-size:11px}.resume-experience p{color:#94a3ba;margin-bottom:5px;font-size:10px;line-height:1.9}.resume-actions{justify-content:flex-end;gap:8px;margin-top:18px;display:flex}.resume-actions .button{font-size:10px}.interview-empty{text-align:center;color:#a9b7ce;flex-direction:column;align-items:center;padding:50px 0;display:flex}.interview-empty h3{color:#8195b6;margin:20px 0 10px;font-size:12px}.interview-empty p{color:#a7b6ce;font-size:10px;line-height:1.9}.interview-output{padding-bottom:25px;font-size:11px}.landing{background:#fff}.landing-nav{justify-content:space-between;align-items:center;max-width:1200px;height:78px;margin:auto;padding:0 38px;display:flex}.landing-nav .brand{gap:8px;font-size:23px}.landing-nav .button{min-height:34px;font-size:11px}.landing-hero{isolation:isolate;text-align:center;background:linear-gradient(#fafbff,#f5f7ff);border-bottom:1px solid #e6ebf8;padding:70px 30px 0;position:relative;overflow:hidden}.landing-glow{z-index:-1;background:radial-gradient(#e5e6ff90,#0000 70%);position:absolute;inset:50px 10% 0}.landing-pill{color:#8c9cbe;background:#fff;border:1px solid #e5eaf8;border-radius:25px;align-items:center;gap:7px;margin-bottom:24px;padding:7px 14px;font-size:10px;display:inline-flex}.landing-hero h1{letter-spacing:-2.5px;color:#293c60;margin-bottom:21px;font-size:53px;font-weight:800;line-height:1.35}.landing-hero h1 span{color:#6181dd}.landing-hero>p{color:#93a2bd;margin-bottom:30px;font-size:13px;line-height:1.9}.landing-trust{color:#a3b0ca;justify-content:center;gap:23px;margin-top:19px;font-size:9px;display:flex}.landing-trust>span{align-items:center;gap:4px;display:flex}.landing-preview{text-align:left;background:#fff;border:1px solid #e3e9f6;border-bottom:0;border-radius:13px 13px 0 0;max-width:920px;height:285px;margin:58px auto 0;display:flex;overflow:hidden;box-shadow:0 -8px 60px #3a5aa213}.preview-rail{background:#fcfdff;border-right:1px solid #edf1f8;flex-direction:column;align-items:center;gap:22px;width:80px;padding:25px 15px;display:flex}.preview-rail>div{background:#eaf0fb;border-radius:5px;width:30px;height:7px}.preview-document{flex:1;min-width:0;padding:32px 30px}.preview-document .eyebrow{font-size:7px}.preview-document h3{color:#7e8da6;margin-bottom:22px;font-size:15px}.preview-question{color:#a6b3cc;margin-bottom:25px;font-size:9px}.preview-lines{flex-direction:column;gap:12px;display:flex}.preview-lines i{background:#f0f3f9;border-radius:3px;width:100%;height:5px}.preview-lines i:nth-child(2){width:90%}.preview-lines i:nth-child(4){width:60%}.preview-note{color:#9cafd5;background:#f7f9ff;border:1px solid #eef1fa;border-radius:6px;align-items:center;gap:7px;margin-top:24px;padding:12px;font-size:8px;display:flex}.preview-assistant{color:#9eadd0;background:#f9fbff;border-left:1px solid #e9eef7;width:260px;padding:28px 22px}.preview-assistant>h4{color:#8294b7;margin:12px 0 18px;font-size:11px}.preview-assistant>div{background:#fff;border:1px solid #e4ebf7;border-radius:8px;padding:13px;font-size:9px}.preview-assistant strong{color:#8b9dbb;margin:7px 0;font-size:9px;font-weight:500;display:block}.preview-assistant p{color:#b5c0d4;margin:0;font-size:7px}.preview-assistant>button{color:#fff;background:#91a8e4;border:0;border-radius:6px;justify-content:center;align-items:center;gap:8px;width:100%;margin-top:15px;padding:9px 5px;font-size:9px;display:flex}.landing-features{max-width:1180px;margin:100px auto;padding:0 40px}.landing-features>.eyebrow{color:#9aadd0;font-size:9px}.landing-features>h2{color:#546681;font-size:32px;line-height:1.5}.feature-grid{grid-template-columns:repeat(4,1fr);gap:22px;margin-top:37px;display:grid}.feature-grid article{color:#8eabd8;border:1px solid #edf1f7;border-radius:13px;padding:26px 21px;position:relative}.feature-grid h3{color:#6f829f;margin:22px 0 12px;font-size:13px}.feature-grid p{color:#a1aec4;margin:0;font-size:10px;line-height:1.9}.feature-num{color:#c0cada;font-size:9px;position:absolute;top:20px;right:20px}.landing-faq{max-width:740px;margin:0 auto 90px;padding:0 30px}.landing-faq>h2{text-align:center;color:#5e708d;margin-bottom:35px;font-size:25px}.landing-faq>div{border-bottom:1px solid #e9eef5}.landing-faq button{text-align:left;color:#7b8eac;background:0 0;border:0;justify-content:space-between;align-items:center;width:100%;padding:20px 0;font-size:12px;display:flex}.landing-faq>div>p{color:#9baac1;margin-bottom:23px;padding-right:25px;font-size:11px;line-height:1.95}.landing-cta{color:#93aad9;background:#f5f8ff;flex-direction:column;align-items:center;padding:60px 25px;display:flex}.landing-cta h2{color:#647ba6;margin:20px 0 25px;font-size:25px}.landing-footer{color:#b0bad0;flex-wrap:wrap;align-items:center;gap:25px;max-width:1160px;margin:auto;padding:30px 35px;display:flex}.landing-footer .brand{color:#8091b0;gap:0;font-size:18px}.landing-footer>a{color:#a0b1ce;margin-left:auto;font-size:9px}@media (width>=1550px){.home-page{padding-top:48px}.start-hero{padding-top:36px;padding-bottom:29px}.start-hero h2{font-size:34px}.editor-panes{grid-template-columns:270px minmax(350px,1fr) 345px}.assistant-body{padding:25px}.pane-heading{padding:0 24px}.context-body{padding:25px 24px}.project-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.full-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=1250px){:root{--sidebar:215px}.sidebar{padding-left:14px;padding-right:14px}.profile{margin-left:-14px;margin-right:-14px}.brand{font-size:23px}.page{padding:35px 30px 22px}.topbar{padding:0 30px}.stat-note{display:none}.stat-card{gap:11px;padding:17px}.home-bottom{grid-template-columns:1fr}.privacy-note{display:none}.editor-panes{grid-template-columns:190px minmax(240px,1fr) 265px}.context-body{padding:18px 15px}.pane-heading{padding:0 15px}.pane-tabs{gap:11px;padding:0 12px}.pane-tabs button{font-size:9px}.assistant-body{padding:18px 15px}.question-heading{padding:20px 20px 10px}.answer-area{padding:0 21px}.blank-writing-tip{flex-wrap:wrap;gap:7px}.blank-writing-tip .button{justify-content:flex-end;width:100%}.editor-heading{padding:16px 20px}.editor-tools{gap:6px}.save-status{display:none}.editor-title input{font-size:12px}.editor-tools .button span{display:none}}@media (width<=1050px){:root{--sidebar:190px}.sidebar{padding-top:25px}.brand{font-size:21px}.brand-mark{width:24px;height:22px}.brand-mark:after{width:15px;height:15px}.new-button{padding:11px 9px;font-size:10px}.new-button span{display:none}.main-nav a{padding:11px 9px;font-size:11px}.local-card{padding:12px 8px;font-size:8px}.local-card p{font-size:7px}.recent-nav{padding-top:17px}.page{padding:30px 25px}.welcome-row h1{font-size:24px}.workspace-date{font-size:9px}.start-hero{padding:26px 28px 23px}.start-hero h2{font-size:28px}.stat-card{gap:9px;padding:15px}.stat-icon{border-radius:9px;width:33px;height:33px}.stat-card>div:nth-child(2)>span{font-size:8px}.stat-card strong{font-size:22px}.project-grid,.full-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.home-page .project-grid>.new-project-card{min-height:210px}.list-toolbar{flex-direction:column;align-items:flex-start}.list-controls{width:100%}.search-input{flex:1}.search-input input{width:100%}.editor-panes{grid-template-columns:minmax(300px,1fr) 280px}.context-pane{display:none}.mobile-editor-toggles{align-items:center;gap:3px!important;display:flex!important}.mobile-editor-toggles .button{padding:5px;font-size:9px}.mobile-editor-toggles .button:last-child{display:none}.context-pane.pane-mobile-open{inset:130px auto 0 var(--sidebar);z-index:40;background:#fff;width:270px;display:flex;position:fixed;box-shadow:10px 0 35px #22314a22}.pane-heading .mobile-only{display:flex}.editor-heading{padding:15px}.editor-title{gap:7px}.document-tabs{padding:0 20px}.document-tabs>div{gap:18px}.document-tabs>div>button:not(.button){gap:5px;font-size:10px}.editor-tools select{max-width:85px}.editor-tools>.icon-button,.editor-title>.company-monogram{display:none}.topbar{padding:0 25px}.feature-grid{grid-template-columns:repeat(2,1fr)}.project-list .project-main-link{grid-template-columns:110px 1fr}.project-list .project-role{display:none}}@media (width<=780px){:root{--sidebar:0px}.sidebar{width:235px;transition:transform .2s;transform:translate(-100%)}.sidebar.open{transform:translate(0)}.sidebar .brand{font-size:24px}.sidebar .brand-mark{width:28px;height:25px}.sidebar .new-button,.sidebar .main-nav a{font-size:12px}.sidebar .local-card{font-size:10px}.sidebar .local-card p{font-size:8px}.topbar{height:60px;padding:0 20px}.mobile-menu{margin-left:-6px;margin-right:3px;display:flex}.breadcrumb{gap:9px}.topbar-right{gap:8px}.provider-badge{font-size:8px}.help-button{display:none}.page{padding:27px 21px 20px}.welcome-row{margin-bottom:22px}.welcome-row h1{font-size:23px}.workspace-date{display:none}.welcome-row .eyebrow{font-size:8px}.welcome-row p{font-size:11px}.start-hero{border-radius:13px;padding:25px 18px 22px}.start-hero h2{font-size:27px}.start-hero>p{font-size:10px}.job-input{border-radius:9px;gap:8px;padding:8px 9px 8px 13px}.job-input input{font-size:10px}.job-input>svg{width:16px}.job-input button{border-radius:7px;flex-shrink:0;width:30px;height:30px}.hero-actions{gap:9px;font-size:9px}.hero-actions a,.hero-actions button{gap:4px;font-size:8px}.stats-row{gap:9px;margin-top:15px}.stat-card{border-radius:9px;flex-direction:column;align-items:flex-start;gap:8px;padding:13px 12px}.stat-icon{border-radius:8px;width:29px;height:29px}.stat-icon svg{width:15px}.stat-card>div:nth-child(2)>span{letter-spacing:-.5px;font-size:8px}.stat-card strong{margin-top:3px;font-size:22px}.stat-link{position:absolute;top:12px;right:8px}.stat-link svg{width:13px}.stat-card small{font-size:9px}.recent-section{margin-top:28px}.section-heading h2{font-size:15px}.section-heading p,.section-heading>a{font-size:9px}.project-grid,.full-grid{gap:12px}.project-card{padding:16px}.project-card h3{font-size:12px}.project-card-top{margin-bottom:15px}.company-monogram{border-radius:9px;width:32px;height:32px;font-size:13px}.badge{padding:3px 5px;font-size:8px}.project-role{white-space:normal;height:32px;margin-bottom:14px;font-size:9px;line-height:1.8}.project-card-footer{margin-top:16px;padding-top:12px;font-size:8px}.new-project-card{padding:14px;min-height:220px!important}.new-project-card strong{font-size:9px}.new-project-card p{font-size:8px}.new-project-card>span{width:34px;height:34px}.progress-label,.progress-label strong{font-size:8px}.experience-banner{gap:12px;padding:15px 13px}.banner-icon{width:36px;height:36px}.experience-banner h3{font-size:10px}.experience-banner p{font-size:8px}.experience-banner>svg{width:17px}.page-footer{gap:10px;margin-top:23px;font-size:7px}.page-header{gap:12px;margin-bottom:25px}.page-header h1{font-size:23px}.page-header p{font-size:10px}.page-header>.button{min-height:35px;padding:8px 10px;font-size:10px}.title-count{font-size:19px}.list-toolbar{gap:12px;margin-bottom:18px}.filter-tabs button{padding:7px 10px;font-size:10px}.project-list .project-card{padding:12px}.project-list .project-main-link{grid-template-columns:100px 1fr;gap:10px}.project-list h3{font-size:10px}.project-list .project-card-footer{margin-left:10px}.project-list .project-card-footer>span{display:none}.toast{white-space:normal;min-width:250px;font-size:11px;bottom:18px;left:50%}.mobile-overlay{z-index:25;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#1e2c4766;border:0;position:fixed;inset:0}.editor{height:calc(100dvh - 60px)}.editor-panes{grid-template-columns:minmax(230px,1fr) 270px}.context-pane.pane-mobile-open{inset:122px auto 0 0}.editor-title input{font-size:11px}.editor-tools .button{padding:6px}.editor-tools select{padding:4px;font-size:9px}.editor-heading{gap:5px}.question-heading textarea{font-size:13px}.modal-backdrop{padding:15px}.modal{border-radius:13px;max-height:calc(100dvh - 30px)}.modal-header{padding:23px 23px 18px}.modal-header h2{font-size:19px}.modal-body{padding:22px}.modal-footer{padding:16px 22px}.modal-footer>.muted{display:none}.modal-footer>.button{flex:1}.new-question{gap:6px}.new-question>span{width:16px;font-size:9px}.new-question>.input{padding:8px;font-size:10px}.limit-input{padding:7px 5px}.limit-input input{width:32px;font-size:9px}.new-question .icon-button{width:22px}.landing-nav{height:68px;padding:0 22px}.landing-nav .brand{font-size:21px}.landing-nav .button{gap:4px;padding:7px 9px;font-size:9px}.landing-nav .button svg{width:13px}.landing-hero{padding:50px 20px 0}.landing-pill{padding:6px 10px;font-size:8px}.landing-hero h1{letter-spacing:-1.9px;font-size:39px}.landing-hero>p{font-size:11px}.landing-preview{height:235px;margin-top:40px}.preview-rail{width:45px;padding:24px 9px}.preview-rail>div{width:21px;height:5px}.preview-rail>.brand-mark{width:20px;height:18px}.preview-document{padding:25px 16px}.preview-document h3{font-size:12px}.preview-question{font-size:7px}.preview-note{padding:8px;font-size:7px;line-height:1.7}.preview-assistant{display:none}.landing-features{margin:60px auto;padding:0 23px}.landing-features>h2{font-size:27px}.feature-grid{gap:12px;margin-top:27px}.feature-grid article{padding:22px 16px}.feature-grid h3{font-size:12px}.feature-grid p{font-size:9px}.landing-faq{margin-bottom:55px;padding:0 24px}.landing-faq h2{font-size:21px}.landing-faq button{font-size:11px}.landing-faq>div>p{font-size:10px}.landing-cta{padding:45px 20px}.landing-cta h2{font-size:21px}.landing-cta .large{font-size:12px}.landing-footer{gap:16px;padding:25px}.landing-footer>a{font-size:8px}}@media (width<=550px){.editor-panes{display:block;position:relative;overflow:auto}.writing-pane{height:100%;min-height:100%}.assistant-pane{display:none}.assistant-pane.pane-mobile-open{z-index:40;width:min(340px,100%);display:flex;position:fixed;inset:120px 0 0 auto;box-shadow:-10px 0 40px #22314a26}.mobile-editor-toggles .button:last-child{display:flex}.document-tabs>div{gap:13px}.document-tabs>div>button:not(.button){gap:4px;font-size:9px}.document-tabs svg{width:13px}.document-tabs{padding:0 14px}.mini-beta{display:none}.mobile-editor-toggles{gap:1px!important}.mobile-editor-toggles .button{gap:3px;padding:5px;font-size:9px}.editor-heading{padding:14px 12px}.editor-tools select{max-width:75px}.editor-tools .button{display:none}.editor-title .icon-button{width:23px}.editor-title input{font-size:12px}.editor-title p{font-size:8px}.question-heading{padding-top:22px}.question-heading textarea{min-height:55px}.answer-editor{font-size:14px}.blank-writing-tip .button{width:auto}.blank-writing-tip{gap:9px;padding:12px}.blank-writing-tip p{font-size:8px}.form-row{gap:12px}.modal-header{padding:22px 19px 18px}.modal-body{padding:20px 19px}.modal-footer{padding:15px 19px}.modal-footer .button,.input{font-size:12px}.home-page .project-grid{grid-template-columns:1fr}.home-page .new-project-card{min-height:145px!important}.home-page .project-card .project-role{height:auto}.home-page .project-card h3{font-size:14px}.home-page .project-card-top{margin-bottom:13px}.home-page .progress-track{height:3px}.home-page .project-card-footer{margin-top:14px}.home-page .new-project-card>span{margin-bottom:8px}.home-page .new-project-card p{display:none}.home-page .new-project-card strong{font-size:11px}.workspace-date{display:none}.page-header .eyebrow{font-size:8px}.page-header .button{gap:4px;font-size:9px}.page-header .button svg{width:13px}.full-grid{grid-template-columns:1fr}.project-card .project-role{height:auto}.project-card h3{font-size:15px}.project-card .project-role{font-size:12px}.project-summary{font-size:10px}.secondary-document{padding:25px 20px}.resume-preview{padding:22px 20px}.resume-actions{justify-content:stretch}.resume-actions .button{flex:1}.page-footer>a{white-space:nowrap}.home-bottom{margin-top:20px}}@media (prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition:none!important;animation:none!important}}.project-fieldset{border:0;min-width:0;margin:0;padding:0}.editor-nav-toggle{display:none}.markdown-text{color:#596a83;overflow-wrap:anywhere;white-space:normal;font-size:13px;line-height:1.9}.markdown-text h1{color:#26354a;margin:30px 0 20px;font-size:24px;line-height:1.5}.markdown-text h2{color:#34465f;margin:25px 0 15px;font-size:19px}.markdown-text h3{color:#405572;margin:22px 0 12px;font-size:15px}.markdown-text p{margin:12px 0}.markdown-text ul,.markdown-text ol{margin:15px 0;padding-left:25px}.markdown-text li{margin:8px 0}.markdown-text blockquote{background:#f4f8ff;border-left:3px solid #91b6f5;margin:20px 0;padding:3px 16px}.markdown-text a{color:#3c73d6;text-underline-offset:3px;text-decoration:underline}.markdown-text pre{white-space:pre-wrap;overflow-wrap:anywhere;background:#f2f5fa;border-radius:8px;padding:15px}.markdown-text code{font-size:11px}.markdown-table{max-width:100%;margin:20px 0;overflow-x:auto}.markdown-table table{border-collapse:collapse;width:100%;min-width:350px;font-size:12px}.markdown-table th,.markdown-table td{text-align:left;border:1px solid #dde5f0;padding:11px 14px}.markdown-table th{background:#f1f5fb;font-weight:600}@media (width>=781px){.editor-app>.sidebar{width:64px;padding:23px 9px 0}.editor-app>.app-main{margin-left:64px}.editor-app>.app-main>.topbar{display:none}.editor-app .editor-nav-toggle{display:flex;position:absolute;top:69px;left:17px}.editor-app .sidebar>.brand{justify-content:center;margin:0 0 45px}.editor-app .sidebar>.brand>span:not(.brand-mark){display:none}.editor-app .sidebar>.new-button{justify-content:center;gap:0;min-height:36px;margin-top:0;padding:9px 0;font-size:0}.editor-app .sidebar>.new-button>span{display:none}.editor-app .sidebar .main-nav{gap:4px;margin-top:15px}.editor-app .sidebar .main-nav>a{justify-content:center;gap:0;padding:10px 0;font-size:0}.editor-app .sidebar .main-nav>a>.nav-count,.editor-app .sidebar .recent-nav,.editor-app .sidebar .local-card{display:none}.editor-app .sidebar-bottom{padding-top:15px}.editor-app .sidebar-bottom>a{justify-content:center;gap:0;padding:10px 0;font-size:0}.editor-app .sidebar-bottom>a>.badge{display:none}.editor-app .sidebar .profile{flex-wrap:wrap;justify-content:center;gap:8px;padding:12px 0}.editor-app .sidebar .profile>div:nth-child(2),.editor-app .sidebar .profile>svg{display:none}.editor-app.editor-nav-expanded>.sidebar{width:240px;padding:23px 17px 0}.editor-app.editor-nav-expanded>.app-main{margin-left:240px}.editor-app.editor-nav-expanded .sidebar>.brand{justify-content:flex-start;margin-bottom:45px}.editor-app.editor-nav-expanded .sidebar>.brand>span{display:inline-block}.editor-app.editor-nav-expanded .sidebar>.new-button{gap:8px;font-size:12px}.editor-app.editor-nav-expanded .sidebar>.new-button>span{display:inline}.editor-app.editor-nav-expanded .sidebar .main-nav>a,.editor-app.editor-nav-expanded .sidebar-bottom>a{justify-content:flex-start;gap:10px;padding:9px 11px;font-size:12px}.editor-app.editor-nav-expanded .sidebar .profile>div:nth-child(2){display:flex}.editor-app.editor-nav-expanded .editor-nav-toggle{top:25px;left:187px}.editor-app.editor-nav-expanded .sidebar .recent-nav{display:block}.editor-app.editor-nav-expanded .sidebar .profile{flex-wrap:nowrap;justify-content:flex-start}}.import-review{color:#6d84ad;background:#f1f6ff;border:1px solid #dfe9fb;border-radius:10px;margin:0 0 24px;padding:15px 17px;font-size:11px;line-height:1.8}.import-review strong{margin-bottom:5px;font-size:12px;display:block}.import-review a{margin:3px 0;display:inline-block}.import-review p{margin:4px 0}.sync-status{color:#8498b8;white-space:nowrap;font-size:9px}.install-app{justify-content:space-between;align-items:center;gap:20px;display:flex}.install-app strong{font-size:14px}.install-app p{margin:8px 0 0;font-size:11px}.operation-stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:15px;margin:25px 0;display:grid}.operation-stats>.card{flex-direction:column;gap:12px;min-width:0;padding:23px;display:flex}.operation-stats span{color:#8a9dbb;font-size:11px}.operation-stats strong{color:#6c82a5;overflow-wrap:anywhere;font-size:22px;font-weight:550}.operation-stats small{color:#a4b2c9;font-size:9px}.activity-list{margin:25px 0;padding:25px}.activity-list h2,.operation-feedback h2{margin:0 0 20px;font-size:17px}.activity-list article{border-top:1px solid #edf1f7;justify-content:space-between;align-items:center;gap:15px;padding:16px 0;display:flex}.activity-list article>div{min-width:0}.activity-list article strong{overflow-wrap:anywhere;font-size:12px;font-weight:500}.activity-list article small{color:#9aabc5;overflow-wrap:anywhere;margin-top:6px;font-size:10px;display:block}.activity-list article p{white-space:pre-wrap;overflow-wrap:anywhere;font-size:12px;line-height:1.8}.activity-list .badge{white-space:nowrap;font-size:9px}.notice-list{gap:20px;margin-top:25px;display:grid}.notice-item{padding:27px}.notice-item h2{color:#627b9e;margin:12px 0;font-size:18px}.notice-item small{color:#9caec8;font-size:10px}.notice-item .formatted-text{color:#7a8eaa;white-space:pre-wrap;overflow-wrap:anywhere;margin:24px 0 0;font-size:13px;line-height:2}.operation-feedback{margin:25px 0;padding:27px}.operation-feedback .field{margin-bottom:20px}.operation-form-actions{flex-wrap:wrap;align-items:center;gap:14px;display:flex}.operation-form-actions select{width:140px}.operation-form-actions label{gap:6px;font-size:12px;display:flex}.operation-form-actions>.primary{margin-left:auto}.public-notices{background:#fafcff;min-height:100dvh}.public-notices>header{background:#fff;border-bottom:1px solid #e7edf8;justify-content:space-between;align-items:center;padding:22px max(25px,50vw - 530px);display:flex}.public-notices>header>.brand{gap:5px;margin:0;font-size:25px}.public-notices>header>a:last-child{color:#8ca1c4;font-size:11px}.public-notices>main{max-width:850px;margin:auto;padding:55px 25px 80px}.public-notices h1{color:#647b9e;margin:12px 0 35px;font-size:29px}.public-notices .notice-item{margin-bottom:22px}@media (width<=780px){.sync-status{display:none}.install-app{flex-direction:column;align-items:flex-start}.operation-stats{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.operation-stats>.card{padding:18px 15px}.operation-stats strong{font-size:18px}.operation-stats span{font-size:10px}.operation-feedback,.activity-list,.notice-item{padding:21px 17px}.operation-form-actions>.primary{margin-left:0}.activity-list article{gap:10px}.activity-list article .button{white-space:nowrap;font-size:9px}.public-notices>header>.brand{font-size:22px}.public-notices>main{padding:35px 20px}.public-notices h1{font-size:24px}.public-notices .notice-item{padding:23px 19px}}.login-page{background:radial-gradient(at 50% 35%,#edf1ff,#f8f9fc 65%);place-items:center;min-height:100dvh;padding:25px;display:grid}.login-panel{text-align:center;background:#fff;border:1px solid #e1e8f7;border-radius:22px;width:min(430px,100%);padding:43px;box-shadow:0 15px 60px #2949770c}.login-panel .brand{justify-content:center;gap:6px;margin-bottom:40px}.login-panel .eyebrow{font-size:9px}.login-panel h1{margin-bottom:16px;font-size:28px}.login-panel>p{margin-bottom:27px;line-height:1.9}.login-panel>.button{min-height:46px;margin-bottom:12px;font-size:13px}.kakao-button{color:#211e00;background:#fee500}.login-privacy{color:#94a6c2;justify-content:center;align-items:center;gap:6px;margin:25px 0 15px;font-size:10px;display:flex}.login-panel>a.muted{font-size:10px}.sidebar{scrollbar-width:thin;overflow-y:auto}.sidebar .recent-nav,.sidebar-bottom{flex-shrink:0}.main-nav{gap:1px}.main-nav a{padding-top:10px;padding-bottom:10px}.recent-nav{margin-top:18px;padding-top:18px}.quota-pill{color:#8094b8;white-space:nowrap;background:#f1f5fe;border:1px solid #e4ebfa;border-radius:20px;padding:5px 9px;font-size:10px}.rich-answer{flex-direction:column;flex:1;min-height:300px;display:flex}.rich-toolbar{border-bottom:1px solid #f1f4fa;flex-shrink:0;align-items:center;gap:4px;margin:0 0 10px;padding:6px 0;display:flex}.rich-toolbar>span{color:#b0bbcf;margin-left:auto;font-size:8px}.rich-answer>.tiptap{flex:1}.rich-answer>div:last-child{flex:1;min-height:250px}.rich-answer-content{color:#52657e;white-space:pre-wrap;overflow-wrap:anywhere;outline:none;min-height:300px;padding:8px 0 24px;font-size:14px;line-height:2;box-shadow:none!important}.rich-answer-content>p{margin:0 0 4px}.rich-answer-content ul,.rich-answer-content ol{padding-left:23px}.rich-answer-content h2{margin:20px 0 10px;font-size:18px}.rich-answer-content:has(>p:only-child:empty):before{content:"나의 이야기를 이곳에 적어보세요.";color:#bdc7d9;pointer-events:none;font-size:12px;position:absolute}.rich-loading{color:#a8b6ce;padding:25px;font-size:12px}.assistant-model{border-bottom:1px solid #e8edf7;align-items:center;gap:8px;padding:9px 18px;display:flex}.assistant-model label{color:#99aaca;white-space:nowrap;font-size:9px}.assistant-model select{color:#8498be;background:#fff;border:1px solid #e2e9f6;border-radius:5px;flex:1;width:100%;padding:6px 7px;font-size:10px}.stream-progress{background:#f0f4ff;border-bottom:1px solid #e1e9fa;padding:11px 18px}.stream-progress>div:first-child{color:#819bd0;align-items:center;gap:6px;font-size:9px;display:flex}.stream-progress strong{font-weight:500}.stream-progress .button{min-height:20px;margin-left:auto;padding:1px 4px;font-size:9px}.stream-preview{white-space:pre-wrap;color:#8296b8;max-height:210px;padding:13px 0 0;font-size:11px;line-height:1.9;overflow:auto}.history-modal{max-width:720px}.history-version{border-bottom:1px solid #eaf0f8;padding:18px 0}.history-version:first-child{padding-top:0}.history-version>div{align-items:center;gap:12px;font-size:12px;display:flex}.history-version>div>span{color:#a1aec5;font-size:9px}.history-version pre{font:inherit;color:#8d9db8;white-space:pre-wrap;overflow-wrap:anywhere;background:#f8faff;border:1px solid #edf1f8;border-radius:7px;max-height:220px;padding:14px;font-size:12px;line-height:1.9;overflow:auto}.connection-notice{color:#8b9dbb;background:#f0f5ff;border:1px solid #e0e9fb;border-radius:9px;margin-bottom:22px;padding:14px 17px;font-size:11px;line-height:1.85}.connection-tabs{margin-bottom:27px}.document-upload{text-align:center;color:#91aad6;background:#fcfdff;border-style:dashed;flex-direction:column;align-items:center;padding:38px 25px;display:flex}.document-upload h2{color:#6f82a2;margin:17px 0 9px;font-size:18px}.document-upload>p{color:#a1aec5;font-size:12px}.document-upload>small{color:#b0bdd0;margin-top:14px;font-size:10px}.document-upload label{margin-top:7px;font-size:12px;position:relative}.document-upload input{opacity:0;width:1px;height:1px;position:absolute}.document-list,.notion-pages{gap:12px;margin-top:25px;display:grid}.document-row{color:#a2b2cd;align-items:center;gap:15px;padding:19px 22px;display:flex}.document-row>div{flex:1;min-width:0}.document-row strong{color:#7086a9;overflow-wrap:anywhere;font-size:12px;font-weight:550;display:block}.document-row p,.document-row a{color:#a2b0c8;margin:5px 0 0;font-size:10px}.document-row .button{font-size:10px}.notion-connect{align-items:center;gap:20px;padding:27px;display:flex}.notion-letter{color:#7187a9;border:1px solid #cdd8e8;border-radius:6px;place-items:center;width:50px;height:50px;font-family:Georgia,serif;font-size:30px;font-weight:800;display:grid;box-shadow:3px 3px #dbe3f1}.notion-connect h2{margin-bottom:7px;font-size:17px}.notion-connect p{margin-bottom:8px;font-size:11px}.notion-connect>.button{margin-left:auto;font-size:11px}.notion-connect .badge{gap:4px;font-size:9px}.notion-search{gap:10px;margin:25px 0;display:flex}.notion-search .search-input{flex:1;margin:0}.notion-search input{width:100%;padding:6px;font-size:12px}.research-form{padding:27px}.research-actions{justify-content:space-between;align-items:center;gap:15px;display:flex}.research-actions .muted{align-items:center;gap:5px;font-size:10px;display:flex}.research-report{margin-top:25px;padding:28px}.research-report .formatted-text{color:#6b7e9c;font-size:13px;line-height:2}.research-sources{border-top:1px solid #e6edf8;margin-top:28px;padding-top:23px}.research-sources h3{font-size:13px}.research-sources>a{border-bottom:1px solid #f0f3f8;align-items:center;gap:11px;padding:12px 0;display:flex}.research-sources>a>span{color:#95abd1;background:#f0f5fe;border-radius:3px;padding:2px 4px;font-size:9px}.research-sources>a>div{flex-direction:column;flex:1;gap:5px;display:flex}.research-sources strong{color:#7a91b5;font-size:11px;font-weight:500}.research-sources small{color:#adb9cc;font-size:9px}.research-sources svg{color:#9baecd}.extracted-preview{margin-top:27px;padding:27px}.extracted-preview h2{font-size:17px}.extracted-preview label.field{color:#8a9bb6;font-size:12px}.extracted-preview label.field>textarea{margin-top:9px}.billing-current{justify-content:space-between;align-items:center;gap:20px;margin-bottom:30px;padding:26px;display:flex}.billing-current .eyebrow{font-size:9px}.billing-current h2{font-size:23px}.billing-current h2 .badge{vertical-align:middle;margin-left:8px;font-size:9px}.billing-current p{margin:5px 0 0;font-size:11px}.billing-sub-actions{flex-direction:column;align-items:flex-end;gap:7px;display:flex}.billing-term{max-width:330px;margin:0 auto 25px}.billing-term button{font-size:11px}.billing-plans{grid-template-columns:repeat(3,1fr);gap:20px;margin-bottom:27px;display:grid}.billing-plan{padding:27px 23px}.billing-plan.featured{border-color:#a8bff3;box-shadow:0 5px 20px #668bd712}.billing-plan>.eyebrow{letter-spacing:1px;font-size:8px}.billing-plan h2{color:#61799f;font-size:23px}.billing-price{color:#5474a8;letter-spacing:-1px;margin:22px 0;font-size:28px;font-weight:700}.billing-price small{letter-spacing:0;color:#a5b3ca;margin-left:5px;font-size:10px;font-weight:400}.billing-plan ul{gap:13px;margin:0 0 27px;padding:0;list-style:none;display:grid}.billing-plan li{color:#9aaac3;gap:7px;font-size:10px;display:flex}.billing-plan li svg{color:#9cb6df}.billing-plan>.button{font-size:11px}.billing-coupon{justify-content:space-between;align-items:center;gap:20px;margin-bottom:25px;padding:23px 26px;display:flex}.billing-coupon h3{margin-bottom:6px;font-size:13px}.billing-coupon p{margin:0;font-size:10px}.billing-coupon form{gap:8px;display:flex}.billing-coupon input{font-size:11px}.billing-history{padding:25px 27px}.billing-history h3{margin-bottom:22px;font-size:15px}.billing-history>.muted{font-size:11px}.billing-payment{border-bottom:1px solid #edf1f7;align-items:center;gap:10px;padding:15px 0;display:flex}.billing-payment>div{flex-direction:column;flex:1;gap:6px;min-width:0;display:flex}.billing-payment strong{color:#7b90b1;font-size:12px;font-weight:500}.billing-payment span{color:#a1afc7;font-size:9px}.billing-payment .button{font-size:9px}@media (height<=880px) and (width>=781px){.sidebar .local-card{display:none}.sidebar .recent-nav{margin-top:13px;padding-top:13px}.sidebar .profile{margin-top:12px;padding-top:13px;padding-bottom:13px}.sidebar-bottom{padding-top:15px}.sidebar .recent-nav>a{padding-top:6px;padding-bottom:6px}.sidebar .main-nav a{padding-top:8px;padding-bottom:8px}.sidebar .new-button{margin-top:23px}}@media (width<=780px){.topbar-right{gap:7px}.quota-pill{padding:5px 7px;font-size:8px}.topbar-right .provider-badge{display:none}.document-row{gap:10px;padding:16px 13px}.document-row .button{padding:5px;font-size:9px}.document-row strong{font-size:11px}.document-row p{font-size:8px}.notion-connect{flex-wrap:wrap;gap:15px;padding:23px 19px}.notion-connect>.button{margin:7px 0 0 65px}.research-form,.research-report,.extracted-preview{padding:21px 18px}.research-actions{flex-direction:column;align-items:flex-start}.research-actions>.button{width:100%}.billing-plans{grid-template-columns:1fr;gap:15px}.billing-plan{padding:23px}.billing-plan ul{grid-template-columns:1fr 1fr;gap:12px;display:grid}.billing-plan>.button{max-width:100%}.billing-price{margin:16px 0;font-size:27px}.billing-current{flex-direction:column;align-items:flex-start;gap:17px;padding:22px 19px}.billing-sub-actions{align-items:flex-start}.billing-coupon{flex-direction:column;align-items:flex-start;padding:21px 18px}.billing-coupon form{width:100%}.billing-current h2{font-size:21px}.billing-history{padding:22px 18px}.billing-payment{flex-wrap:wrap}.billing-payment>div{flex-basis:100%}.history-version>div{flex-direction:column;align-items:flex-start;gap:5px}.history-version pre{font-size:11px}.rich-answer-content{font-size:14px}.rich-toolbar>span{font-size:7px}}.tio-home{background:#f8fafc;min-height:calc(100vh - 72px);padding:0 44px;position:relative}.home-feedback{color:#535b67;background:#fff;border:1px solid #dde2e9;border-radius:6px;align-items:center;gap:7px;padding:7px 10px;font-size:11px;display:flex;position:absolute;top:0;right:25px}.home-compose{isolation:isolate;flex-direction:column;justify-content:center;align-items:center;min-height:540px;padding:60px 0 90px;display:flex;position:relative}.home-compose:before{content:"";z-index:-1;background:radial-gradient(#dce8fd9c,#0000 70%);width:min(850px,100%);height:400px;position:absolute;top:130px}.home-compose h1{letter-spacing:-1px;flex-wrap:wrap;justify-content:center;align-items:center;gap:7px;margin:20px 0 36px;font-size:28px;font-weight:700;line-height:1.6;display:flex}.home-compose h1 svg,.home-compose h1>span{color:#3e76f2}.home-compose h1>span{text-align:center;min-width:85px}.home-job-input{background:#fff;border:1px solid #f0f2f6;border-radius:23px;width:min(800px,100%);height:130px;padding:18px;display:flex;position:relative;box-shadow:0 8px 22px #41597d0b}.home-job-input input{width:100%;height:45px;box-shadow:none;background:0 0;border:0;outline:none;padding:0;font-size:14px}.home-job-input button{color:#fff;background:#3e76ef;border:0;border-radius:50%;place-items:center;width:40px;height:40px;display:grid;position:absolute;bottom:18px;right:18px}.home-compose-actions{justify-content:center;gap:12px;margin-top:22px;display:flex}.home-compose-actions>a,.home-compose-actions>button{background:#fff;border:1px solid #f0f1f4;border-radius:9px;align-items:center;gap:7px;padding:10px 13px;font-size:12px;display:flex;box-shadow:0 3px 12px #30436d06}.home-popular{padding:15px 0 35px}.home-popular-heading{align-items:center;gap:6px;display:flex}.home-popular h2{letter-spacing:-.5px;align-items:center;gap:6px;margin:0;font-size:17px;display:flex}.home-popular h2 svg{color:#f49b41}.home-popular select{color:#437ce6;background:0 0;border:0;width:auto;padding:4px;font-size:14px}.home-job-cards{scroll-snap-type:x proximity;gap:14px;padding:3px 2px 10px;display:flex;overflow-x:auto}.home-job-card{scroll-snap-align:start;background:#fff;border:1px solid #ebedf3;border-radius:12px;flex:0 0 335px;max-width:100%;padding:17px 16px;box-shadow:0 3px 10px #24396105}.home-job-card:hover{border-color:#7396eb;box-shadow:0 5px 13px #385cad10}.home-job-card-title{align-items:center;gap:12px;display:flex}.home-company-icon{color:#b5caf5;background:#f1f5fe;border-radius:7px;flex-shrink:0;place-items:center;width:36px;height:36px;display:grid}.home-job-card-title p{color:#586271;margin:0 0 4px;font-size:11px}.home-job-card-title h3{overflow-wrap:anywhere;margin:0;font-size:14px;line-height:1.5}.home-job-card-foot{color:#6e7886;flex-wrap:wrap;align-items:center;gap:7px;margin-top:17px;font-size:10px;display:flex}.home-deadline{color:#444d5d;background:#f3f5f8;border-radius:4px;padding:3px 6px}.home-job-count{margin-left:auto;font-size:10px}.home-job-card-foot>.button{margin-left:auto;padding:6px 10px;font-size:11px}.home-empty-jobs{color:#7c8899;background:#ffffff70;border:1px dashed #dce3ef;border-radius:12px;justify-content:center;align-items:center;gap:14px;padding:30px 20px;display:flex}.home-empty-jobs p{margin:0;font-size:13px}.home-footer{color:#98a1ae;border-top:1px solid #e8edf4;margin-top:25px;padding:25px 0 35px;font-size:10px}.home-footer-brand{color:#a1abba;letter-spacing:-2px;font-size:25px;font-weight:750}.home-footer-brand>span{letter-spacing:0;margin-left:5px;font-size:12px}.home-footer nav{flex-wrap:wrap;gap:16px;margin:15px 0;display:flex}.home-footer nav a:hover{color:#4d75bf}.home-app .content{padding:0}.home-app .topbar{background:#f8fafc;border:0}.home-app .breadcrumb{visibility:hidden}@media (width<=1050px){.tio-home{padding:0 28px}.home-compose h1{font-size:24px}.home-compose{min-height:490px}.home-job-card{flex-basis:300px}}@media (width<=780px){.tio-home{padding:0 20px}.home-compose{min-height:440px;padding:55px 0 60px}.home-compose h1{gap:4px;margin-bottom:25px;font-size:22px}.home-compose h1>svg{width:24px}.home-compose h1>span{min-width:69px}.home-feedback{top:8px;right:20px}.home-job-input{border-radius:18px;height:120px}.home-job-input input{font-size:12px}.home-job-input button{width:34px;height:34px}.home-compose-actions>a,.home-compose-actions>button{padding:10px;font-size:11px}.home-popular h2{font-size:15px}.home-popular select{font-size:12px}.home-empty-jobs{text-align:center;flex-direction:column;gap:10px;padding:25px 10px}.home-empty-jobs p{font-size:12px}.home-app .breadcrumb{visibility:visible}.home-app .breadcrumb>span,.home-app .breadcrumb>strong{display:none}.home-app .topbar{padding:0 20px}.home-app .topbar-right{gap:8px}.home-app .quota-pill,.home-app .provider-badge{font-size:9px}}.project-nav-heading{flex-direction:column;gap:6px;min-width:0;padding:8px 12px 14px;display:flex}.project-nav-heading>strong{text-overflow:ellipsis;white-space:nowrap;font-size:14px;overflow:hidden}.project-nav-heading>span{color:#929baa;font-size:12px}.project-nav-heading>a{color:#9aa5b5;align-items:center;gap:7px;margin-top:8px;font-size:10px;display:flex}.project-context-nav .nav-caption{color:#a6adba;margin:20px 12px 7px;font-size:10px}.project-context-nav .nav-caption:first-of-type{margin-top:16px}@media (width>=781px){.editor-app:not(.editor-nav-expanded) .project-nav-heading{align-items:center;padding:0}.editor-app:not(.editor-nav-expanded) .project-nav-heading>strong,.editor-app:not(.editor-nav-expanded) .project-nav-heading>span,.editor-app:not(.editor-nav-expanded) .project-nav-heading>a>span{display:none}.editor-app:not(.editor-nav-expanded) .project-context-nav .nav-caption{background:#e9edf4;height:1px;margin:8px;font-size:0}.editor-app:not(.editor-nav-expanded) .project-context-nav>a>span{display:none}.editor-app:not(.editor-nav-expanded) .project-context-nav{gap:0}}.job-input-mode,.job-section-actions,.question-step-actions{flex-wrap:wrap;align-items:center;gap:8px;margin:8px 0 12px;display:flex}.job-sections-input{gap:13px;display:grid}.job-section-field{gap:7px;display:grid}.job-section-field>div{align-items:center;gap:6px;display:flex}.job-section-field>div>.input{flex:1;font-weight:600}.job-section-field>textarea{font-size:12px}.question-step-actions{justify-content:space-between;margin-top:0}.project-job-page{background:#fff;max-width:1000px;min-height:100vh;margin:0 auto;padding:62px 65px}.project-job-page>header{justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:40px;display:flex}.project-job-page h1{letter-spacing:-.7px;margin:0;font-size:24px;line-height:1.5}.project-job-page>header p{color:#8692a2;align-items:center;gap:7px;margin-top:10px;font-size:12px;display:flex}.project-job-sections{gap:35px;display:grid}.project-job-sections h2{margin:0 0 13px;font-size:18px}.project-job-page .markdown-text{color:#414b5c;font-size:14px;line-height:1.9}.project-job-links{border-top:1px solid #edf0f5;flex-wrap:wrap;gap:10px;margin-top:45px;padding-top:25px;display:flex}.project-job-page form .button.primary{margin-top:20px}@media (width<=780px){.project-job-page{min-height:calc(100vh - 65px);padding:30px 22px}.project-job-page h1{font-size:19px}.project-job-page>header{gap:10px;margin-bottom:25px}.project-job-page .markdown-text{font-size:13px}.project-job-page>header>.button{white-space:nowrap}}@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(/fonts/Geist-latin.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(/fonts/IBMPlexSans-latin-400.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(/fonts/IBMPlexSans-latin-500.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(/fonts/IBMPlexSans-latin-600.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:700;font-stretch:100%;font-display:swap;src:url(/fonts/IBMPlexSans-latin-700.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Pretendard Variable;font-style:normal;font-weight:45 920;font-display:swap;src:url(/fonts/PretendardVariable.woff2)format("woff2")}:root{color:#0d0d0d;font-synthesis:none;--ds-canvas:#fff;--ds-surface:#f9f9f9;--ds-hover:#f3f3f3;--ds-foreground:#0d0d0d;--ds-muted:#5d5d5d;--ds-subtle:#666;--ds-border:#0d0d0d1a;--brand-accent:#ed6505;--brand-accent-ink:#bd4c00;--brand-accent-soft:#fff3e8;--brand-accent-border:#ffd0ae;--brand-accent-ring:#ed650533;--blue:#0d0d0d;--muted:#5d5d5d;--border:#0d0d0d1a;--sidebar:260px;accent-color:#0d0d0d;background:#fff;font-family:Pretendard Variable,Pretendard,-apple-system,BlinkMacSystemFont,system-ui,sans-serif;font-size:14px;line-height:1.6}body{background:var(--ds-canvas);color:var(--ds-foreground)}button,input,textarea,select{font-family:inherit}button,a,input,textarea,select{-webkit-tap-highlight-color:transparent}button:focus-visible,a:focus-visible,summary:focus-visible{outline-offset:3px;outline:3px solid #0d0d0d33}input:focus,textarea:focus,select:focus{outline:0;border-color:#0d0d0d66!important;box-shadow:0 0 0 3px #0d0d0d0d!important}h1,h2,h3,h4{color:var(--ds-foreground);letter-spacing:-.025em}h1{font-size:24px;font-weight:400}h2{font-size:20px;font-weight:500}h3{font-size:18px;font-weight:500}h4{font-weight:500}.muted{color:var(--ds-muted)}.eyebrow{color:var(--ds-subtle);font-size:var(--text-meta);letter-spacing:0;text-transform:none;font-weight:400}.tiny-line{background:#0d0d0d66}.button{border-radius:9999px;gap:6px;min-height:36px;padding:7px 16px;font-size:14px;font-weight:500;line-height:20px;transition:background .15s,opacity .15s,transform .15s}.button:active:not(:disabled){transform:scale(.97)}.button.primary{color:#fff;background:#0d0d0d;border-color:#0d0d0d;box-shadow:0 1px 2px #0000000d}.button.primary:hover{filter:none;background:#262626}.button.secondary{border-color:var(--ds-border);color:var(--ds-foreground);background:#fff;box-shadow:0 1px 2px #0000000a}.button.ghost{color:var(--ds-muted);background:0 0}.button.ghost:hover{color:var(--ds-foreground);background:var(--ds-hover)}.button.small{min-height:32px;font-size:var(--text-meta);padding:6px 12px}.button.large{min-height:40px;padding:10px 24px;font-size:15px}.icon-button{width:36px;height:36px;color:var(--ds-muted);border-radius:9999px}.icon-button:hover,.icon-button.selected{color:var(--ds-foreground);background:var(--ds-hover)}.input{border:1px solid var(--ds-border);min-height:36px;color:var(--ds-foreground);background:#fff;border-radius:9999px;padding:8px 14px;font-size:14px;line-height:20px;box-shadow:0 1px 2px #0000000a}textarea.input{border-radius:16px;min-height:96px;padding:12px 14px;line-height:1.6}select.input{padding-right:28px}.input::placeholder{color:var(--ds-subtle)}.field>label,.context-label{color:var(--ds-muted);font-size:var(--text-meta);font-weight:500}.field-hint,.optional{font-size:var(--text-meta);color:var(--ds-subtle)}.required{color:#0d0d0d}.card{border-color:var(--ds-border);box-shadow:none;border-radius:12px}.badge{color:#5d5d5d;font-size:var(--text-meta);background:#f3f3f3;border-radius:9999px;padding:2px 8px}.badge.blue{color:#525252;background:#f1f1f1}.status-dot{width:5px;height:5px}.empty-state{color:var(--ds-muted);padding:64px 24px}.empty-state h2{color:#0d0d0d;font-size:20px;font-weight:400}.empty-state>svg{color:var(--ds-subtle)}.skip-link{z-index:100;color:#fff;background:#0d0d0d;border-radius:9999px;padding:10px 16px;position:fixed;top:-80px;left:12px}.skip-link:focus{top:12px}.app>.sidebar{width:var(--sidebar);border-right:1px solid var(--ds-border);scrollbar-width:thin;background:#fcfcfc;padding:8px 6px 0}.sidebar-brand-row{flex-shrink:0;align-items:center;gap:8px;min-height:40px;margin-bottom:12px;display:flex}.sidebar-brand-row>.brand{letter-spacing:-.9px;flex:1;order:-1;gap:7px;min-width:0;margin:0 0 0 10px;font-size:22px;font-weight:650;line-height:28px}.brand-light{color:#525252;font-weight:400}.brand-mark{width:22px;height:22px;box-shadow:none;background:#0d0d0d;border-radius:7px;transform:none}.brand-mark:after{opacity:1;background:#fff;border-radius:2px;width:8px;height:8px;bottom:5px;right:5px}.brand-logo{object-fit:contain;flex-shrink:0;width:56px;height:auto;display:block}.sidebar-brand-row .brand-logo{width:44px}.startup>.brand-logo,.login-panel .brand-logo{width:80px}.preview-rail>.brand-logo{width:40px}.home-footer-brand>.brand-logo,.landing-footer .brand-logo{width:44px}.sidebar .new-button{color:#0d0d0d;background:0 0;border:0;border-radius:10px;gap:6px;min-height:36px;margin:0 0 4px;padding:6px 10px;font-size:15px;font-weight:500}.sidebar .new-button:hover{background:#efefef}.new-button span{color:var(--ds-subtle);font-size:var(--text-meta);border:0;font-weight:400}.sidebar .main-nav{flex-shrink:0;gap:0;margin-top:0}.sidebar .main-nav a,.sidebar-bottom>a,.sidebar .recent-nav>a{color:#0d0d0d;border-radius:10px;gap:8px;min-height:36px;padding:6px 8px 6px 10px;font-size:15px;font-weight:500;line-height:24px}.sidebar .main-nav a:hover,.sidebar-bottom>a:hover,.sidebar .recent-nav>a:hover{background:#efefef}.sidebar .main-nav a.active,.sidebar-bottom>a.active,.sidebar .recent-nav>a.active{color:#0d0d0d;background:#efefef;font-weight:500}.sidebar .main-nav a svg,.sidebar .main-nav a.active svg,.sidebar .recent-nav>a svg{color:inherit;stroke-width:1.6px}.nav-count{min-width:20px;font-size:var(--text-meta);color:var(--ds-subtle);background:0 0;border:0}.sidebar .recent-nav{border:0;margin:20px 0 16px;padding:0}.sidebar .recent-nav>a{font-size:var(--text-meta);min-height:32px;margin:0;padding-top:4px;padding-bottom:4px;font-weight:400}.sidebar .nav-caption{color:var(--ds-subtle);font-size:var(--text-meta);margin:12px 10px 6px;line-height:20px}.sidebar .recent-nav>p{font-size:var(--text-meta);margin:8px 10px;line-height:1.6}.sidebar .sidebar-bottom{margin-top:auto;padding-top:8px}.sidebar .local-card{display:none}.sidebar .sidebar-bottom>a{min-height:32px;font-size:var(--text-meta);font-weight:400;line-height:20px}.sidebar .profile{border-top:1px solid var(--ds-border);background:#fcfcfc;gap:8px;min-height:56px;margin:8px -6px 0;padding:10px 16px}.profile .avatar{color:#fff;width:28px;height:28px;font-size:var(--text-meta);background:#525252;font-weight:400}.sidebar .profile strong{font-size:var(--text-meta);color:#0d0d0d;font-weight:500}.sidebar .profile span{color:var(--ds-subtle);font-size:var(--text-meta);letter-spacing:0}.sidebar .profile>svg{color:#525252}.app>.app-main{margin-left:var(--sidebar);background:#fff;transition:margin-left .3s}.app .topbar{background:#fff;border-bottom:0;height:56px;padding:8px 24px}.breadcrumb{font-size:var(--text-meta);gap:8px}.breadcrumb>span{display:none}.breadcrumb strong{color:#0d0d0d;font-size:17px;font-weight:500;line-height:22px}.topbar-right{gap:10px}.quota-pill{color:#5d5d5d;font-size:var(--text-meta);background:#f3f3f3;border:0;padding:6px 12px}.sync-status,.provider-badge,.provider-badge.live{color:#5d5d5d;font-size:var(--text-meta);background:0 0;border:0}.provider-badge.demo .status-dot,.provider-badge.disabled .status-dot{background:#8f8f8f}.app .page{max-width:1440px;padding:24px 24px 40px}.page-header{gap:16px;margin-bottom:24px}.page-header h1{margin-bottom:6px;font-size:24px;font-weight:400}.page-header p{color:#5d5d5d;font-size:14px}.title-count{color:var(--ds-subtle);font-size:20px}.modal-backdrop{-webkit-backdrop-filter:none;backdrop-filter:none;background:#0006}.modal{border:1px solid #0d0d0d0d;border-radius:16px;box-shadow:0 16px 64px #0003}.modal-header{border-color:var(--ds-border);padding:24px}.modal-header h2{font-size:20px;font-weight:500}.modal-header p{font-size:var(--text-meta);color:#5d5d5d}.modal-body{padding:24px}.modal-footer{border-color:var(--ds-border);background:#fff;border-radius:0 0 16px 16px;padding:16px 24px}.modal-footer>.muted{font-size:var(--text-meta)}.segmented{background:#f3f3f3;border-radius:9999px;gap:2px;padding:2px}.segmented button{color:#5d5d5d;border-radius:9999px;min-height:36px;padding:8px 16px;font-size:14px}.segmented button.active{color:#fff;box-shadow:none;background:#0d0d0d}.toast{color:#fff;background:#0d0d0d;border-radius:12px;box-shadow:0 4px 24px #0002}.toast svg,.toast .icon-button{color:#fff}.error-text{color:#b42318;font-size:var(--text-meta);background:#fff5f4}.markdown-text{color:#0d0d0d;font-family:inherit;font-size:15px;line-height:1.7}.markdown-text :is(h1,h2,h3,h4){color:#0d0d0d;font-weight:600}.markdown-text h1{font-size:24px}.markdown-text h2{font-size:20px}.markdown-text h3{font-size:18px}.markdown-text blockquote{color:#525252;background:#f9f9f9;border-color:#0d0d0d33}.markdown-text pre,.markdown-table th{background:#f3f3f3}.markdown-table :is(th,td){border-color:var(--ds-border)}.markdown-table tr:nth-child(2n){background:#f9f9f9}.markdown-text a{color:#0d0d0d}.project-job-page{color:#0d0d0d;max-width:1000px;margin:auto;padding:28px 32px}.project-job-page>header h1{font-size:24px;font-weight:400}.project-job-page>header p{color:#5d5d5d;font-size:var(--text-meta)}.project-job-page .project-job-section{border-color:var(--ds-border)}.project-analysis-status{color:#5d5d5d;background:#f9f9f9;padding:8px 12px}.project-analysis-panel{border-color:var(--ds-border);padding:20px}.project-analysis-panel h3{color:#0d0d0d;font-size:20px;font-weight:500}.project-analysis-panel>.muted,.project-analysis-progress,.project-analysis-meta{color:#5d5d5d;font-size:var(--text-meta)}.project-insights-tabs{background:#f3f3f3;border-radius:9999px;gap:2px;padding:2px}.project-insights-tabs button{color:#5d5d5d;border-radius:9999px;min-height:36px;font-size:14px}.project-insights-tabs button[aria-selected=true]{color:#fff;box-shadow:none;background:#0d0d0d}.project-nav-heading{color:#0d0d0d;border-color:var(--ds-border)}.project-nav-heading>span,.project-nav-heading>a{color:#5d5d5d}@media (width>=781px){.app.editor-app{--sidebar:260px}.app.editor-app>.sidebar{width:260px;padding:8px 6px 0}.app.editor-app>.app-main{margin-left:260px}.app.editor-app .sidebar .main-nav>a,.app.editor-app .sidebar-bottom>a{justify-content:flex-start;gap:8px;padding:6px 10px;font-size:14px}.app.editor-app .sidebar .profile{flex-wrap:nowrap;justify-content:flex-start;padding:10px 16px}.app.editor-app .sidebar .profile>div:nth-child(2){display:flex}.app.editor-app .sidebar .profile>svg{display:block}.app.nav-collapsed{--sidebar:52px}.app.nav-collapsed>.sidebar{width:52px;padding:8px 4px 0}.app.nav-collapsed>.app-main{margin-left:52px}.nav-collapsed .sidebar-brand-row{justify-content:center;margin-bottom:12px}.nav-collapsed .sidebar-brand-row .brand{display:none}.app.nav-collapsed .sidebar .main-nav>a,.app.nav-collapsed .sidebar-bottom>a,.app.nav-collapsed .sidebar .new-button{justify-content:center;gap:0;min-height:36px;padding:8px;font-size:0}.nav-collapsed .sidebar :is(.nav-count,.badge,.new-button>span,.recent-nav,.profile>div:nth-child(2),.profile>svg,.project-nav-heading>strong,.project-nav-heading>span,.project-nav-heading>a>span),.nav-collapsed .sidebar .main-nav a>span{display:none}.nav-collapsed .sidebar .project-context-nav .nav-caption{background:var(--ds-border);height:1px;margin:8px;font-size:0}.nav-collapsed .sidebar .project-nav-heading{align-items:center;padding:0 0 8px}.nav-collapsed .sidebar .profile{justify-content:center;margin-left:-4px;margin-right:-4px;padding:12px 0}.nav-collapsed .sidebar .referral-invite-button{justify-content:center;font-size:0}.app.nav-collapsed .sidebar .profile>div:nth-child(2),.app.nav-collapsed .sidebar .profile>svg{display:none}.nav-collapsed .sidebar .profile .icon-button{width:24px}}@media (height<=850px) and (width>=781px){.sidebar .recent-nav{display:none}}@media (width<=780px){:root,.app{--sidebar:0px}.app>.sidebar{width:min(260px,80vw);padding:8px 6px 0}.app>.app-main{margin-left:0;transition:none}.sidebar-brand-row .sidebar-toggle{display:none}.sidebar .main-nav a{min-height:44px;font-size:16px}.app .topbar{height:56px;padding:8px 12px}.breadcrumb strong{font-size:16px}.topbar-right{gap:4px}.provider-badge{display:none}.quota-pill{font-size:var(--text-meta);padding:6px 8px}.app .page{padding:20px 12px 32px}.page-header{flex-wrap:wrap;align-items:flex-start;gap:12px}.page-header h1{font-size:24px}.icon-button{width:40px;height:40px}.modal-backdrop{padding:12px}.modal{max-height:calc(100dvh - 24px)}.modal-header,.modal-body{padding:20px 16px}.modal-footer{flex-wrap:wrap;padding:14px 16px}.modal-footer>.muted{width:100%}.modal .form-row{grid-template-columns:minmax(0,1fr)}.modal input,.modal textarea,.modal select{font-size:16px}.project-job-page{padding:20px 12px}.project-insights-tabs button{font-size:var(--text-meta);padding:8px}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}@media screen{.univ-career-page.page{max-width:1280px;color:var(--ds-foreground);padding:40px 40px 64px}.univ-career-page>.page-header{align-items:flex-start;gap:24px;margin-bottom:32px}.univ-career-page>.page-header h1{font-size:var(--text-page);font-weight:var(--weight-strong);letter-spacing:var(--tracking-title);line-height:var(--leading-page);margin-bottom:8px}.univ-career-page>.page-header p{color:var(--ds-muted);font-size:var(--text-body);line-height:var(--leading-body);font-weight:var(--weight-normal);letter-spacing:var(--tracking-body)}.univ-career-page .title-count{color:var(--ds-subtle);font-size:var(--text-section);font-weight:var(--weight-normal);line-height:var(--leading-heading);letter-spacing:var(--tracking-meta)}.univ-career-page .card,.univ-career-page .project-card,.univ-career-page .experience-add-card{border-color:var(--ds-border);box-shadow:none;border-radius:12px}.univ-career-page .muted,.univ-career-page .career-helper{color:var(--ds-muted);font-size:var(--text-meta);line-height:var(--leading-meta);font-weight:var(--weight-normal);letter-spacing:var(--tracking-meta)}.univ-career-page .field{color:var(--ds-muted);font-size:var(--text-ui);line-height:var(--leading-ui);font-weight:var(--weight-medium);letter-spacing:var(--tracking-ui)}.univ-career-page .input,.univ-career-page .field .input{color:var(--ds-foreground);font-size:var(--text-body);line-height:var(--leading-body);font-weight:var(--weight-normal);letter-spacing:var(--tracking-body);background:#fff;border-color:#e3e3e3;border-radius:9999px}.univ-career-page textarea.input,.univ-career-page .field textarea.input{border-radius:16px}.univ-career-page .filter-tabs,.univ-career-page .experience-view-tabs,.univ-career-page .career-view-tabs{flex-wrap:wrap;gap:6px}.univ-career-page .filter-tabs button,.univ-career-page .experience-filter{min-height:36px;color:var(--ds-muted);font-size:var(--text-ui);font-weight:var(--weight-medium);line-height:var(--leading-ui);letter-spacing:var(--tracking-ui);background:0 0;border-color:#0000;border-radius:9999px;padding:7px 12px}.univ-career-page .filter-tabs button.active,.univ-career-page .experience-filter.active{color:var(--ds-foreground);box-shadow:none;background:#f1f1f1}.univ-career-page .filter-tabs button>span,.univ-career-page .experience-filter>span{color:var(--ds-muted);font-size:var(--text-meta);line-height:var(--leading-meta);background:0 0}.univ-career-page .empty-state{border:1px solid var(--ds-border);min-height:340px;color:var(--ds-muted);background:#fff;border-radius:12px;padding:48px 24px}.univ-career-page .empty-state h2,.univ-career-page .empty-state h3{color:var(--ds-foreground);font-size:var(--text-section);font-weight:var(--weight-medium);line-height:var(--leading-heading);letter-spacing:-.02em;margin-top:20px}.univ-career-page .list-toolbar{flex-wrap:wrap;gap:16px;margin-bottom:24px}.univ-career-page .search-input,.univ-career-page .experience-search{min-height:36px;color:var(--ds-muted);border:1px solid var(--ds-border);background:#fff;border-radius:9999px}.univ-career-page .search-input input,.univ-career-page .experience-search input{min-width:0;color:var(--ds-foreground);font-size:var(--text-body);line-height:var(--leading-body);font-weight:var(--weight-normal);letter-spacing:var(--tracking-body)}.projects-page .list-controls{gap:4px}.projects-page .list-controls .search-input{margin-right:8px}.projects-page .list-controls .icon-button{width:36px;height:36px;color:var(--ds-muted)}.projects-page .list-controls .icon-button.selected{color:var(--ds-foreground);background:#f1f1f1}.projects-page .full-grid{grid-template-columns:repeat(auto-fill,minmax(min(100%,260px),1fr));gap:16px}.projects-page .project-card{padding:20px;transition:border-color .15s}.projects-page .project-card:hover{box-shadow:none;border-color:#bcbcbc;transform:none}.projects-page .company-monogram{width:38px;height:38px;color:var(--ds-muted);border:1px solid var(--ds-border);font-size:var(--text-card);line-height:var(--leading-heading);font-weight:var(--weight-medium);letter-spacing:-.015em;background:#f5f5f5;border-radius:10px}.projects-page .project-card h3{font-size:var(--text-card);color:var(--ds-foreground);line-height:var(--leading-heading);font-weight:var(--weight-medium);letter-spacing:-.015em}.projects-page .project-role,.projects-page .project-summary{color:var(--ds-muted);font-size:var(--text-meta);line-height:var(--leading-meta);font-weight:var(--weight-normal);letter-spacing:var(--tracking-meta)}.projects-page .project-role>span{color:#b0b0b0}.projects-page .project-card-footer{color:var(--ds-subtle);font-size:var(--text-meta);line-height:var(--leading-meta);font-weight:var(--weight-normal);letter-spacing:var(--tracking-meta);border-color:#efefef}.univ-home.tio-home{--home-accent:#ed6505;max-width:1200px;color:var(--ds-foreground);background:#fff;margin:0 auto;padding:0 40px}.univ-home .home-feedback{z-index:1;border-color:var(--ds-border);min-height:32px;color:var(--ds-muted);font-size:var(--text-ui);line-height:var(--leading-ui);font-weight:var(--weight-medium);letter-spacing:var(--tracking-ui);border-radius:9999px;padding:5px 12px;top:8px;right:40px}.univ-home .home-compose{min-height:680px;padding:140px 0 80px}.univ-home .home-compose:before{display:none}.univ-home .home-compose h1{max-width:100%;color:var(--ds-foreground);font-size:36px;font-weight:var(--weight-medium);text-align:center;letter-spacing:var(--tracking-title);flex-wrap:nowrap;justify-content:center;align-items:center;margin:0 0 12px;line-height:1.3;display:flex}.univ-home .home-compose h1 .home-compose-question{min-width:0;color:var(--ds-foreground)}.home-preparation-word{color:var(--home-accent);vertical-align:bottom;transition:width .4s;display:inline-block;overflow:hidden}.home-preparation-word>span{white-space:nowrap;animation:3s both home-preparation-word;display:inline-block}@keyframes home-preparation-word{0%{opacity:0;transform:translateY(.35em)}12%,88%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(-.35em)}}@media (prefers-reduced-motion:reduce){.home-preparation-word{transition:none}.home-preparation-word>span{animation:none}}.univ-home .home-compose-description{color:var(--ds-muted);font-size:var(--text-body);line-height:var(--leading-body);text-align:center;font-weight:var(--weight-normal);letter-spacing:var(--tracking-body);margin:0 0 28px}.univ-home .home-job-input{border:1px solid #dedede;border-radius:24px;width:min(1000px,100%);height:160px;padding:22px 24px;box-shadow:0 2px 6px #00000004}.univ-home .home-job-input:focus-within{border-color:#9b9b9b}.univ-home .home-job-input input{height:32px;color:var(--ds-foreground);box-shadow:none;font-size:16px;line-height:var(--leading-body);font-weight:var(--weight-normal);letter-spacing:var(--tracking-body)}.univ-home .home-job-input input::placeholder{color:var(--ds-subtle)}.univ-home .home-job-input button{background:var(--home-accent);width:48px;height:48px;bottom:22px;right:22px}.univ-home .home-job-input button svg{width:26px;height:26px}.univ-home .home-compose-actions{flex-wrap:wrap;gap:8px;margin-top:24px}.univ-home .home-compose-actions>a,.univ-home .home-compose-actions>button{border-color:var(--ds-border);min-height:36px;box-shadow:none;color:var(--ds-muted);font-size:var(--text-ui);line-height:var(--leading-ui);font-weight:var(--weight-medium);letter-spacing:var(--tracking-ui);border-radius:9999px;padding:7px 14px}.univ-home .home-compose-actions>a:hover,.univ-home .home-compose-actions>button:hover{background:var(--ds-surface)}.home-workflow-links{flex-wrap:wrap;justify-content:center;gap:24px;margin-top:30px;display:flex}.home-workflow-links a{min-height:32px;color:var(--ds-muted);font-size:var(--text-ui);line-height:var(--leading-ui);font-weight:var(--weight-medium);letter-spacing:var(--tracking-ui);align-items:center;gap:7px;display:inline-flex}.home-workflow-links a:hover{color:var(--ds-foreground)}.univ-home .home-popular{padding:24px 0 32px}.univ-home .home-popular-heading{flex-wrap:wrap;justify-content:flex-start;gap:8px}.home-job-sources{position:relative}.home-job-sources summary{border:1px solid var(--ds-border);min-height:40px;font-size:var(--text-ui);cursor:pointer;background:#fff;border-radius:9px;align-items:center;gap:7px;padding:10px 13px;line-height:20px;list-style:none;display:flex}.home-job-sources summary::-webkit-details-marker{display:none}.home-job-sources nav{z-index:10;border:1px solid var(--ds-border);background:#fff;border-radius:12px;width:230px;padding:6px;position:absolute;top:calc(100% + 8px);left:50%;transform:translate(-50%);box-shadow:0 8px 28px #00000012}.home-job-sources nav a{min-height:40px;font-size:var(--text-ui);border-radius:7px;justify-content:space-between;align-items:center;padding:10px 12px;display:flex}.home-job-sources nav a:hover{background:#f5f5f5}.home-job-sources nav a:last-child{border-top:1px solid var(--ds-border);color:var(--ds-muted);border-radius:0}.univ-home .home-job-filter-button{color:#c95000;min-height:36px;font-size:var(--text-section);line-height:var(--leading-heading);font-weight:var(--weight-strong);cursor:pointer;background:0 0;border:0;border-radius:6px;align-items:center;gap:6px;padding:4px 6px;display:inline-flex}.home-job-filter-modal{border:1px solid var(--ds-border);width:min(520px,100vw - 32px);max-height:calc(100dvh - 40px);color:var(--ds-foreground);background:#fff;border-radius:16px;padding:0}.home-job-filter-modal::backdrop{background:#0006}.home-job-filter-modal header{border-bottom:1px solid var(--ds-border);justify-content:space-between;align-items:center;padding:20px 24px;display:flex}.home-job-filter-modal h2{font-size:var(--text-section);margin:0}.home-job-filter-modal fieldset{border:0;margin:0;padding:20px 24px}.home-job-filter-modal legend{float:left;width:100%;color:var(--ds-muted);font-size:var(--text-meta);margin-bottom:16px}.home-job-filter-options{clear:both;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.home-job-filter-options label{border:1px solid var(--ds-border);min-height:44px;font-size:var(--text-ui);cursor:pointer;border-radius:8px;align-items:center;gap:8px;padding:10px 12px;display:flex}.home-job-filter-options label:has(input:checked){background:#f5f5f5;border-color:#222}.home-job-filter-options input{accent-color:#111;width:16px;height:16px;margin:0}.home-job-filter-modal footer{border-top:1px solid var(--ds-border);justify-content:flex-end;gap:8px;padding:16px 24px;display:flex}.univ-home .home-popular h2{font-size:var(--text-section);font-weight:var(--weight-medium);line-height:var(--leading-heading);letter-spacing:-.02em}.univ-home .home-popular select{min-height:36px;color:var(--ds-muted);font-size:var(--text-ui);border:1px solid var(--ds-border);line-height:var(--leading-ui);font-weight:var(--weight-medium);letter-spacing:var(--tracking-ui);background:#fff;border-radius:9999px;padding:6px 10px}.univ-home .home-job-cards{grid-template-columns:repeat(auto-fit,minmax(min(100%,280px),1fr));gap:16px;padding:0;display:grid;overflow:visible}.univ-home .home-job-card{border-color:var(--ds-border);box-shadow:none;flex-direction:column;padding:20px;display:flex;position:relative}.univ-home .home-job-card:hover{box-shadow:none;border-color:#bcbcbc}.univ-home .home-job-source{color:inherit;text-decoration:none}.univ-home .home-job-source:after{content:"";border-radius:12px;position:absolute;inset:0}.univ-home .home-job-source:focus-visible{outline:none}.univ-home .home-job-source:focus-visible:after{outline:2px solid var(--brand-accent);outline-offset:3px}.univ-home .home-company-icon{color:var(--ds-muted);background:#f5f5f5;border-radius:10px;width:38px;height:38px}.univ-home .home-job-card-title p{color:var(--ds-muted);font-size:var(--text-meta);line-height:var(--leading-meta);font-weight:var(--weight-normal);letter-spacing:var(--tracking-meta)}.univ-home .home-job-card-title h3{color:var(--ds-foreground);font-size:var(--text-card);font-weight:var(--weight-medium);line-height:var(--leading-heading);letter-spacing:-.015em}.univ-home .home-job-card-foot{color:var(--ds-subtle);font-size:var(--text-meta);line-height:var(--leading-meta);font-weight:var(--weight-normal);letter-spacing:var(--tracking-meta);gap:8px;margin-top:auto;padding-top:24px}.univ-home .home-deadline{color:var(--ds-muted);background:#f5f5f5;border-radius:5px}.univ-home .home-job-count{width:100%;color:var(--ds-subtle);font-size:var(--text-meta);line-height:var(--leading-meta);font-weight:var(--weight-normal);letter-spacing:var(--tracking-meta);order:3;margin-left:0}.univ-home .home-job-card-foot>.button{z-index:1;font-size:var(--text-ui);line-height:var(--leading-ui);font-weight:var(--weight-medium);letter-spacing:var(--tracking-ui);padding:6px 12px;position:relative}.univ-home .home-empty-jobs{border-style:solid;border-color:var(--ds-border);color:var(--ds-muted);background:#fcfcfc;min-height:130px}.univ-home .home-empty-jobs p{font-size:var(--text-body);line-height:var(--leading-body);font-weight:var(--weight-normal);letter-spacing:var(--tracking-body)}.univ-home .home-footer{border-color:var(--ds-border);color:var(--ds-subtle);font-size:var(--text-meta);line-height:var(--leading-meta);font-weight:var(--weight-normal);letter-spacing:var(--tracking-meta);margin-top:8px}.univ-home .home-footer-brand{color:var(--ds-foreground);font-weight:var(--weight-strong)}.univ-home .home-footer nav a:hover{color:var(--ds-foreground)}.jobs-page.univ-career-page .jobs-filters{background:#fcfcfc;gap:10px;padding:16px}.jobs-page.univ-career-page .jobs-import{background:#fcfcfc;padding:24px}.jobs-page.univ-career-page .jobs-import h2,.jobs-page.univ-career-page .section-heading h2{color:var(--ds-foreground);font-size:var(--text-section);font-weight:var(--weight-medium);line-height:var(--leading-heading);letter-spacing:-.02em}.jobs-page.univ-career-page .jobs-saved{color:var(--ds-muted);align-items:center;margin:16px 0 32px}.jobs-page.univ-career-page .jobs-grid{grid-template-columns:repeat(auto-fill,minmax(min(100%,260px),1fr))}.jobs-page.univ-career-page .job-card{gap:14px;padding:20px}.jobs-page.univ-career-page .job-company-icon{border:1px solid var(--ds-border);width:38px;height:38px;color:var(--ds-muted);font-size:var(--text-card);font-weight:var(--weight-medium);line-height:var(--leading-heading);letter-spacing:-.015em;background:#f5f5f5;border-radius:10px}.jobs-page.univ-career-page .job-company{color:var(--ds-muted);font-size:var(--text-meta);font-weight:var(--weight-normal);line-height:var(--leading-meta);letter-spacing:var(--tracking-meta)}.jobs-page.univ-career-page .job-title{color:var(--ds-foreground);font-size:var(--text-card);font-weight:var(--weight-medium);line-height:var(--leading-heading);letter-spacing:-.015em}.jobs-page.univ-career-page .job-counts{color:var(--ds-subtle);font-size:var(--text-meta);line-height:var(--leading-meta);font-weight:var(--weight-normal);letter-spacing:var(--tracking-meta)}.jobs-page.univ-career-page .job-card-footer{border-color:#efefef}.jobs-page.univ-career-page .jobs-original,.jobs-page.univ-career-page .jobs-attribution{background:var(--ds-surface);color:#595959;border-radius:8px}.experience-page.univ-career-page .experience-guide{border:1px solid var(--ds-border);background:#fcfcfc;border-radius:12px;margin-bottom:24px;padding:18px 20px}.experience-page.univ-career-page .experience-guide-icon{width:36px;height:36px;color:var(--ds-muted);background:#f1f1f1;border-radius:10px}.experience-page.univ-career-page .experience-guide h2{color:var(--ds-muted);font-size:var(--text-card);font-weight:var(--weight-medium);line-height:var(--leading-heading);letter-spacing:-.015em}.experience-page.univ-career-page .experience-guide p,.experience-page.univ-career-page .experience-guide-mark{color:var(--ds-subtle);font-size:var(--text-meta);line-height:var(--leading-meta);font-weight:var(--weight-normal);letter-spacing:var(--tracking-meta)}.experience-page.univ-career-page .experience-onboarding{box-shadow:none;background:0 0;border:0;padding:40px 0}.experience-page.univ-career-page .experience-onboarding h2{color:var(--ds-foreground);font-size:var(--text-section);font-weight:var(--weight-medium);line-height:var(--leading-heading);letter-spacing:-.02em;margin-bottom:28px}.experience-page.univ-career-page .experience-onboarding-actions{gap:16px}.experience-page.univ-career-page .experience-onboarding-actions>a,.experience-page.univ-career-page .experience-onboarding-actions>button{border:1px solid var(--ds-border);background:var(--ds-surface);min-height:180px;color:var(--ds-muted);box-shadow:none;text-align:left;border-radius:12px;padding:24px}.experience-page.univ-career-page .experience-onboarding-actions>a:hover,.experience-page.univ-career-page .experience-onboarding-actions>button:hover{box-shadow:none;background:#fcfcfc;border-color:#bcbcbc}.experience-page.univ-career-page .experience-onboarding-actions svg{width:22px;height:22px;color:var(--ds-muted)}.experience-page.univ-career-page .experience-onboarding-actions strong{font-size:var(--text-card);color:var(--ds-foreground);font-weight:var(--weight-medium);line-height:var(--leading-heading);letter-spacing:-.015em}.experience-page.univ-career-page .experience-onboarding-actions span{font-size:var(--text-meta);color:var(--ds-muted);line-height:var(--leading-meta);font-weight:var(--weight-normal);letter-spacing:var(--tracking-meta)}.experience-page.univ-career-page .experience-category-icon{color:var(--ds-muted);background:#f5f5f5;border-radius:10px}.experience-page.univ-career-page .experience-view-tabs{border-bottom:1px solid var(--ds-border);margin-bottom:24px;padding-bottom:16px}.experience-page.univ-career-page .experience-count,.experience-page.univ-career-page .experience-count strong,.experience-page.univ-career-page .experience-card-top .badge{color:var(--ds-muted);font-size:var(--text-meta);line-height:var(--leading-meta)}.experience-page.univ-career-page .experience-card-top .badge{background:var(--ds-hover)}.experience-page.univ-career-page .experience-card{min-height:240px;padding:20px}.experience-page.univ-career-page .experience-card:hover{box-shadow:none;border-color:#bcbcbc;transform:none}.experience-page.univ-career-page .experience-card-content h2,.experience-page.univ-career-page .experience-episode h3{color:var(--ds-foreground);font-size:var(--text-card);font-weight:var(--weight-medium);line-height:var(--leading-heading);letter-spacing:-.015em}.experience-page.univ-career-page .experience-card-content p,.experience-page.univ-career-page .experience-episode-open p,.experience-page.univ-career-page .experience-period,.experience-page.univ-career-page .experience-year-guide,.experience-page.univ-career-page .experience-tree-empty{font-size:var(--text-body);color:var(--ds-muted);line-height:var(--leading-body);font-weight:var(--weight-normal);letter-spacing:var(--tracking-body)}.experience-page.univ-career-page .experience-tags span{color:var(--ds-muted);font-size:var(--text-caption);line-height:20px;font-weight:var(--weight-medium);letter-spacing:var(--tracking-meta);background:#f5f5f5;border-radius:5px;padding:3px 7px}.experience-page.univ-career-page .experience-card-footer{color:var(--ds-subtle);font-size:var(--text-meta);line-height:var(--leading-meta);font-weight:var(--weight-normal);letter-spacing:var(--tracking-meta);border-color:#efefef}.experience-page.univ-career-page .experience-card-footer button{color:var(--ds-muted);font-size:var(--text-ui);line-height:var(--leading-ui);font-weight:var(--weight-medium);letter-spacing:var(--tracking-ui)}.experience-page.univ-career-page .experience-add-card{color:var(--ds-muted);background:#fcfcfc}.experience-page.univ-career-page .experience-add-card strong{color:var(--ds-foreground);font-size:var(--text-ui);line-height:var(--leading-ui)}.experience-page.univ-career-page .experience-add-card small{color:var(--ds-muted);font-size:var(--text-meta);line-height:var(--leading-meta)}.experience-page.univ-career-page .experience-add-card>span{color:var(--ds-muted);background:#f1f1f1}.experience-page.univ-career-page .experience-year>h2{color:var(--ds-foreground);font-size:var(--text-section);font-weight:var(--weight-medium);line-height:var(--leading-heading);letter-spacing:-.02em}.experience-page.univ-career-page .experience-activity>summary,.experience-page.univ-career-page .experience-episode{color:var(--ds-muted);border-color:var(--ds-border);background:#fff}.experience-page.univ-career-page .experience-episode{border-radius:10px}.experience-page.univ-career-page .experience-ai-panel{border-color:var(--ds-border);background:#fcfcfc;border-radius:12px}.experience-page.univ-career-page .experience-ai-heading,.experience-page.univ-career-page .experience-stari-title,.experience-page.univ-career-page .experience-label-icon{color:var(--ds-muted)}.career-page.univ-career-page .career-split{grid-template-columns:240px minmax(0,1fr);gap:24px}.career-page.univ-career-page .career-list-heading{border-color:var(--ds-border);color:var(--ds-muted);font-size:var(--text-body);line-height:var(--leading-body);font-weight:var(--weight-normal);letter-spacing:var(--tracking-body);padding:16px}.career-page.univ-career-page .career-list-item{color:var(--ds-muted);border-color:#f0f0f0;padding:16px}.career-page.univ-career-page .career-list-item:hover,.career-page.univ-career-page .career-list-item.active{color:var(--ds-foreground);background:#f5f5f5}.career-page.univ-career-page .career-list-item strong{color:var(--ds-foreground);font-size:var(--text-card);font-weight:var(--weight-medium);line-height:var(--leading-heading);letter-spacing:-.015em}.career-page.univ-career-page .career-list-item small,.career-page.univ-career-page .career-list-empty{color:var(--ds-subtle);font-size:var(--text-meta);line-height:var(--leading-meta);font-weight:var(--weight-normal);letter-spacing:var(--tracking-meta)}.career-page.univ-career-page .career-editor-top{border-color:var(--ds-border);color:var(--ds-muted);font-size:var(--text-body);line-height:var(--leading-body);font-weight:var(--weight-normal);letter-spacing:var(--tracking-body);flex-wrap:wrap;padding:16px 24px}.career-page.univ-career-page .career-section-title,.career-page.univ-career-page .career-section-heading h3,.career-page.univ-career-page .career-section-heading h4,.career-page.univ-career-page .career-calendar h2,.career-page.univ-career-page .career-searches h2{color:var(--ds-foreground);border-color:var(--ds-border);font-size:var(--text-card);font-weight:var(--weight-medium);line-height:var(--leading-heading);letter-spacing:-.015em}.career-page.univ-career-page .career-repeat-row,.career-page.univ-career-page .career-question-card{border:1px solid var(--ds-border);background:#fcfcfc;border-radius:12px;padding:18px}.career-page.univ-career-page .career-board-column{border-color:var(--ds-border);background:var(--ds-surface);border-radius:12px;padding:14px}.career-page.univ-career-page .career-board-column>h2{color:var(--ds-muted);font-size:var(--text-ui);line-height:var(--leading-ui);font-weight:var(--weight-medium);letter-spacing:var(--tracking-ui)}.career-page.univ-career-page .career-board-column>h2>span{color:var(--ds-muted);font-size:var(--text-caption);line-height:20px;font-weight:var(--weight-medium);letter-spacing:var(--tracking-meta)}.career-page.univ-career-page .career-application-open strong{color:var(--ds-foreground);font-size:var(--text-card);font-weight:var(--weight-medium);line-height:var(--leading-heading);letter-spacing:-.015em}.career-page.univ-career-page .career-application-open>span,.career-page.univ-career-page .career-application-open small,.career-page.univ-career-page .career-board-empty,.career-page.univ-career-page .career-board-help{color:var(--ds-muted);font-size:var(--text-meta);line-height:var(--leading-meta);font-weight:var(--weight-normal);letter-spacing:var(--tracking-meta)}.career-page.univ-career-page .career-calendar-day,.career-page.univ-career-page .career-calendar-blank{border-color:var(--ds-border)}.career-page.univ-career-page .career-calendar-day>span,.career-page.univ-career-page .career-weekday{color:var(--ds-muted);font-size:var(--text-caption);line-height:20px;font-weight:var(--weight-medium);letter-spacing:var(--tracking-meta)}.career-page.univ-career-page .career-calendar-day>button{color:var(--ds-muted);font-size:var(--text-ui);line-height:var(--leading-ui);font-weight:var(--weight-medium);letter-spacing:var(--tracking-ui);background:#f1f1f1}.career-page.univ-career-page .career-search-grid>article,.career-page.univ-career-page .career-suggestion,.career-page.univ-career-page .career-comment{border-color:var(--ds-border);border-radius:10px}.career-page.univ-career-page .career-search-grid strong,.career-page.univ-career-page .career-comment>strong{color:var(--ds-muted);font-size:var(--text-card);line-height:var(--leading-heading);font-weight:var(--weight-medium);letter-spacing:-.015em}.career-page.univ-career-page .career-search-grid p,.career-page.univ-career-page .career-search-grid small,.career-page.univ-career-page .career-share-create-footer p{color:var(--ds-muted);font-size:var(--text-body);line-height:var(--leading-body);font-weight:var(--weight-normal);letter-spacing:var(--tracking-body)}.career-page.univ-career-page .career-comparison>div{background:var(--ds-surface);border-color:var(--ds-border)}.career-page.univ-career-page .career-comparison h4{color:var(--ds-muted);font-size:var(--text-ui);line-height:var(--leading-ui);font-weight:var(--weight-medium);letter-spacing:var(--tracking-ui)}.career-page.univ-career-page .career-comparison p,.career-page.univ-career-page .career-comment p{color:var(--ds-muted);font-size:var(--text-body);line-height:var(--leading-body);font-weight:var(--weight-normal);letter-spacing:var(--tracking-body)}}@media screen and (width<=1100px){.univ-career-page.page{padding:32px 28px 48px}.career-page.univ-career-page .career-split{grid-template-columns:210px minmax(0,1fr);gap:16px}.univ-home.tio-home{padding:0 28px}.univ-home .home-feedback{right:28px}}@media screen and (width<=780px){.univ-career-page.page{padding:28px 20px 40px}.univ-career-page>.page-header{flex-wrap:wrap;gap:20px;margin-bottom:24px}.univ-career-page>.page-header h1{font-size:var(--text-page);line-height:var(--leading-page);font-weight:var(--weight-strong);letter-spacing:var(--tracking-title)}.univ-career-page>.page-header .button{font-size:var(--text-ui);line-height:var(--leading-ui);font-weight:var(--weight-medium);letter-spacing:var(--tracking-ui)}.univ-career-page .list-controls{width:100%}.projects-page .list-controls .search-input{flex:1;width:auto}.career-page.univ-career-page .career-split{grid-template-columns:minmax(0,1fr)}.career-page.univ-career-page .career-editor-top{padding:16px}.univ-home.tio-home{padding:0 20px}.univ-home .home-feedback{right:20px}.univ-home .home-compose{min-height:450px;padding:76px 0 36px}.univ-home .home-compose h1{font-size:var(--text-page);line-height:var(--leading-page);font-weight:var(--weight-strong);letter-spacing:var(--tracking-title)}.univ-home .home-compose-description{max-width:340px;font-size:var(--text-body);line-height:var(--leading-body);font-weight:var(--weight-normal);letter-spacing:var(--tracking-body)}.univ-home .home-job-input input{font-size:16px}.home-workflow-links{gap:12px 20px;margin-top:24px}.experience-page.univ-career-page .experience-onboarding{padding:20px 0}.experience-page.univ-career-page .experience-onboarding h2{font-size:var(--text-section);line-height:var(--leading-heading);font-weight:var(--weight-medium);letter-spacing:-.02em}.experience-page.univ-career-page .experience-onboarding-actions{grid-template-columns:minmax(0,1fr)}.experience-page.univ-career-page .experience-onboarding-actions>a,.experience-page.univ-career-page .experience-onboarding-actions>button{min-height:148px;padding:20px}}@media screen and (width<=600px){.univ-career-page .filter-tabs{gap:2px;width:100%}.univ-career-page .filter-tabs button,.univ-career-page .experience-filter{font-size:var(--text-ui);line-height:var(--leading-ui);font-weight:var(--weight-medium);letter-spacing:var(--tracking-ui);padding:7px 10px}.jobs-page.univ-career-page .jobs-filters,.jobs-page.univ-career-page .jobs-import{padding:16px}.jobs-page.univ-career-page .jobs-saved .input{max-width:100%}.jobs-page.univ-career-page .jobs-saved form>.input{flex:1;width:0}.univ-home .home-popular-heading{align-items:center}.univ-home .home-popular h2{font-size:var(--text-section);line-height:var(--leading-heading);font-weight:var(--weight-medium);letter-spacing:-.02em}.univ-home .home-empty-jobs{padding:24px 16px}.univ-home .home-empty-jobs p{font-size:var(--text-body);line-height:var(--leading-body);font-weight:var(--weight-normal);letter-spacing:var(--tracking-body)}.experience-page.univ-career-page .experience-guide{gap:12px;padding:16px}.experience-page.univ-career-page .experience-guide-icon{display:none}.experience-page.univ-career-page .experience-card{min-height:220px}.career-page.univ-career-page .career-calendar{padding:16px 12px}.career-page.univ-career-page .career-calendar-day>button{font-size:var(--text-ui);line-height:var(--leading-ui);font-weight:var(--weight-medium);letter-spacing:var(--tracking-ui);padding:5px 3px}}.resume-language-tools{min-width:0;max-width:100%}.resume-language-tools>.segmented{max-width:100%;overflow-x:auto}.resume-language-tools>.segmented>button{white-space:nowrap;flex:1 0 auto;padding-inline:8px}@media screen{.editor{color:#0d0d0d}@media (width>=781px){.editor-app .editor{height:100dvh}}.editor-app .demo-notice{color:var(--ds-subtle);border-color:var(--ds-border);font-size:var(--text-caption);line-height:var(--leading-meta);background:#f9f9f9}.editor-app .demo-notice .status-dot{background:#8f8f8f}.editor-heading{border-color:var(--ds-border);min-height:64px;padding:12px 20px}.editor-title input{font-size:var(--text-card);line-height:var(--leading-heading);font-weight:var(--weight-medium);color:#0d0d0d;letter-spacing:var(--tracking-title)}.editor-title p{color:var(--ds-subtle);font-size:var(--text-meta);line-height:var(--leading-meta)}.company-monogram{color:#525252;box-shadow:none;background:#f3f3f3;font-weight:500}.editor-tools select{border:1px solid var(--ds-border);color:#5d5d5d;min-height:36px;font-size:var(--text-ui);line-height:var(--leading-ui);background:#fff;border-radius:9999px;padding:6px 12px}.save-status{color:#5d5d5d;font-size:var(--text-caption);line-height:var(--leading-meta)}.assistant-header{border-bottom:1px solid var(--ds-border);justify-content:space-between;align-items:center;gap:8px;min-height:60px;padding:10px 12px;display:flex}.assistant-pane .assistant-header>.pane-tabs{background:#f4f4f4;border:0;border-radius:12px;flex:0 auto;gap:2px;min-width:0;margin:0;padding:4px}.assistant-pane .assistant-header>.pane-tabs>button{white-space:nowrap;border:0;border-radius:9px;padding:6px 12px;font-size:14px;line-height:22px}.assistant-pane .assistant-header>.pane-tabs>button.active{color:#0d0d0d;background:#fff;box-shadow:0 1px 3px #0000000a}.assistant-toolbar-actions,.assistant-session-actions{flex-shrink:0;align-items:center;gap:2px;display:flex}.assistant-actions-menu{position:relative}.assistant-actions-menu>summary{color:#737373;cursor:pointer;border-radius:8px;place-items:center;width:28px;height:30px;list-style:none;display:grid}.assistant-actions-menu>summary::-webkit-details-marker{display:none}.assistant-actions-menu>summary:hover{background:#f3f3f3}.assistant-actions-menu>div{z-index:15;border:1px solid var(--ds-border);background:#fff;border-radius:12px;width:170px;padding:6px;position:absolute;top:36px;right:0;box-shadow:0 6px 28px #00000014}.assistant-actions-menu>div>button{text-align:left;color:#525252;cursor:pointer;background:0 0;border:0;border-radius:8px;width:100%;padding:8px 10px;font-size:14px;line-height:20px;display:block}.assistant-actions-menu>div>button:hover{background:#f3f3f3}.editor-tools .editor-document-toggles>.button:first-child{white-space:nowrap;display:inline-flex}.mini-beta{color:var(--ds-subtle);font-size:var(--text-caption);line-height:var(--leading-meta);background:#f3f3f3}.context-pane,.assistant-pane,.pane-heading,.pane-tabs,.question-tabs{border-color:var(--ds-border)}.pane-heading{height:52px;padding-inline:20px}.pane-heading>span{color:#0d0d0d;font-size:var(--text-ui);line-height:var(--leading-ui);font-weight:var(--weight-medium)}.pane-heading svg{color:#5d5d5d}.pane-tabs button,.question-tabs button{color:var(--ds-subtle);font-size:var(--text-ui);line-height:var(--leading-ui)}.pane-tabs button.active,.question-tabs button.active{color:#0d0d0d;border-color:#0d0d0d}.context-body{padding:20px}.context-company p,.job-source{font-size:var(--text-meta);line-height:var(--leading-meta);color:#5d5d5d}.context-company h3{font-size:var(--text-card);line-height:var(--leading-heading);font-weight:var(--weight-medium)}.job-editor{border-color:var(--ds-border);color:#0d0d0d;font-size:var(--text-body);background:#f9f9f9;border-radius:16px;padding:14px;line-height:1.75}.job-editor::placeholder{color:var(--ds-subtle)}.context-body>.button{font-size:var(--text-ui)}.context-tip{border-color:var(--ds-border);background:#f9f9f9}.context-tip>span{color:#525252;font-size:var(--text-meta);letter-spacing:var(--tracking-meta);font-weight:var(--weight-medium)}.context-tip p{color:var(--ds-subtle);font-size:var(--text-meta);line-height:var(--leading-meta)}.formatted-text{color:#0d0d0d;font-size:var(--text-body);line-height:1.75}.question-heading{padding:24px 28px 16px}.editor-document .question-heading textarea{color:#0d0d0d;font-size:var(--text-card);line-height:1.55;font-weight:var(--weight-medium);letter-spacing:var(--tracking-title)}.question-heading>div,.question-heading input{color:var(--ds-subtle);font-size:var(--text-caption);line-height:var(--leading-meta)}.answer-area{padding:0 28px}.editor-document .answer-editor,.editor-document .rich-answer-content{color:#0d0d0d;font-size:var(--text-body);letter-spacing:var(--tracking-body);line-height:1.75}.answer-editor::placeholder{color:var(--ds-subtle);font-size:var(--text-body)}.rich-answer-content:has(>p:only-child:empty):before{color:var(--ds-subtle);font-size:var(--text-body)}.rich-toolbar{border-color:var(--ds-border)}.rich-toolbar>span{color:var(--ds-subtle);font-size:var(--text-caption);line-height:var(--leading-meta)}.blank-writing-tip{border-color:var(--ds-border);background:#f9f9f9;border-radius:12px;padding:14px}.sparkle-square{color:#525252;background:#efefef}.blank-writing-tip strong{color:#525252;font-size:var(--text-ui);font-weight:var(--weight-medium)}.blank-writing-tip p{color:var(--ds-subtle);font-size:var(--text-meta);line-height:var(--leading-meta)}.blank-writing-tip .button{font-size:var(--text-ui);padding:6px 10px}.writing-footer{border-color:var(--ds-border);gap:8px;padding:12px 28px}.editor-document .writing-footer>span,.writing-footer>span{color:var(--ds-subtle);font-size:var(--text-caption);line-height:var(--leading-meta)}.editor-document .writing-footer .button,.writing-footer .button{font-size:var(--text-ui)}.editor-question-title>span,.editor-question-card.active .editor-question-title>span{color:#525252;font-size:var(--text-ui);font-weight:var(--weight-medium);background:#f3f3f3;border-radius:8px}.editor-question-card{border-color:var(--ds-border)}.editor-answer-counter,.editor-answer-counter input{color:var(--ds-subtle);font-size:var(--text-caption);line-height:var(--leading-meta)}.editor-question-menu summary,.editor-counter-settings summary{color:#5d5d5d;border-radius:9999px}.editor-question-menu[open] summary,.editor-counter-settings[open] summary{color:#0d0d0d;background:#efefef}.editor-question-menu>div,.editor-counter-settings>div{border-color:var(--ds-border);color:#0d0d0d;border-radius:12px;box-shadow:0 5px 20px #00000018}.editor-question-menu>div>button:not(.danger),.editor-counter-settings select{color:var(--ds-muted)}.editor-question-menu>div>button:hover{background:var(--ds-hover)}.editor-counter-settings strong{color:var(--ds-foreground)}.editor-document .pane-heading{background:#fff}.editor-document .editor-resizer{border-color:var(--ds-border);background:#fff}.editor-resizer:hover,.editor-resizer:focus-visible{background:#efefef}.mini-empty{color:var(--ds-subtle)}.mini-empty h4{color:#525252;font-size:var(--text-card);line-height:var(--leading-heading)}.mini-empty p{font-size:var(--text-meta);line-height:var(--leading-meta)}.assistant-pane .assistant-footer{color:var(--ds-muted);border-color:var(--ds-border);font-size:var(--text-meta);line-height:var(--leading-meta)}.assistant-tabs{border-color:var(--ds-border);background:#fff}.assistant-tabs button{font-size:var(--text-ui);line-height:var(--leading-ui);color:var(--ds-subtle)}.assistant-tabs button.active{color:#0d0d0d;background:#f9f9f9;border-color:#0d0d0d}.assistant-model{border-color:var(--ds-border);padding:4px 12px}:is(.assistant-pane:has(.assistant-body>div:not([hidden])>.editor-tool-panel.throne-chat)>.project-analysis-status,.assistant-pane:has(.assistant-body>div:not([hidden])>.editor-tool-panel.throne-chat) .editor-assistant-shortcuts){display:none}.assistant-model label{color:var(--ds-subtle);font-size:var(--text-caption);line-height:var(--leading-meta)}.assistant-model select{color:#525252;font-size:var(--text-ui);line-height:var(--leading-ui);border-color:var(--ds-border);border-radius:9999px}.ai-status{font-size:var(--text-caption);line-height:var(--leading-meta);color:var(--ds-subtle);background:#f3f3f3}.stream-progress{border-color:var(--ds-border);background:#f9f9f9}.stream-progress>div:first-child,.stream-preview{color:#525252;font-size:var(--text-meta);line-height:var(--leading-meta)}.history-version{border-color:var(--ds-border)}.history-version pre{color:#0d0d0d;border-color:var(--ds-border);font-size:var(--text-body);background:#f9f9f9;line-height:1.75}.editor-tool-nav{border-color:var(--ds-border);background:#fff}.editor-tool-nav button{color:#5d5d5d;font-size:var(--text-ui);line-height:var(--leading-ui)}.editor-tool-nav button.active{color:#0d0d0d;background:#efefef}.editor-tool-section{background:#fff}.editor-tool-section :is(h3,h4){color:#0d0d0d;font-weight:var(--weight-medium)}.editor-tool-section :is(.muted,.field-hint){color:#5d5d5d;font-size:var(--text-meta);line-height:var(--leading-meta)}.text-change-review{border-color:var(--ds-border);color:#0d0d0d;background:#f9f9f9}.new-question>.input{font-size:var(--text-body);padding:8px 14px}.limit-input{border-color:var(--ds-border);color:#5d5d5d;font-size:var(--text-caption);line-height:var(--leading-meta);border-radius:9999px}.limit-input input{font-size:var(--text-ui);color:#0d0d0d}.editor-tool-intro h3,.editor-tool-section-heading h3,.editor-review-title{font-size:var(--text-card);line-height:var(--leading-heading);font-weight:var(--weight-medium);letter-spacing:var(--tracking-title)}.editor-tool-intro p,.editor-tool-hint,.editor-note-slash-hint,.editor-remote-notice,.editor-remote-notice p,.editor-conflict-meta,.editor-tool-direction,.editor-tool-checkbox,.editor-instructions-fields .field{font-size:var(--text-meta);line-height:var(--leading-meta);letter-spacing:var(--tracking-meta)}.editor-tool-insight,.editor-tool-original,.editor-tool-panel pre,.editor-tool-recommendations p,.editor-tool-memory p,.editor-insight-output,.editor-tool-panel .input,.editor-instructions-fields textarea{font-size:var(--text-body);letter-spacing:var(--tracking-body);line-height:1.7}.editor-tool-recommendations strong,.editor-tool-memory strong,.resume-assistant-context strong,.editor-counter-settings strong{font-size:var(--text-ui);line-height:var(--leading-ui);font-weight:var(--weight-medium);letter-spacing:var(--tracking-ui)}.editor-tool-intro>.eyebrow,.editor-tool-recommendations small,.editor-tool-preview-count,.editor-counter-both,.editor-counter-settings small,.editor-note-status,.editor-note-actions small,.editor-add-question>span,.editor-instructions-count,.editor-review-panel .editor-tool-memory small,.history-version>div>span{font-size:var(--text-caption);line-height:var(--leading-meta);letter-spacing:var(--tracking-meta)}.editor-tool-buttons .button,.editor-insight-nav button,.editor-document-toggles>.button,.editor-assistant-shortcuts>button,.editor-question-menu>div>button,.editor-note-command .button,.editor-counter-settings select,.editor-review-create .input,.stream-progress .button,.answer-selection-tools button{font-size:var(--text-ui);line-height:var(--leading-ui);letter-spacing:var(--tracking-ui)}.editor-counter-settings label,.answer-selection-tools>span{font-size:var(--text-meta);line-height:var(--leading-meta)}.editor-counter-settings>div{width:240px}.editor-counter-settings select{width:128px}.editor-assistant-shortcuts{flex-wrap:wrap}.editor-notes-panel .rich-answer-content{font-size:var(--text-body);letter-spacing:var(--tracking-body);line-height:1.75}.text-change-review,.resume-assistant-result,.resume-assistant-result .markdown-text,.resume-assistant-change p{font-size:var(--text-body);letter-spacing:var(--tracking-body);line-height:1.7}.text-change-review h4,.resume-assistant-result h3,.resume-assistant-job h3{font-size:var(--text-card);line-height:var(--leading-heading);font-weight:var(--weight-medium)}.text-change-review>p,.text-change-review article label,.resume-assistant-context p,.resume-assistant-change>strong,.resume-assistant-applied,.resume-save-conflict,.resume-assistant-attachments{font-size:var(--text-meta);line-height:var(--leading-meta)}.resume-assistant-change>strong{font-weight:var(--weight-medium)}.resume-assistant-change small{font-size:var(--text-caption);line-height:var(--leading-meta)}.resume-assistant-job p{font-size:var(--text-body);letter-spacing:var(--tracking-body);line-height:1.7}.resume-assistant-job a,.resume-assistant-tabs button,.resume-assistant-sessions select{font-size:var(--text-ui);line-height:var(--leading-ui)}@media (width<=780px){.assistant-header .mobile-only{display:inline-flex}.editor-heading{gap:8px;padding:12px}.editor-title input{font-size:var(--text-card)}.editor-title p{font-size:var(--text-meta)}.editor-heading{flex-wrap:wrap}.editor-tools{flex-wrap:wrap;justify-content:flex-end;width:100%}.editor-tools .editor-document-toggles{margin-right:auto}.editor-tools .editor-document-toggles>.button:last-child{display:inline-flex}.question-heading{padding:20px 16px 12px}.answer-area{padding:0 16px}.writing-footer{flex-wrap:wrap;padding:12px 16px}.editor-tools select{max-width:112px;font-size:var(--text-body)}.editor-answer-counter input,.editor-counter-settings select,.limit-input input,.editor-review-create .input,.assistant-model select{font-size:var(--text-body)}}:is(.connections-page,.settings-page,.account-page,.billing-page,.operations-page,.trash-page).page{max-width:1120px;color:var(--ds-fg,#0d0d0d)}:is(.settings-page,.account-page).page{max-width:960px}:is(.connections-page,.settings-page,.account-page,.billing-page,.operations-page,.trash-page) .page-header{margin-bottom:32px}:is(.connections-page,.settings-page,.account-page,.billing-page,.operations-page,.trash-page) .page-header .eyebrow{display:none}:is(.connections-page,.settings-page,.account-page,.billing-page,.operations-page,.trash-page) .page-header h1{font-size:var(--text-page);font-weight:var(--weight-strong);line-height:var(--leading-page);letter-spacing:var(--tracking-title)}:is(.connections-page,.settings-page,.account-page,.billing-page,.operations-page,.trash-page) .page-header>svg{color:var(--ds-subtle)}:is(.connections-page,.settings-page,.account-page,.billing-page,.operations-page,.trash-page) .page-header p{color:#5d5d5d;font-size:var(--text-body);line-height:var(--leading-body);font-weight:var(--weight-normal);letter-spacing:var(--tracking-body);margin-top:8px}:is(.connections-page,.settings-page,.account-page,.billing-page,.operations-page,.trash-page) .card{box-shadow:none;border-color:#0d0d0d1a;border-radius:16px}:is(.connections-page,.settings-page,.account-page,.billing-page,.operations-page,.trash-page,.account-public) :is(h2,h3){color:#0d0d0d;font-weight:var(--weight-medium);letter-spacing:-.02em}:is(.connections-page,.settings-page,.account-page,.billing-page,.operations-page,.trash-page,.account-public) :is(.field,legend){color:#5d5d5d;font-size:var(--text-ui);line-height:var(--leading-ui);font-weight:var(--weight-medium);letter-spacing:var(--tracking-ui)}:is(.connections-page,.settings-page,.account-page,.billing-page,.operations-page,.trash-page,.account-public) .input{font-size:var(--text-body);color:#0d0d0d;line-height:var(--leading-body);font-weight:var(--weight-normal);letter-spacing:var(--tracking-body);background:#fff;border-color:#0d0d0d1a}:is(.connections-page,.settings-page,.account-page,.billing-page,.operations-page,.trash-page,.account-public) :is(input[type=checkbox],input[type=radio]){accent-color:#0d0d0d}:is(.connections-page,.operations-page) .filter-tabs,.billing-page .billing-term{background:#f9f9f9;border:0;border-radius:9999px;gap:3px;width:fit-content;max-width:100%;padding:3px;display:flex;overflow-x:auto}:is(.connections-page,.operations-page) .filter-tabs button,.billing-page .billing-term button{color:#5d5d5d;min-height:36px;font-size:var(--text-ui);font-weight:var(--weight-medium);white-space:nowrap;line-height:var(--leading-ui);letter-spacing:var(--tracking-ui);background:0 0;border:0;border-radius:9999px;padding:8px 16px}:is(.connections-page,.operations-page) .filter-tabs button.active,.billing-page .billing-term button.active{color:#fff;box-shadow:none;background:#0d0d0d}.connections-page :is(.document-upload,.notion-connect,.research-form,.research-report,.extracted-preview){padding:28px}.connections-page .document-upload{color:#5d5d5d;background:#f9f9f9;border:0;margin-top:28px;padding:40px 24px}.connections-page .document-upload>svg{box-sizing:content-box;color:#0d0d0d;background:#fff;border-radius:16px;padding:12px}.connections-page .document-upload h2{color:#0d0d0d;font-size:var(--text-section);line-height:var(--leading-heading);font-weight:var(--weight-medium);letter-spacing:-.02em;margin:20px 0 8px}.connections-page .document-upload>p{color:#5d5d5d;font-size:var(--text-body);line-height:var(--leading-body);font-weight:var(--weight-normal);letter-spacing:var(--tracking-body)}.connections-page .document-upload>small{color:var(--ds-subtle);font-size:var(--text-meta);line-height:var(--leading-meta);font-weight:var(--weight-normal);letter-spacing:var(--tracking-meta)}.connections-page .document-upload label{min-height:40px;font-size:var(--text-ui);line-height:var(--leading-ui);font-weight:var(--weight-medium);letter-spacing:var(--tracking-ui);margin-top:12px}:is(.connections-page,.billing-page) .connection-notice{color:#5d5d5d;font-size:var(--text-meta);line-height:var(--leading-meta);font-weight:var(--weight-normal);letter-spacing:var(--tracking-meta);background:#f9f9f9;border-color:#0d0d0d1a;border-radius:12px}.connections-page .document-row{color:#5d5d5d;gap:16px;padding:20px}.connections-page .document-row>svg{color:#5d5d5d}.connections-page .document-row strong{color:#0d0d0d;font-size:var(--text-card);font-weight:var(--weight-medium);line-height:var(--leading-heading);letter-spacing:-.015em}.connections-page .document-row :is(p,a){color:#5d5d5d;font-size:var(--text-meta);line-height:var(--leading-meta);font-weight:var(--weight-normal);letter-spacing:var(--tracking-meta)}.connections-page .document-row .button{font-size:var(--text-ui);line-height:var(--leading-ui);font-weight:var(--weight-medium);letter-spacing:var(--tracking-ui)}.connections-page .notion-letter{color:#0d0d0d;border-color:#0d0d0d29;box-shadow:2px 2px #0d0d0d1a}.connections-page .notion-connect h2{font-size:var(--text-section);line-height:var(--leading-heading);font-weight:var(--weight-medium);letter-spacing:-.02em}.connections-page .notion-connect p{color:#5d5d5d;font-size:var(--text-body);line-height:var(--leading-body);font-weight:var(--weight-normal);letter-spacing:var(--tracking-body)}.connections-page .notion-search input{color:#0d0d0d;font-size:var(--text-body);line-height:var(--leading-body);font-weight:var(--weight-normal);letter-spacing:var(--tracking-body)}.connections-page :is(.research-actions .muted,.research-report .section-heading p){color:#5d5d5d;font-size:var(--text-meta);line-height:var(--leading-meta);font-weight:var(--weight-normal);letter-spacing:var(--tracking-meta)}.connections-page .research-report .formatted-text{color:#0d0d0d;font-size:var(--text-body);line-height:var(--leading-body);font-weight:var(--weight-normal);letter-spacing:var(--tracking-body)}.connections-page .research-sources,.connections-page .research-sources>a{border-color:#0d0d0d1a}.connections-page .research-sources>a>span{color:#5d5d5d;font-size:var(--text-caption);line-height:20px;font-weight:var(--weight-medium);letter-spacing:var(--tracking-meta);background:#f3f3f3;border-radius:4px}.connections-page .research-sources :is(strong,svg){color:#0d0d0d;font-size:var(--text-meta);line-height:var(--leading-meta);font-weight:var(--weight-normal);letter-spacing:var(--tracking-meta)}.connections-page .research-sources small{color:#5d5d5d;font-size:var(--text-meta);line-height:var(--leading-meta);font-weight:var(--weight-normal);letter-spacing:var(--tracking-meta)}.connections-page .extracted-preview h2{font-size:var(--text-section);line-height:var(--leading-heading);font-weight:var(--weight-medium);letter-spacing:-.02em}.connections-page .extracted-preview label.field{color:#5d5d5d;font-size:var(--text-ui);line-height:var(--leading-ui);font-weight:var(--weight-medium);letter-spacing:var(--tracking-ui)}.settings-page .settings-section{margin-bottom:20px;padding:28px}.settings-page .settings-section-header{gap:14px;margin-bottom:24px}.settings-page .settings-section-icon{color:#0d0d0d;background:#f3f3f3;border-radius:12px}.settings-page .settings-section-header h2{color:#0d0d0d;font-size:var(--text-section);font-weight:var(--weight-medium);line-height:var(--leading-heading);letter-spacing:-.02em}.settings-page .settings-section-header p{color:#5d5d5d;font-size:var(--text-meta);line-height:var(--leading-meta);font-weight:var(--weight-normal);letter-spacing:var(--tracking-meta)}.settings-page .settings-section .field{color:#5d5d5d;font-size:var(--text-ui);line-height:var(--leading-ui);font-weight:var(--weight-medium);letter-spacing:var(--tracking-ui)}.settings-page .settings-section textarea{font-size:var(--text-body);line-height:var(--leading-body);font-weight:var(--weight-normal);letter-spacing:var(--tracking-body)}.settings-page .settings-toggle-row{border-color:#0d0d0d1a}.settings-page .settings-toggle-row label{color:#0d0d0d;font-size:var(--text-ui);font-weight:var(--weight-medium);line-height:var(--leading-ui);letter-spacing:var(--tracking-ui)}.settings-page .settings-toggle-row p{color:#5d5d5d;font-size:var(--text-meta);line-height:var(--leading-meta);font-weight:var(--weight-normal);letter-spacing:var(--tracking-meta)}.settings-page .settings-toggle{background:#d5d5d5}.settings-page .settings-toggle.on{background:#0d0d0d}.settings-page .settings-toggle>span{color:#0d0d0d}.settings-page .settings-provider-detail{color:#5d5d5d;background:#f9f9f9;border-radius:12px;padding:18px}.settings-page .settings-provider-detail strong,.settings-page .settings-provider-detail>svg{color:#0d0d0d;font-size:var(--text-ui);line-height:var(--leading-ui);font-weight:var(--weight-medium);letter-spacing:var(--tracking-ui)}.settings-page .settings-provider-detail p{color:#5d5d5d;font-size:var(--text-meta);line-height:var(--leading-meta);font-weight:var(--weight-normal);letter-spacing:var(--tracking-meta)}.settings-page .settings-backup-card{background:#f9f9f9;border-color:#0d0d0d1a;border-radius:12px;padding:22px}.settings-page .settings-backup-card>svg{color:#5d5d5d}.settings-page .settings-backup-card h3{color:#0d0d0d;font-size:var(--text-card);font-weight:var(--weight-medium);line-height:var(--leading-heading);letter-spacing:-.015em}.settings-page .settings-backup-card p{color:#5d5d5d;font-size:var(--text-meta);line-height:var(--leading-meta);font-weight:var(--weight-normal);letter-spacing:var(--tracking-meta)}.settings-page .settings-import-preview{color:#5d5d5d;background:#f9f9f9;border-color:#0d0d0d1a;border-radius:12px}.settings-page .settings-import-preview :is(strong,p){color:#0d0d0d;font-size:var(--text-body);line-height:var(--leading-body);font-weight:var(--weight-normal);letter-spacing:var(--tracking-body)}.settings-page .settings-save-row .muted{font-size:var(--text-meta);color:#5d5d5d;line-height:var(--leading-meta);font-weight:var(--weight-normal);letter-spacing:var(--tracking-meta)}.account-page .account-section{padding:28px}.account-page .account-section h2{font-size:var(--text-section);font-weight:var(--weight-medium);line-height:var(--leading-heading);letter-spacing:-.02em}:is(.account-page,.account-public) .account-section a{color:#0d0d0d;text-underline-offset:3px}.account-page :is(.account-options label,.account-consents>label,.account-ack){font-size:var(--text-body);line-height:var(--leading-body);font-weight:var(--weight-normal);letter-spacing:var(--tracking-body);align-items:flex-start}.account-page :is(.account-history,.account-history li){border-color:#0d0d0d1a}.account-page :is(.account-consents small,.account-history li small){color:#5d5d5d;font-size:var(--text-meta);line-height:var(--leading-meta);font-weight:var(--weight-normal);letter-spacing:var(--tracking-meta)}.account-page .account-danger{border-color:#e02e2a40}.account-public{color:#0d0d0d;max-width:840px;padding:40px 24px 64px}.account-public .account-brand{color:#0d0d0d;letter-spacing:-.03em;font-weight:var(--weight-medium)}.account-public .account-section{box-shadow:none;border:1px solid #0d0d0d1a;border-radius:16px;padding:32px}.account-public h1{color:#0d0d0d;font-size:var(--text-page);font-weight:var(--weight-strong);letter-spacing:var(--tracking-title);line-height:var(--leading-page)}.account-public :is(p,li){font-size:var(--text-body);line-height:var(--leading-body);font-weight:var(--weight-normal);letter-spacing:var(--tracking-body)}.account-public .account-progress-icon{color:#5d5d5d;background:#f3f3f3}.account-public .account-legal h2,.account-legal h2{font-size:var(--text-card);font-weight:var(--weight-medium);line-height:var(--leading-heading);letter-spacing:-.015em}.billing-page .billing-current{background:#f9f9f9;border:0;padding:28px}.billing-page .billing-current h2{color:#0d0d0d;font-size:24px;font-weight:var(--weight-medium);line-height:var(--leading-heading);letter-spacing:-.02em}.billing-page .billing-current .eyebrow,.billing-page .billing-current h2 .badge{font-size:var(--text-caption);line-height:20px;font-weight:var(--weight-medium);letter-spacing:var(--tracking-meta)}.billing-page .billing-current p{color:#5d5d5d;font-size:var(--text-meta);line-height:var(--leading-meta);font-weight:var(--weight-normal);letter-spacing:var(--tracking-meta)}.billing-page .billing-term{margin:0 auto 28px}.billing-page .billing-plan{padding:28px 24px}.billing-page .billing-plan.featured{box-shadow:none;border-color:#0d0d0d}.billing-page .billing-plan>.eyebrow{color:var(--ds-subtle);letter-spacing:var(--tracking-meta);font-size:var(--text-caption);line-height:20px;font-weight:var(--weight-medium)}.billing-page .billing-plan h2{font-size:24px;font-weight:var(--weight-medium);color:#0d0d0d;line-height:var(--leading-heading);letter-spacing:-.02em}.billing-page .billing-price{font-size:var(--text-price);font-weight:var(--weight-strong);color:#0d0d0d;letter-spacing:-.03em;margin:24px 0;line-height:44px}.billing-page .billing-price small{color:#5d5d5d;font-size:var(--text-meta);line-height:var(--leading-meta);font-weight:var(--weight-normal);letter-spacing:var(--tracking-meta)}.billing-page .billing-plan li{color:#5d5d5d;font-size:var(--text-body);line-height:var(--leading-body);font-weight:var(--weight-normal);letter-spacing:var(--tracking-body)}.billing-page .billing-plan li svg{color:#5d5d5d;flex-shrink:0}.billing-page .billing-plan>.button{min-height:40px;font-size:var(--text-ui);line-height:var(--leading-ui);font-weight:var(--weight-medium);letter-spacing:var(--tracking-ui)}.billing-page :is(.billing-coupon,.billing-history){padding:28px}.billing-page :is(.billing-coupon h3,.billing-history h3){color:#0d0d0d;font-size:var(--text-section);font-weight:var(--weight-medium);line-height:var(--leading-heading);letter-spacing:-.02em}.billing-page .billing-coupon p{color:#5d5d5d;font-size:var(--text-meta);line-height:var(--leading-meta);font-weight:var(--weight-normal);letter-spacing:var(--tracking-meta)}.billing-page .billing-history>.muted,.billing-page .coupon-user-history small{font-size:var(--text-meta);line-height:var(--leading-meta);font-weight:var(--weight-normal);letter-spacing:var(--tracking-meta)}.billing-page .billing-cancel-reason,.billing-page .coupon-user-history strong{font-size:var(--text-ui);line-height:var(--leading-ui);font-weight:var(--weight-medium);letter-spacing:var(--tracking-ui)}.billing-page .billing-payment{border-color:#0d0d0d1a}.billing-page .billing-payment strong{color:#0d0d0d;font-size:var(--text-card);line-height:var(--leading-heading);font-weight:var(--weight-medium);letter-spacing:-.015em}.billing-page .billing-payment span{color:#5d5d5d;font-size:var(--text-meta);line-height:var(--leading-meta);font-weight:var(--weight-normal);letter-spacing:var(--tracking-meta)}.billing-page .billing-payment .button{font-size:var(--text-ui);line-height:var(--leading-ui);font-weight:var(--weight-medium);letter-spacing:var(--tracking-ui)}.operations-page .operation-stats{gap:16px;margin:28px 0}.operations-page .operation-stats>.card{background:#f9f9f9;border:0;padding:24px}.operations-page .operation-stats span{color:#5d5d5d;font-size:var(--text-meta);line-height:var(--leading-meta);font-weight:var(--weight-normal);letter-spacing:var(--tracking-meta)}.operations-page .operation-stats strong{color:#0d0d0d;font-weight:var(--weight-medium);letter-spacing:var(--tracking-title);font-size:32px;line-height:1.3}.operations-page .operation-stats small{color:var(--ds-subtle);font-size:var(--text-meta);line-height:var(--leading-meta);font-weight:var(--weight-normal);letter-spacing:var(--tracking-meta)}.operations-page :is(.activity-list,.operation-feedback,.notice-item){padding:28px}.operations-page :is(.activity-list h2,.operation-feedback h2){font-size:var(--text-section);font-weight:var(--weight-medium);line-height:var(--leading-heading);letter-spacing:-.02em}.operations-page .activity-list article{border-color:#0d0d0d1a}.operations-page .activity-list article strong{color:#0d0d0d;font-size:var(--text-card);line-height:var(--leading-heading);font-weight:var(--weight-medium);letter-spacing:-.015em}.operations-page .activity-list article small{color:#5d5d5d;font-size:var(--text-meta);line-height:var(--leading-meta);font-weight:var(--weight-normal);letter-spacing:var(--tracking-meta)}:is(.operations-page,.public-notices) .notice-item h2{color:#0d0d0d;font-size:var(--text-section);font-weight:var(--weight-medium);line-height:var(--leading-heading);letter-spacing:-.02em}:is(.operations-page,.public-notices) .notice-item small{color:#5d5d5d;font-size:var(--text-meta);line-height:var(--leading-meta);font-weight:var(--weight-normal);letter-spacing:var(--tracking-meta)}:is(.operations-page,.public-notices) .notice-item .formatted-text{color:#0d0d0d;font-size:var(--text-body);line-height:var(--leading-body);font-weight:var(--weight-normal);letter-spacing:var(--tracking-body)}.public-notices{color:#0d0d0d;background:#fff;min-height:100dvh}.public-notices>header{border-color:#0d0d0d1a}.public-notices>main{max-width:840px;margin:0 auto;padding:48px 24px}.public-notices h1{font-size:var(--text-page);font-weight:var(--weight-strong);letter-spacing:var(--tracking-title);line-height:var(--leading-page)}.public-notices .notice-item{box-shadow:none;border-color:#0d0d0d1a;border-radius:16px;padding:28px}.trash-page .trash-total{font-size:var(--text-ui);color:#5d5d5d;line-height:var(--leading-ui);font-weight:var(--weight-medium);letter-spacing:var(--tracking-ui);background:#f3f3f3}.trash-page .trash-notice{color:#5d5d5d;font-size:var(--text-meta);line-height:var(--leading-meta);font-weight:var(--weight-normal);letter-spacing:var(--tracking-meta);background:#f9f9f9;border-color:#0d0d0d1a;border-radius:12px}.trash-page .trash-notice svg{color:#5d5d5d}.trash-page .trash-filters{margin:24px 0}.trash-page .experience-filter{font-size:var(--text-ui);color:#5d5d5d;line-height:var(--leading-ui);font-weight:var(--weight-medium);letter-spacing:var(--tracking-ui);border-radius:9999px}.trash-page .experience-filter.active{color:#0d0d0d;background:#efefef}.trash-page .trash-item{border-color:#0d0d0d1a;gap:16px;padding:22px 24px}.trash-page :is(.trash-item-icon,.trash-item-icon.experience,.trash-empty>span){color:#5d5d5d;background:#f3f3f3;border-radius:12px}.trash-page .trash-item-content h2{color:#0d0d0d;font-size:var(--text-card);font-weight:var(--weight-medium);line-height:var(--leading-heading);letter-spacing:-.015em}.trash-page .trash-item-content p{color:#5d5d5d;font-size:var(--text-meta);line-height:var(--leading-meta);font-weight:var(--weight-normal);letter-spacing:var(--tracking-meta)}.trash-page .trash-item-content small{color:var(--ds-subtle);font-size:var(--text-meta);line-height:var(--leading-meta);font-weight:var(--weight-normal);letter-spacing:var(--tracking-meta)}.login-page{background:#fff;padding:32px 20px}.login-page .login-panel{width:min(440px,100%);box-shadow:none;border:0;border-radius:0;padding:40px 32px}.login-page .login-panel .brand{color:#0d0d0d;margin-bottom:48px}.login-page .login-panel .eyebrow{display:none}.login-page .login-panel h1{color:#0d0d0d;font-size:var(--text-page);line-height:var(--leading-page);font-weight:var(--weight-strong);letter-spacing:var(--tracking-title)}.login-page .login-panel>p{color:#5d5d5d;font-size:var(--text-body);line-height:var(--leading-body);font-weight:var(--weight-normal);letter-spacing:var(--tracking-body)}.login-page .login-panel>.button{min-height:46px;font-size:var(--text-ui);line-height:var(--leading-ui);font-weight:var(--weight-medium);letter-spacing:var(--tracking-ui);border-radius:9999px}.login-page .login-privacy{color:var(--ds-subtle);font-size:var(--text-meta);line-height:var(--leading-meta);font-weight:var(--weight-normal);letter-spacing:var(--tracking-meta)}.login-page .login-panel>a.muted{color:#5d5d5d;font-size:var(--text-meta);line-height:var(--leading-meta);font-weight:var(--weight-normal);letter-spacing:var(--tracking-meta)}.landing{color:#0d0d0d;background:#fff}.landing .landing-nav{height:80px;padding:0 32px}.landing .landing-nav .button{min-height:36px;font-size:var(--text-ui);line-height:var(--leading-ui);font-weight:var(--weight-medium);letter-spacing:var(--tracking-ui)}.landing .landing-hero{background:#fff;border-color:#0d0d0d1a;padding:100px 32px 0}.landing .landing-glow{display:none}.landing .landing-pill{color:#5d5d5d;font-size:var(--text-caption);line-height:20px;font-weight:var(--weight-medium);letter-spacing:var(--tracking-meta);background:#f9f9f9;border:0;padding:8px 14px}.landing .landing-hero h1{color:#0d0d0d;font-size:48px;line-height:1.15;font-weight:var(--weight-medium);letter-spacing:-.035em;margin:0 0 24px}.landing .landing-hero h1 span{color:#0d0d0d}.landing .landing-hero>p{color:#5d5d5d;font-size:var(--text-body);line-height:var(--leading-body);font-weight:var(--weight-normal);letter-spacing:var(--tracking-body);margin-bottom:28px}.landing .landing-trust{color:var(--ds-subtle);font-size:var(--text-meta);line-height:var(--leading-meta);font-weight:var(--weight-normal);letter-spacing:var(--tracking-meta)}.landing .landing-preview{border-color:#0d0d0d1a;border-radius:16px 16px 0 0;max-width:1040px;height:340px;margin-top:72px;box-shadow:0 8px 40px #00000008}.landing .preview-rail{background:#fcfcfc;border-color:#0d0d0d1a;width:64px}.landing .preview-rail>div{background:#e7e7e7}.landing .preview-document h3{color:#0d0d0d;font-size:var(--text-card);font-weight:var(--weight-medium);line-height:var(--leading-heading);letter-spacing:-.015em}.landing :is(.preview-question,.preview-note){color:#5d5d5d;font-size:var(--text-meta);line-height:var(--leading-meta);font-weight:var(--weight-normal);letter-spacing:var(--tracking-meta)}.landing .preview-lines i{background:#efefef}.landing .preview-note{background:#f9f9f9;border-color:#0d0d0d1a}.landing .preview-assistant{color:#5d5d5d;background:#f9f9f9;border-color:#0d0d0d1a}.landing .preview-assistant h4{color:#0d0d0d;font-weight:var(--weight-medium)}.landing .preview-assistant>div{color:#0d0d0d;background:#fff;border-color:#0d0d0d1a}.landing .preview-assistant p{color:#5d5d5d}.landing .preview-assistant button{color:#fff;background:#0d0d0d;border-radius:9999px}.landing :is(.landing-features>h2,.landing-faq>h2,.landing-cta h2){color:#0d0d0d;font-size:32px;font-weight:var(--weight-medium);letter-spacing:var(--tracking-title);line-height:1.3}.landing .feature-grid article{background:#f9f9f9;border-color:#0d0d0d1a;border-radius:16px}.landing .feature-grid :is(svg,h3){color:#0d0d0d}.landing .feature-grid h3{font-size:var(--text-card);font-weight:var(--weight-medium);line-height:var(--leading-heading);letter-spacing:-.015em}.landing .feature-grid p{color:#5d5d5d;font-size:var(--text-body);line-height:var(--leading-body);font-weight:var(--weight-normal);letter-spacing:var(--tracking-body)}.landing .feature-num{color:var(--ds-subtle);font-weight:var(--weight-normal)}.landing .landing-faq>div{border-color:#0d0d0d1a}.landing .landing-faq button{color:#0d0d0d;font-size:var(--text-ui);font-weight:var(--weight-medium);line-height:var(--leading-ui);letter-spacing:var(--tracking-ui)}.landing .landing-faq>div>p{color:#5d5d5d;font-size:var(--text-body);line-height:var(--leading-body);font-weight:var(--weight-normal);letter-spacing:var(--tracking-body)}.landing .landing-cta{color:#0d0d0d;background:#f9f9f9;border-color:#0d0d0d1a}.landing .landing-footer{color:#5d5d5d;border-color:#0d0d0d1a}.landing .landing-footer p,.landing .landing-footer>a{color:#5d5d5d;font-size:var(--text-meta);line-height:var(--leading-meta);font-weight:var(--weight-normal);letter-spacing:var(--tracking-meta)}}@media screen and (width<=780px){:is(.connections-page,.settings-page,.account-page,.billing-page,.operations-page,.trash-page) .page-header{margin-bottom:24px}:is(.settings-page,.account-page) :is(.settings-section,.account-section),.connections-page :is(.notion-connect,.research-form,.research-report,.extracted-preview),.billing-page :is(.billing-current,.billing-plan,.billing-history,.billing-coupon),.operations-page :is(.activity-list,.operation-feedback,.notice-item){padding:22px 18px}:is(.settings-page,.account-page) :is(.settings-fields,.account-fields){grid-template-columns:minmax(0,1fr);gap:0}.connections-page .document-row{flex-wrap:wrap;gap:12px;padding:18px 16px}.connections-page .document-row>div{flex-basis:calc(100% - 52px)}.connections-page .document-row .button{min-height:40px;margin-left:36px}.connections-page .document-upload{padding:32px 20px}.connections-page .document-upload h2{font-size:var(--text-section);line-height:var(--leading-heading);font-weight:var(--weight-medium);letter-spacing:-.02em}.connections-page .notion-connect>.button{width:100%;margin-left:0}.settings-page .settings-section-header,.settings-page .settings-save-row{flex-wrap:wrap}.settings-page .settings-provider-badge{margin-left:53px}.billing-page .billing-plan ul{grid-template-columns:minmax(0,1fr)}.billing-page .billing-coupon form{flex-wrap:wrap}.billing-page .billing-coupon input{width:100%;min-width:0}.operations-page .operation-stats{grid-template-columns:minmax(0,1fr)}.operations-page .operation-stats>.card{padding:20px}.trash-page .trash-item{flex-wrap:wrap;padding:20px 16px}.trash-page .trash-item-content{flex-basis:calc(100% - 64px)}.trash-page .trash-item>.button{min-height:40px;margin-left:54px}.account-public{padding:28px 16px}.account-public .account-section{padding:24px 20px}.public-notices>main{padding:32px 16px}.public-notices .notice-item{padding:24px 20px}.login-page .login-panel{padding:24px 8px}.landing .landing-nav{padding:0 20px}.landing .landing-nav .button{font-size:var(--text-ui);min-height:40px;line-height:var(--leading-ui);font-weight:var(--weight-medium);letter-spacing:var(--tracking-ui);padding:8px 14px}.landing .landing-hero{padding:64px 20px 0}.landing .landing-hero h1{letter-spacing:var(--tracking-title);font-size:36px;line-height:1.2;font-weight:var(--weight-medium)}.landing .landing-hero>p{font-size:var(--text-body);line-height:var(--leading-body);font-weight:var(--weight-normal);letter-spacing:var(--tracking-body)}.landing .landing-preview{height:280px;margin-top:48px}.landing .landing-trust{flex-wrap:wrap;gap:8px 16px}.landing :is(.landing-features>h2,.landing-faq>h2,.landing-cta h2){font-size:28px}}@media screen{.experience-intake{color:var(--ds-foreground);padding:32px 40px 56px}.experience-intake>header{margin-bottom:32px}.experience-intake .intake-layout{gap:48px}.experience-intake .intake-outline{color:var(--ds-muted)}.experience-intake .intake-outline>svg{color:var(--ds-subtle)}.experience-intake .intake-outline h2{font-size:var(--text-section);line-height:var(--leading-heading);font-weight:var(--weight-medium);letter-spacing:-.02em;color:var(--ds-foreground)}.experience-intake .intake-main>h1{font-size:var(--text-page);line-height:var(--leading-page);font-weight:var(--weight-strong);letter-spacing:var(--tracking-title);color:var(--ds-foreground)}.experience-intake .intake-outline p,.experience-intake .intake-main>p{font-size:var(--text-body);line-height:var(--leading-body);color:var(--ds-muted);font-weight:var(--weight-normal);letter-spacing:var(--tracking-body)}.experience-intake .intake-outline li{color:var(--ds-subtle);font-size:var(--text-ui);line-height:var(--leading-ui);font-weight:var(--weight-medium);letter-spacing:var(--tracking-ui)}.experience-intake .intake-outline li.active{color:var(--ds-foreground);font-weight:var(--weight-medium)}.experience-intake .field{font-size:var(--text-ui);color:var(--ds-foreground);line-height:var(--leading-ui);font-weight:var(--weight-medium);letter-spacing:var(--tracking-ui)}.experience-intake .input{font-size:var(--text-body);line-height:var(--leading-body);font-weight:var(--weight-normal);letter-spacing:var(--tracking-body);color:var(--ds-foreground)}.experience-intake .intake-progress,.experience-intake .intake-notice{border:1px solid var(--ds-border);background:var(--ds-surface);color:var(--ds-muted);font-size:var(--text-meta);line-height:var(--leading-meta);font-weight:var(--weight-normal);letter-spacing:var(--tracking-meta);border-radius:12px}.experience-intake .intake-topics>label{border-color:var(--ds-border);background:var(--ds-canvas);color:var(--ds-foreground);border-radius:12px}.experience-intake .intake-topics>label.selected{background:var(--ds-surface);border-color:#0d0d0d66}.experience-intake input[type=checkbox]{accent-color:var(--ds-foreground)}.experience-intake .intake-topics strong{font-size:var(--text-ui);font-weight:var(--weight-medium);line-height:var(--leading-ui);letter-spacing:var(--tracking-ui)}.experience-intake .intake-topics small{font-size:var(--text-meta);color:var(--ds-muted);line-height:var(--leading-meta);font-weight:var(--weight-normal);letter-spacing:var(--tracking-meta)}.experience-intake .intake-preview>article{border-color:var(--ds-border);border-radius:12px}.experience-intake .intake-preview h2{color:var(--ds-foreground);font-size:var(--text-card);font-weight:var(--weight-medium);line-height:var(--leading-heading);letter-spacing:-.015em}.experience-intake .intake-preview article>div{font-size:var(--text-body);line-height:var(--leading-body);font-weight:var(--weight-normal);letter-spacing:var(--tracking-body)}.experience-intake .intake-preview strong{color:var(--ds-muted);font-weight:var(--weight-medium)}.experience-intake .intake-preview details{border-color:var(--ds-border);color:var(--ds-muted);font-size:var(--text-meta);line-height:var(--leading-meta);font-weight:var(--weight-normal);letter-spacing:var(--tracking-meta)}.experience-library .experience-graph{border-color:var(--ds-border);background:var(--ds-surface);border-radius:12px}.experience-graph .experience-graph-node{border-color:var(--ds-border);color:var(--ds-foreground);box-shadow:none}.experience-graph .graph-root{background:#f1f1f1;border-color:#0d0d0d29}.experience-graph .graph-year{color:var(--ds-foreground)}.experience-graph :is(.graph-year,.graph-node-label){font-size:var(--text-ui);line-height:20px;font-weight:var(--weight-medium);letter-spacing:var(--tracking-ui)}.experience-graph .graph-node-selected{background:#f3f3f3;border-color:#0d0d0d66}.experience-graph .graph-node-open strong{font-size:var(--text-ui);line-height:20px;font-weight:var(--weight-medium);letter-spacing:var(--tracking-ui)}.experience-graph .graph-node-open small{color:var(--ds-muted);font-size:var(--text-caption);line-height:20px;font-weight:var(--weight-normal);letter-spacing:var(--tracking-meta)}.experience-graph :is(.graph-node-icon,.graph-node-add,.graph-node-remove){color:var(--ds-muted)}.experience-graph :is(.graph-node-add,.graph-node-remove,.graph-node-selection){font-size:var(--text-caption);line-height:20px;font-weight:var(--weight-normal);letter-spacing:var(--tracking-meta)}.experience-graph :is(.graph-node-add,.graph-node-open):hover{color:var(--ds-foreground)}.experience-graph .graph-node-remove:hover{color:#b42318}.experience-graph .graph-node-tags span{color:var(--ds-muted);font-size:var(--text-caption);line-height:20px;font-weight:var(--weight-normal);letter-spacing:var(--tracking-meta);background:#f3f3f3}.experience-library :is(.graph-node-selection,.experience-select){color:var(--ds-muted);font-size:var(--text-caption);line-height:20px;font-weight:var(--weight-normal);letter-spacing:var(--tracking-meta)}.experience-library :is(.graph-node-selection,.experience-select) input{accent-color:var(--ds-foreground)}.experience-graph .react-flow__controls{border-color:var(--ds-border);border-radius:8px;box-shadow:0 2px 8px #00000008}.experience-graph .react-flow__controls-button{color:var(--ds-muted)}.experience-graph .experience-graph-hint{color:var(--ds-muted);font-size:var(--text-meta);line-height:var(--leading-meta);font-weight:var(--weight-normal);letter-spacing:var(--tracking-meta);background:#f9f9f9e8}.experience-library .experience-year-options{border-color:var(--ds-border);border-radius:12px;box-shadow:0 8px 24px -6px #00000029}.experience-library .experience-year-options button{border-color:var(--ds-border);color:var(--ds-muted);font-size:var(--text-ui);line-height:var(--leading-ui);font-weight:var(--weight-medium);letter-spacing:var(--tracking-ui);border-radius:9999px}.experience-library .experience-year-options button:hover{color:var(--ds-foreground);background:var(--ds-surface);border-color:#0d0d0d66}.experience-library .experience-year-options p{color:var(--ds-muted);font-size:var(--text-meta);line-height:var(--leading-meta);font-weight:var(--weight-normal);letter-spacing:var(--tracking-meta)}.experience-library .experience-selection-bar{border-color:var(--ds-border);flex-wrap:wrap;box-shadow:0 4px 20px #00000012}.experience-library .experience-selection-bar strong{color:var(--ds-foreground);font-size:var(--text-ui);font-weight:var(--weight-medium);line-height:var(--leading-ui);letter-spacing:var(--tracking-ui)}:is(.resume-workspace,.personal-info-modal) .career-editor-fields,.personal-info-modal .personal-info-body{color:var(--ds-foreground)}.resume-workspace .career-editor-fields .field,.personal-info-modal .field{font-size:var(--text-ui);color:var(--ds-muted);line-height:var(--leading-ui);font-weight:var(--weight-medium);letter-spacing:var(--tracking-ui)}.resume-workspace .career-editor-fields .input,.personal-info-modal .field .input{font-size:var(--text-body);line-height:var(--leading-body);color:var(--ds-foreground);border-color:var(--ds-border);font-weight:var(--weight-normal);letter-spacing:var(--tracking-body)}.resume-workspace :is(.career-section-title,.career-section-heading h3){border-color:var(--ds-border);font-size:var(--text-card);font-weight:var(--weight-medium);color:var(--ds-foreground);line-height:var(--leading-heading);letter-spacing:-.015em}.resume-workspace .career-repeat-row,.resume-workspace :is(.resume-photo-controls,.resume-achievement-row){border-color:var(--ds-border);background:var(--ds-surface);border-radius:12px}.resume-workspace .resume-photo-controls>img{border-color:var(--ds-border)}.resume-workspace :is(.resume-photo-controls small,.resume-save-indicator){font-size:var(--text-meta);color:var(--ds-subtle);line-height:var(--leading-meta);font-weight:var(--weight-normal);letter-spacing:var(--tracking-meta)}.resume-workspace .resume-locale.input,.resume-workspace .resume-project-controls>.input{font-size:var(--text-ui);color:var(--ds-foreground);line-height:var(--leading-ui);font-weight:var(--weight-medium);letter-spacing:var(--tracking-ui)}.resume-workspace .resume-locale.input{width:100px}.resume-workspace :is(.resume-achievement-heading,.resume-achievement-heading .button){font-size:var(--text-ui);color:var(--ds-muted);line-height:var(--leading-ui);font-weight:var(--weight-medium);letter-spacing:var(--tracking-ui)}.resume-workspace .resume-achievement-row .career-repeat-heading small{font-size:var(--text-meta);color:var(--ds-muted);line-height:var(--leading-meta);font-weight:var(--weight-normal);letter-spacing:var(--tracking-meta)}.resume-workspace .career-ai-tools{background:var(--ds-surface);border-color:var(--ds-border)}.resume-workspace .career-ai-tools>div:first-child,.resume-workspace .career-ai-tools .muted{color:var(--ds-muted);font-size:var(--text-meta);line-height:var(--leading-meta);font-weight:var(--weight-normal);letter-spacing:var(--tracking-meta)}.resume-workspace .empty-state h2{font-size:var(--text-section);font-weight:var(--weight-medium);color:var(--ds-foreground);line-height:var(--leading-heading);letter-spacing:-.02em}.resume-workspace .empty-state p{font-size:var(--text-body);color:var(--ds-muted);line-height:var(--leading-body);font-weight:var(--weight-normal);letter-spacing:var(--tracking-body)}.resume-workspace .empty-state .button+.button{margin-top:12px}:is(.resume-workspace,.personal-info-modal) .resume-input-guide,:is(.resume-workspace,.personal-info-modal) .resume-current-work{color:var(--ds-muted);font-size:var(--text-meta);line-height:var(--leading-meta);font-weight:var(--weight-normal);letter-spacing:var(--tracking-meta)}:is(.resume-workspace,.personal-info-modal) .resume-row-order button,:is(.resume-workspace,.personal-info-modal) .resume-date-trigger{color:var(--ds-muted)}:is(.resume-workspace,.personal-info-modal) .resume-repeat-row-dragover{outline-color:#0d0d0d66}:is(.resume-workspace,.personal-info-modal) .resume-current-work input{accent-color:var(--ds-foreground)}.resume-date-popup{color:var(--ds-foreground);border-color:var(--ds-border);box-shadow:0 8px 24px -6px #00000029}.resume-date-popup .resume-date-parts select{min-height:40px;color:var(--ds-muted);border-color:var(--ds-border);font-size:var(--text-ui);line-height:var(--leading-ui);font-weight:var(--weight-medium);letter-spacing:var(--tracking-ui);border-radius:8px}.resume-date-popup :is(.resume-date-done,.resume-date-clear){min-height:36px;font-size:var(--text-ui);color:var(--ds-muted);background:var(--ds-surface);line-height:var(--leading-ui);font-weight:var(--weight-medium);letter-spacing:var(--tracking-ui);border-radius:9999px}.resume-date-popup .resume-date-clear{background:0 0}.personal-info-modal .personal-info-tabs button{border-color:var(--ds-border);background:var(--ds-canvas);color:var(--ds-muted);font-size:var(--text-ui);line-height:var(--leading-ui);font-weight:var(--weight-medium);letter-spacing:var(--tracking-ui);border-radius:9999px}.personal-info-modal .personal-info-tabs button.active{background:var(--ds-foreground);border-color:var(--ds-foreground);color:#fff}.personal-info-modal .personal-info-status{color:var(--ds-muted);font-size:var(--text-meta);line-height:var(--leading-meta);font-weight:var(--weight-normal);letter-spacing:var(--tracking-meta)}.personal-info-modal .personal-info-row{border-color:var(--ds-border)}.personal-info-modal .personal-info-row:has([draggable]:active){border-color:#0d0d0d66}.personal-info-modal .personal-info-row h3{font-size:var(--text-card);font-weight:var(--weight-medium);color:var(--ds-foreground);line-height:var(--leading-heading);letter-spacing:-.015em}.personal-info-modal .personal-info-achievement{background:var(--ds-surface)}:is(.resume-file-import-dialog,.resume-import-dialog){color:var(--ds-foreground);border-color:var(--ds-border);border-radius:16px;box-shadow:0 16px 64px #0003}:is(.resume-file-import-dialog,.resume-import-dialog)::backdrop{-webkit-backdrop-filter:none;backdrop-filter:none;background:#0006}.resume-file-import-dialog>.modal-header .eyebrow{display:none}.resume-file-import-dialog>.modal-header h2{font-size:var(--text-section);font-weight:var(--weight-medium);color:var(--ds-foreground);line-height:var(--leading-heading);letter-spacing:-.02em}.resume-file-import-dialog>.modal-header p{font-size:var(--text-body);line-height:var(--leading-body);color:var(--ds-muted);font-weight:var(--weight-normal);letter-spacing:var(--tracking-body)}.resume-file-import-dialog :is(.rfi-source-picker,.rfi-original>details,.rfi-notice,.rfi-progress,.rfi-demo){border-color:var(--ds-border);background:var(--ds-surface);color:var(--ds-muted);font-size:var(--text-meta);line-height:var(--leading-meta);font-weight:var(--weight-normal);letter-spacing:var(--tracking-meta);border-radius:12px}.resume-file-import-dialog :is(.rfi-source-picker p,.rfi-documents>label){color:var(--ds-muted);font-size:var(--text-meta);line-height:var(--leading-meta);font-weight:var(--weight-normal);letter-spacing:var(--tracking-meta)}.resume-file-import-dialog .rfi-upload{min-height:36px;color:var(--ds-foreground);border-color:var(--ds-border);font-size:var(--text-ui);line-height:var(--leading-ui);font-weight:var(--weight-medium);letter-spacing:var(--tracking-ui);border-radius:9999px;padding:8px 16px}.resume-file-import-dialog .rfi-upload:focus-within{outline-color:#0d0d0d66}.resume-file-import-dialog :is(.rfi-preview,.rfi-evidence article,.rfi-section fieldset){border-color:var(--ds-border);border-radius:12px}.resume-file-import-dialog :is(.rfi-original summary,.rfi-evidence strong,.rfi-field){color:var(--ds-muted);font-size:var(--text-ui);line-height:var(--leading-ui);font-weight:var(--weight-medium);letter-spacing:var(--tracking-ui)}.resume-file-import-dialog .rfi-original textarea{font-size:var(--text-body);line-height:var(--leading-body);color:var(--ds-foreground);font-weight:var(--weight-normal);letter-spacing:var(--tracking-body)}.resume-file-import-dialog :is(.rfi-evidence>p,.rfi-evidence small){color:var(--ds-muted);font-size:var(--text-meta);line-height:var(--leading-meta);font-weight:var(--weight-normal);letter-spacing:var(--tracking-meta)}.resume-file-import-dialog .rfi-evidence blockquote{background:var(--ds-surface);color:var(--ds-muted);font-size:var(--text-meta);line-height:var(--leading-meta);font-weight:var(--weight-normal);letter-spacing:var(--tracking-meta);border-color:#0d0d0d29}.resume-file-import-dialog .rfi-field>span>.button{min-height:28px;font-size:var(--text-ui);color:var(--ds-muted);line-height:var(--leading-ui);font-weight:var(--weight-medium);letter-spacing:var(--tracking-ui);padding:3px 8px}.resume-file-import-dialog .rfi-field :is(input,textarea,select){font-size:var(--text-body);line-height:var(--leading-body);color:var(--ds-foreground);border-color:var(--ds-border);font-weight:var(--weight-normal);letter-spacing:var(--tracking-body);border-radius:9999px}.resume-file-import-dialog .rfi-field textarea{border-radius:16px}.resume-file-import-dialog .rfi-field :is(input,textarea,select):focus{outline-color:#0d0d0d33}.resume-file-import-dialog .rfi-section{border-color:var(--ds-border)}.resume-file-import-dialog .rfi-section :is(h4,legend){color:var(--ds-foreground);font-size:var(--text-card);font-weight:var(--weight-medium);line-height:var(--leading-heading);letter-spacing:-.015em}.resume-file-import-dialog .rfi-footer{border-color:var(--ds-border)}.resume-file-import-dialog .rfi-footer :is(label,span){font-size:var(--text-meta);line-height:var(--leading-meta);color:var(--ds-muted);font-weight:var(--weight-normal);letter-spacing:var(--tracking-meta)}.resume-import-dialog .resume-import-materials>label{color:var(--ds-foreground);background:var(--ds-surface);border-color:var(--ds-border);border-radius:12px}.resume-import-dialog .resume-import-materials strong{font-size:var(--text-ui);font-weight:var(--weight-medium);line-height:var(--leading-ui);letter-spacing:var(--tracking-ui)}.resume-import-dialog .resume-import-materials :is(p,small){font-size:var(--text-body);line-height:var(--leading-body);color:var(--ds-muted);font-weight:var(--weight-normal);letter-spacing:var(--tracking-body)}}@media screen and (width<=1100px){.experience-intake{padding:28px}.experience-intake .intake-layout{grid-template-columns:210px minmax(0,1fr);gap:32px}}@media screen and (width<=780px){.experience-intake{padding:24px 20px 40px}.experience-intake .intake-outline ol{border-color:var(--ds-border);gap:8px}.experience-intake .intake-outline li{font-size:var(--text-meta);line-height:var(--leading-meta);font-weight:var(--weight-normal);letter-spacing:var(--tracking-meta)}.experience-intake .intake-main>h1{font-size:var(--text-page);line-height:var(--leading-page);font-weight:var(--weight-strong);letter-spacing:var(--tracking-title)}.experience-intake .intake-preview article>div{font-size:var(--text-body);line-height:var(--leading-body);font-weight:var(--weight-normal);letter-spacing:var(--tracking-body)}.experience-intake .intake-progress{flex-wrap:wrap}.experience-library .experience-selection-bar{justify-content:center;gap:8px}.resume-workspace .career-editor-fields .input,.personal-info-modal .field .input,.experience-intake .input,.resume-file-import-dialog .rfi-field :is(input,textarea,select){font-size:var(--text-body);line-height:var(--leading-body);font-weight:var(--weight-normal);letter-spacing:var(--tracking-body)}.resume-workspace .resume-photo-controls small{margin:12px 0 0;display:block}.resume-file-import-dialog .rfi-progress{flex-wrap:wrap}.resume-file-import-dialog .rfi-progress .button{margin-left:0}.resume-file-import-dialog .rfi-preview{padding:18px 14px}.resume-date-popup .resume-date-parts select{min-height:40px;font-size:16px}}@media screen{.univ-career-page .experience-tree-toolbar{grid-template-columns:auto minmax(240px,1fr) minmax(140px,180px) minmax(180px,240px);align-items:center;gap:8px;display:grid}.univ-career-page .experience-tree-toolbar>*,.univ-career-page .experience-search{width:100%;min-width:0;margin:0}.univ-career-page .experience-search input{width:100%}@media (width<=1100px){.univ-career-page .experience-tree-toolbar{grid-template-columns:repeat(2,minmax(0,1fr))}}}.throne-chat{color:#111;letter-spacing:normal;background:#fff;min-width:0;font-family:Pretendard Variable,Pretendard,-apple-system,BlinkMacSystemFont,system-ui,sans-serif;font-weight:400}.throne-chat .throne-messages,.throne-chat .throne-composer{width:100%;max-width:656px;margin-inline:auto}.assistant-body:has(>div:not([hidden])>.editor-tool-panel.throne-chat){flex-direction:column;padding:12px;display:flex;overflow:hidden}.editor-tool-panel.throne-chat{flex-direction:column;flex:1;min-height:0;display:flex}.assistant-body>div:not([hidden]):has(>.editor-tool-panel.throne-chat){flex-direction:column;flex:1;min-height:0;display:flex}.throne-chat .throne-conversation{flex:1;min-height:160px;padding:8px 0 16px;overflow-y:auto}.throne-chat .editor-tool-session-controls.throne-chat-sessions{flex:0 0 36px;gap:6px;height:36px;margin:0 0 8px}.throne-chat .editor-tool-session-controls>.input{height:32px;min-height:32px;font-size:var(--text-body);border-color:#e5e5e5;border-radius:10px;margin:0;padding:4px 10px;line-height:22px}.throne-chat .editor-tool-session-controls>.icon-button,.throne-chat .throne-session-options>summary{color:#525252;cursor:pointer;background:0 0;border:0;border-radius:8px;flex:none;place-items:center;width:32px;height:32px;margin:0;padding:0;list-style:none;display:grid}.throne-chat .throne-session-options{flex:none;position:relative}.throne-chat .throne-session-options>summary::-webkit-details-marker{display:none}.throne-chat .throne-session-options>summary:hover{background:#f1f1f1}.throne-chat .throne-session-options>div{z-index:9;color:#525252;width:min(290px,68vw);font-size:var(--text-meta);background:#fff;border:1px solid #e5e5e5;border-radius:14px;padding:14px;position:absolute;top:40px;right:0;box-shadow:0 6px 28px #00000014}.throne-chat .throne-session-options .editor-tool-session-name{margin:8px 0 12px}.throne-chat .throne-session-options .input{height:34px;min-height:34px;font-size:var(--text-body)}.throne-chat .throne-conversation>.throne-messages{margin-top:0;display:block}.editor-tool-panel.throne-chat>.editor-tool-nav{flex:0 0 32px;margin:0 0 8px;padding:2px}.editor-tool-panel.throne-chat>.editor-tool-nav button{font-size:var(--text-meta);padding:4px 2px;line-height:20px}.throne-chat .throne-message{width:fit-content;max-width:100%;box-shadow:none;color:#111;letter-spacing:normal;overflow-wrap:anywhere;background:0 0;border:0;border-radius:0;margin:0 0 24px;padding:0;font-size:16px;line-height:26px}.throne-chat .throne-message.assistant{background:0 0;width:100%;display:block}.throne-chat .throne-message.user{color:#111;white-space:pre-wrap;background:#f3f4f6;border-radius:28px;margin-left:auto;padding:16px 20px;line-height:24px}.throne-chat .throne-message .markdown-text,.throne-chat .throne-message .chat-bubble{color:inherit;font:inherit;letter-spacing:normal;background:0 0;border:0;border-radius:0;padding:0}.throne-chat .throne-message :is(p,li,strong){color:inherit;font-size:inherit;line-height:inherit}.throne-chat .throne-message .markdown-text>*{margin-top:20px;margin-bottom:0}.throne-chat .throne-message .markdown-text :is(h1,h2,h3,h4,h5,h6){color:inherit;letter-spacing:normal}.throne-chat .throne-message .markdown-text :is(h3,h4){font-size:19px;font-weight:700;line-height:28px}.throne-chat .throne-message .markdown-text>:where(:not(p,h1,h2,h3,h4,h5,h6,hr))+*,.throne-chat .throne-message .markdown-text>:is(h3,h4,h5,h6){margin-top:32px}.throne-chat .throne-message .markdown-text>:is(h3,h4,h5,h6)+:not(h3,h4,h5,h6),.throne-chat .throne-message .markdown-text>p+:is(ul,ol){margin-top:8px}.throne-chat .throne-message .markdown-text li{margin:0;padding-block:0}.throne-chat .throne-message .markdown-text li+li,.throne-chat .throne-message .markdown-text li>:is(ul,ol){margin-top:8px}.throne-chat .throne-message .markdown-text :is(li,blockquote)>p{margin:0}.throne-chat .throne-message .markdown-text :is(li,blockquote)>p+p{margin-top:8px}.throne-chat .throne-message .markdown-text>hr,.throne-chat .throne-message .markdown-text>hr+*{margin-top:24px}.throne-chat .throne-message strong{color:inherit;background:var(--brand-accent-border);-webkit-box-decoration-break:clone;box-decoration-break:clone;border-radius:3px;padding:0 .1em;font-weight:600}.throne-chat .throne-message.user .markdown-text>*{margin-top:0}.throne-chat .throne-message>small.throne-sender{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.throne-chat .throne-chat-welcome{color:#111;background:#f1f1f1;border:0;border-radius:28px;width:fit-content;margin:20px 0 28px;padding:16px 20px;font-size:16px;line-height:26px}.throne-chat .throne-chat-welcome :is(h3,h4,p){color:inherit;font-size:inherit;line-height:inherit;margin:0;font-weight:400}.throne-chat .throne-chat-welcome p+p{margin-top:8px}.throne-followups{flex-direction:column;gap:6px;max-width:656px;margin:24px auto 20px;display:flex}.throne-followups>button{color:#0a1317;text-align:left;width:100%;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:12px;align-items:flex-start;gap:8px;padding:8px;font-size:14px;line-height:20px;display:flex}.throne-followups>button:hover{background:#f1f1f1}.throne-followups>button:focus-visible{outline:2px solid var(--brand-accent);outline-offset:2px}.throne-followup-badge{font-size:var(--text-meta);white-space:nowrap;border-radius:9999px;flex:none;padding:0 8px;line-height:20px}.throne-followup-badge.blue{background:var(--brand-accent-ink);color:#fff}.throne-followup-badge.yellow{color:#333;background:#ffdb58}.throne-followup-badge.green{color:#fff;background:#198100}.throne-chat .throne-composer{z-index:3;background:#fff;border:0;border-radius:0;flex:none;padding:0;display:block;position:sticky;bottom:0;container:chat-composer/inline-size}.throne-chat .throne-composer-entry{background:#fff;border:0;border-radius:28px;align-items:center;gap:8px;min-height:52px;margin:0;padding:10px;display:flex;box-shadow:0 0 0 1px #0000000a,0 2px 8px #0000000a,0 4px 80px 8px #00000006}.throne-chat .throne-composer-entry>textarea{min-width:0;height:auto;min-height:22px;max-height:180px;box-shadow:none;resize:none;color:#111;font:inherit;letter-spacing:normal;field-sizing:content;background:0 0;border:0;border-radius:0;outline:0;flex:1;margin:0;padding:2px 4px;font-size:16px;line-height:22px}.throne-chat .throne-composer-entry>textarea::placeholder{color:#737373}.throne-chat .throne-composer-entry>textarea:focus{box-shadow:none;border:0}.throne-chat .throne-composer-entry>.chat-send{color:#fff;background:#262626;border:0;border-radius:50%;flex:0 0 32px;justify-content:center;align-items:center;width:32px;height:32px;min-height:32px;padding:0;display:flex}.throne-chat .throne-composer-entry>.chat-send:disabled{color:var(--ds-subtle);opacity:1;background:#e5e5e5}.throne-chat .throne-composer-meta{color:#737373;font-size:var(--text-meta);justify-content:space-between;align-items:center;gap:8px;margin:8px 10px 0;padding:0;line-height:18px;display:flex}.throne-chat .throne-composer-meta small{color:inherit;font-size:inherit}.throne-chat .throne-composer-meta select{max-width:100%;font-size:var(--text-meta)}.throne-chat .throne-composer-options{flex:0 0 28px;position:relative}.throne-chat .throne-composer-options>summary{color:#525252;cursor:pointer;background:0 0;border:0;border-radius:50%;justify-content:center;align-items:center;width:28px;height:28px;margin:0;padding:0;list-style:none;display:flex}.throne-chat .throne-composer-options>summary::-webkit-details-marker{display:none}.throne-chat .throne-composer-options>summary:hover{background:#f1f1f1}.throne-chat .throne-composer-options>:not(summary){z-index:8;color:#525252;width:min(300px,68vw);max-height:280px;font-size:var(--text-meta);background:#fff;border:1px solid #e5e5e5;border-radius:14px;padding:14px;position:absolute;bottom:40px;left:0;overflow:auto;box-shadow:0 6px 28px #00000014}.throne-chat .throne-chat-progress{color:#525252;background:0 0;border:0;border-radius:0;margin:12px 0 24px;padding:0;font-size:14px;line-height:24px}.throne-chat .throne-chat-progress pre{white-space:pre-wrap;font:inherit;color:#0a1317}.throne-chat .throne-chat-sessions{margin-bottom:16px}.throne-chat .throne-scroll-bottom{color:#525252;background:#fff;border:1px solid #e5e5e5;border-radius:50%;place-items:center;width:36px;height:36px;padding:0;display:grid;position:absolute;top:-48px;right:12px;box-shadow:0 2px 8px #0000000a}.throne-chat .throne-composer-entry>textarea:disabled{background:0 0}.throne-chat .draft-step{background:#f7f7f8;border:0;border-radius:20px;width:100%;padding:20px}.throne-chat .throne-guide{color:#111;width:100%;margin:0 0 24px;font-size:16px;line-height:26px}.throne-chat .throne-guide p{margin:0}.throne-chat .draft-guide-actions{flex-wrap:wrap;gap:8px;margin-top:12px;display:flex}.throne-chat .draft-guide-actions>button{color:#111;min-height:36px;font:inherit;cursor:pointer;background:#fff;border:1px solid #e5e5e5;border-radius:999px;padding:6px 14px;font-size:15px;line-height:22px}.throne-chat .draft-guide-actions>button:hover:not(:disabled){border-color:#111}.throne-chat .draft-guide-actions>button:disabled{color:#a3a3a3;cursor:default}.throne-chat .draft-step-title{color:#111;margin:0;font-size:17px;font-weight:600;line-height:26px}.throne-chat .draft-step-hint{color:#525252;margin:4px 0 12px;font-size:14px;line-height:20px}.throne-chat .draft-step-list{flex-direction:column;display:flex}.throne-chat .draft-step-item{color:#111;cursor:pointer;border-top:1px solid #e9e9eb;align-items:center;gap:12px;padding:12px 4px;font-size:16px;line-height:24px;display:flex}.throne-chat .draft-step-item:first-child{border-top:0}.throne-chat .draft-step-item>input{accent-color:#111;flex:none;width:20px;height:20px;margin:0}.throne-chat .draft-step-item>span{border-radius:3px;padding:0 2px}.throne-chat .draft-step-item.checked>span{font-weight:600}.throne-chat .draft-step-item>input:focus-visible{outline-offset:2px;outline:3px solid #0d0d0d33}.throne-chat .draft-step-item small{color:#737373;white-space:nowrap;margin-left:auto;font-size:13px}.throne-chat .draft-step-empty{color:#111;margin:8px 0;font-size:15px;line-height:22px}.throne-chat .draft-step-empty a{color:#111;text-decoration:underline}.throne-chat .draft-step-direction{color:#111;width:100%;font:inherit;resize:none;background:#fff;border:0;border-radius:12px;margin:14px 0 0;padding:10px 12px;font-size:15px;line-height:22px;display:block}.throne-chat .draft-step-direction:focus{border-color:#111;outline:0;box-shadow:0 0 0 1px #111}.throne-chat .draft-step-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;margin-top:14px;display:flex}.throne-chat .draft-step-actions .button{border-radius:12px;min-height:40px;padding:8px 16px;font-size:15px;font-weight:500}.throne-chat .draft-step-actions .button.primary{color:#fff;background:#111;border-color:#111}.throne-chat .draft-step-actions .button.secondary{color:#111;background:#f3f3f3;border:0}.throne-chat .draft-result{width:100%}.throne-chat .draft-result-text{color:#111;white-space:pre-wrap;font-size:16px;line-height:26px}.throne-chat .draft-result-meta{color:#525252;flex-wrap:wrap;gap:12px;margin-top:12px;font-size:14px;line-height:20px;display:flex}.throne-chat .draft-result-meta .applied{color:#ed6505;font-weight:600}.throne-chat .draft-result-meta .draft-result-blocker{color:#111}.throne-chat .draft-request-summary{opacity:.8;white-space:pre-wrap;margin-top:4px;font-size:13px;line-height:20px;display:block}.throne-chat .spell-changes del{color:#8a8a8a;margin-right:3px}.throne-chat .spell-changes ins{color:#ed6505;text-underline-offset:3px;text-decoration:underline}@media (width<=600px){.throne-chat .throne-message.user{max-width:calc(100% - 20px)}.throne-chat .throne-message{font-size:16px;line-height:26px}.throne-followups>button{font-size:14px}.throne-chat .throne-composer-meta{flex-wrap:wrap}}@media screen{.throne-chat .editor-tool-session-controls>.input,.editor-tool-panel.throne-chat>.editor-tool-nav button,.throne-chat :is(.episode-chat-history select,.episode-chat-rename input){font-size:var(--text-ui);line-height:var(--leading-ui);letter-spacing:var(--tracking-ui)}.throne-chat .throne-session-options .input{height:40px;min-height:40px;font-size:var(--text-body);line-height:var(--leading-body)}.throne-chat .throne-session-options>div,.throne-chat .throne-composer-options>:not(summary),.throne-chat :is(.episode-chat-attachments label,.editor-search-toggle,.episode-chat-attachments input[type=file],.resume-assistant-attachments input[type=file]),.episode-assistant-panel .error-text,.episode-save-conflict,.episode-assistant-empty{font-size:var(--text-meta);line-height:var(--leading-meta);letter-spacing:var(--tracking-meta)}.throne-chat .throne-composer-meta,.throne-chat .throne-composer-meta select,.throne-chat :is(.episode-chat-privacy,.episode-chat-source,.episode-chat-demo),.episode-assistant-panel .eyebrow,.episode-memo-field small{font-size:var(--text-caption);line-height:var(--leading-meta);letter-spacing:var(--tracking-meta)}.throne-chat .throne-composer-meta{flex-wrap:wrap}.throne-chat .episode-chat-citation strong{font-size:var(--text-ui);line-height:var(--leading-ui);font-weight:var(--weight-medium)}.throne-chat .episode-chat-citation small,.throne-chat .editor-search-sources{font-size:var(--text-meta);line-height:var(--leading-meta)}.throne-chat .throne-message .editor-search-sources p{font-size:var(--text-caption);line-height:var(--leading-meta)}.episode-assistant-panel>header h3,.episode-assistant-empty h3{font-size:var(--text-card);line-height:var(--leading-heading);font-weight:var(--weight-medium);letter-spacing:var(--tracking-title)}.throne-followups>button{font-size:var(--text-ui);line-height:var(--leading-ui);letter-spacing:var(--tracking-ui)}.throne-followup-badge{font-size:var(--text-caption);line-height:22px}}@media screen and (width<=780px){.throne-chat :is(.episode-chat-rename input,.episode-chat-history select,.editor-tool-session-controls>.input,.throne-composer-meta select){font-size:var(--text-body)}}.throne-chat .throne-message .markdown-text{min-width:0;max-width:100%}.throne-chat .throne-message .markdown-text :is(h1,h2){font-size:19px;font-weight:700;line-height:28px}.throne-chat .throne-message .markdown-text>:is(h1,h2){margin-top:32px}.throne-chat .throne-message .markdown-text>:is(h1,h2)+:not(h1,h2,h3,h4,h5,h6){margin-top:8px}.throne-chat .throne-message .markdown-text :is(h1,h2,h3,h4,h5,h6,a,li){overflow-wrap:anywhere}.throne-chat .throne-message .markdown-text>:first-child{margin-top:0}.throne-chat .throne-message .markdown-text code{font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:.9em}.throne-chat .throne-message .markdown-text pre{white-space:pre;min-width:0;max-width:100%;color:inherit;overscroll-behavior-inline:contain;background:#f7f7f7;border:1px solid #e5e5e5;border-radius:10px;padding:14px 16px;line-height:1.65;overflow-x:auto}.throne-chat .throne-message .markdown-table{overscroll-behavior-inline:contain;min-width:0;max-width:100%;overflow-x:auto}.throne-chat .throne-message .markdown-table :is(th,td){vertical-align:top;overflow-wrap:anywhere}.throne-chat .throne-message .markdown-text :is(pre,.markdown-table):focus-visible{outline-offset:2px;outline:2px solid}.assistant-conversation-actions{align-items:center;gap:2px;min-width:0;display:flex}.assistant-conversation-actions>.icon-button,.assistant-history>summary{color:#737373;cursor:pointer;background:0 0;border:0;border-radius:6px;place-items:center;width:28px;height:28px;min-height:28px;padding:0;list-style:none;display:grid}.assistant-history{position:relative}.assistant-history>summary::-webkit-details-marker{display:none}.assistant-conversation-actions>.icon-button:hover,.assistant-history>summary:hover{color:#111;background:#f3f3f3}.assistant-history-popover{z-index:30;color:#525252;width:min(270px,100vw - 32px);font-size:var(--text-meta);background:#fff;border:1px solid #e5e5e5;border-radius:12px;gap:12px;padding:14px;display:grid;position:absolute;top:34px;right:0;box-shadow:0 6px 24px #00000012}.assistant-history-popover label{gap:6px;display:grid}.assistant-history-popover :is(input,select){width:100%;min-width:0;min-height:34px;font:inherit;color:#111;background:#fff;border:1px solid #e5e5e5;border-radius:6px;margin:0;padding:6px 8px}.assistant-history-edit{gap:8px;display:grid}.assistant-history-edit .editor-tool-session-name{gap:4px;display:flex}.assistant-history-edit .editor-tool-session-name>input{flex:1}.throne-chat .throne-composer-entry>.chat-model-select{color:#525252;width:96px;min-width:0;height:30px;min-height:30px;font:inherit;font-size:var(--text-meta);text-overflow:ellipsis;background-color:#0000;border:0;border-radius:6px;flex:0 0 96px;margin:0;padding:4px 18px 4px 6px;line-height:20px}.throne-chat .throne-composer-entry>.chat-model-select:hover{background-color:#f5f5f5}.throne-chat .throne-streaming-message{-webkit-user-select:text;user-select:text}.throne-chat .throne-streaming-message>[role=status]{color:#737373;font-size:var(--text-meta);align-items:center;gap:7px;display:flex}.throne-chat .throne-composer-options button{justify-content:flex-start;width:100%}.throne-chat .resume-assistant-header{flex:none;min-width:0}.throne-chat .resume-assistant-header .resume-assistant-tabs{flex:1;min-width:0}.throne-chat .resume-assistant-header .resume-assistant-tabs button{white-space:nowrap;padding-inline:10px}.throne-chat .resume-assistant-tools{gap:4px}.throne-chat .resume-assistant-tools>button{justify-content:flex-start}.assistant-history>summary:focus-visible,.throne-chat .chat-model-select:focus-visible{outline-offset:2px;outline:2px solid #525252}@container chat-composer (width<=420px){.throne-chat .throne-composer-entry:has(>.chat-model-select){border-radius:22px;grid-template-columns:minmax(0,1fr) 28px 32px;gap:8px;padding:12px;display:grid}.throne-chat .throne-composer-entry>textarea{grid-area:1/1/auto/-1;width:100%}.throne-chat .throne-composer-entry>.chat-model-select{grid-area:2/1;justify-self:start;width:min(140px,100%)}.throne-chat .throne-composer-entry>.throne-composer-options{grid-area:2/2}.throne-chat .throne-composer-entry>.chat-send{grid-area:2/3}}@media (width<=780px){.throne-chat .throne-composer-entry{gap:4px;padding:8px}.throne-chat .throne-composer-entry>.chat-model-select{flex-basis:82px;width:82px}}@media screen{.interview-workspace{background:var(--ds-canvas,#fff);color:var(--ds-fg,#0d0d0d);padding:24px 28px 60px}.interview-workspace .iw-header{margin-bottom:28px}.interview-workspace .iw-header h1{font-size:var(--text-page);line-height:var(--leading-page);font-weight:var(--weight-strong);letter-spacing:var(--tracking-title)}.interview-workspace :is(.iw-header p,.iw-header a,.iw-header-actions span,label,.iw-document-toolbar label){color:#5d5d5d;font-size:var(--text-meta);line-height:var(--leading-meta);letter-spacing:var(--tracking-meta)}.interview-workspace button{color:#0d0d0d;min-height:36px;font-size:var(--text-ui);line-height:var(--leading-ui);font-weight:var(--weight-medium);letter-spacing:var(--tracking-ui);background:#fff;border:1px solid #0d0d0d1a;border-radius:9999px;padding:7px 14px;transition:background-color .15s,border-color .15s,opacity .15s}.interview-workspace button:not(:disabled):hover{background:#f3f3f3}.interview-workspace button:focus-visible{outline-offset:2px;outline:3px solid #0d0d0d1a}.interview-workspace .primary{color:#fff;background:#0d0d0d;border-color:#0d0d0d}.interview-workspace .primary:not(:disabled):hover{background:#292929}.interview-workspace :where(input:not([type=checkbox]):not([type=radio]),textarea,select){color:#0d0d0d;font-size:var(--text-body);line-height:var(--leading-body);letter-spacing:var(--tracking-body);background:#fff;border-color:#0d0d0d1a;border-radius:12px}.interview-workspace :is(input[type=checkbox],input[type=radio]){accent-color:#0d0d0d}.interview-workspace :where(input,textarea,select):focus-visible{outline-offset:1px;border-color:#0d0d0d4d;outline:3px solid #0d0d0d0d}.interview-workspace :is(.iw-top-tabs,.iw-round-tabs){background:#f9f9f9;border:0;border-radius:9999px;gap:4px;width:fit-content;max-width:100%;margin-bottom:20px;padding:4px}.interview-workspace :is(.iw-top-tabs,.iw-round-tabs) button{font-weight:var(--weight-medium);color:#5d5d5d;border:0;border-radius:9999px;padding:8px 18px}.interview-workspace :is(.iw-top-tabs,.iw-round-tabs) button.active{color:#fff;background:#0d0d0d;border:0}.interview-workspace :is(.iw-categories,.iw-source-tabs){gap:8px}.interview-workspace :is(.iw-categories,.iw-source-tabs) button{color:#5d5d5d;background:#fff;border-color:#0d0d0d1a;border-radius:9999px}.interview-workspace :is(.iw-categories,.iw-source-tabs) button.active{color:#0d0d0d;background:#efefef;border-color:#0000}.interview-workspace .iw-columns{grid-template-columns:minmax(0,1.15fr) minmax(340px,1fr);gap:28px}.interview-workspace .iw-document-toolbar{margin-bottom:20px}.interview-workspace .iw-document-toolbar h2{font-size:var(--text-section);line-height:var(--leading-heading);font-weight:var(--weight-medium);letter-spacing:var(--tracking-title)}.interview-workspace .iw-question{box-shadow:none;border:1px solid #0d0d0d1a;border-radius:16px;margin-bottom:16px;padding:22px}.interview-workspace .iw-question.active,.interview-workspace .iw-question:focus-within{box-shadow:none;border-color:#0d0d0d4d}.interview-workspace :is(.iw-question-depth-1,.iw-question-depth-2){border-left:2px solid #0d0d0d29}.interview-workspace :is(.iw-question-select,.iw-question-heading>span){color:#5d5d5d;font-weight:var(--weight-medium)}.interview-workspace .iw-question-heading>input{color:#0d0d0d;font-size:var(--text-card);line-height:var(--leading-heading);font-weight:var(--weight-medium);letter-spacing:var(--tracking-title)}.interview-workspace .iw-question textarea{color:#0d0d0d;font-size:var(--text-body);letter-spacing:var(--tracking-body);border-color:#0d0d0d1a;border-radius:12px;padding:14px;line-height:1.75}.interview-workspace :is(.iw-child-actions,.iw-followups,.iw-question-footer,.iw-round-info){border-color:#0d0d0d1a}.interview-workspace :is(.iw-child-actions span,.iw-summary-status,.iw-prep-fields label,.iw-prep-fields strong){color:#5d5d5d;font-size:var(--text-meta);line-height:var(--leading-meta)}.interview-workspace .iw-assistant{background:#fff;border:1px solid #0d0d0d1a;border-radius:16px;top:24px}.interview-workspace .iw-assistant>nav{background:#f9f9f9;border:0;border-radius:9999px;gap:2px;margin:12px 12px 0;padding:3px}.interview-workspace .iw-assistant>nav button{min-width:0;min-height:36px;font-size:var(--text-ui);line-height:var(--leading-ui);color:#5d5d5d;border:0;border-radius:9999px;padding:8px 10px}.interview-workspace .iw-assistant>nav button.active{color:#fff;font-weight:var(--weight-medium);background:#0d0d0d;border:0}.interview-workspace .iw-panel{padding:24px 20px}.interview-workspace .iw-panel h3{font-size:var(--text-card);font-weight:var(--weight-medium);line-height:var(--leading-heading);letter-spacing:var(--tracking-title);color:#0d0d0d}.interview-workspace .iw-panel h4{font-size:var(--text-ui);line-height:var(--leading-ui);font-weight:var(--weight-medium);color:#0d0d0d}.interview-workspace .iw-panel p{font-size:var(--text-body);line-height:var(--leading-body);letter-spacing:var(--tracking-body);color:#5d5d5d}.interview-workspace :is(.iw-panel fieldset,.iw-wizard fieldset){border-color:#0d0d0d1a;border-radius:12px;padding:16px}.interview-workspace :is(.iw-panel fieldset legend,.iw-wizard fieldset legend){color:#5d5d5d;font-size:var(--text-meta);line-height:var(--leading-meta)}.interview-workspace .iw-tool-buttons button{color:#0d0d0d;font-size:var(--text-ui);line-height:var(--leading-ui);background:#f9f9f9;border-color:#0000}.interview-workspace :is(.iw-custom-intro,.iw-summary,.iw-proposal){background:#f9f9f9;border-color:#0d0d0d1a;border-radius:12px}.interview-workspace :is(.iw-custom-intro p,.iw-summary p,.iw-summary strong,.iw-proposal small,.iw-proposal h3){color:#5d5d5d}.interview-workspace .iw-summary{border-left:2px solid #0d0d0d29}.interview-workspace .iw-proposal{margin:12px 20px 20px;padding:18px}.interview-workspace .iw-proposal p,.interview-workspace .iw-proposal li{font-size:var(--text-body);letter-spacing:var(--tracking-body);line-height:1.7}.interview-workspace .iw-proposal blockquote{border-left:2px solid #0d0d0d29;border-radius:12px}.interview-workspace .iw-ai-disclosure{color:var(--ds-subtle);font-size:var(--text-caption);line-height:var(--leading-meta);letter-spacing:var(--tracking-meta);background:#fff;border-color:#0d0d0d1a;padding:14px 20px}.interview-workspace :is(.iw-round-setup,.iw-wizard,.iw-export-popover){background:#fff;border-color:#0d0d0d1a;border-radius:16px;box-shadow:0 8px 24px -6px #00000029}.interview-workspace .iw-round-setup h2{font-size:var(--text-section);line-height:var(--leading-heading);font-weight:var(--weight-medium);letter-spacing:var(--tracking-title)}.interview-workspace .iw-round-setup>p{color:#5d5d5d;font-size:var(--text-meta);line-height:var(--leading-meta)}.interview-workspace :is(.iw-question-heading details,.iw-round-info details,.iw-child-actions,.iw-summary-status,.iw-custom-intro) button{font-size:var(--text-ui);line-height:var(--leading-ui)}.interview-workspace :is(.iw-round-info label input,.iw-round-info label select){font-size:var(--text-body);line-height:var(--leading-body)}.interview-workspace :is(.iw-wizard>p,.iw-round-setup fieldset label,.iw-export-popover legend,.iw-export-progress,.iw-error){font-size:var(--text-meta);line-height:var(--leading-meta)}.interview-workspace :is(.iw-proposal small,.iw-round-setup>span){font-size:var(--text-caption);line-height:var(--leading-meta);letter-spacing:var(--tracking-meta)}.interview-workspace .iw-summary strong{font-size:var(--text-ui);line-height:var(--leading-ui);font-weight:var(--weight-medium)}.interview-workspace .iw-error button{font-size:var(--text-ui);line-height:var(--leading-ui)}.interview-workspace .iw-chat-panel{flex-direction:column;min-height:440px;display:flex}.interview-workspace .iw-chat-panel>h3{margin-bottom:10px}.interview-workspace .iw-chat-panel .iw-active-question{color:#5d5d5d;font-size:var(--text-meta);line-height:var(--leading-meta);background:#f9f9f9;border-radius:12px;margin:0 0 20px;padding:12px 14px}.interview-workspace .iw-chat-panel .throne-messages{flex:1;min-height:160px;padding:0 0 24px}.interview-workspace .throne-message{border:0;margin-bottom:24px;font-size:16px;line-height:26px}.interview-workspace .throne-message :is(p,li,strong,h3,h4){color:inherit;font-size:inherit;line-height:inherit}.interview-workspace .throne-message.user>p{white-space:pre-wrap;margin:0}.interview-workspace .iw-chat-composer{margin-top:auto}.interview-workspace .throne-followups>button{min-height:0;font-size:var(--text-ui);line-height:var(--leading-ui);text-align:left;background:0 0;border:0;border-radius:12px;justify-content:flex-start;align-items:flex-start;padding:8px}.interview-workspace .iw-chat-label{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}}@media screen and (width<=1100px){.interview-workspace{padding:24px 20px 48px}.interview-workspace .iw-columns{grid-template-columns:minmax(0,1fr) minmax(300px,.9fr);gap:20px}}@media screen and (width<=800px){.interview-workspace{padding:20px 16px 40px}.interview-workspace .iw-columns{grid-template-columns:minmax(0,1fr);gap:24px}.interview-workspace .iw-question{padding:18px 16px}.interview-workspace .iw-header{flex-wrap:wrap;gap:18px}.interview-workspace .iw-header-actions{justify-content:flex-start;gap:8px;width:100%;max-width:none}.interview-workspace .iw-header-actions span{text-align:left;width:auto;margin-right:auto}.interview-workspace .iw-header-actions button{min-height:40px;font-size:var(--text-ui);line-height:var(--leading-ui);padding:8px 12px}.interview-workspace .iw-assistant{max-height:none;position:static}.interview-workspace .iw-panel{padding:20px 16px}.interview-workspace .iw-question-heading>input{font-size:var(--text-card)}.interview-workspace .iw-question textarea,.interview-workspace .iw-chat-composer textarea{font-size:16px}}@media screen{:root{--text-page:28px;--text-section:22px;--text-card:18px;--text-body:16px;--text-ui:15px;--text-meta:14px;--text-caption:14px;--text-price:36px;--leading-page:1.3;--leading-heading:1.4;--leading-body:1.625;--leading-ui:1.4667;--leading-meta:1.57;--weight-normal:400;--weight-medium:500;--weight-strong:600;--tracking-title:-.025em;--tracking-body:-.011em;--tracking-ui:-.01em;--tracking-meta:-.005em;font-size:var(--text-body);line-height:var(--leading-body);font-weight:var(--weight-normal);letter-spacing:var(--tracking-body)}button{font-size:var(--text-ui)}input,textarea,select{font-size:var(--text-body)}body{font-size:var(--text-body);line-height:var(--leading-body)}h1{font-size:var(--text-page);font-weight:var(--weight-strong);line-height:var(--leading-page);letter-spacing:var(--tracking-title)}h2{font-size:var(--text-section);font-weight:var(--weight-medium);line-height:var(--leading-heading);letter-spacing:-.02em}h3{font-size:var(--text-card);font-weight:var(--weight-medium);line-height:var(--leading-heading);letter-spacing:-.015em}h4{font-size:var(--text-body);font-weight:var(--weight-medium);line-height:var(--leading-heading);letter-spacing:var(--tracking-ui)}strong,b{font-weight:var(--weight-strong)}.app .page-header h1{font-size:var(--text-page);font-weight:var(--weight-strong);line-height:var(--leading-page);letter-spacing:var(--tracking-title)}.app .page-header p{font-size:var(--text-body);font-weight:var(--weight-normal);line-height:var(--leading-body);letter-spacing:var(--tracking-body)}.muted,.field-hint,.optional,small{font-size:var(--text-meta);line-height:var(--leading-meta);letter-spacing:var(--tracking-meta)}.eyebrow{font-size:var(--text-caption);line-height:20px;font-weight:var(--weight-medium);letter-spacing:.015em}.field,.field>label,.context-label{font-size:var(--text-ui);font-weight:var(--weight-medium);line-height:var(--leading-ui);letter-spacing:var(--tracking-ui)}.button{min-height:40px;font-size:var(--text-ui);font-weight:var(--weight-medium);letter-spacing:var(--tracking-ui);padding:9px 18px;line-height:22px}.button.small{min-height:36px;font-size:var(--text-meta);padding:7px 12px;line-height:20px}.button.large{min-height:44px;font-size:var(--text-body);padding:10px 24px;line-height:24px}.input{min-height:40px;font-size:var(--text-body);font-weight:var(--weight-normal);letter-spacing:var(--tracking-body);padding:8px 14px;line-height:24px}textarea.input{line-height:var(--leading-body);padding:12px 14px}.badge{font-size:var(--text-caption);font-weight:var(--weight-medium);letter-spacing:var(--tracking-meta);line-height:20px}.segmented button{font-size:var(--text-ui);font-weight:var(--weight-medium);letter-spacing:var(--tracking-ui);line-height:22px}.breadcrumb strong{font-size:18px;line-height:24px;font-weight:var(--weight-medium);letter-spacing:-.02em}.quota-pill,.provider-badge,.sync-status{font-size:var(--text-caption);letter-spacing:var(--tracking-meta);line-height:20px}.app .sidebar .main-nav a,.app.editor-app .sidebar .main-nav>a,.sidebar .new-button{min-height:40px;font-size:var(--text-body);font-weight:var(--weight-medium);letter-spacing:var(--tracking-ui);line-height:26px}.app .sidebar .sidebar-bottom>a,.app.editor-app .sidebar-bottom>a{min-height:36px;font-size:var(--text-meta);letter-spacing:var(--tracking-ui);line-height:22px}.sidebar .nav-caption,.sidebar .recent-nav>p,.nav-count{font-size:var(--text-caption);letter-spacing:var(--tracking-meta);line-height:20px}.sidebar .recent-nav>a{font-size:var(--text-meta);letter-spacing:var(--tracking-ui);line-height:22px}.sidebar .profile strong{font-size:var(--text-meta);font-weight:var(--weight-medium);letter-spacing:var(--tracking-ui);line-height:20px}.sidebar .profile span{font-size:var(--text-caption);letter-spacing:var(--tracking-meta);line-height:18px}.sidebar .profile .avatar,.new-button span{font-size:var(--text-caption)}.modal-header h2{font-size:var(--text-section);font-weight:var(--weight-medium);line-height:var(--leading-heading);letter-spacing:-.02em}.modal-header p,.modal-footer>.muted,.compact-modal .modal-body p{font-size:var(--text-meta);line-height:var(--leading-meta);letter-spacing:var(--tracking-meta)}.empty-state h2{font-size:var(--text-section);font-weight:var(--weight-medium);line-height:var(--leading-heading);letter-spacing:-.02em}.empty-state p,.markdown-text{font-size:var(--text-body);line-height:var(--leading-body);letter-spacing:var(--tracking-body)}.markdown-text h1{letter-spacing:-.02em;font-size:32px;line-height:1.25}.markdown-text h2{letter-spacing:-.02em;font-size:24px;line-height:1.3}.markdown-text h3{letter-spacing:-.01em;font-size:20px;line-height:1.3}.markdown-text :is(h1,h2,h3,h4){font-weight:var(--weight-strong)}.markdown-text code,.markdown-table table{font-size:var(--text-meta);line-height:var(--leading-meta)}.project-job-page>header h1{font-size:var(--text-page);font-weight:var(--weight-strong);line-height:var(--leading-page);letter-spacing:var(--tracking-title)}.project-job-page>header p,.project-analysis-panel>.muted,.project-analysis-progress,.project-analysis-meta,.project-analysis-status,.project-analysis-warning{font-size:var(--text-meta);line-height:var(--leading-meta);letter-spacing:var(--tracking-meta)}.project-analysis-panel h3{font-size:var(--text-section);font-weight:var(--weight-medium);line-height:var(--leading-heading);letter-spacing:-.02em}.project-insights-tabs button{font-size:var(--text-ui);line-height:22px;font-weight:var(--weight-medium);letter-spacing:var(--tracking-ui)}.project-company-sources,.project-company-sources p{font-size:var(--text-meta);line-height:var(--leading-meta)}.project-company-sources small{font-size:var(--text-caption);line-height:20px}.univ-career-page .filter-tabs button>span,.operations-page .activity-list .badge{font-size:var(--text-caption);line-height:20px;font-weight:var(--weight-medium);letter-spacing:var(--tracking-meta)}.jobs-page.univ-career-page .jobs-saved :is(label,form){font-size:var(--text-ui);line-height:var(--leading-ui);letter-spacing:var(--tracking-ui)}.settings-page .install-app p{font-size:var(--text-meta);line-height:var(--leading-meta);letter-spacing:var(--tracking-meta)}.settings-page .install-app strong{font-size:var(--text-body);font-weight:var(--weight-medium);line-height:var(--leading-body)}.project-question-analysis-title{font-size:var(--text-card);font-weight:var(--weight-medium);line-height:var(--leading-heading);letter-spacing:-.015em}.workspace-search-modal .workspace-search-input input{font-size:var(--text-body);line-height:var(--leading-body);letter-spacing:var(--tracking-body)}.workspace-search-modal .workspace-search-filters button{font-size:var(--text-ui);line-height:22px;font-weight:var(--weight-medium);letter-spacing:var(--tracking-ui)}.workspace-search-modal .workspace-search-filters span{font-size:var(--text-caption);line-height:20px}.workspace-search-modal :is(.workspace-search-help,.workspace-search-count,.workspace-search-group h3,.workspace-search-preview>.muted){font-size:var(--text-meta);line-height:var(--leading-meta);letter-spacing:var(--tracking-meta)}.workspace-search-modal .workspace-search-result strong{font-size:var(--text-body);line-height:24px;font-weight:var(--weight-medium);letter-spacing:var(--tracking-ui)}.workspace-search-modal .workspace-search-project{font-size:var(--text-caption);letter-spacing:var(--tracking-meta);line-height:20px}.workspace-search-modal .workspace-search-snippet{font-size:var(--text-meta);line-height:var(--leading-meta);letter-spacing:var(--tracking-body)}.workspace-search-modal .workspace-search-preview h3{font-size:var(--text-section);line-height:var(--leading-heading);font-weight:var(--weight-medium);letter-spacing:-.02em}.workspace-search-modal .workspace-search-preview-text{font-size:var(--text-body);letter-spacing:var(--tracking-body);line-height:1.75}.workspace-search-modal .workspace-search-empty :is(h3,p){font-size:var(--text-body);line-height:var(--leading-body)}@media (width<=1000px){.billing-page .billing-plans{grid-template-columns:minmax(0,1fr)}}@media (width>=781px){.app.nav-collapsed .sidebar .main-nav>a,.app.nav-collapsed .sidebar .sidebar-bottom>a,.app.nav-collapsed .sidebar .new-button{font-size:0}}@media (width<=780px){.app .sidebar .main-nav a,.button{min-height:44px}.button.small{min-height:38px}.home-app .quota-pill,.home-app .provider-badge,.quota-pill,.sync-status{font-size:var(--text-meta);line-height:20px}.breadcrumb strong{font-size:16px}.app .topbar-right{gap:4px}.project-insights-tabs{border-radius:16px;flex-wrap:wrap}.project-insights-tabs button{font-size:var(--text-meta);flex:90px;line-height:22px}.modal .input,.modal textarea,.modal select{font-size:var(--text-body)}}}:root{--ink:#111;--ink-2:#5d5d5d;--ink-3:#8f8f8f;--line:#0000001a;--line-strong:#00000029;--surface:#f7f7f8;--paper:#fff;--accent:#ed6505;--brand-accent:#ed6505;--brand-accent-ink:#111;--blue:#111;--primary:#111;--muted:#5d5d5d;--border:#0000001a;--radius-pill:999px;--radius-input:24px;--space-1:8px;--space-2:16px;--space-3:24px;--space-4:40px;color:var(--ink);background:var(--paper)}body,.app,.content,.sidebar{background:var(--paper);color:var(--ink)}h1,h2,h3,h4,h5,h6,strong,b,th,legend{color:var(--ink);font-weight:600}a,p,li,td,label,input,textarea,select,button{color:var(--ink)}.muted,.hint,small,.caption,.nav-caption{color:var(--ink-2)}.button{border-radius:var(--radius-pill);box-shadow:none;font-weight:500}.button.primary,button.primary{background:var(--ink);color:#fff;border:1px solid var(--ink)}.button.primary:hover,button.primary:hover{background:#000;border-color:#000}.button.secondary{color:var(--ink);border:1px solid var(--line-strong);background:#fff}.button.secondary:hover{background:var(--surface)}.button.ghost{color:var(--ink);background:0 0;border:0}.button.ghost:hover{text-underline-offset:3px;text-decoration:underline}.button:disabled,button:disabled{opacity:.45}.card,.panel,.box,.tile,.well,.surface,.callout{box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important}.card+.card{border-top:1px solid var(--line)!important}.badge,.chip,.pill,.tag,.status-pill,.status-badge,.label-pill{color:var(--ink)!important;border:1px solid var(--line)!important;box-shadow:none!important;background:0 0!important;font-weight:500!important}.nav-count{display:none!important}.error-text,[role=alert],.warning-text,.rfi-notice{position:relative;color:var(--ink)!important;box-shadow:none!important;background:0 0!important;border:0!important;padding-left:16px!important}.error-text:before,[role=alert]:before,.warning-text:before,.rfi-notice:before{content:"";background:var(--accent);border-radius:50%;width:6px;height:6px;position:absolute;top:.65em;left:0}.brand-mark,.brand-mark:after{background:var(--accent)!important;box-shadow:none!important}.app *{text-shadow:none!important}.base-empty-note{border-left:2px solid var(--accent);color:var(--ink-2);margin:0 0 16px;padding:10px 12px;font-size:14px}.position-pick{gap:10px;display:grid}.position-company{margin:0;font-size:15px}.position-options{border:1px solid var(--line-strong);border-radius:12px;display:grid;overflow:hidden}.position-option{border-top:1px solid var(--line);cursor:pointer;align-items:center;gap:12px;padding:14px 16px;font-size:15px;display:flex}.position-option:first-child{border-top:0}.position-option.selected{background:var(--surface)}.position-option input{accent-color:var(--accent);width:18px;height:18px;margin:0}.position-option small{color:var(--ink-2);margin-left:auto}.modal-footer-left{align-items:center;gap:10px;display:inline-flex}.review-nav{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;display:flex}.review-nav>span:last-child{gap:6px;display:flex}.posting-sections{margin:4px 0 14px;display:grid}.posting-sections>header{border-bottom:1px solid var(--line-strong);flex-wrap:wrap;align-items:center;gap:6px 10px;padding-bottom:8px;display:flex}.posting-sections>header h3{color:var(--ink);margin:0;font-size:15px;font-weight:700}.posting-sections-state{color:var(--ink-2);align-items:center;gap:5px;font-size:12px;display:inline-flex}.posting-sections-actions{flex-wrap:wrap;gap:6px;margin-left:auto;display:flex}.posting-section{border-bottom:1px solid var(--line);padding:12px 0 8px}.posting-section-head{align-items:center;gap:6px;display:flex}.posting-section-head input{min-width:0;font:inherit;color:var(--ink);background:0 0;border:0;border-radius:6px;flex:1;margin-left:-6px;padding:2px 6px;font-size:14px;font-weight:700}.posting-section textarea{resize:none;width:100%;font:inherit;color:var(--ink);white-space:pre-wrap;background:0 0;border:0;border-radius:6px;margin:2px 0 0 -6px;padding:4px 6px;font-size:13.5px;line-height:1.65;display:block;overflow:hidden}.posting-section-head input:hover,.posting-section textarea:hover{background:var(--surface)}.posting-section-head input:focus,.posting-section textarea:focus{background:var(--surface);box-shadow:inset 0 0 0 1px var(--brand-accent);outline:none}.posting-original{background:var(--surface);max-height:280px;color:var(--ink-2);font:inherit;white-space:pre-wrap;border-radius:8px;margin:10px 0 0;padding:10px 12px;font-size:12.5px;line-height:1.6;overflow:auto}.posting-section-add{justify-self:start;margin-top:10px}.question-group-pick{gap:6px;margin:0 0 12px;display:grid}.question-step-actions>span{flex-wrap:wrap;justify-content:flex-end;align-items:flex-start;gap:6px;display:flex}.question-paste{gap:8px;margin:0 0 14px;display:grid}.question-paste>div{flex-wrap:wrap;gap:6px;display:flex}.project-selection-bar,.experience-selection-bar{border-bottom:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:8px 12px;margin:0 0 12px;padding:8px 0;font-size:14px;display:flex}.project-selection-bar>.icon-button,.experience-selection-bar>.icon-button{margin-left:auto}.project-select-box,.experience-select-box{width:18px;height:18px;accent-color:var(--accent);flex:none;margin:2px 0 0}.projects-page.univ-career-page .project-card.is-selected{background:var(--surface)}.experience-card.is-selected{box-shadow:inset 0 0 0 1px var(--brand-accent)}.topbar-search{display:none}@media (width<=780px){.topbar-search{display:inline-flex}}.home-job-rows{border-top:1px solid var(--line);margin:8px 0 0;padding:0;list-style:none}.home-job-rows li{border-bottom:1px solid var(--line)}.home-job-row{text-align:left;width:100%;min-height:52px;font:inherit;cursor:pointer;background:0 0;border:0;grid-template-columns:minmax(0,150px) minmax(0,1fr) auto;align-items:center;gap:16px;padding:10px 4px;font-size:15px;line-height:22px;display:grid}.home-job-row:hover .home-job-row-role{text-underline-offset:3px;text-decoration:underline}.home-job-row-company{color:var(--ink-2);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.home-job-row-role{text-overflow:ellipsis;white-space:nowrap;font-weight:500;overflow:hidden}.home-job-row-deadline{color:var(--ink-2);white-space:nowrap;font-size:14px}.home-job-more{margin-top:8px}@media (width<=640px){.home-job-row{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"company deadline""role deadline";row-gap:2px}.home-job-row-company{grid-area:company;font-size:13px;line-height:18px}.home-job-row-role{grid-area:role}.home-job-row-deadline{grid-area:deadline}}details:not([open])>:not(summary){display:none!important}.assistant-more-menu{position:relative}.assistant-more-menu>summary{cursor:pointer;border-radius:var(--radius-pill);color:var(--ink-2);align-items:center;gap:4px;padding:6px 10px;font-size:14px;line-height:20px;list-style:none;display:inline-flex}.assistant-more-menu>summary::-webkit-details-marker{display:none}.assistant-more-menu>summary:hover{background:var(--surface)}.assistant-more-menu>div{z-index:15;border:1px solid var(--line-strong);background:#fff;border-radius:12px;min-width:170px;padding:6px;position:absolute;top:36px;left:auto;right:0}.assistant-more-menu>div>button{text-align:left;width:100%;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:8px;padding:8px 10px;font-size:14px;display:block}.assistant-more-menu>div>button:hover{background:var(--surface)}.essay-assistant-fix-tools{margin-top:-6px}.application-draft-progress{box-shadow:none!important;border:0!important;border-bottom:1px solid var(--line)!important;background:0 0!important;border-radius:0!important}.materials-summary{border-top:1px solid var(--line);border-bottom:1px solid var(--line);margin:8px 0 24px;padding:16px 0}.materials-summary h2{margin:0 0 6px;font-size:15px;line-height:22px}.materials-summary p{flex-wrap:wrap;align-items:center;gap:8px 12px;margin:0;font-size:15px;line-height:22px;display:flex}.experience-compact-empty{margin:24px 0}.experience-page-compact .experience-grid{border-top:1px solid var(--line);grid-template-columns:1fr;gap:0}.experience-page-compact .experience-card{border-bottom:1px solid var(--line)!important;padding:14px 0!important}.experience-page-compact .experience-card-top{float:right;margin-left:12px}.experience-page-compact .experience-card-content{text-align:left;cursor:pointer;background:0 0;border:0;width:100%;padding:0}.experience-page-compact .experience-card-content h2{margin:0 0 4px;font-size:16px;line-height:24px}.experience-page-compact .experience-card-content p{color:var(--ink-2);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;font-size:14px;line-height:22px;display:-webkit-box;overflow:hidden}.experience-page-compact .experience-card-footer{color:var(--ink-3);margin-top:6px;font-size:13px}.experience-more-menu>summary{padding:8px 12px}.experience-step-indicator{color:var(--ink-2);margin:0 0 12px;font-size:14px}.experience-optional>summary{cursor:pointer;color:var(--ink-2);margin:12px 0 4px;font-size:14px}.experience-optional:not([open])+.experience-optional-fields{display:none}[hidden]{display:none!important}.base-source-aside>details>summary{cursor:pointer;list-style:none}.base-source-aside>details>summary::-webkit-details-marker{display:none}.base-source-aside>details>summary h2{font-size:15px;display:inline}.base-empty-only{align-items:center;gap:8px;margin:4px 0 12px;font-size:14px;display:inline-flex}.hidden-screen-notice{border-bottom:1px solid var(--line);color:var(--ink-2);margin:0 0 16px;padding:10px 44px;font-size:14px;line-height:22px}.hidden-screen-notice a{text-underline-offset:3px;margin-left:8px;text-decoration:underline}@media (width<=640px){.project-modal .segmented button{white-space:nowrap;flex:auto;gap:4px;padding-inline:8px}}.project-modal .limit-input input{width:5.5ch}.univ-home .home-compose h1 .home-compose-question{word-break:keep-all}.experience-trash-link{margin-top:12px}summary.disclosure-summary{cursor:pointer;white-space:normal;align-items:center;gap:8px;list-style:none;display:flex}summary.disclosure-summary::-webkit-details-marker{display:none}summary.disclosure-summary::marker{content:""}summary.disclosure-summary:before,summary.disclosure-summary:after{content:none}.disclosure-summary>.disclosure-chevron{flex:none;width:16px;height:16px;margin-left:auto;transform:rotate(-90deg)}details[open]>.disclosure-summary>.disclosure-chevron{transform:rotate(0)}.disclosure-summary:focus-visible{outline:2px solid var(--ink);outline-offset:3px}.button.primary,button.primary{box-shadow:none;border-color:#0000}.button.secondary{box-shadow:none;background:0 0}.button.secondary:hover{border-color:var(--ink);background:0 0}.modal,.modal-header,.modal-footer{border:0}.modal-body{min-height:0}.editor-tool-panel.throne-chat,.resume-assistant.throne-chat{overflow-y:auto}.throne-chat .throne-composer-entry{align-items:flex-end}.throne-chat .throne-composer-entry>textarea{flex-shrink:0}@media (width<=780px){.modal-backdrop{padding:12px}.modal{max-height:calc(100dvh - 24px)}.modal-header,.modal-body{padding:20px}.modal-footer{padding:16px 20px}}.assistant-more-menu>summary{white-space:nowrap;gap:4px}.modal.project-modal{border:0}@media (width<=780px){#workspace-navigation .sidebar-brand-row .sidebar-toggle{display:inline-flex}}button>.disclosure-chevron{flex:none;margin-left:auto}
