:root{color-scheme:light;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,PingFang SC,Microsoft YaHei,sans-serif;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased}.app-shell.account-page{height:auto;min-height:100dvh;align-items:center;justify-content:center;padding:24px}.account-card{width:min(100%,440px);display:flex;flex-direction:column;gap:24px;padding:32px;background:var(--surface);border:1px solid var(--line-strong);border-radius:8px}.account-card h1{font-size:24px}.account-brand{font-family:Georgia,serif;font-size:22px;text-decoration:none}.account-secondary-actions{display:flex;flex-wrap:wrap;justify-content:center;gap:4px}*{box-sizing:border-box}body{margin:0}button,input,textarea,select{font:inherit}button{cursor:pointer;color:inherit;border:0;background:none}button,a,input,textarea,select{-webkit-tap-highlight-color:transparent}button:disabled{cursor:not-allowed;opacity:.45}a{color:inherit}svg{flex-shrink:0;vertical-align:middle}button:focus-visible,a:focus-visible{outline:2px solid var(--accent);outline-offset:4px}input:focus,textarea:focus,select:focus{outline:none}::selection{background:#e6cbbd;color:#332b26}h1,h2,h3,p{margin:0}button{transition:background .16s ease,border-color .16s ease,color .16s ease}.app-shell{color:var(--ink);background:var(--bg);display:flex;height:100dvh;min-height:480px;font-size:14px;line-height:1.6}.theme-dark{color-scheme:dark}.mono,.eyebrow,kbd,code,.nav-label,.home-kicker{font-family:SFMono-Regular,Consolas,Liberation Mono,monospace}.eyebrow{font-size:14px;letter-spacing:1.6px;color:var(--muted);font-weight:500}.mono{font-size:14px;letter-spacing:.25px}.sidebar{width:238px;flex-shrink:0;background:var(--sidebar);border-right:1px solid var(--line);padding:28px 17px 0;display:flex;flex-direction:column}.brand{display:flex;align-items:center;gap:10px;padding:0 9px;text-align:left;font-family:Georgia,Times New Roman,serif;font-size:24px;font-weight:500;letter-spacing:-.8px;line-height:1}.brand-mark,.brand-period{color:var(--accent)}.workspace-selector{display:flex;align-items:center;text-align:left;width:100%;gap:9px;border:1px solid var(--line);border-radius:7px;padding:10px;margin-top:30px;background:color-mix(in srgb,var(--surface) 48%,transparent)}.workspace-selector>span:nth-child(2){flex:1;min-width:0}.workspace-selector strong{font-size:14px;font-weight:500;display:block;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.workspace-selector small{display:block;font-size:14px;color:var(--muted)}.workspace-selector>svg{color:var(--subtle)}.workspace-avatar,.user-avatar{background:var(--accent-soft);color:var(--accent-ink);width:29px;height:29px;border-radius:6px;display:flex;align-items:center;justify-content:center;font-family:Georgia,serif;font-size:15px;flex-shrink:0}.sidebar-new{margin:18px 0 28px;border-radius:6px;border:1px solid var(--line-strong);display:flex;align-items:center;gap:9px;padding:8px 12px;text-align:left;background:var(--surface);box-shadow:0 1px 2px #00000004;font-size:14px}.sidebar-new>span{margin-left:auto;color:var(--subtle);font-family:monospace}.sidebar-new:hover{border-color:var(--accent)}.nav-label{display:flex;justify-content:space-between;font-size:14px;color:var(--muted);padding:0 12px;letter-spacing:.7px;margin-bottom:10px}.nav-label>span{font-size:14px;color:var(--subtle)}nav{display:flex;flex-direction:column;gap:4px}.nav-item{display:flex;align-items:center;gap:11px;width:100%;padding:10px 12px;border-radius:5px;color:var(--muted);text-align:left;font-size:14px;min-height:40px}.nav-item>span:nth-child(2){flex:1}.nav-item>small{font-family:monospace;font-size:14px}.nav-item:hover{background:var(--surface-3);color:var(--ink)}.nav-item.active{color:var(--accent-ink);background:var(--accent-soft);font-weight:500}.sidebar-divider{border-top:1px solid var(--line);margin:21px 9px 16px}.command-launcher{display:flex;gap:10px;align-items:center;padding:9px 12px;color:var(--muted);font-size:14px;width:100%}.command-launcher>span{flex:1;text-align:left}kbd{font-size:14px;font-weight:400;color:var(--muted)}.command-launcher kbd{border:1px solid var(--line-strong);border-radius:4px;padding:0 5px;font-size:14px}.sidebar-bottom{margin-top:auto;padding-top:28px}.local-notice{display:flex;gap:8px;padding:0 12px;margin-bottom:22px}.local-notice .status-dot{margin-top:6px}.local-notice strong{font-size:14px;font-weight:500}.local-notice p{color:var(--muted);font-size:14px;margin-top:2px}.secondary{font-size:14px;min-height:35px;padding-block:8px}.sidebar-user{display:flex;align-items:center;gap:9px;margin:15px -1px 0;padding:16px 8px;border-top:1px solid var(--line)}.sidebar-user>div{flex:1;min-width:0}.sidebar-user strong{font-size:14px;font-weight:500;display:block;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.sidebar-user>div>span{font-size:14px;display:flex;align-items:center;gap:6px;color:var(--muted)}.user-avatar{background:#dedccf;color:#5c5c48;border-radius:50%;font-family:inherit;font-size:14px}.main-shell{flex:1;min-width:0;display:flex;flex-direction:column}.topbar{height:61px;flex-shrink:0;border-bottom:1px solid var(--line);display:flex;justify-content:space-between;align-items:center;padding:0 31px;font-size:14px}.topbar>div{display:flex;align-items:center;gap:13px}.breadcrumb-root{color:var(--muted)}.breadcrumb-separator{color:var(--subtle);font-size:14px}.topbar .save-status{display:flex;align-items:center;gap:6px;font-size:14px;color:var(--muted)}.topbar-divider{border-left:1px solid var(--line);height:14px;margin:0 2px}.status-dot,.small-dot{display:inline-block;width:6px;height:6px;background:var(--green);border-radius:50%;flex-shrink:0}.small-dot{width:4px;height:4px}.error-dot{background:var(--red)}.icon-button{width:29px;height:29px;display:inline-flex;align-items:center;justify-content:center;border-radius:4px;color:var(--muted);flex-shrink:0;padding:0}.icon-button:hover{background:var(--surface-3);color:var(--ink)}.main-content{flex:1;overflow:auto;min-height:0;scroll-behavior:smooth}.statusbar{display:flex;justify-content:space-between;align-items:center;padding:6px 20px;min-height:29px;border-top:1px solid var(--line);color:var(--muted);font-family:SFMono-Regular,Consolas,monospace;font-size:14px;flex-shrink:0;background:var(--bg)}.statusbar>span{display:flex;align-items:center;gap:7px}.status-branch,.status-version{color:var(--subtle)}.status-version{margin-left:17px}.home-page{max-width:866px;margin:0 auto;padding:39px 35px 25px}.home-kicker{color:var(--muted);font-size:14px;letter-spacing:1.3px;display:flex;align-items:center;gap:7px}.home-kicker .status-dot{width:5px;height:5px}.welcome-block{text-align:center;margin:32px 0 27px}.welcome-mark{color:var(--accent);margin-bottom:19px}.welcome-block h1{font-family:Songti SC,STSong,"Noto Serif CJK SC",Georgia,serif;font-size:37px;font-weight:500;letter-spacing:1px;line-height:1.5}.welcome-block p{font-size:14px;color:var(--muted);margin-top:10px;letter-spacing:.4px}.command-composer{background:var(--surface);border:1px solid var(--line-strong);border-radius:10px;box-shadow:0 4px 16px #332b1d05,0 1px 3px #332b1d04;overflow:hidden}.command-composer:focus-within{background:color-mix(in srgb,var(--surface-2) 25%,var(--surface))}.composer-input{display:flex;gap:13px;padding:22px 22px 5px}.prompt-sign{color:var(--accent);font-family:monospace;font-size:18px;line-height:1.5}.composer-input textarea{resize:none;border:none;outline:none;box-shadow:none;background:transparent;padding:1px 0;width:100%;font-size:14px;line-height:1.9;color:var(--ink)}.composer-input textarea:focus{outline:none}textarea::placeholder,input::placeholder{color:var(--subtle);opacity:1}.composer-toolbar{padding:8px 15px 13px 22px;display:flex;justify-content:space-between;align-items:center}.composer-context{display:flex;align-items:center;gap:14px}.context-chip{display:flex;align-items:center;gap:6px;font-size:14px;padding:4px 8px;border:1px solid var(--line);border-radius:5px;color:var(--muted)}.context-chip>span{font-size:14px;color:var(--subtle);border-left:1px solid var(--line);padding-left:6px}.composer-mode{color:var(--muted);font-size:14px;display:flex;align-items:center;gap:5px}.send-button{display:flex;align-items:center;justify-content:center;background:var(--accent);color:var(--accent-on);width:30px;height:30px;border-radius:6px}.send-button:disabled{opacity:.65}.send-button:not(:disabled):hover{background:var(--accent-hover)}.composer-caption{display:flex;align-items:center;justify-content:space-between;font-size:14px;color:var(--muted);padding:9px 3px}.composer-caption>span{display:flex;align-items:center;gap:5px}.composer-caption kbd{font-size:14px}.caption-divider{padding:0 2px}.quick-actions{display:flex;justify-content:center;flex-wrap:wrap;gap:9px;margin-top:13px}.quick-actions button{display:flex;align-items:center;gap:7px;border:1px solid var(--line);border-radius:5px;padding:7px 12px;font-size:14px;color:var(--muted)}.quick-actions button:hover{color:var(--accent-ink);border-color:var(--accent);background:var(--surface)}.home-rule{display:flex;justify-content:space-between;align-items:center;margin:38px 0 14px}.home-rule>span:first-child{font-size:14px;font-weight:500}.home-rule>.mono{color:var(--subtle);font-size:14px}.workspace-stats{display:grid;grid-template-columns:repeat(3,1fr);border:1px solid var(--line);border-radius:7px;overflow:hidden}.stat{display:flex;flex-direction:column;align-items:flex-start;padding:15px 20px;text-align:left;background:color-mix(in srgb,var(--surface) 50%,transparent)}.stat+.stat{border-left:1px solid var(--line)}.stat>div{display:flex;justify-content:space-between;width:100%;color:var(--muted)}.stat>div>svg:last-child{color:var(--subtle)}.stat>strong{font-family:Georgia,serif;font-weight:400;font-size:31px;letter-spacing:-1px;margin-top:5px;line-height:1.4}.stat>span{font-size:14px;color:var(--muted);margin-top:2px}.stat:hover{background:var(--surface-2)}.home-lower{display:grid;grid-template-columns:1.12fr 1fr;gap:30px;margin-top:29px}.section-title{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px}.section-title h2,.section-title h3{font-size:14px;font-weight:550}.section-title .mono,.section-title>svg{color:var(--subtle);font-size:14px}.start-step{width:100%;text-align:left;display:flex;align-items:center;gap:12px;padding:12px 0;border-bottom:1px solid var(--line)}.start-step:last-child{border-bottom:0}.step-number{width:26px;height:26px;border:1px solid var(--line);border-radius:5px;display:flex;align-items:center;justify-content:center;font-family:monospace;font-size:14px;color:var(--muted);flex-shrink:0;background:var(--surface)}.step-number.complete{color:var(--green);background:var(--green-soft);border-color:transparent}.start-step>span:nth-child(2){flex:1}.start-step strong{font-size:14px;font-weight:500;display:block}.start-step small{color:var(--muted);display:block;font-size:14px;margin-top:3px}.start-step>svg{color:var(--subtle)}.start-step:hover strong{color:var(--accent)}.recent-panel{border-left:1px solid var(--line);padding-left:28px}.quiet-state{text-align:center;padding-top:19px}.tiny-terminal{width:151px;height:61px;margin:0 auto 15px;border:1px solid var(--line-strong);border-radius:5px;padding:6px 9px;text-align:left;background:var(--surface-2);transform:rotate(-3deg)}.tiny-terminal>span{width:3px;height:3px;background:var(--line-strong);border-radius:50%;display:inline-block;margin-right:3px;vertical-align:top}.tiny-terminal>div{font-family:monospace;font-size:14px;color:var(--muted);margin-top:8px;white-space:nowrap}.terminal-caret{color:var(--accent);margin-left:3px}.quiet-state p{font-size:14px;margin-bottom:3px}.quiet-state small{color:var(--muted);font-size:14px}.activity-list>button{display:flex;width:100%;align-items:center;gap:10px;text-align:left;padding:11px 0;border-bottom:1px solid var(--line)}.activity-list>button>span{flex:1;min-width:0}.activity-list strong{display:block;font-size:14px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-weight:500}.activity-list small{font-size:14px;display:block;color:var(--muted)}.activity-list svg{color:var(--muted)}.home-footer{display:flex;align-items:center;gap:7px;margin-top:29px;padding-top:18px;border-top:1px solid var(--line);color:var(--subtle);font-size:14px}.home-footer>svg{color:var(--accent)}.home-footer button{margin-left:auto;display:flex;gap:5px;align-items:center;font-size:14px}.content-page{max-width:1240px;padding:48px 48px 35px;margin:0 auto}.page-heading{display:flex;justify-content:space-between;align-items:center;gap:22px;margin-bottom:35px}.page-heading h1{font-family:Songti SC,STSong,Georgia,serif;font-size:29px;font-weight:500;margin-top:10px;letter-spacing:.5px}.page-heading p{font-size:14px;margin-top:10px;color:var(--muted)}.heading-actions{flex-shrink:0}.button{display:inline-flex;justify-content:center;align-items:center;gap:7px;font-size:14px;font-weight:500;padding:9px 14px;border-radius:5px;border:1px solid transparent;white-space:nowrap}.button.primary{background:var(--accent);color:var(--accent-on);border-color:var(--accent)}.button.primary:hover{background:var(--accent-hover)}.button.subtle{border-color:var(--line-strong);background:var(--surface)}.button.subtle:hover{border-color:var(--accent)}.button.ghost{color:var(--muted)}.button.ghost:hover{background:var(--surface-3)}.button.small{font-size:14px;padding:6px 10px;gap:5px}.button.danger{background:var(--red);color:#fff}.text-button{display:inline-flex;align-items:center;gap:6px;color:var(--muted);font-size:14px;padding:0}.text-button:hover{color:var(--accent-ink)}.empty-state{min-height:365px;border:1px dashed var(--line-strong);border-radius:8px;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:40px 20px}.empty-symbol{width:63px;height:63px;background:var(--surface-2);border:1px solid var(--line);color:var(--accent);border-radius:13px;display:flex;align-items:center;justify-content:center;margin-bottom:20px;transform:rotate(-4deg)}.empty-state h3{font-size:17px;font-weight:500;font-family:Songti SC,Georgia,serif}.empty-state p{color:var(--muted);font-size:14px;max-width:390px;margin:11px 0 22px;line-height:1.9}.principle-strip{margin-top:30px;padding:20px 0;display:flex;align-items:center;gap:15px;border-top:1px solid var(--line);color:var(--muted)}.principle-strip>svg{color:var(--accent)}.principle-strip p{flex:1}.principle-strip strong{display:block;color:var(--ink);font-size:14px;font-weight:500}.principle-strip p>span{display:block;margin-top:4px;font-size:14px}.principle-strip>.mono{font-size:14px;letter-spacing:1px}.collection-toolbar{display:flex;justify-content:space-between;align-items:center;gap:15px;margin-bottom:20px;flex-wrap:wrap}.filter-tabs{display:flex;flex-wrap:wrap;gap:5px}.filter-tabs button{display:flex;align-items:center;gap:7px;font-size:14px;color:var(--muted);border:1px solid transparent;border-radius:5px;padding:6px 9px}.filter-tabs button.active{background:var(--surface);color:var(--ink);border-color:var(--line-strong)}.filter-tabs button span{font-family:monospace;font-size:14px;color:var(--subtle)}.search-field{display:flex;align-items:center;gap:8px;color:var(--muted);border:1px solid var(--line);background:var(--surface);padding:7px 10px;border-radius:5px}.search-field input{border:0;outline:none;min-width:0;width:135px;font-size:14px;color:var(--ink);background:transparent}.experience-list{display:flex;flex-direction:column;gap:15px}.experience-card{border:1px solid var(--line);border-radius:7px;padding:22px 24px 15px;background:var(--surface)}.experience-card-top{display:flex;align-items:center;gap:14px}.entry-icon{width:44px;height:44px;border:1px solid var(--line);background:var(--surface-2);color:var(--accent);border-radius:8px;display:flex;align-items:center;justify-content:center}.entry-icon.education{color:var(--green);background:var(--green-soft)}.entry-title{flex:1;min-width:0}.entry-title h2{font-size:15px;font-weight:550}.entry-title p{color:var(--muted);font-size:14px;margin-top:3px}.middle-dot{margin:0 7px;color:var(--subtle)}.entry-tools{display:flex;gap:3px}.fact-list{padding:0;list-style:none;margin:23px 0 15px}.fact-list li{display:flex;align-items:flex-start;gap:10px;padding:8px 0}.fact-list li>div{flex:1;min-width:0}.fact-list p{font-size:14px;line-height:1.8;overflow-wrap:anywhere}.fact-indicator{width:17px;height:17px;border:1px solid var(--line);color:var(--muted);border-radius:50%;display:flex;align-items:center;justify-content:center;flex-shrink:0;margin-top:3px}.fact-indicator.confirmed{color:var(--green);background:var(--green-soft);border-color:transparent}.tag{display:inline-flex;align-items:center;gap:4px;border:1px solid var(--line);color:var(--muted);background:var(--surface-2);font-size:14px;padding:2px 6px;border-radius:4px;white-space:nowrap;font-weight:400}.tag.green{background:var(--green-soft);color:var(--green);border-color:transparent}.fact-list .tag{margin-top:3px}.entry-footer{display:flex;align-items:center;justify-content:space-between;border-top:1px solid var(--line);padding-top:13px;gap:12px}.tag-list{display:flex;gap:6px;flex-wrap:wrap}.skill-tag{color:var(--muted);font-size:14px;background:var(--surface-2);border-radius:3px;padding:2px 6px}.modal{--surface: inherit;width:min(590px,calc(100vw - 32px));max-height:calc(100dvh - 48px);border:1px solid var(--line-strong);background:var(--bg);color:var(--ink);border-radius:12px;padding:27px;box-shadow:0 25px 100px #00000026;overflow:auto}.modal::backdrop{background:#24231e66;backdrop-filter:blur(3px)}.modal-wide{width:min(930px,calc(100vw - 32px))}.modal-heading{display:flex;justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:25px}.modal-heading .eyebrow{color:var(--accent);font-size:14px}.modal-heading h2{font-family:Songti SC,Georgia,serif;font-size:24px;font-weight:500;margin-top:8px}.modal-heading p{color:var(--muted);font-size:14px;line-height:1.9;margin-top:9px}.form-stack{display:flex;flex-direction:column;gap:16px}.form-row{display:grid;grid-template-columns:1fr 1fr;gap:15px}.field{display:flex;flex-direction:column;gap:6px;min-width:0;font-size:14px}.field>span,.field>label{font-weight:500}.field input,.field textarea,.field select{width:100%;border:1px solid var(--line-strong);background:var(--surface);border-radius:5px;padding:9px 10px;color:var(--ink);min-width:0;font-size:14px}textarea{resize:vertical}.field small{color:var(--muted);font-size:14px;font-weight:400}.checkbox-field{display:flex;align-items:center;gap:8px;font-size:14px;color:var(--muted)}input[type=checkbox]{accent-color:var(--accent)}.modal-actions{display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:10px;border-top:1px solid var(--line);padding-top:18px;margin-top:18px}.form-stack .modal-actions{margin-top:3px}.inline-note{display:flex;align-items:center;gap:9px;background:var(--surface-2);color:var(--muted);border-radius:5px;padding:12px;font-size:14px}.field-error{color:var(--red);font-size:14px;margin-top:8px}.global-error{display:flex;align-items:center;gap:10px;padding:11px 25px;background:var(--accent-soft);color:var(--accent-ink);font-size:14px}.global-error>span{flex:1}.global-error button{text-decoration:underline;white-space:nowrap}.muted-text{font-size:14px;line-height:1.9;color:var(--muted)}.resume-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.resume-card{border:1px solid var(--line);border-radius:8px;overflow:hidden;background:var(--surface)}.resume-card-preview{width:100%;height:248px;overflow:hidden;background:var(--surface-2);position:relative;padding:25px 34px 0;display:flex;justify-content:center}.template-miniature{background:#fffefa;color:#33332e;width:210px;height:297px;flex-shrink:0;padding:24px 21px;box-shadow:0 5px 24px #2924190c;text-align:left;transform-origin:top center}.mini-name{font-weight:650;font-size:15px;line-height:1.5;letter-spacing:.2px;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.mini-subtitle{font-size:5px;margin-top:2px;color:#88867c}.mini-contact{display:flex;gap:5px;margin-top:9px}.mini-contact i{width:32px;height:2px;background:#d8d6ce}.mini-rule{height:1px;background:#78776f;margin-top:9px}.mini-section{margin-top:17px}.mini-section>strong{font-size:5px;letter-spacing:.6px;display:block;margin-bottom:7px}.mini-title-row{display:flex;justify-content:space-between;align-items:center;margin-bottom:5px}.mini-title-row b{width:56px;height:3px;background:#aaa89f}.mini-title-row i{width:30px;height:2px;background:#d8d6ce}.mini-section>span{display:block;height:2px;margin-top:5px;background:#e0ded6;width:100%}.mini-section>span:last-child{width:74%}.mini-editorial .mini-name{font-family:Georgia,serif;font-weight:400;color:#9f634a;font-size:19px}.mini-editorial .mini-rule{background:#aa7458}.mini-editorial .mini-section>strong{color:#a06b50}.resume-hover{position:absolute;inset:auto 0 0;padding:12px;display:flex;align-items:center;justify-content:center;gap:8px;color:var(--accent-ink);background:var(--accent-soft);font-size:14px;opacity:0;transition:opacity .2s}.resume-card-preview:hover .resume-hover,.resume-card-preview:focus-visible .resume-hover{opacity:1}.resume-card-info{padding:17px 15px 8px;display:flex;justify-content:space-between;align-items:center}.resume-card-info h2{font-size:14px;font-weight:500;overflow-wrap:anywhere}.resume-card-info p{font-size:14px;color:var(--muted);margin-top:4px}.resume-card-meta{padding:0 15px 16px;display:flex;align-items:center;gap:5px}.resume-card-meta>.mono{margin-left:auto;font-size:14px;color:var(--muted)}.new-resume-card{min-height:337px;border:1px dashed var(--line-strong);border-radius:8px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px}.new-resume-card>span{width:45px;height:45px;background:var(--surface-2);border-radius:50%;display:flex;align-items:center;justify-content:center;color:var(--muted)}.new-resume-card strong{font-size:14px;font-weight:500}.new-resume-card small{font-size:14px;color:var(--muted)}.template-grid{display:grid;grid-template-columns:1fr 1fr;gap:26px}.template-card{border:1px solid var(--line);border-radius:8px;overflow:hidden;background:var(--surface)}.template-stage{height:373px;background:#eeeee7;padding-top:41px;display:flex;justify-content:center;overflow:hidden;position:relative}.stage-editorial{background:#ede7e0}.template-stage .template-miniature{transform:rotate(-3deg) scale(1.1)}.stage-editorial .template-miniature{transform:rotate(3deg) scale(1.1)}.template-index{position:absolute;top:13px;left:17px;color:#636158;font-size:14px}.template-description{padding:22px;display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:18px}.template-description h2{font-family:Songti SC,Georgia,serif;font-size:20px;font-weight:500}.template-description p{font-size:14px;color:var(--muted);margin:5px 0 10px}.template-description .mono{color:var(--subtle);font-size:14px}.editor-page{min-height:100%}.editor-header{padding:23px 26px;display:flex;align-items:center;gap:13px}.editor-header>div{flex:1;min-width:0}.editor-header h1{font-size:17px;font-weight:500;overflow-wrap:anywhere}.editor-header p{font-size:14px;color:var(--muted);margin-top:3px}.editor-options{border-block:1px solid var(--line);padding:11px 29px;display:flex;flex-wrap:wrap;align-items:center;gap:10px;background:var(--surface)}.editor-options>label{font-size:14px;color:var(--muted);display:flex;gap:6px;align-items:center}.editor-options select{border:1px solid var(--line);color:var(--ink);font-size:14px;padding:5px 4px;background:var(--bg);border-radius:4px}.editor-spacer{flex:1}.editor-warning{padding:10px 30px;font-size:14px;background:var(--accent-soft);color:var(--accent-ink);display:flex;align-items:center;gap:10px}.editor-warning button{font-size:14px;display:flex;align-items:center;gap:4px;text-decoration:underline}.editor-grid{display:grid;grid-template-columns:minmax(280px,.8fr) minmax(360px,1.2fr)}.editor-content{padding:25px;border-right:1px solid var(--line);min-width:0}.source-group{margin-top:20px}.source-group h3{font-size:14px;font-weight:550;margin-bottom:8px}.source-option{display:flex;align-items:flex-start;text-align:left;width:100%;gap:8px;border:1px solid var(--line);padding:9px;border-radius:5px;margin-top:6px;font-size:14px;background:var(--surface)}.source-option.selected{background:var(--green-soft);border-color:transparent;opacity:.8}.source-option>span:last-child{min-width:0;overflow-wrap:anywhere}.source-option small{display:block;font-size:14px;color:var(--muted);margin-top:4px}.source-checkbox{display:flex;align-items:center;justify-content:center;border:1px solid var(--line-strong);width:17px;height:17px;border-radius:4px;margin-top:1px;flex-shrink:0}.selected .source-checkbox{color:var(--green);border-color:var(--green)}.claims-editor{border-top:1px solid var(--line);margin-top:27px;padding-top:23px}.claim-editor{border:1px solid var(--line);border-radius:6px;padding:10px;background:var(--surface);margin-bottom:10px}.claim-top{display:flex;align-items:center;gap:7px}.claim-top>.mono{color:var(--subtle)}.claim-top>div{display:flex;margin-left:auto}.claim-editor textarea{width:100%;padding:8px 2px;border:0;background:transparent;color:var(--ink);font-size:14px;line-height:1.8;margin-top:5px}.claim-editor>small{font-size:14px;color:var(--muted)}.preview-panel{padding:24px 28px;background:var(--surface-2);min-width:0}.preview-toolbar{display:flex;justify-content:space-between;gap:10px;margin-bottom:20px;font-size:14px;color:var(--muted)}.preview-toolbar>span:first-child{display:flex;align-items:center;gap:5px}.preview-scale-container{width:100%;position:relative;background:#fff;box-shadow:0 2px 16px #302b1910}.resume-iframe{border:0;transform-origin:top left;position:absolute;inset:0;background:#fff}.preview-footnote{font-size:14px;color:var(--muted);margin-top:18px;text-align:center}.mini-empty{color:var(--muted);padding:27px 0;text-align:center;font-size:14px}.mini-empty p{margin:10px 0}.mini-empty .mono{font-size:14px;color:var(--subtle)}.mobile-editor-tabs{display:none}.revision-list button{display:flex;align-items:center;gap:13px;width:100%;padding:15px 0;text-align:left;border-bottom:1px solid var(--line)}.revision-list button>span:nth-child(2){flex:1}.revision-list strong{font-size:14px;font-weight:500;display:block}.revision-list small{font-size:14px;color:var(--muted);display:block}.version-number{background:var(--accent-soft);color:var(--accent-ink);font-family:monospace;font-size:14px;padding:5px 8px;border-radius:4px}.provenance-claim{border-left:2px solid var(--accent);background:var(--accent-soft);padding:15px;font-size:14px}.provenance-source{margin-top:20px;border:1px solid var(--line);padding:16px;border-radius:5px}.provenance-source p{margin:10px 0}.provenance-source small{color:var(--muted);font-size:14px;overflow-wrap:anywhere}.job-filters{margin-bottom:23px}.job-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.job-card{background:var(--surface);border:1px solid var(--line);border-radius:7px;padding:20px}.job-card-top{display:flex;justify-content:space-between;align-items:center;margin-bottom:19px}.company-monogram{display:flex;align-items:center;justify-content:center;width:36px;height:36px;background:var(--accent-soft);color:var(--accent-ink);border-radius:7px;font-size:16px;font-family:serif}.job-card>p{font-size:14px;color:var(--muted)}.job-card h2{font-size:15px;font-weight:500;margin-top:3px}.job-card .job-snippet{margin:13px 0;font-size:14px;line-height:1.8;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;min-height:59px;overflow-wrap:anywhere}.job-card footer{display:flex;align-items:center;justify-content:space-between;border-top:1px solid var(--line);padding-top:13px;font-size:14px;color:var(--muted)}.job-detail-toolbar{display:grid;grid-template-columns:1fr 1fr;gap:18px;margin-bottom:28px}.job-detail-columns{display:grid;grid-template-columns:1fr 1fr;gap:25px}.jd-original{white-space:pre-wrap;overflow-wrap:anywhere;font-size:14px;line-height:1.9;margin-bottom:25px}.analysis-note{font-size:14px;color:var(--muted);line-height:1.9;margin-bottom:15px}.requirement{border-top:1px solid var(--line);padding:13px 0}.requirement>p{font-size:14px;margin-top:6px;overflow-wrap:anywhere}.source-match{font-size:14px;background:var(--green-soft);padding:8px;margin-top:9px;border-radius:4px;display:flex;gap:6px;align-items:flex-start}.source-match svg{margin-top:3px}.source-match small{display:block;color:var(--muted);margin-top:4px}.settings-grid{display:grid;grid-template-columns:1.2fr 1fr;gap:25px;align-items:start}.settings-panel{border:1px solid var(--line);border-radius:7px;background:var(--surface);padding:23px}.settings-panel .form-stack{margin-top:22px}.settings-panel>.muted-text{margin-bottom:15px}.settings-aside{display:flex;flex-direction:column;gap:17px}.settings-action{display:flex;align-items:center;width:100%;gap:10px;padding:14px 0;border-top:1px solid var(--line);text-align:left}.settings-action>span{flex:1}.settings-action strong{font-size:14px;font-weight:500;display:block}.settings-action small{display:block;color:var(--muted);font-size:14px;margin-top:3px}.settings-action>svg{color:var(--muted)}.form-bottom{display:flex;justify-content:space-between;align-items:center;gap:12px}.success-message{font-size:14px;color:var(--green)}.theme-options{display:flex;gap:10px}.theme-options button{flex:1;display:flex;align-items:center;justify-content:center;gap:7px;padding:10px;border:1px solid var(--line);border-radius:5px;font-size:14px}.theme-options button.selected{border-color:var(--accent);color:var(--accent-ink);background:var(--accent-soft)}.connection-row{display:flex;align-items:center;justify-content:space-between;padding:8px 0;font-size:14px}.connection-row+.muted-text{margin-top:15px}.danger-text{color:var(--red)}.reset-button{margin:0 auto;font-size:14px}.backup-summary{flex-wrap:wrap;display:flex;gap:12px 20px;margin-bottom:20px;font-size:14px}.backup-profile{border:0;padding:0;margin:24px 0}.backup-profile legend{font-weight:600;margin-bottom:14px}.backup-profile label{display:flex;align-items:flex-start;gap:12px;padding:10px 0}.backup-profile label>span{display:grid;gap:4px;min-width:0;overflow-wrap:anywhere}.backup-profile input{width:18px;height:18px;margin-top:2px;flex:0 0 auto}.backup-pending{padding:18px 0}.backup-pending summary{cursor:pointer}.settings-error{padding:14px;background:var(--accent-soft);border-radius:5px}.help-steps p{display:flex;flex-direction:column;gap:6px;padding-bottom:18px}.help-steps strong{font-size:14px;font-weight:500}.help-steps span{font-size:14px;color:var(--muted)}.help-commands{background:var(--surface-2);border-radius:6px;padding:15px;display:grid;grid-template-columns:1fr 1fr;gap:12px 25px;margin-bottom:20px}.help-commands>div{display:flex;justify-content:space-between;font-size:14px;color:var(--muted)}.help-commands code{color:var(--accent-ink)}.palette-search{display:flex;align-items:center;gap:10px;border:1px solid var(--line-strong);padding:11px 13px;border-radius:6px;color:var(--muted)}.palette-search input{border:0;outline:none;background:transparent;color:var(--ink);width:100%;font-size:14px}.palette-items{margin-top:16px}.palette-items button{display:flex;align-items:center;gap:10px;padding:12px;width:100%;border-radius:5px;text-align:left}.palette-items button:hover{background:var(--accent-soft)}.palette-items button>span:nth-child(2){flex:1}.palette-items .mono{color:var(--muted);margin-right:13px}.skip-link{position:fixed;left:15px;top:-60px;z-index:100;background:var(--surface);padding:10px;border:1px solid var(--accent)}.skip-link:focus{top:10px}.loading-state{padding:80px;text-align:center;color:var(--muted)}.mobile-menu,.sidebar-scrim{display:none}@media(min-width:1600px){.home-page{padding-top:55px;max-width:950px}.welcome-block{margin-top:52px;margin-bottom:38px}.home-rule{margin-top:48px}.home-lower{margin-top:36px}}@media(max-width:1180px){.sidebar{width:214px;padding-inline:13px}.brand{font-size:21px;gap:7px}.home-page{padding:30px}.content-page{padding:35px 28px}.resume-grid,.job-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.settings-grid{grid-template-columns:1fr}.settings-aside{display:grid;grid-template-columns:1fr 1fr;align-items:start}.settings-aside>:first-child{grid-row:span 2}.editor-grid{grid-template-columns:minmax(260px,.9fr) minmax(280px,1fr)}.editor-content,.preview-panel{padding:20px}.page-heading h1{font-size:25px}}@media(max-width:900px){.sidebar{width:196px;padding-inline:10px}.brand{font-size:20px}.brand-mark svg{width:22px}.home-page{padding:26px}.welcome-block h1{font-size:31px}.welcome-block{margin-top:25px}.home-lower{gap:20px}.recent-panel{padding-left:20px}.page-heading{align-items:flex-start;flex-direction:column;gap:18px}.principle-strip>.mono{display:none}.template-grid{gap:18px}.template-stage{height:300px}.template-stage .template-miniature{transform:scale(.9) rotate(-2deg)}.stage-editorial .template-miniature{transform:scale(.9) rotate(2deg)}.editor-grid{display:block}.editor-content{border-right:0}.mobile-content .preview-panel,.mobile-preview .editor-content{display:none}.mobile-editor-tabs{display:flex;border-bottom:1px solid var(--line)}.mobile-editor-tabs button{flex:1;padding:10px;font-size:14px;color:var(--muted)}.mobile-editor-tabs .active{border-bottom:2px solid var(--accent);color:var(--accent-ink)}.preview-panel{max-width:650px;margin:0 auto}.editor-options{padding-inline:20px}}@media(max-width:700px){.app-shell{min-height:100dvh}.sidebar{position:fixed;z-index:40;top:0;bottom:0;left:0;width:244px;transform:translate(-100%);transition:transform .2s ease;padding:25px 17px 0}.sidebar.is-open{transform:translate(0)}.sidebar-scrim{position:fixed;inset:0;background:#23231a66;z-index:39;display:block}.brand{font-size:24px}.brand-mark svg{width:26px}.mobile-menu{display:flex}.topbar{padding-inline:14px;height:55px}.topbar>div{gap:9px}.breadcrumb-root,.breadcrumb-separator,.topbar-divider{display:none}.home-page{padding:25px 22px}.home-kicker{font-size:14px;letter-spacing:1px}.welcome-block{margin-top:35px;margin-bottom:24px}.welcome-mark svg{width:44px;height:44px}.welcome-mark{margin-bottom:15px}.welcome-block h1{font-size:29px;letter-spacing:.2px}.welcome-block p{font-size:14px;line-height:1.9;max-width:260px;margin:10px auto 0}.composer-input{padding:18px 15px 5px;gap:9px}.composer-input textarea{font-size:14px}.composer-toolbar{padding:8px 12px 12px 16px}.composer-caption>span:last-child{display:none}.quick-actions{gap:6px;margin-top:10px;justify-content:flex-start}.quick-actions button{font-size:14px;gap:5px;padding:7px 8px}.quick-actions svg{width:14px}.home-rule{margin-top:29px}.stat{padding:13px}.stat strong{font-size:27px}.stat>span{font-size:14px}.home-lower{grid-template-columns:1fr;gap:24px}.recent-panel{border-left:0;padding-left:0;border-top:1px solid var(--line);padding-top:20px}.quiet-state{padding-bottom:8px}.home-footer{margin-top:22px}.statusbar{padding-inline:13px;font-size:14px}.status-version{margin-left:8px}.content-page{padding:30px 21px}.page-heading h1{font-size:27px}.page-heading p{line-height:1.9;font-size:14px}.page-heading{margin-bottom:25px}.empty-state{min-height:340px}.empty-state h3{font-size:17px}.principle-strip{align-items:flex-start;gap:10px}.principle-strip>svg{margin-top:3px}.experience-card{padding:17px 15px 13px}.entry-icon{width:36px;height:36px}.entry-title h2{font-size:14px}.entry-tools{gap:0}.entry-tools .icon-button{width:24px}.experience-card-top{gap:9px}.fact-list .tag{display:none}.entry-footer{flex-wrap:wrap;gap:9px}.filter-tabs button{padding:5px 7px}.search-field,.search-field input{width:100%}.collection-toolbar{gap:12px}.template-grid,.resume-grid,.job-grid{grid-template-columns:1fr}.resume-card-preview{height:270px}.new-resume-card{min-height:190px}.template-stage{height:335px}.template-stage .template-miniature{transform:rotate(-3deg)}.stage-editorial .template-miniature{transform:rotate(3deg)}.template-description{padding:20px}.settings-aside{display:flex}.settings-panel{padding:20px 16px}.settings-grid{gap:18px}.form-row{grid-template-columns:1fr;gap:15px}.modal{padding:22px 19px;max-height:calc(100dvh - 30px)}.modal-heading h2{font-size:23px}.modal-heading{margin-bottom:20px}.modal .form-row{grid-template-columns:1fr 1fr;gap:10px}.modal-actions{gap:7px}.button{font-size:14px}.job-detail-columns{grid-template-columns:1fr;gap:24px}.job-detail-toolbar{gap:10px}.job-detail-toolbar .field,.job-detail-toolbar select{font-size:14px}.editor-header{padding:18px 13px;gap:7px;flex-wrap:wrap}.editor-header h1,.editor-header p{font-size:14px}.editor-header>div{min-width:170px}.editor-options{padding:10px 16px;gap:7px}.editor-warning{padding:10px 20px;align-items:flex-start}.editor-warning button{white-space:nowrap}.global-error{padding:10px 15px;flex-wrap:wrap}.help-commands{grid-template-columns:1fr;gap:9px}.preview-panel,.editor-content{padding:20px}.backup-summary{gap:12px;font-size:14px}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{transition:none!important;scroll-behavior:auto!important;animation:none!important}}.slash-menu{margin:0 18px 12px;display:grid;grid-template-columns:1fr 1fr;gap:3px;padding:8px;background:var(--surface-2);border:1px solid var(--line);border-radius:5px}.slash-menu button{display:flex;align-items:center;gap:9px;text-align:left;padding:7px;border-radius:4px;font-size:14px}.slash-menu button:hover{background:var(--accent-soft)}.slash-menu code{color:var(--accent-ink);min-width:55px}.slash-menu span{flex:1;color:var(--muted)}.slash-menu svg{color:var(--subtle)}@media(max-width:700px){.slash-menu{grid-template-columns:1fr}}.app-shell{font-size:15px}.sidebar{width:224px;padding-top:25px}.brand{font-size:22px;margin-bottom:28px}.sidebar-new,.nav-item,.command-launcher{font-size:14px;min-height:42px}.sidebar-new{margin-bottom:20px}.nav-item small{font-size:14px}.sidebar-bottom{padding-top:16px}.account-menu{position:relative;border-top:1px solid var(--line);padding-top:16px}.account-menu summary{display:flex;align-items:center;gap:11px;min-height:44px;cursor:pointer;list-style:none;font-size:14px}.account-menu summary::-webkit-details-marker{display:none}.account-menu summary>span:nth-child(2){flex:1;overflow:hidden;text-overflow:ellipsis}.account-options{position:absolute;bottom:calc(100% + 8px);left:0;right:0;padding:7px;border:1px solid var(--line);border-radius:10px;background:var(--surface);box-shadow:0 6px 22px #00000010;z-index:10}.account-options button{display:flex;width:100%;align-items:center;gap:10px;text-align:left;padding:10px 8px;font-size:14px;border-radius:6px}.account-options button:hover{background:var(--surface-2)}.topbar{height:58px;font-size:14px;border-bottom-color:transparent}.save-status{font-size:14px}.analysis-source-fields{white-space:pre-wrap}.home-page{max-width:870px;padding:60px 40px 40px}.welcome-block{display:flex;align-items:center;justify-content:flex-start;gap:15px;margin:15px 0 30px;text-align:left}.welcome-block>svg{color:var(--accent)}.welcome-block h1{font-family:inherit;font-size:29px;letter-spacing:-.5px;font-weight:550}.command-composer{border-radius:15px;box-shadow:0 3px 12px #332b2605}.composer-input{padding:21px 22px 7px}.composer-input textarea{font-size:16px;line-height:1.8;min-height:104px}.composer-toolbar{padding:6px 16px 15px 22px}.composer-types.filter-tabs{margin:12px 16px 0;width:fit-content;background:transparent}.composer-types.filter-tabs button{padding:7px 12px;font-size:14px}.composer-file{display:inline-flex;align-items:center;gap:8px;padding:6px 0;background:transparent;color:var(--muted);font-size:14px}.composer-file:hover{color:var(--ink)}.incoming-material{margin-block:16px;padding:18px;border:1px solid var(--line);border-radius:10px}.incoming-material .source-quote{white-space:pre-wrap;overflow-wrap:anywhere;max-height:220px;overflow:auto}.composer-label{display:flex;gap:8px;align-items:center;font-size:14px;color:var(--muted)}.send-button{width:38px;height:38px;border-radius:10px}.quick-actions{justify-content:flex-start;gap:9px;margin:18px 0 46px;flex-wrap:wrap}.quick-actions button{font-size:14px;padding:9px 13px;border-radius:8px;background:transparent}.home-recents .filter-tabs{border-bottom:1px solid var(--line);margin-bottom:12px;border-radius:0;background:none;gap:17px}.home-recents .filter-tabs button{border-radius:0;padding:9px 3px;border:0;border-bottom:2px solid transparent;background:none}.home-recents .filter-tabs button.active{border-bottom-color:var(--accent);color:var(--ink)}.activity-list>button{width:100%;padding:17px 10px;gap:15px;border-radius:9px;border-bottom:none}.activity-list>button:hover{background:var(--surface-2)}.activity-list>button>.activity-icon{flex:0 0 40px;height:40px;background:var(--surface-2);border:1px solid var(--line);border-radius:9px;display:grid;place-items:center}.activity-list strong{font-size:15px;font-weight:500}.activity-list small{font-size:14px;margin-top:3px}.activity-list time{color:var(--muted);font-size:14px;white-space:nowrap}.recent-empty{min-height:170px;display:flex;flex-direction:column;justify-content:center;align-items:center;gap:13px;color:var(--muted)}.content-page{max-width:1180px;margin:0 auto;padding:35px 40px}.page-heading{margin-bottom:26px}.page-heading h1{font-size:28px;font-family:inherit;font-weight:550;letter-spacing:-.5px}.page-heading p,.muted-text,.empty-state p{font-size:14px;line-height:1.8}.section-title h2,.settings-panel h2{font-size:17px;font-weight:550}.button{font-size:14px;min-height:40px;padding:9px 15px;border-radius:8px}.button.small{font-size:14px;min-height:36px;padding:6px 11px}.icon-button{min-width:32px;min-height:32px}.field>span,.field>label{font-size:14px}.field input,.field textarea,.field select,.claim-editor textarea{font-size:15px;line-height:1.7}.field input,.field select{min-height:43px}.field small,.tag,.skill-tag,.eyebrow{font-size:14px}.filter-tabs{flex-wrap:wrap}.filter-tabs button{font-size:14px;min-height:39px}.search-field input{font-size:14px;min-width:0}.fact-list p{font-size:15px;line-height:1.9}.entry-title h2{font-size:18px}.entry-title p{font-size:14px}.experience-card{padding:24px;border-radius:11px}.entry-tools{gap:6px}.entry-footer{margin-top:14px}.modal{border-radius:14px}.modal-heading h2{font-family:inherit;font-size:23px}.modal-heading p,.help-steps p{font-size:14px}.subnavigation{display:flex;gap:20px;padding:14px 40px 0;border-bottom:1px solid var(--line)}.subnavigation button{padding:9px 0 13px;font-size:14px;color:var(--muted);border-bottom:2px solid transparent}.subnavigation button.active{color:var(--ink);border-color:var(--accent)}.settings-grid{display:block;max-width:760px}.settings-tabs{margin:0 0 26px;justify-content:flex-start;width:fit-content}.settings-aside{display:block}.settings-panel{padding:25px}.settings-panel .form-stack{margin-top:24px}.settings-panel>.muted-text{margin:14px 0}.settings-action strong{font-size:15px}.settings-action small{font-size:14px}.theme-options{margin-top:20px}.editor-header{padding:26px 35px 20px}.editor-header h1{font-size:22px}.editor-header p{font-size:14px}.editor-tabs{margin:0;padding:0 35px;border-bottom:1px solid var(--line);border-radius:0;background:none;gap:24px}.editor-tabs button{background:none;padding:13px 0;border:0;border-bottom:2px solid transparent;border-radius:0}.editor-tabs button.active{border-bottom-color:var(--accent);background:none;color:var(--ink)}.editor-grid{display:block}.editor-content{display:grid;grid-template-columns:minmax(230px,.8fr) minmax(330px,1.2fr);gap:30px;padding:28px 35px;max-width:1260px;margin:auto;border:0}.editor-tab-preview .editor-content,.editor-tab-analysis,.editor-tab-content .preview-panel{display:none}.source-picker{border-bottom:0;padding-bottom:0}.source-option{font-size:14px;padding:12px}.source-option small{font-size:14px}.claims-editor{padding-top:0;margin-top:0;border-top:0}.claim-editor{padding:15px;border-radius:8px}.claim-editor textarea{background:transparent}.editor-options{padding:13px 35px;border-top:0}.editor-options>label,.editor-options select{font-size:14px}.preview-panel{padding:26px 35px}.preview-toolbar{max-width:820px;margin:0 auto 20px;font-size:14px}.preview-footnote{font-size:14px;max-width:820px;margin-inline:auto}.editor-analysis{max-width:930px;margin:0 auto;padding:30px 35px}.analysis-panel{min-width:0}.analysis-actions{display:flex;flex-wrap:wrap;gap:10px;margin:20px 0}.analysis-result{overflow-wrap:anywhere}.analysis-tabs{display:flex;gap:24px;border-bottom:1px solid var(--line);margin-bottom:20px}.analysis-tabs button{padding:12px 0;font:inherit;font-size:15px;background:none;border:0;border-bottom:2px solid transparent;color:var(--muted);cursor:pointer}.analysis-tabs button[aria-selected=true]{border-color:var(--accent);color:var(--ink)}.analysis-rewrite{border:1px solid var(--line);border-radius:10px;margin-bottom:16px;overflow:hidden}.rewrite-comparison{display:grid;grid-template-columns:1fr 1fr}.rewrite-comparison>div{padding:20px;min-width:0}.rewrite-comparison>div+div{border-left:1px solid var(--line);background:var(--surface-2)}.rewrite-comparison span{color:var(--muted);font-size:14px}.rewrite-comparison p{font-size:15px;line-height:1.8;white-space:pre-wrap;margin:10px 0 0}.rewrite-actions{display:flex;align-items:center;gap:12px;padding:12px 20px;border-top:1px solid var(--line)}.rewrite-actions details{margin-right:auto;color:var(--muted);font-size:14px}.rewrite-actions details p{margin-top:8px}@media(max-width:700px){.rewrite-comparison{grid-template-columns:1fr}.rewrite-comparison>div+div{border-left:none;border-top:1px solid var(--line)}.rewrite-actions{flex-wrap:wrap}}.analysis-summary{font-size:16px;line-height:1.9;margin:26px 0}.analysis-observation{padding:22px 0;border-top:1px solid var(--line)}.analysis-observation>div{display:flex;align-items:center;gap:11px;margin-bottom:11px}.analysis-observation h3,.analysis-questions h3{font-size:16px;font-weight:550}.analysis-observation p,.analysis-questions li{font-size:15px;line-height:1.9}.analysis-observation details,.analysis-meta{margin-top:14px;color:var(--muted);font-size:14px}.analysis-panel summary{cursor:pointer;width:fit-content}.analysis-panel blockquote{margin:12px 0;border-left:2px solid var(--line-strong);padding:8px 15px;background:var(--surface-2)}.analysis-panel blockquote span{font-size:14px}.analysis-questions{padding:23px;border-radius:9px;background:var(--surface-2)}.analysis-questions ul{padding-left:22px;margin-bottom:0}.analysis-questions li+li{margin-top:8px}.analysis-meta{padding-top:12px}.analysis-meta p{margin-top:10px}.analysis-caution{font-size:14px;color:var(--accent-ink);margin-bottom:10px}@media(max-width:1100px){.editor-content{grid-template-columns:1fr}}@media(max-width:700px){.home-page{padding:30px 20px}.welcome-block{margin:14px 0 25px}.welcome-block h1{font-size:25px}.quick-actions{gap:6px;margin-bottom:30px}.quick-actions button{font-size:14px;padding:8px 10px}.content-page{padding:24px 20px}.page-heading{flex-wrap:wrap;gap:16px}.collection-toolbar{align-items:stretch}.filter-tabs{overflow-x:auto;max-width:100%}.experience-card{padding:18px}.experience-card-top{flex-wrap:wrap}.entry-title{flex-basis:calc(100% - 70px)}.entry-tools{margin-left:auto}.fact-list li{flex-wrap:wrap}.fact-list li>div{flex:1;min-width:0}.fact-list li>.tag{margin-left:25px}.editor-header{padding:20px;flex-wrap:wrap}.editor-header>div{min-width:180px}.editor-header .button{font-size:14px}.editor-tabs{padding:0 20px;gap:20px}.editor-content{padding:22px 20px}.editor-options{padding:12px 20px}.editor-analysis{padding:24px 20px}.preview-panel,.settings-panel{padding:20px}.settings-grid,.settings-aside{display:block}.subnavigation{padding-inline:20px}.topbar{padding-inline:18px}.save-status{font-size:14px}.breadcrumb-root,.breadcrumb-separator{display:none}.search-field{width:100%}}.experience-form [hidden]{display:none!important}.experience-form{gap:20px}.form-tabs{border-bottom:1px solid var(--line-strong);padding-bottom:9px}.form-tabs button{white-space:nowrap}.form-empty{padding:30px 0;text-align:center;color:var(--muted)}.entity-picker{position:relative;min-width:0}.entity-picker>.field{margin-bottom:9px}.entity-input{display:flex;align-items:center;gap:9px;padding:0 10px;border:1px solid var(--line-strong);border-radius:8px;background:var(--surface)}.entity-input:focus-within{background:var(--surface-2)}.entity-input input{flex:1;min-width:0;border:0;background:transparent;outline:0;padding:11px 0;font-size:15px;color:var(--ink)}.entity-input .text-button{flex-shrink:0;font-size:14px}.entity-mark{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;border-radius:8px;background:var(--surface-2);color:var(--muted);font-size:17px;overflow:hidden}.entity-mark img{display:block;object-fit:contain;max-width:100%;max-height:100%;background:#fff}.entity-popover{position:relative;z-index:1;left:0;right:0;margin-top:6px;border:1px solid var(--line-strong);border-radius:10px;background:var(--surface);box-shadow:0 12px 35px #0002;overflow:hidden}.entity-popover ul{list-style:none;max-height:250px;overflow-y:auto;padding:4px;margin:0}.entity-search-tools{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:8px 13px;border-bottom:1px solid var(--line);font-size:14px;color:var(--muted)}.entity-search-tools button,.entity-search-filters button,.entity-more{border:0;background:transparent;color:var(--ink);font:inherit;cursor:pointer;min-height:36px;border-radius:6px;padding:6px 9px}.entity-search-tools button:hover,.entity-search-filters button:hover,.entity-more:hover{background:var(--surface-2)}.entity-search-filters{display:flex;flex-wrap:wrap;gap:4px;padding:8px;max-height:150px;overflow-y:auto;border-bottom:1px solid var(--line);font-size:14px}.entity-search-filters button.selected{background:var(--accent-soft);color:var(--accent)}.entity-search-filters label{display:flex;align-items:center;gap:12px;padding:0 5px;width:100%}.entity-search-filters select{flex:1;min-width:0;font-size:14px;color:var(--ink);border:1px solid var(--line-strong);border-radius:6px;min-height:38px;background:var(--surface);padding:6px 9px}.entity-more{display:block;width:calc(100% - 8px);margin:4px;font-size:14px;text-align:center}.entity-popover li{display:flex;align-items:center;gap:12px;padding:9px;border-radius:6px;cursor:pointer}.entity-popover li:hover,.entity-popover li[aria-selected=true]{background:var(--surface-2)}.entity-popover li>span:nth-child(2){flex:1;min-width:0}.entity-popover strong{display:block;font-size:15px;font-weight:550}.entity-popover .entity-candidate>span:last-child{display:block;font-size:14px;color:var(--muted);margin-top:3px;overflow-wrap:anywhere}.entity-popover .entity-candidate-heading{display:flex;align-items:center;flex-wrap:wrap;gap:6px;color:var(--ink)}.entity-candidate-heading .tag{white-space:nowrap}.entity-empty{margin:0;padding:12px 14px;color:var(--muted);font-size:14px}.entity-custom:disabled{opacity:.5;cursor:default}.entity-custom{display:block;width:100%;border:0;border-top:1px solid var(--line-strong);padding:11px 14px;text-align:left;background:transparent;color:var(--muted);font-size:14px}.entity-custom:hover{background:var(--surface-2)}.entity-source{font-size:14px;color:var(--muted);margin-top:10px}.entity-source summary,.custom-ranking summary{cursor:pointer}.entity-source a{display:inline-block;margin:6px 14px 0 0;color:var(--accent)}.entity-source p{margin:8px 0}.badge-options{display:flex;flex-wrap:wrap;gap:10px;border:0;padding:0;margin:0}.badge-options legend{font-size:14px;margin-bottom:10px}.badge-options label{display:inline-flex;gap:7px;align-items:center;font-size:14px;background:var(--surface-2);padding:7px 10px;border-radius:6px}.badge-options input,.fact-editor input[type=checkbox]{accent-color:var(--accent)}.badge-history{flex-basis:100%;font-size:14px}.badge-history summary{cursor:pointer;width:fit-content}.badge-history>div{display:flex;flex-wrap:wrap;gap:10px;margin-top:10px}.fact-editor{border:1px solid var(--line-strong);border-radius:10px;padding:16px}.fact-editor-toolbar,.fact-editor-toolbar>div,.fact-editor-bottom,.fact-add-row{display:flex;align-items:center;justify-content:space-between;gap:12px}.fact-editor-toolbar{margin-bottom:12px}.fact-editor-toolbar strong{font-size:14px;font-weight:500}.fact-editor .field>label{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}.fact-editor-bottom{margin-top:12px}.fact-editor-bottom select{width:auto}.fact-editor-bottom .checkbox-field{margin:0}.custom-ranking{padding:14px 16px;border:1px solid var(--line-strong);border-radius:8px;font-size:14px}.custom-ranking>.form-stack{margin-top:16px}.experience-details-tags{display:flex;flex-wrap:wrap;gap:8px;margin:16px 0 8px 54px}.experience-detail-line{margin:12px 0 8px 54px;color:var(--muted);font-size:14px;line-height:1.7;overflow-wrap:anywhere}@media(max-width:640px){.experience-form{gap:16px}.fact-editor{padding:12px}.experience-details-tags,.experience-detail-line{margin-left:0}.entity-popover ul{max-height:210px}.fact-editor-bottom{flex-wrap:wrap}.entity-input .text-button{max-width:60px}}.modal:has(.experience-form){padding-bottom:0}.experience-form>.modal-actions{position:sticky;bottom:0;z-index:2;margin:0;padding:16px 0 22px;background:var(--bg);box-shadow:0 -8px 14px var(--bg)}.information-confirmation{margin-right:auto}.structured-job-evidence .requirement{display:grid;grid-template-columns:minmax(0,1fr) auto auto;gap:8px 20px;padding:12px 0;align-items:baseline}.requirement-heading{display:flex;align-items:baseline;gap:12px}.requirement-heading p{margin:0;font-size:15px;line-height:1.6;overflow-wrap:anywhere}.requirement-heading .tag{flex:none}.requirement[data-status=review]>.requirement-heading .tag{color:var(--accent-ink);background:var(--accent-soft)}.requirement-detail{min-width:0;font-size:14px}.requirement-detail>summary,.requirement-original>summary{color:var(--muted);cursor:pointer;min-height:28px;line-height:28px}.requirement-detail[open]{grid-column:1 / -1;order:3}.requirement:has(.requirement-detail[open])>.requirement-heading{grid-column:1 / 3}.requirement-detail>p{margin:10px 0;line-height:1.7}.requirement-tags{display:flex;flex-wrap:wrap;gap:6px;margin:12px 0}.requirement-materials{justify-self:end;min-height:28px;font-size:14px}.requirement-detail[open]+.requirement-materials{grid-column:3}.modal[open]:has(.experience-form){display:flex;flex-direction:column;overflow:hidden}.modal:has(.experience-form)>.modal-heading{flex-shrink:0}.experience-form{min-height:0;overflow-y:auto;overscroll-behavior:contain;scrollbar-gutter:stable}.experience-form>*{flex-shrink:0}.experience-form .checkbox-field{min-height:32px;font-size:14px}.portrait-panel{grid-column:1 / -1}.portrait-edit-grid{display:grid;grid-template-columns:auto minmax(200px,1fr);gap:32px;align-items:start}.portrait-crop-area{position:relative;overflow:hidden;touch-action:none;cursor:grab;background:repeating-conic-gradient(#eee 0% 25%,#fff 0% 50%) 0 0/16px 16px;border:1px solid var(--line)}.portrait-crop-area:active{cursor:grabbing}.portrait-crop-area img{max-width:none;display:block;pointer-events:none}.crop-grid{position:absolute;inset:0;background:linear-gradient(to right,transparent 33%,#fff6 33%,#fff6 33.4%,transparent 33.4%,transparent 66.3%,#fff6 66.3%,#fff6 66.6%,transparent 66.6%),linear-gradient(to bottom,transparent 33%,#fff6 33%,#fff6 33.4%,transparent 33.4%,transparent 66.3%,#fff6 66.3%,#fff6 66.6%,transparent 66.6%);pointer-events:none}.portrait-controls{display:flex;flex-direction:column;gap:20px}.portrait-controls input[type=range]{accent-color:var(--accent);padding:0}.portrait-position summary,.portrait-formats summary{cursor:pointer;font-size:14px}.portrait-position-fields{display:grid;gap:16px;margin-top:16px}.portrait-actions{display:flex;align-items:center;flex-wrap:wrap;gap:12px}.portrait-current{display:flex;align-items:flex-start;gap:24px}.portrait-current>img,.portrait-placeholder{width:150px;height:200px;object-fit:contain;background:var(--surface-2);border-radius:8px;flex-shrink:0}.portrait-placeholder{display:grid;place-items:center;font-size:14px;color:var(--muted)}.portrait-current .portrait-actions{flex:1}.portrait-actions p{flex-basis:100%;font-size:14px}.portrait-panel>.success-message,.portrait-panel>.field-error{display:block;margin-top:18px}.resume-portrait-options{padding:14px 24px;border-bottom:1px solid var(--line);font-size:14px}.resume-portrait-options summary{cursor:pointer}.portrait-option-fields{display:flex;flex-wrap:wrap;gap:20px;align-items:center;margin-top:16px}.portrait-option-fields>.field{min-width:90px}.portrait-option-fields .muted-text{font-size:14px}@media(max-width:640px){.portrait-edit-grid{grid-template-columns:1fr;gap:22px}.portrait-crop-area{margin:auto}.portrait-current{flex-direction:column}.portrait-controls{gap:16px}.resume-portrait-options{padding:14px 18px}.portrait-option-fields{gap:14px}}.source-group-heading,.selected-entry-heading{display:flex;align-items:center;justify-content:space-between;gap:12px}.source-group-heading h3{min-width:0}.selected-entries{padding:24px;border-bottom:1px solid var(--line)}.selected-entry{padding:16px 0;border-top:1px solid var(--line)}.selected-entry-heading p,.entry-review-status{font-size:14px;color:var(--muted);margin:6px 0}.entry-order-controls{display:flex;flex-shrink:0}.selected-entry details{margin-top:12px}.selected-entry summary{cursor:pointer;font-size:14px}.entry-selection-details{display:grid;gap:10px;padding-top:12px}.entry-selection-details p{margin:0;white-space:pre-wrap;overflow-wrap:anywhere}.entry-check{display:flex;align-items:center;gap:8px;font-size:14px}.entry-check input{width:16px;height:16px;accent-color:var(--accent)}.intake-page{max-width:1080px}.intake-review-status{display:flex;flex-wrap:wrap;gap:12px;align-items:center;margin-block:20px}.intake-review-status .field-error{flex-basis:100%;margin:0}.ai-refinement{display:grid;gap:16px;margin-top:24px;padding:20px 22px;background:color-mix(in srgb,var(--accent-soft) 38%,var(--surface));border:1px solid color-mix(in srgb,var(--accent) 24%,var(--line));border-radius:12px}.ai-refinement-heading{display:flex;align-items:flex-start;gap:11px}.ai-refinement-mark{display:grid;place-items:center;width:28px;height:28px;flex:0 0 28px;color:var(--accent);background:var(--surface);border-radius:8px}.ai-refinement-heading p{margin:4px 0 0;color:var(--muted);line-height:1.6}.ai-refinement-actions,.assistant-mode-tabs,.assistant-starters{display:flex;flex-wrap:wrap;gap:8px}.ai-refinement-actions button,.assistant-mode-tabs button,.assistant-starters button{padding:7px 11px;color:var(--muted);background:var(--surface);border:1px solid var(--line);border-radius:7px;font-size:13px}.ai-refinement-actions button:hover,.ai-refinement-actions button.active,.assistant-mode-tabs button:hover,.assistant-mode-tabs button.active,.assistant-starters button:hover{color:var(--ink);border-color:var(--accent);background:var(--surface-2)}.ai-refinement-editor{display:grid;gap:10px}.ai-refinement-editor textarea,.assistant-chat textarea{width:100%;resize:vertical;min-height:76px;padding:10px 12px;color:var(--ink);background:var(--surface);border:1px solid var(--line-strong);border-radius:8px;line-height:1.7}.ai-refinement-editor .button{justify-self:start}.assistant-chat{display:grid;grid-template-rows:minmax(0,1fr) auto auto auto;gap:16px;align-content:start;min-height:0}.assistant-backdrop{position:fixed;z-index:80;inset:0;width:100%;height:100%;background:#1d17120f;cursor:default}.assistant-sidebar{position:fixed;z-index:81;top:0;right:0;bottom:0;display:flex;flex-direction:column;width:min(430px,92vw);padding:22px 22px 24px;background:var(--surface);border-left:1px solid var(--line-strong);box-shadow:-14px 0 36px #332b1d12}.assistant-sidebar-header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding-bottom:20px;border-bottom:1px solid var(--line)}.assistant-sidebar-title{display:inline-flex;align-items:center;gap:8px;font-weight:600}.assistant-sidebar-title svg{color:var(--accent)}.assistant-sidebar-header p{margin:6px 0 0;color:var(--muted);font-size:13px}.assistant-context{display:block;margin-top:7px;color:var(--subtle);font-size:12px}.assistant-session-bar{display:flex;gap:8px;padding:14px 0;border-bottom:1px solid var(--line)}.assistant-session-bar select{min-width:0;flex:1;padding:8px 10px;color:var(--ink);background:var(--surface-2);border:1px solid var(--line);border-radius:7px}.assistant-session-bar .button{white-space:nowrap}.assistant-sidebar>.assistant-chat{flex:1;padding-top:20px}.assistant-messages{display:grid;gap:12px;min-height:0;overflow:auto;padding:2px}.assistant-message{display:flex;align-items:flex-start;gap:8px;max-width:92%}.assistant-message p{margin:0;padding:10px 13px;line-height:1.7;white-space:pre-wrap;border-radius:10px}.assistant-message.assistant p{color:var(--ink);background:var(--surface-2)}.assistant-message.user{justify-self:end}.assistant-message.user p{color:var(--accent-on);background:var(--accent)}.assistant-message.tool{align-items:center;max-width:100%;color:var(--muted);font-size:12px}.assistant-message.tool p{padding:4px 8px;border:1px solid var(--line);background:var(--surface-2)}.assistant-composer{display:grid;gap:10px;padding:12px 0 0;border-top:1px solid var(--line)}.assistant-composer textarea{min-height:94px;resize:none}.assistant-files{display:flex;flex-wrap:wrap;gap:7px;padding:0;margin:0;list-style:none}.assistant-files li{display:inline-flex;align-items:center;gap:5px;max-width:100%;padding:5px 7px 5px 9px;color:var(--muted);background:var(--surface-2);border:1px solid var(--line);border-radius:6px;font-size:12px}.assistant-files li span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.assistant-files li button{display:grid;place-items:center;padding:1px;color:var(--muted)}.assistant-upload{display:inline-flex;align-items:center;gap:5px;padding:5px 0;color:var(--muted);font-size:13px}.assistant-upload:hover{color:var(--ink)}.assistant-footer{display:flex;align-items:center;justify-content:space-between;gap:12px;color:var(--muted);font-size:12px}.assistant-footer .button{display:inline-flex;align-items:center;gap:7px}.intake-input,.intake-section,.intake-submit{padding:24px;background:var(--surface);border:1px solid var(--line);border-radius:10px;margin-top:24px}.intake-input .field{margin-top:20px}.intake-actions{display:flex;gap:12px;margin-top:20px}.intake-format,.intake-notes{margin-top:20px}.intake-format summary,.intake-candidate summary,.intake-sources summary{cursor:pointer;font-size:14px}.intake-format p{color:var(--muted)}.intake-file-list{list-style:none;padding:0}.intake-file-list li{display:flex;justify-content:space-between;gap:16px;padding:10px 0;border-bottom:1px solid var(--line)}.intake-progress{display:grid;gap:12px;padding-top:24px}.intake-progress progress{width:100%;accent-color:var(--accent)}.intake-candidate{padding:20px 0;border-top:1px solid var(--line)}.intake-candidate>p{margin:10px 0;color:var(--muted)}.intake-candidate ul{padding-left:20px}.intake-profile-row{display:grid;gap:12px;padding:16px 0;border-top:1px solid var(--line)}.intake-profile-row>input{width:100%;padding:10px 12px;color:var(--ink);background:var(--surface-2);border:1px solid var(--line-strong);border-radius:6px}.intake-review .text-button,.intake-review .button.small{font-size:14px}.intake-submit{display:grid;gap:20px;position:sticky;bottom:0}.intake-submit .button{justify-self:end}.intake-sources details{border-bottom:1px solid var(--line);padding:18px 0}.intake-sources pre{white-space:pre-wrap;overflow-wrap:anywhere;font:inherit;max-height:480px;overflow:auto;padding:18px;background:var(--surface-2)}.candidate-source{padding:12px 0}.candidate-source blockquote,.intake-profile-row blockquote{margin:8px 0;padding-left:12px;border-left:2px solid var(--line-strong)}.candidate-source cite{display:block;color:var(--muted);font-size:14px}.intake-requirements>div{padding:14px 0;border-top:1px solid var(--line)}.intake-requirements .tag{margin-right:8px}.history-record{display:flex;text-align:left;flex-direction:column;gap:6px;width:100%;padding:18px 0;border-bottom:1px solid var(--line)}@media(max-width:600px){.intake-input,.intake-section,.intake-submit{padding:16px}.intake-submit{position:static}}.requirement-editor{border-bottom:1px solid var(--line);padding:16px 0}.requirement-editor>summary{font-size:15px;line-height:1.7;cursor:pointer}.requirement-editor[open]>summary{margin-bottom:16px}.requirement-editor .field{margin:12px 0}.requirement-editor blockquote{margin:12px 0;padding-left:14px;border-left:2px solid var(--line);color:var(--muted)}.modal[open]:has(.job-form){display:flex;flex-direction:column;overflow:hidden;padding-bottom:0}.modal:has(.job-form)>.modal-heading,.job-form>.filter-tabs,.job-form>.modal-actions,.job-form>.field-error{flex-shrink:0}.job-form{min-height:0;overflow:hidden}.job-form-content{min-height:0;overflow-y:auto;padding:2px 4px 8px}.job-form-content>section[hidden]{display:none}.job-form-content>section:not([hidden]){display:flex;flex-direction:column;gap:18px}.job-form>.modal-actions{margin:0;padding:14px 0 22px;background:var(--bg)}.requirement-composer{padding:14px 16px;border:1px solid var(--line);border-radius:12px;background:var(--surface)}.requirement-composer>summary{font-size:15px;cursor:pointer}.job-secondary-fields>summary{font-size:14px;cursor:pointer}.job-secondary-fields>.form-row,.job-secondary-fields>.field{margin-top:16px}.requirement-composer>.form-stack,.requirement-composer>p{margin-top:16px}.requirement-source p{max-height:240px;overflow-y:auto;white-space:pre-wrap;overflow-wrap:anywhere;margin:12px 0;line-height:1.7}.job-source-change{border-top:1px solid var(--line);padding-top:16px;display:grid;gap:12px}.job-overview{margin:18px 0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 24px}.job-overview div{min-width:0}.job-overview dt{color:var(--muted);font-size:14px;margin-bottom:4px}.job-overview dd{margin:0;overflow-wrap:anywhere;line-height:1.6}@media(max-width:640px){.job-overview{grid-template-columns:minmax(0,1fr)}}.job-detail-content .source-match input{width:16px;height:16px;margin-right:8px;accent-color:var(--accent)}.job-detail-content .source-match small{font-size:14px}.intake-sources>.button{margin:0 8px 14px 0;max-width:100%;overflow-wrap:anywhere}.job-detail-toolbar[hidden]{display:none}.structured-job-evidence .section-title{margin:18px 0}.condition-group{border-left:2px solid var(--line);padding-left:12px;margin:16px 0}.condition-item{display:flex;gap:12px;align-items:flex-start;margin:14px 0}.condition-item>div{min-width:0}.condition-item p,.condition-group>p{margin:0 0 6px;font-size:14px;overflow-wrap:anywhere}.evidence-filters{position:relative}.evidence-filters>summary{cursor:pointer}.evidence-filters[open]{max-width:220px}.evidence-filters label{display:block;margin:10px 0}.evidence-filters select{width:100%;margin-top:6px}.experience-card.is-focused{background:var(--surface-2)}.workspace-content{display:flex;flex:1;min-height:0;min-width:0;margin:0;padding:0;border:0}.account-fields{display:grid;gap:18px;min-width:0;margin:0;padding:0;border:0}.experience-kind-filter{width:auto;min-width:110px;padding:9px 12px;font-size:14px}.search-feedback{display:flex;align-items:center;gap:16px;padding:20px 0;font-size:14px}.search-matches{margin:14px 0;font-size:14px}.search-matches summary{cursor:pointer;color:var(--muted)}.search-matches>div{padding:12px 0;border-bottom:1px solid var(--line)}.search-matches p{white-space:pre-wrap;overflow-wrap:anywhere;font-size:14px}.search-matches>div>span{font-weight:600}@media(max-width:640px){.experience-kind-filter{flex:1}.collection-toolbar .search-field{flex-basis:100%}}.experience-card .text-button,.filter-tabs button span{font-size:14px}.experience-filter-controls{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.experience-kind-filter{color:var(--ink);background:var(--surface);border:1px solid var(--line);border-radius:6px;min-height:39px}.experience-toolbar .search-field{min-width:200px;width:min(100%,300px)}.experience-toolbar .search-field input{width:100%}.experience-search-controls{display:flex;align-items:center;gap:8px;max-width:100%}.experience-search-controls .search-field{flex:1;min-width:0}@media(max-width:640px){.experience-filter-controls{width:100%;gap:8px}.experience-toolbar .search-field,.experience-search-controls{width:100%}}.modal:has(.job-detail-content){display:flex;flex-direction:column;height:min(800px,calc(100dvh - 48px));overflow:hidden}.modal:has(.job-detail-content)>.modal-heading,.job-detail-tabs,.job-detail-toolbar,.modal:has(.job-detail-content)>.modal-actions{flex-shrink:0}.job-detail-content{flex:1;min-height:0;overflow:auto;overscroll-behavior:contain}.modal:has(.job-detail-content)>.modal-actions{margin-top:16px;padding-top:16px;border-top:1px solid var(--line)}.job-materials{display:grid;gap:20px}.material-filter{display:flex;align-items:center;gap:14px;font-size:14px}.material-filter select{flex:1;min-width:0;max-width:100%}.job-material-actions{display:flex;align-items:center;flex-wrap:wrap;gap:12px}.material-group{border:1px solid var(--line);border-radius:12px;padding:20px}.material-group h3{margin:0 0 6px;font-size:16px}.material-group .section-title span,.source-caption{color:var(--muted);font-size:14px}.material-source{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px;padding:16px 0;border-top:1px solid var(--line)}.material-source label{display:flex;align-items:baseline;gap:10px;line-height:1.7}.material-source input{flex:none;accent-color:var(--accent)}.material-source details{grid-column:1 / -1}.material-source details p{line-height:1.7}.source-caption{display:block;margin-top:6px}.application-timeline{list-style:none;margin:0;padding:0}.application-timeline li{display:flex;align-items:center;flex-wrap:wrap;gap:16px;padding:18px 0;border-bottom:1px solid var(--line)}.application-timeline time{color:var(--muted)}.job-match-error{display:flex;align-items:center;gap:20px;margin-bottom:20px}@media(max-width:600px){.modal:has(.job-detail-content){height:calc(100dvh - 24px);max-height:calc(100dvh - 24px)}.structured-job-evidence .requirement{grid-template-columns:minmax(0,1fr) auto}.requirement-heading,.requirement:has(.requirement-detail[open])>.requirement-heading{grid-column:1 / -1}.requirement-detail[open]+.requirement-materials{grid-column:2}.requirement-heading{flex-wrap:wrap;gap:6px}.requirement-heading p{flex-basis:100%}.job-materials>.section-title{align-items:flex-start;flex-direction:column;gap:12px}.material-group{padding:14px}}.job-materials .text-button{font-size:14px;min-height:32px}.job-actions-menu{position:relative}.job-actions-menu>summary{cursor:pointer;list-style:none}.job-actions-menu>summary::-webkit-details-marker{display:none}.job-actions-menu>div{position:absolute;bottom:calc(100% + 8px);right:0;z-index:4;display:grid;gap:4px;min-width:150px;padding:8px;border:1px solid var(--line);border-radius:8px;background:var(--surface);box-shadow:0 8px 28px #0002}.job-actions-menu:not([open])>div{display:none}.job-actions-menu>div .button{justify-content:flex-start}.pdf-export-control{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.pdf-export-control .field-error{font-size:14px}.editor-export-menu>summary{list-style:none;cursor:pointer}.editor-export-menu>summary::-webkit-details-marker{display:none}.editor-export-options{position:absolute;z-index:5;right:0;top:calc(100% + 6px);min-width:156px;padding:6px;display:grid;gap:4px;border:1px solid var(--border);background:var(--surface);border-radius:8px;box-shadow:0 8px 24px #0000001a}.editor-export-options .button{justify-content:flex-start;white-space:nowrap}.intake-task-toolbar{display:flex;justify-content:flex-end;gap:12px;margin:18px 0}.intake-task-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px 18px;width:100%;padding:20px 0;border-bottom:1px solid var(--line);text-align:left}.intake-task-title{font-weight:550;font-size:16px;overflow-wrap:anywhere}.intake-task-meta{grid-column:1 / -1;color:var(--muted);font-size:14px}.intake-task-state{color:var(--muted);white-space:nowrap;font-size:14px}.intake-task-state[data-state=completed],.intake-task-row:hover .intake-task-title{color:var(--accent-ink)}.intake-page .page-heading{display:flex;align-items:center;justify-content:space-between;gap:16px}@media(max-width:600px){.intake-task-row{gap:8px 12px}.intake-page .page-heading h1{font-size:24px}}.intake-task-toolbar .text-button{font-size:14px;min-height:36px}.source-text details{margin-top:6px}.source-text summary{color:var(--accent);font-size:14px;cursor:pointer}.source-text p{overflow-wrap:anywhere}details>summary{list-style:none}details>summary::-webkit-details-marker{display:none}details>summary::marker{content:""}details:not(.account-menu):not(.job-actions-menu):not(.editor-export-menu)>summary{display:flex;align-items:center;gap:12px;width:fit-content;min-height:34px;padding:5px 10px;border:1px solid var(--line);border-radius:6px;color:var(--muted);background:var(--surface);cursor:pointer}details:not(.account-menu):not(.job-actions-menu):not(.editor-export-menu)>summary:after{content:"+";font-size:17px;line-height:1}details[open]:not(.account-menu):not(.job-actions-menu):not(.editor-export-menu)>summary:after{content:"\2212"}.disclosure-button{display:inline-flex;align-items:center;gap:15px;padding:7px 10px;border:1px solid var(--line);border-radius:6px;font-size:14px;color:var(--muted);background:var(--surface)}.disclosure-button[aria-expanded=true]{color:var(--ink);background:var(--surface-2)}.disclosure-content{padding-top:12px}.custom-select{position:relative;width:100%;min-width:0}.custom-select-trigger{display:flex;align-items:center;justify-content:space-between;gap:12px;width:100%;min-height:40px;padding:9px 12px;text-align:left;border:1px solid var(--line-strong);border-radius:7px;background:var(--surface);color:var(--ink);font:inherit}.custom-select-trigger>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.custom-select-trigger svg{flex-shrink:0;color:var(--muted)}.custom-select-trigger:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.custom-select-trigger:disabled{opacity:.55;cursor:default}.custom-select-popover{position:fixed;z-index:150;display:flex;flex-direction:column;padding:5px;border:1px solid var(--line-strong);border-radius:10px;box-shadow:0 10px 35px #24201720;background:var(--surface);color:var(--ink);overflow:hidden;min-width:140px}.custom-select-options{overflow:auto;min-height:0}.custom-select-options button{display:flex;width:100%;align-items:center;justify-content:space-between;gap:12px;padding:9px 10px;min-height:36px;border-radius:5px;text-align:left;font-size:14px}.custom-select-options button:hover,.custom-select-options button.focused{background:var(--surface-2)}.custom-select-options button[aria-selected=true]{color:var(--accent)}.custom-select-options small{display:block;color:var(--muted);font-size:12px}.custom-select-search{display:flex;align-items:center;gap:8px;margin:3px;padding:6px;border-bottom:1px solid var(--line)}.custom-select-search input{min-width:0;width:100%;border:0;background:transparent;color:inherit;outline:none;font-size:14px}.app-shell[data-assistant-open=true] .main-shell{margin-right:410px}.assistant-sidebar{width:410px;padding:0;background:var(--surface)}.assistant-sidebar[hidden]{display:none}.assistant-sidebar-header{align-items:center;gap:10px;min-height:58px;padding:12px 16px}.assistant-header-actions{display:flex;align-items:center;gap:3px}.assistant-session-bar{padding:10px 18px;gap:10px;align-items:center;min-height:49px}.assistant-session-title{text-align:left;flex:1;min-width:0;font-size:14px;font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.assistant-storage{color:var(--muted);font-size:12px}.assistant-sidebar>.assistant-chat{padding:0;gap:0;display:flex;flex-direction:column}.assistant-messages{display:flex;flex-direction:column;flex:1;gap:20px;padding:24px 18px;overflow-y:auto}.assistant-empty{display:flex;flex:1;flex-direction:column;align-items:center;justify-content:center;padding-bottom:40px;text-align:center;color:var(--muted)}.assistant-empty-mark{display:grid;place-items:center;width:52px;height:52px;border:1px solid var(--line);border-radius:16px;color:var(--accent)}.assistant-empty h2{margin:20px 0 6px;font-size:19px;font-weight:500;color:var(--ink)}.assistant-empty p{margin:0;font-size:14px}.assistant-message{max-width:100%;font-size:14px}.assistant-message>div{min-width:0;width:100%}.assistant-message p{padding:0;border-radius:0;line-height:1.8}.assistant-message.assistant p{background:transparent}.assistant-message.user{align-self:flex-end;max-width:95%}.assistant-message.user p{padding:10px 13px;color:var(--ink);background:var(--surface-2);border:1px solid var(--line);border-radius:11px}.assistant-message.tool{font-size:13px;align-items:flex-start;gap:9px}.assistant-message.tool>svg{margin-top:3px;color:var(--accent);flex-shrink:0}.assistant-message.tool p{padding:0;border:0;background:none}.assistant-result-links{display:grid;gap:6px;margin-top:8px}.assistant-result-links button{display:flex;align-items:center;gap:8px;padding:9px 10px;text-align:left;border:1px solid var(--line);border-radius:7px;color:var(--ink);background:var(--surface)}.assistant-result-links button span{flex:1}.assistant-result-links button:hover{background:var(--surface-2)}.assistant-composer{flex-shrink:0;margin:0 14px 14px;padding:12px;gap:10px;border:1px solid var(--line-strong);border-radius:12px;background:var(--surface);box-shadow:0 2px 5px #332b1d07}.assistant-composer:focus-within{border-color:var(--accent)}.assistant-composer textarea{border:0;background:transparent;padding:0 2px;min-height:74px;max-height:160px;outline:none;font-size:14px}.assistant-footer{gap:8px}.assistant-footer .assistant-model{margin-left:auto;color:var(--muted);font-size:12px}.assistant-send{display:grid;place-items:center;width:31px;height:31px;border-radius:8px;color:var(--accent-on);background:var(--accent)}.assistant-send:disabled{opacity:.4}.assistant-files li{font-size:13px;padding:7px 8px}.assistant-running{display:flex;gap:9px;align-items:center;font-size:13px;color:var(--muted)}.assistant-pulse{width:6px;height:6px;border-radius:50%;background:var(--accent);animation:assistant-pulse 1.2s ease-in-out infinite}@keyframes assistant-pulse{50%{opacity:.25}}.assistant-history{position:absolute;inset:58px 10px 150px;z-index:2;display:flex;flex-direction:column;gap:12px;padding:15px;border:1px solid var(--line-strong);border-radius:10px;background:var(--surface);box-shadow:0 12px 30px #24201720}.assistant-history-heading{display:flex;justify-content:space-between;align-items:center}.assistant-history .search-field{width:100%}.assistant-history-list{min-height:0;overflow-y:auto}.assistant-history-item{display:flex;align-items:center;gap:3px;padding:5px;border-radius:7px}.assistant-history-item.active,.assistant-history-item:hover{background:var(--surface-2)}.assistant-history-select{flex:1;min-width:0;display:grid;gap:6px;padding:9px 5px;text-align:left}.assistant-history-select strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:500}.assistant-history-select span{font-size:12px;color:var(--muted)}.assistant-history-item form{display:flex;flex:1;min-width:0}.assistant-history-item input{min-width:0;width:100%;padding:7px;border:1px solid var(--line);border-radius:5px;background:var(--surface);color:var(--ink)}.service-storage{display:flex;align-items:center;gap:15px;padding:20px 0;border-bottom:1px solid var(--line)}.service-storage>div{flex:1}.service-storage p{margin:7px 0 0;color:var(--muted);font-size:14px}.service-list{margin:10px 0 0}.service-list>div{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:17px 0;border-bottom:1px solid var(--line)}.service-list dt span{display:block;margin-top:7px;color:var(--muted);font-size:13px}.service-list dd{margin:0;flex-shrink:0;font-size:14px;color:var(--muted)}.service-list .service-ready{color:var(--accent)}.vault-tag-filter{display:flex;flex-wrap:wrap;gap:7px;margin:0 0 20px}.vault-tag-filter button{padding:6px 10px;border:1px solid var(--line);border-radius:6px;color:var(--muted);font-size:13px}.vault-tag-filter button.active{color:var(--accent);border-color:var(--accent)}@media(max-width:1050px){.app-shell[data-assistant-open=true] .main-shell{margin-right:0}.assistant-sidebar{box-shadow:-15px 0 35px #24201720;width:min(410px,100vw)}}@media(prefers-reduced-motion:reduce){.assistant-pulse{animation:none}}.account-identity{display:flex;align-items:center;gap:14px;padding:5px 0 15px}.account-identity p{margin-top:4px;font-size:14px;color:var(--muted)}.settings-page .settings-grid{grid-template-columns:minmax(0,1fr);max-width:820px}.settings-page .settings-aside{display:flex;flex-direction:column}.assistant-message-files{display:flex;flex-wrap:wrap;gap:6px;margin-top:8px}.assistant-message-files span{display:inline-flex;align-items:center;gap:6px;padding:5px 8px;border:1px solid var(--line);border-radius:6px;font-size:13px}.account-devices{list-style:none;margin:0;padding:0}.account-devices li{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:16px 0;border-bottom:1px solid var(--line)}.account-devices li p{margin:6px 0 0;color:var(--muted);font-size:13px}.account-current-device{color:var(--muted);font-size:13px;white-space:nowrap}.sidebar{overflow-y:auto;scrollbar-gutter:stable}.sidebar nav{flex:0 0 auto}.sidebar-group-title{display:block;padding:9px 12px 6px;font-size:13px;color:var(--muted)}.sidebar-personal{margin-bottom:24px}.sidebar-account-status{margin-top:auto;position:sticky;bottom:0;padding:14px 0;background:var(--sidebar);border-top:1px solid var(--line)}.sidebar-auth-actions{display:grid;grid-template-columns:1fr 1fr;gap:8px}.sidebar-identity{display:grid;grid-template-columns:32px minmax(0,1fr);align-items:center;gap:10px;width:100%;padding:4px 8px;text-align:left}.sidebar-identity strong,.sidebar-identity small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sidebar-identity strong{font-size:14px;font-weight:550}.sidebar-identity small{margin-top:4px;font-size:13px;color:var(--muted)}.content-page,.editor-content{margin-left:0;margin-right:0}.organization-empty{min-height:280px;display:grid;justify-items:center;align-content:center;gap:14px;padding:32px;color:var(--muted);border:1px dashed var(--line-strong);border-radius:9px}.organization-empty h2{font-size:18px;font-weight:550;color:var(--ink)}.page-heading{align-items:flex-start}.page-heading>div:first-child{flex:1;min-width:0}.heading-actions{flex:0 0 auto;align-items:flex-start}.editor-header{display:grid;grid-template-columns:32px minmax(0,1fr) 106px 132px;align-items:start;min-height:106px}.editor-header>div{min-width:0}.editor-header h1{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.editor-header>.button{justify-content:center;white-space:nowrap}.editor-tabs{flex-wrap:nowrap;overflow-x:auto;min-height:53px}.editor-tabs button{flex:0 0 auto;white-space:nowrap;min-width:78px;justify-content:center}.editor-tab-design,.editor-tab-structure{display:none}.resume-design-workspace{display:grid;grid-template-columns:330px minmax(0,1fr);align-items:start;min-height:700px}.resume-design-panel{padding:24px;border-right:1px solid var(--line);min-width:0}.design-nav{display:grid;grid-template-columns:1fr 1fr;gap:6px;margin-bottom:22px}.design-nav button{min-height:38px;border:1px solid var(--line);border-radius:6px;font-size:13px;color:var(--muted)}.design-nav button.active{color:var(--ink);background:var(--surface-2);border-color:var(--line-strong)}.design-controls{border:0;margin:0;padding:0;display:grid;gap:20px;min-width:0}.design-controls .form-row{gap:12px}.design-template-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px}.design-template{border:1px solid var(--line);border-radius:7px;overflow:hidden;background:var(--surface-2);text-align:center}.design-template.selected{border-color:var(--accent);box-shadow:0 0 0 1px var(--accent)}.design-template .template-miniature{width:92px;height:124px;margin:12px auto;padding:10px;transform:none;box-shadow:0 3px 10px #00000010}.design-template .mini-name{font-size:9px}.design-template .mini-subtitle,.design-template .mini-section strong{font-size:4px}.design-template .mini-contact{margin-top:4px}.design-template .mini-section{margin-top:5px}.design-template .mini-section span{height:2px;margin-top:2px}.design-template span{display:block;padding:8px 4px;font-size:13px;border-top:1px solid var(--line);background:var(--surface)}.color-palette{display:flex;gap:10px;padding:4px 0}.color-palette button{height:29px;width:29px;border-radius:50%;display:grid;place-items:center;color:#fff;border:3px solid var(--surface);outline:none}.color-palette button[aria-pressed=true]{scale:1.1}.design-number-row{display:grid;grid-template-columns:minmax(0,1fr) 65px 25px;gap:10px;align-items:center}.design-number-row input[type=range]{padding:0}.design-number-row input[type=number]{padding:8px 5px}.design-number-row span{font-size:13px;color:var(--muted)}.resume-organization-grid{display:grid;grid-template-columns:minmax(240px,.75fr) minmax(320px,1.25fr);gap:32px;align-items:start;padding:28px 35px}.resume-structure,.resume-organization-grid .selected-entries{min-width:0}.structure-row{display:grid;grid-template-columns:22px minmax(0,1fr) 24px 58px;align-items:center;gap:9px;padding:12px 0;border-bottom:1px solid var(--line)}.structure-row input{width:100%;background:var(--surface);border:1px solid var(--line);padding:8px;border-radius:5px;min-width:0;font-size:14px}.structure-number,.structure-count{font-size:13px;color:var(--muted);font-variant-numeric:tabular-nums}.selected-entry-heading{display:grid;grid-template-columns:minmax(0,1fr) 90px;align-items:start;gap:16px}.entry-order-controls{display:grid;grid-auto-flow:column;grid-auto-columns:28px;gap:2px;align-items:start}.entry-order-controls .icon-button{width:28px;height:28px}.entry-options-button{display:inline-flex;gap:8px;align-items:center;padding:7px 0;color:var(--muted);font-size:13px;margin-top:8px}.entry-selection-details[hidden]{display:none}.school-badge-options{display:grid;grid-template-columns:1fr 1fr;gap:8px;padding:10px 0}.source-group-heading{display:grid;grid-template-columns:minmax(0,1fr) 96px;align-items:start}.source-group-heading h3{margin:5px 0}.source-group-heading .button{width:96px;justify-content:center}.account-page>h1{margin:0 0 26px;font-size:28px;font-weight:550}.account-page-panel{max-width:620px;padding:28px;background:var(--surface);border:1px solid var(--line);border-radius:10px}.account-page-panel>form{max-width:400px}.template-browser-toolbar{display:grid;grid-template-columns:minmax(0,1fr) 230px;gap:20px;align-items:start;margin-bottom:28px}.templates-page .template-grid{grid-template-columns:repeat(auto-fill,minmax(245px,1fr))}.template-stage{display:grid;place-items:center;width:100%;min-height:310px;padding:30px;border-bottom:1px solid var(--line)}.template-description{display:grid;grid-template-rows:minmax(100px,1fr) auto;gap:18px}.template-card-actions{display:grid;grid-template-columns:65px minmax(0,1fr);gap:8px}.template-card-actions .button{justify-content:center}.template-category{display:block;color:var(--muted);font-size:13px;margin-top:12px}.template-detail-grid{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(230px,.7fr);gap:28px}.template-detail-preview{padding:16px;background:var(--surface-2);min-width:0;max-height:650px;overflow-y:auto}.template-detail-options{display:grid;align-content:start;gap:22px}.template-detail-features{display:grid;grid-template-columns:1fr 1fr;gap:12px;color:var(--muted);font-size:13px}.mini-academic .mini-name{font-family:Georgia,serif;font-size:18px}.mini-academic .mini-section strong{letter-spacing:.5px;border-bottom:1px solid #293d56;padding-bottom:3px}.mini-compact{padding:17px}.mini-compact .mini-section{margin-top:10px}.mini-compact .mini-name{font-size:18px}.mini-modern .mini-name{border-left:4px solid #233e61;padding-left:7px;color:#233e61}.mini-modern .mini-section strong{display:block;background:#edf1f7;padding:3px;color:#233e61}.mini-sidebar .mini-section{padding-left:32px;position:relative}.mini-sidebar .mini-section strong{position:absolute;left:0;top:0;max-width:30px;color:#45546a}.mini-minimal .mini-name,.mini-minimal .mini-subtitle{text-align:center}.mini-minimal .mini-rule{display:none}.mini-minimal .mini-section{margin-top:18px}.service-tabs{margin:24px 0;min-height:40px}.runtime-summary{display:grid;grid-template-columns:1fr 1fr;gap:22px;padding:12px 0 26px;margin:0}.runtime-summary div{min-width:0}.runtime-summary dt{color:var(--muted);font-size:13px;margin-bottom:8px}.runtime-summary dd{margin:0;font-size:14px;overflow-wrap:anywhere}.system-task-row{display:grid;grid-template-columns:26px minmax(0,1fr) 95px 64px;gap:14px;align-items:start;padding:18px 0;border-bottom:1px solid var(--line)}.system-task-row p{margin:6px 0 0;font-size:13px;color:var(--muted)}.system-task-row>span{font-size:13px}.system-task-action{min-height:32px}.operations-empty{padding:35px 0;text-align:center;color:var(--muted)}.service-account-entry{display:grid;justify-items:center;gap:15px;padding:40px 0}@media(max-width:1100px){.resume-organization-grid{grid-template-columns:1fr}.resume-design-workspace{grid-template-columns:300px minmax(0,1fr)}}@media(max-width:760px){.editor-header{grid-template-columns:28px minmax(0,1fr) 76px 102px;padding:18px 14px;gap:7px}.editor-header>.button{padding-inline:6px;font-size:13px}.resume-design-workspace{grid-template-columns:1fr}.resume-design-panel{border-right:0;border-bottom:1px solid var(--line)}.design-template-grid{grid-template-columns:repeat(3,1fr)}.template-browser-toolbar{grid-template-columns:1fr;gap:16px}.template-detail-grid{grid-template-columns:1fr}.template-detail-preview{max-height:420px}.resume-organization-grid,.account-page-panel{padding:20px}.system-task-row{grid-template-columns:24px minmax(0,1fr) 75px;gap:10px}.system-task-action{grid-column:2 / 4}}@media(max-width:430px){.editor-header{grid-template-columns:28px minmax(0,1fr) 76px;min-height:140px}.editor-header>.button:last-child{grid-column:2 / 4;justify-self:end;min-width:102px}}.resume-source-filters{display:grid;gap:12px;margin-top:18px}.archive-panel .section-title{align-items:flex-start}.archive-panel .section-title>div{min-width:0}.archive-panel .muted-text{margin:7px 0 0;font-size:13px}.archive-search{margin:18px 0 14px;max-width:100%}.archive-list{border-top:1px solid var(--line)}.archive-record{display:grid;grid-template-columns:64px minmax(0,1fr) auto;align-items:center;gap:12px;padding:15px 0;border-bottom:1px solid var(--line)}.archive-record>div{min-width:0}.archive-record strong,.archive-record small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.archive-record small{color:var(--muted);font-size:12px;margin-top:3px}.archive-kind{font-size:11px;color:var(--accent-ink);background:var(--accent-soft);border-radius:4px;padding:3px 7px;text-align:center}.archive-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;min-height:180px;border:1px dashed var(--line);border-radius:8px;color:var(--muted);text-align:center}.archive-empty strong{color:var(--ink)}.archive-empty p{margin:0;font-size:13px}@media(max-width:600px){.archive-record{grid-template-columns:52px minmax(0,1fr) auto;gap:8px}.archive-record .button{padding-inline:9px}.archive-panel{padding:18px}}.archive-record-actions{display:flex;gap:6px}.archive-categories{flex-wrap:wrap!important;overflow:visible!important;margin:18px 0!important}.archive-detail-text{white-space:pre-wrap;max-height:55dvh;overflow:auto;line-height:1.8;font-size:14px;padding:16px 0}.settings-tabs{flex-wrap:wrap!important;width:100%!important}.archive-record .archive-record-actions{overflow:visible}@media(max-width:420px){.archive-record{grid-template-columns:42px minmax(0,1fr)}.archive-record-actions{grid-column:2;justify-content:flex-end}}.archive-toast{position:fixed;bottom:24px;left:50%;transform:translate(-50%);z-index:130;display:flex;align-items:center;gap:16px;max-width:calc(100vw - 24px);padding:14px 18px;border:1px solid var(--line);background:var(--surface);box-shadow:0 12px 40px #0002;border-radius:9px;font-size:13px}.archive-toast button{white-space:nowrap;color:var(--accent-ink)}@media(max-width:600px){.archive-toast{width:calc(100vw - 24px);flex-wrap:wrap;gap:12px}.archive-toast>span{flex-basis:100%}}:root{--ui-font: -apple-system, BlinkMacSystemFont, "Segoe UI", "PingFang SC", "Microsoft YaHei", sans-serif}.app-shell,.theme-light,.custom-select-popover.theme-light{--workspace-canvas: #edf0f5;--module-surface: #f0f4f9;--module-heading: #e4ebf5;--item-surface: #f7f9fc;--field-surface: #edf2f8;--surface-edge: #d8e0eb;--bg: #edf1f5;--sidebar: #f2f5f8;--surface: #f7f9fc;--surface-2: #eef2f6;--surface-3: #e5ebf2;--ink: #202938;--muted: #5e6b80;--subtle: #68758b;--line: #e2e7f0;--line-strong: #cbd4e3;--shadow-panel: 0 1px 3px #2334530b, 0 6px 20px #23345308;--shadow-raised: 0 4px 9px #2334530a, 0 14px 28px #23345310;--shadow-floating: 0 5px 15px #23345314, 0 20px 50px #23345320;--accent: #5264d9;--accent-hover: #4053c8;--accent-soft: #eaf0ff;--accent-ink: #4053b9;--accent-on: #fff;--green: #287664;--green-soft: #e9f5ef;--red: #bd3f55;font-family:var(--ui-font);line-height:1.5}.app-shell.theme-dark,.custom-select-popover.theme-dark{--bg: #141b27;--sidebar: #18202d;--surface: #1d2737;--surface-2: #243045;--surface-3: #2c3b52;--ink: #e9eef8;--muted: #b2bdd0;--subtle: #a1aec5;--line: #2e3a50;--line-strong: #45546d;--shadow-panel: 0 1px 3px #0002, 0 8px 20px #0002;--shadow-raised: 0 6px 12px #0003, 0 16px 30px #0003;--shadow-floating: 0 6px 18px #0005, 0 24px 50px #0006;--accent: #91a3ff;--accent-hover: #a9b7ff;--accent-soft: #2b385c;--accent-ink: #b1beff;--accent-on: #142041;--green: #81d1b6;--green-soft: #203f3b;--red: #ffa0af}.app-shell[data-accent=oxide]{--bg: #f3f2ef;--sidebar: #eeede9;--surface: #faf9f6;--surface-2: #f2f0eb;--surface-3: #e7e7e3;--workspace-canvas: #f1f0ec;--module-surface: #f6f4f0;--module-heading: #ebe8e1;--item-surface: #faf9f6;--field-surface: #efede7;--surface-edge: #dfdcd4;--ink: #30322f;--muted: #686a63;--subtle: #74766e;--line: #e2dfd7;--line-strong: #d6d2c9}.app-shell[data-accent=jade]{--bg: #f0f4f1;--sidebar: #eaf0ec;--surface: #f8faf8;--surface-2: #edf3ee;--surface-3: #e4eae6;--workspace-canvas: #edf2ee;--module-surface: #edf5ef;--module-heading: #deebe2;--item-surface: #f5faf6;--field-surface: #eaf2ed;--surface-edge: #ceded3}.app-shell[data-accent=grape]{--bg: #f3f1f5;--sidebar: #eeebf1;--surface: #faf8fc;--surface-2: #f1edf5;--surface-3: #e8e5ec;--workspace-canvas: #f0edf3;--module-surface: #f1edf6;--module-heading: #e7dfef;--item-surface: #f8f5fb;--field-surface: #f0eaf6;--surface-edge: #dbd2e5}.app-shell.theme-dark{--bg: #141b27;--sidebar: #18202d;--surface: #1d2737;--surface-2: #243045;--surface-3: #2c3b52;--workspace-canvas: #111b29;--module-surface: #243247;--module-heading: #35465e;--item-surface: #293950;--field-surface: #182638;--surface-edge: #4b5e77;--ink: #e9eef8;--muted: #b2bdd0;--subtle: #a1aec5;--line: #2e3a50;--line-strong: #45546d}::selection{background:#dce4ff;color:#243255}.app-shell h1,.app-shell h2,.app-shell h3,.brand,.account-brand,.workspace-avatar,.service-page h1{font-family:var(--ui-font);letter-spacing:-.02em}.sidebar{width:216px;padding:20px 12px 0}.brand{gap:8px;font-size:19px;font-weight:650;padding:0 8px;min-height:32px;letter-spacing:-.6px}.brand-period{display:none}.sidebar-new{min-height:36px;margin:18px 0 14px;padding:7px 11px;border-radius:8px}.sidebar nav{gap:3px}.sidebar-section-nav+.sidebar-section-nav{margin-top:12px}.nav-item{min-height:36px;padding:7px 10px;border-radius:7px;gap:9px}.nav-item.active{box-shadow:none;font-weight:600}.nav-item>small{font-family:var(--ui-font);font-size:13px;font-variant-numeric:tabular-nums}.sidebar-divider{margin:14px 8px 10px}.sidebar-personal{margin-bottom:12px}.sidebar-group-title{padding:5px 10px 8px;font-size:13px}.resume-create-flow{width:min(820px,78vw);gap:18px}.resume-create-section{display:grid;gap:9px}.field-label{color:var(--muted);font-size:13px;font-weight:600}.choice-row{display:flex;flex-wrap:wrap;gap:8px}.choice,.job-choice,.template-choice{border:1px solid var(--line);background:var(--surface);color:var(--ink);transition:border-color .16s ease,background .16s ease,transform .16s ease}.choice{padding:8px 13px;border-radius:7px;font-size:13px}.choice:hover,.job-choice:hover,.template-choice:hover{border-color:var(--accent);transform:translateY(-1px)}.choice.selected,.job-choice.selected,.template-choice.selected{border-color:var(--accent);background:var(--accent-soft);color:var(--accent-ink)}.job-choice-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.job-choice{display:grid;gap:4px;min-height:66px;padding:10px;border-radius:8px;text-align:left}.job-choice strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:13px}.job-choice span,.template-choice small,.selection-note{color:var(--muted);font-size:12px}.template-choice-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.template-choice{display:grid;gap:8px;padding:8px;border-radius:9px;text-align:left}.template-choice>.template-miniature{min-height:132px}.template-choice>span{display:grid;gap:2px;padding:0 3px 3px}.template-choice strong{font-size:12px}@media(max-width:760px){.resume-create-flow{width:auto}.job-choice-grid,.template-choice-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.sidebar-account-status{padding:11px 0}.sidebar-identity small{display:none}.sidebar-ai{color:var(--accent-ink);background:var(--accent-soft);margin:8px 0 0}.assistant-service-status{margin-left:auto;color:var(--muted);font-size:12px;white-space:nowrap}.assistant-service-status.ready{color:var(--green)}.topbar{height:50px;padding:0 22px;background:var(--surface)}.main-shell{container-type:inline-size;transition:margin-right .3s cubic-bezier(.2,.85,.3,1)}.main-content{scrollbar-gutter:stable}.content-page{max-width:1440px;width:100%;padding:24px}.page-heading{min-height:46px;margin-bottom:18px;align-items:center;gap:16px}.page-heading h1{font-size:23px;font-weight:650;line-height:1.35}.page-heading p{margin-top:5px}.button{min-height:35px;padding:7px 12px;border-radius:7px;gap:7px;font-size:14px;white-space:nowrap}.button.small{min-height:32px;padding:5px 10px;font-size:13px}.button.primary{box-shadow:0 2px 4px #344aac17}.icon-button{width:30px;height:30px;border-radius:6px}.button,.icon-button,.nav-item,.quick-actions button{transition:background .14s,color .14s,border-color .14s,transform .22s cubic-bezier(.2,.8,.2,1.3)}.button:active:not(:disabled),.icon-button:active:not(:disabled),.quick-actions button:active{transform:scale(.96)}.filter-tabs{gap:5px;padding:4px;border-radius:8px;background:var(--surface-2);border:1px solid var(--line)}.filter-tabs button{border-radius:5px;padding:6px 11px;min-height:32px}.filter-tabs button.active{background:var(--surface);color:var(--accent-ink);box-shadow:0 1px 4px #1d355914;border-color:transparent}.subnavigation{margin:18px 24px 0;gap:6px;border:0}.subnavigation button{padding:7px 13px;border-radius:7px}.subnavigation button.active{background:var(--accent-soft);color:var(--accent-ink)}.field input,.field textarea,.field select{padding:8px 10px;border-radius:7px;min-height:36px;line-height:1.5}.form-stack{gap:16px}.form-row{gap:14px}.field>span{margin-bottom:6px;font-size:14px}.custom-select-trigger{min-height:36px;padding:7px 10px;border-color:var(--line-strong)}.custom-select-popover{box-shadow:0 10px 35px #17335920;animation:pop-in .19s cubic-bezier(.2,.85,.3,1.1)}.home-page{max-width:1180px;margin:0 auto;padding:28px 28px 24px}.welcome-block{display:flex;align-items:center;gap:12px;margin:0 0 22px;text-align:left}.welcome-block>svg{width:27px;height:27px;color:var(--accent)}.welcome-block h1{font-size:24px;font-weight:650;line-height:1.3;letter-spacing:-.5px}.command-composer{border-color:var(--line);border-radius:12px;box-shadow:0 3px 10px #16376405}.composer-input{padding:18px 18px 8px}.composer-input textarea{font-size:15px;line-height:1.65;min-height:92px}.composer-toolbar{padding:8px 14px 14px 18px}.quick-actions{justify-content:flex-start;gap:8px;margin-top:14px}.quick-actions button{min-height:36px;border-radius:8px;background:var(--surface)}.home-recents{margin-top:24px}.activity-list{border:1px solid var(--line);border-radius:10px;overflow:hidden;background:var(--surface)}.activity-list>button{padding:12px 16px}.resume-grid{grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:16px}.resume-card{border-radius:10px;box-shadow:0 2px 6px #1c345605}.resume-card-preview{height:210px;background:var(--surface-2)}.resume-card-info{padding:14px 14px 9px;gap:8px}.resume-card-meta{padding:0 14px 14px;gap:6px}.new-resume-card{border-radius:10px;min-height:290px}.experience-card{padding:16px;border-radius:10px;background:var(--surface)}.experience-card-top{min-height:38px}.experience-toolbar{align-items:center;gap:12px;margin-bottom:16px}.experience-toolbar .search-field{max-width:360px}.settings-panel,.material-group{border-radius:10px;padding:20px}.settings-grid{gap:18px}.settings-panel .form-stack{margin-top:14px}.service-list>div{padding:11px 0}.service-storage{padding:14px;border-radius:8px}.modal{border-radius:14px;box-shadow:0 20px 70px #1027442e;animation:pop-in .23s cubic-bezier(.2,.85,.3,1.1)}.modal-heading{padding-bottom:16px;margin-bottom:16px}.modal-heading h2{font-size:21px;font-family:var(--ui-font);font-weight:650}.editor-page{background:var(--surface)}.editor-header{min-height:76px;padding:18px 22px 12px;gap:12px;grid-template-columns:30px minmax(0,1fr) 92px 122px;align-items:center}.editor-header h1,.resume-title-input{font-size:21px;font-weight:650;line-height:1.35}.resume-title-input{min-width:0;width:100%;color:var(--ink);padding:2px 0;background:transparent;border:0;border-bottom:1px solid transparent}.resume-title-input:hover{border-bottom-color:var(--line)}.editor-header p{font-size:13px;margin-top:4px}.editor-tabs{margin:0 22px 14px;min-height:40px;width:fit-content;max-width:calc(100% - 44px)}.editor-tabs button{min-width:68px}.resume-tools{display:flex;justify-content:space-between;gap:12px;padding:8px 22px 14px;flex-wrap:wrap}.resume-tool-group{display:flex;align-items:center;gap:6px}.tool-separator{height:20px;width:1px;background:var(--line);margin:0 3px}.ai-feature-button{color:var(--accent-ink);background:var(--accent-soft)!important;border-color:transparent!important}.fit-status{padding:0 22px 12px;color:var(--muted);font-size:14px}.fit-measurement{position:fixed;width:816px;left:-12000px;top:0;pointer-events:none}.editor-options{padding:10px 22px;gap:8px}.editor-grid{grid-template-columns:minmax(280px,.85fr) minmax(330px,1.15fr);align-items:start}.editor-content{padding:18px}.source-group{margin-top:14px}.source-option{padding:8px 10px;border-radius:7px}.claims-editor{margin-top:20px;padding-top:16px}.claim-editor{border-radius:8px;padding:9px 11px}.claim-editor textarea{line-height:1.6}.resume-design-workspace{grid-template-columns:290px minmax(0,1fr);min-height:620px}.resume-design-panel{padding:18px}.design-nav{margin-bottom:16px;gap:5px}.design-nav button{min-height:34px;background:var(--surface)}.design-nav button.active{background:var(--accent-soft);color:var(--accent-ink);border-color:transparent}.preview-panel{padding:18px;background:var(--surface-2);overflow:auto}.preview-toolbar{margin-bottom:14px;align-items:center;flex-wrap:wrap}.preview-zoom{display:flex;align-items:center;gap:2px;background:var(--surface);border:1px solid var(--line);border-radius:7px}.preview-zoom>button:not(.icon-button){min-width:48px;font-size:13px;font-variant-numeric:tabular-nums}.preview-scale-container{box-shadow:0 5px 18px #172b4815}.editor-export-menu{position:relative}.editor-export-options{min-width:160px;right:0;top:38px;background:var(--surface);padding:7px;border:1px solid var(--line);border-radius:9px;box-shadow:0 8px 25px #1c355a16;z-index:10}.app-shell[data-assistant-open=true] .main-shell{margin-right:var(--assistant-width, 380px)}.assistant-sidebar{width:var(--assistant-width, 380px);border-left:0;box-shadow:-12px 0 30px color-mix(in srgb,var(--ink) 7%,transparent);box-shadow:-6px 0 24px #15325806;animation:assistant-enter .32s cubic-bezier(.2,.85,.3,1.1)}.assistant-sidebar-header{min-height:50px;padding:9px 14px}.assistant-session-bar{min-height:42px;padding:8px 14px}.assistant-messages{padding:18px 14px;gap:17px}.assistant-message.user p{background:var(--accent-soft);border-color:transparent}.assistant-message{animation:message-enter .24s ease-out}.assistant-message p{line-height:1.7}.assistant-composer{margin:0 12px 12px;border-radius:10px;padding:11px;box-shadow:0 2px 10px #19315a0b}.assistant-composer textarea{min-height:70px}.assistant-result-links button{background:var(--surface-2);border-radius:8px}.assistant-running{min-height:30px}.assistant-pulse{box-shadow:0 0 0 4px var(--accent-soft);animation:process-pulse 1.2s ease-in-out infinite}.assistant-history{animation:pop-in .2s ease-out;box-shadow:0 8px 30px #172d491f}.assistant-resize-handle{position:fixed;right:calc(var(--assistant-width, 380px) - 3px);top:0;bottom:0;width:6px;z-index:45;cursor:col-resize;touch-action:none}.assistant-resize-handle:hover{background:color-mix(in srgb,var(--accent) 32%,transparent)}.online-entry{min-height:70dvh;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:18px;padding:32px}.online-entry h1{font-size:26px}.online-entry p{color:var(--muted)}.online-entry-actions{display:flex;gap:8px}.loading-spinner{width:22px;height:22px;border:2px solid var(--line);border-top-color:var(--accent);border-radius:50%;animation:loading-turn .7s linear infinite}.account-card{border-radius:14px;box-shadow:0 8px 30px #1235630b}@keyframes pop-in{0%{opacity:0;transform:translateY(7px) scale(.975)}to{opacity:1;transform:none}}@keyframes assistant-enter{0%{opacity:.3;clip-path:inset(0 0 0 28px)}to{opacity:1;clip-path:inset(0)}}@keyframes message-enter{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}@keyframes process-pulse{50%{opacity:.45;box-shadow:0 0 0 7px transparent}}@keyframes loading-turn{to{transform:rotate(360deg)}}@container (max-width: 800px){.editor-grid{grid-template-columns:minmax(0,1fr)}.editor-tab-content .preview-panel{display:none}.resume-design-workspace{grid-template-columns:255px minmax(0,1fr)}.resume-tools{gap:8px}.resume-tool-group{flex-wrap:wrap}}@container (max-width: 590px){.resume-design-workspace{grid-template-columns:minmax(0,1fr)}.resume-design-panel{border-right:0}.resume-organization-grid{grid-template-columns:minmax(0,1fr)}}@media(max-width:1050px){.app-shell[data-assistant-open=true] .main-shell{margin-right:0}.assistant-sidebar{width:min(var(--assistant-width, 380px),100vw)}.assistant-resize-handle{display:none}}@media(max-width:760px){.content-page{padding:18px 16px}.home-page{padding:22px 16px}.topbar{padding:0 16px}.sidebar{width:216px}.editor-header{padding:14px 16px;grid-template-columns:30px minmax(0,1fr) 80px;min-height:72px}.editor-header>.button:last-child{grid-column:2 / -1;justify-self:end}.resume-tools{padding:6px 16px 12px}.editor-tabs{margin-inline:16px;max-width:calc(100% - 32px)}.resume-grid{grid-template-columns:repeat(auto-fill,minmax(200px,1fr))}.resume-design-workspace{grid-template-columns:minmax(0,1fr)}.modal{border-radius:12px}}@media(prefers-reduced-motion:reduce){.app-shell *,.custom-select-popover{animation:none!important;transition:none!important;scroll-behavior:auto!important}}.assistant-composer-spacer{flex:1}.resume-card-actions{display:flex;gap:4px;padding:5px 8px 8px;border-top:1px solid var(--line);margin-top:4px}.app-shell[data-accent=oxide],:root[data-accent=oxide]{--accent: #ae6348;--accent-hover: #96523b;--accent-soft: #f2e5df;--accent-ink: #8f4f38;--accent-on: #fffaf7}.app-shell[data-accent=cobalt],:root[data-accent=cobalt]{--accent: #315bb5;--accent-hover: #244a9f;--accent-soft: #e7efff;--accent-ink: #294f9f;--accent-on: #fff}.app-shell[data-accent=jade],:root[data-accent=jade]{--accent: #247468;--accent-hover: #185f55;--accent-soft: #e1f1ed;--accent-ink: #1b665b;--accent-on: #fff}.app-shell[data-accent=grape],:root[data-accent=grape]{--accent: #7653a5;--accent-hover: #63438f;--accent-soft: #eee8fa;--accent-ink: #63438f;--accent-on: #fff}.app-shell.theme-dark[data-accent=oxide]{--accent-soft: #3d302e;--accent-ink: #e7b6a4}.app-shell.theme-dark[data-accent=cobalt]{--accent-soft: #253454;--accent-ink: #b3c8ff}.app-shell.theme-dark[data-accent=jade]{--accent-soft: #213c38;--accent-ink: #9dd5c9}.app-shell.theme-dark[data-accent=grape]{--accent-soft: #373047;--accent-ink: #cdb9ea}.app-shell .sidebar{border-right:0;background:var(--sidebar)}.app-shell .topbar{border-bottom:0;background:transparent}.app-shell .editor-content,.app-shell .resume-design-panel,.app-shell .stat+.stat{border-right:0;border-left:0}.app-shell .topbar-divider{border-left:0;width:1px;background:var(--line)}.app-shell .nav-item.active{box-shadow:none;background:var(--accent-soft);color:var(--accent-ink)}.app-shell .resume-card,.app-shell .experience-card,.app-shell .account-card,.app-shell .settings-panel,.app-shell .account-page-panel{border-left:0}.accent-options{display:flex;gap:10px;margin-top:16px}.accent-swatch{width:28px;height:28px;border:2px solid transparent;border-radius:50%;box-shadow:0 0 0 1px var(--line);cursor:pointer;transition:transform .16s ease,box-shadow .16s ease}.accent-swatch:hover{transform:translateY(-1px)}.accent-swatch.selected{box-shadow:0 0 0 2px var(--surface),0 0 0 4px var(--accent)}.accent-oxide{background:#ae6348}.accent-cobalt{background:#315bb5}.accent-jade{background:#247468}.accent-grape{background:#7653a5}.google-mark{display:inline-grid;place-items:center;width:18px;height:18px;color:transparent;font:700 15px Arial,sans-serif;background:conic-gradient(#4285f4 0 25%,#34a853 25% 50%,#fbbc05 50% 75%,#ea4335 75%);background-clip:text;-webkit-background-clip:text}.app-shell{--workspace-control-height: 36px;--workspace-compact-height: 32px;--workspace-form-height: 42px}.app-shell .button{min-height:var(--workspace-control-height);height:var(--workspace-control-height);padding:7px 12px;border-radius:8px;white-space:nowrap;font-size:14px;line-height:20px}.app-shell .button.small{min-height:var(--workspace-compact-height);height:var(--workspace-compact-height);padding:5px 10px;font-size:13px}.app-shell .icon-button{flex:0 0 var(--workspace-compact-height);width:var(--workspace-compact-height);height:var(--workspace-compact-height);border-radius:7px}.app-shell .heading-actions{display:flex;align-items:center;justify-content:flex-end;gap:8px;flex:0 0 auto}.app-shell .page-heading{display:flex;align-items:center;justify-content:space-between;min-height:48px}.app-shell .sidebar{flex:0 0 216px;width:216px;overflow-y:auto;scrollbar-gutter:stable;padding-top:18px}.app-shell .sidebar nav{flex:0 0 auto}.app-shell .sidebar-new{margin:16px 0 8px;width:100%}.app-shell .command-launcher{display:flex;width:100%;align-items:center;min-height:36px;gap:9px;padding:7px 10px;margin:0 0 16px;border:0;border-radius:8px;background:var(--surface)}.app-shell .command-launcher span{text-align:left;flex:1;font-size:13px}.app-shell .command-launcher kbd{color:var(--muted);font-size:12px}.app-shell .sidebar-group-title{min-height:30px;font-size:13px;font-weight:600;padding:6px 10px}.app-shell .nav-item{display:grid;grid-template-columns:18px minmax(0,1fr) 28px;min-height:36px;width:100%;gap:9px}.app-shell .nav-item span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.app-shell .nav-item small{justify-self:end;font-variant-numeric:tabular-nums}.app-shell .sidebar-ai{margin-top:12px}.app-shell .settings-page,.app-shell .generation-page{max-width:none;width:100%;min-width:0}.app-shell .settings-page .settings-grid{max-width:none;width:100%;grid-template-columns:minmax(0,1fr) minmax(320px,.55fr);align-items:start}.app-shell .settings-page .settings-panel{min-width:0}.app-shell .settings-page .settings-panel .form-stack{max-width:none}.app-shell .settings-page .settings-aside{min-width:0}.app-shell .generation-subnav{display:flex;align-items:center;gap:5px;margin:0 0 22px;padding:4px;width:fit-content;max-width:100%;border:1px solid var(--line);border-radius:9px;background:var(--surface-2)}.app-shell .generation-subnav button{min-height:34px;padding:6px 12px;border-radius:7px;color:var(--muted);white-space:nowrap}.app-shell .generation-subnav button.active,.app-shell .generation-subnav button[aria-selected=true]{color:var(--accent-ink);background:var(--surface);box-shadow:0 1px 4px #1d355914}.app-shell .generation-subnav button span{margin-left:5px;color:var(--muted);font-variant-numeric:tabular-nums}.app-shell .generation-overview{display:grid;gap:18px;width:100%}.app-shell .generation-hero{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;padding:26px 28px;border:1px solid var(--line);border-radius:14px;background:radial-gradient(circle at 90% 0%,color-mix(in srgb,var(--accent) 12%,transparent),transparent 38%),var(--surface)}.app-shell .generation-hero h2{margin-top:5px;font-size:clamp(24px,3vw,34px);letter-spacing:-.02em}.app-shell .generation-hero p{margin-top:7px;color:var(--muted);font-size:14px}.app-shell .eyebrow{color:var(--accent-ink);font-size:13px;font-weight:650;letter-spacing:.05em;text-transform:uppercase}.app-shell .generation-hero-actions,.app-shell .generation-steps{display:flex;gap:8px}.app-shell .generation-steps{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.app-shell .generation-step{display:grid;grid-template-columns:28px minmax(0,1fr) 16px;align-items:center;gap:10px;min-width:0;padding:15px;text-align:left;border:1px solid var(--line);border-radius:11px;background:var(--surface);color:var(--ink);transition:border-color .18s,transform .18s,background .18s}.app-shell .generation-step:hover{border-color:var(--accent);background:var(--accent-soft);transform:translateY(-2px)}.app-shell .generation-step-number{color:var(--accent-ink);font-size:12px;font-variant-numeric:tabular-nums}.app-shell .generation-step-copy{display:grid;gap:3px;min-width:0}.app-shell .generation-step-copy strong,.app-shell .generation-step-copy span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.app-shell .generation-step-copy span,.app-shell .generation-meta{color:var(--muted);font-size:13px}.app-shell .generation-overview-grid{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(320px,.75fr);gap:18px}.app-shell .generation-panel{min-width:0;padding:20px;border:1px solid var(--line);border-radius:13px;background:var(--surface)}.app-shell .generation-panel .section-title{align-items:flex-start;margin-bottom:15px}.app-shell .generation-panel h2{margin-top:3px;font-size:18px}.app-shell .generation-recent-list{display:grid;gap:7px}.app-shell .generation-recent-row,.app-shell .generation-entry{display:grid;grid-template-columns:58px minmax(0,1fr) 16px;align-items:center;gap:11px;width:100%;min-width:0;padding:8px;text-align:left;border:1px solid transparent;border-radius:9px;color:var(--ink)}.app-shell .generation-recent-row:hover,.app-shell .generation-entry:hover{border-color:var(--line);background:var(--surface-2)}.app-shell .generation-recent-row .template-miniature{width:58px;height:76px;border-radius:4px;pointer-events:none}.app-shell .generation-recent-row>span:not(.template-miniature),.app-shell .generation-entry>span:nth-child(2){display:grid;gap:3px;min-width:0}.app-shell .generation-recent-row strong,.app-shell .generation-recent-row .generation-meta,.app-shell .generation-entry strong,.app-shell .generation-entry .generation-meta{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.app-shell .generation-entry{grid-template-columns:34px minmax(0,1fr) 16px;padding:12px 8px}.app-shell .generation-entry+.generation-entry{margin-top:4px}.app-shell .generation-entry-icon{display:grid;place-items:center;width:32px;height:32px;border-radius:8px;color:var(--accent-ink);background:var(--accent-soft)}.app-shell .generation-empty{display:grid;justify-items:start;gap:9px;padding:25px 8px 14px;color:var(--muted)}.app-shell .sidebar-bottom{flex:0 0 auto;margin-top:auto;position:static}.app-shell .filter-tabs{display:flex;align-items:center;flex-wrap:nowrap;gap:4px;border:0}.app-shell .filter-tabs button{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:36px;padding:7px 12px;border:0;border-radius:7px;white-space:nowrap;font-size:14px}.app-shell .filter-tabs button.active{background:var(--accent-soft);color:var(--accent-ink)}.app-shell .collection-toolbar{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px}.app-shell .experience-filter-controls,.app-shell .experience-search-controls{display:flex;gap:8px;align-items:center}.app-shell .experience-search-controls{flex:1 1 340px;justify-content:flex-end}.app-shell .experience-search-controls .search-field{flex:1 1 220px;max-width:400px}.app-shell .custom-select-trigger{border-radius:8px;min-height:var(--workspace-control-height);height:var(--workspace-control-height);padding:7px 11px;font-size:14px;line-height:20px}.app-shell .search-field{min-height:var(--workspace-control-height);height:var(--workspace-control-height);border-radius:8px}.app-shell .experience-card{border:1px solid var(--line);border-radius:12px;background:var(--surface);box-shadow:var(--shadow-panel)}.app-shell .experience-card h2{font-size:17px;line-height:1.5}.app-shell .experience-card-actions{display:flex;align-items:center;gap:6px;flex:0 0 auto}.app-shell .experience-card-top{align-items:flex-start}.app-shell .editor-page{min-width:0}.app-shell .editor-header{display:grid;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;padding:16px 22px 10px;gap:10px;min-height:76px}.app-shell .editor-header>div{flex:initial;min-width:0}.app-shell .resume-title-input{font-size:20px;font-weight:600;letter-spacing:-.3px}.app-shell .editor-header p{margin:2px 0 0;font-size:13px}.app-shell .editor-header>.button:last-child{grid-column:auto;justify-self:initial}.app-shell .resume-tools{min-height:50px;padding:6px 22px 10px;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px}.app-shell .resume-tool-group{display:flex;flex-wrap:wrap;gap:4px;align-items:center}.app-shell .editor-tabs{margin:0 22px 12px;padding:4px;min-height:44px;background:var(--surface);border-radius:10px;overflow-x:auto;width:fit-content;max-width:calc(100% - 44px);gap:3px}.app-shell .editor-tabs button{min-width:68px}.app-shell .editor-grid{display:grid;grid-template-columns:minmax(330px,400px) minmax(0,1fr);gap:16px;align-items:start;padding:0 22px 22px;min-height:620px}.app-shell .editor-grid .editor-content{display:block;min-width:0;width:100%;margin:0;max-width:none;padding:16px;border:0;border-radius:12px;background:var(--surface);overflow:auto;max-height:calc(100dvh - 245px);min-height:560px;scrollbar-gutter:stable}.app-shell .editor-grid .preview-panel{display:block;min-width:0;width:100%;padding:16px 20px 24px;border:0;border-radius:12px;background:var(--surface-3);overflow:auto;max-height:calc(100dvh - 245px);min-height:560px;scrollbar-gutter:stable}.app-shell .editor-grid.editor-tab-preview{grid-template-columns:minmax(0,1fr)}.app-shell .editor-grid.editor-tab-preview .editor-content{display:none}.app-shell .editor-grid.editor-tab-preview .preview-panel{max-width:920px;justify-self:center}.app-shell .editor-content-tabs{margin-bottom:16px}.app-shell .editor-grid .resume-design-panel,.app-shell .editor-grid .resume-structure-panel{border:0;padding:0}.app-shell .editor-grid .claims-editor{margin:0;padding:0;border:0}.app-shell .claims-editor>.section-title{margin-bottom:12px}.app-shell .claim-editor{padding:12px;margin-bottom:10px;border:1px solid var(--line);border-radius:10px;background:var(--surface)}.app-shell .claim-entry-name{color:var(--ink);font-weight:600;font-size:14px;flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.app-shell .claim-top{min-height:34px;margin-bottom:6px;gap:6px}.app-shell .claim-editor textarea{width:100%;padding:8px 0;font-size:14px;line-height:1.6;border:0;background:transparent;resize:vertical}.app-shell .preview-toolbar{display:flex;justify-content:space-between;align-items:center;gap:12px;min-height:38px;margin-bottom:14px;font-size:13px;color:var(--muted);flex-wrap:wrap}.app-shell .preview-toolbar strong{color:var(--ink);font-size:14px}.app-shell .design-nav{display:grid;grid-template-columns:1fr 1fr;gap:6px}.app-shell .design-nav button{min-height:36px;font-size:13px}.app-shell .design-controls{gap:18px}.app-shell .design-template-grid{gap:9px}.app-shell .selected-entry{border-radius:10px;padding:12px}.app-shell .entry-options-button{display:flex;justify-content:space-between;width:100%;min-height:34px;align-items:center;font-size:13px;border-radius:7px}.app-shell .editor-options{margin:0 22px 12px;padding:9px 12px;min-height:48px;border-radius:9px;background:var(--surface);display:flex;flex-wrap:wrap;align-items:center}.app-shell .editor-export-menu{position:relative}.app-shell .editor-export-options{position:absolute;top:calc(100% + 6px);right:0;z-index:5;min-width:180px;display:grid;padding:6px;gap:4px;border:1px solid var(--line);border-radius:10px;box-shadow:0 10px 28px #17223816;background:var(--surface)}.app-shell .editor-export-options .button{justify-content:flex-start}.app-shell .editor-warning{margin:0 22px 12px;border-radius:9px;padding:10px 12px;font-size:14px}.resume-create-screen{position:fixed;inset:0;margin:0;width:100vw;height:100dvh;max-width:none;max-height:none;padding:0;border:0;border-radius:0;color:var(--ink);background:var(--bg);font-family:var(--ui-font);overflow:hidden}.resume-create-screen::backdrop{background:var(--bg)}.resume-create-screen[open]{display:flex;flex-direction:column;animation:workspace-enter .22s cubic-bezier(.2,.7,.3,1)}.resume-create-header{display:flex;align-items:center;justify-content:space-between;gap:16px;min-height:68px;padding:12px 24px;background:var(--surface);flex:0 0 auto}.resume-create-header>div,.resume-create-header-actions{display:flex;align-items:center;gap:12px}.resume-create-header h1{font-size:20px;font-weight:600;margin:0}.resume-create-header-actions>span{font-size:14px;color:var(--muted);font-variant-numeric:tabular-nums}.resume-create-workspace{display:grid;grid-template-columns:minmax(370px,440px) minmax(0,1fr);flex:1;min-height:0;gap:18px;padding:18px 24px 24px}.resume-create-controls{min-width:0;background:var(--surface);border-radius:12px;overflow-y:auto;scrollbar-gutter:stable}.generation-tabs{position:sticky;top:0;z-index:2;padding:12px 16px;background:var(--surface)}.generation-options{display:grid;gap:18px;padding:4px 18px 24px}.generation-options .field{margin:0}.generation-options .section-title{min-height:36px;margin:0;gap:8px}.generation-options h2{font-size:15px;font-weight:600}.generation-jobs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;max-height:240px;overflow-y:auto;scrollbar-gutter:stable}.generation-jobs .job-choice{min-height:62px;padding:10px}.generation-jobs .job-choice span{font-size:13px}.resume-source-list{display:grid;gap:6px}.resume-source-row{display:grid;grid-template-columns:18px minmax(0,1fr) 70px;align-items:center;gap:10px;min-height:65px;padding:10px 12px;background:var(--surface);border:1px solid var(--line);border-radius:9px;cursor:pointer}.resume-source-row.selected{background:var(--accent-soft);border-color:transparent}.resume-source-row input{accent-color:var(--accent);width:16px;height:16px}.resume-source-copy{min-width:0;display:grid;gap:3px}.resume-source-copy strong{color:var(--ink);font-size:14px;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.resume-source-copy>span{font-size:13px;color:var(--muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.resume-source-match{font-size:12px;color:var(--accent-ink);justify-self:end;white-space:nowrap}.compact-choice-row{flex-wrap:nowrap;gap:4px}.compact-choice-row .choice{font-size:13px;padding:6px 9px;min-height:34px}.generation-preview{min-width:0;padding:16px 24px 28px;background:var(--surface-3);border-radius:12px;overflow-y:auto;scrollbar-gutter:stable}.generation-preview .resume-preview{max-width:820px;margin:auto}.resume-create-controls .template-choice-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.resume-create-controls .template-choice{border-radius:9px;padding:7px;display:grid;gap:8px}.resume-create-controls .template-choice strong{font-size:13px;padding:0 3px 4px}.resume-create-controls .template-choice .template-miniature{min-height:165px}.generation-presets{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.style-preset{display:flex;align-items:center;gap:8px;min-height:46px;padding:8px 10px;background:var(--surface);border:1px solid var(--line);border-radius:8px;text-align:left;font-size:13px;color:var(--ink)}.style-preset:hover{border-color:var(--accent);background:var(--accent-soft)}.preset-swatch{display:block;width:26px;height:29px;flex:0 0 26px;border-radius:3px;background:#fff;border:1px solid #d7dae0}.preset-clean{border-top:4px solid #333}.preset-blue{border-top:4px solid #233e61;background:repeating-linear-gradient(0deg,#fff 0 6px,#e5eaf4 6px 7px)}.preset-green{background:linear-gradient(90deg,#315f52 0 25%,#f3faf7 25% 100%)}.preset-paper{background:#f8f3e9;border-top:4px solid #914b36}.preset-academic{border-top:2px solid #222;border-bottom:2px solid #222}.preset-compact{background:repeating-linear-gradient(0deg,#fff 0 4px,#dde2e9 4px 5px)}.preset-purple{background:radial-gradient(#634b692b 1px,transparent 1px) 0 0 / 5px 5px,#f7f2fa}.preset-grid{background:linear-gradient(#b8c0cb40 1px,transparent 1px) 0 0 / 5px 5px,linear-gradient(90deg,#b8c0cb40 1px,transparent 1px) 0 0 / 5px 5px,#fff}.intake-workspace{display:grid;grid-template-columns:minmax(300px,1fr) minmax(300px,1fr);gap:18px;align-items:start}.guest-intake-panel,.intake-candidates{min-width:0;background:var(--surface);border-radius:12px;padding:18px}.guest-intake-panel>textarea{width:100%;min-height:330px;max-height:65dvh;padding:16px 0;font-size:15px;line-height:1.65;border:0;background:transparent;color:var(--ink);resize:vertical}.guest-intake-footer{display:flex;justify-content:space-between;align-items:center;gap:10px;padding-top:10px}.intake-candidate{margin-top:12px;padding:14px;border:1px solid var(--line);border-radius:10px;animation:workspace-enter .2s ease}.intake-candidate p{color:var(--muted);font-size:14px;white-space:pre-line;margin:10px 0}.intake-candidate .section-title>span{flex:0 0 auto;font-size:13px;color:var(--muted)}.candidate-kinds{display:flex;flex-wrap:wrap;gap:5px;margin:12px 0}.candidate-kinds button{font-size:13px;border-radius:6px;padding:5px 8px;min-height:30px;background:var(--surface-2)}.candidate-kinds button.active{color:var(--accent-ink);background:var(--accent-soft)}.ai-access-panel{display:grid;justify-items:start;gap:12px;padding:24px;background:var(--surface);border-radius:12px}.ai-access-panel h2{font-size:18px}.ai-access-panel p{color:var(--muted);font-size:14px}.account-page-panel{max-width:480px;margin-top:20px;padding:24px;border:0;border-radius:14px}.auth-email-field{display:grid;position:relative;gap:7px}.auth-email-field>label,.auth-code-heading>label{font-size:14px;font-weight:500;color:var(--ink)}.auth-email-field>input,.account-fields>input{width:100%;min-height:40px;padding:9px 11px;border:1px solid var(--line-strong);border-radius:8px;color:var(--ink);background:var(--surface);font-size:15px}.auth-email-options{position:absolute;z-index:8;top:calc(100% + 5px);left:0;right:0;padding:5px;display:grid;background:var(--surface);border:1px solid var(--line);border-radius:9px;box-shadow:0 10px 24px #1521351c}.auth-email-options button{padding:9px 10px;min-height:36px;text-align:left;font-size:14px;border-radius:6px}.auth-email-options button[aria-selected=true]{background:var(--accent-soft);color:var(--accent-ink)}.auth-code-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:-8px}.account-fields .auth-otp{font-size:22px;font-variant-numeric:tabular-nums;letter-spacing:8px;padding:10px 14px}.account-form .password-field input{min-height:40px}.account-form .field-hint{font-size:13px;color:var(--muted);line-height:1.5}.account-form .social-button{display:flex;width:100%;align-items:center;justify-content:center;gap:10px;min-height:40px}.auth-service-label{font-size:13px;color:var(--muted)}.account-secondary-actions{display:flex;flex-wrap:wrap;gap:16px;align-items:center}.auth-service-status{font-size:14px;color:var(--muted);margin:0}@keyframes workspace-enter{0%{opacity:.65;transform:translateY(7px)}to{opacity:1;transform:translateY(0)}}@container (max-width: 850px){.app-shell .editor-grid{grid-template-columns:minmax(300px,350px) minmax(0,1fr);padding-inline:16px;gap:12px}.app-shell .editor-grid .preview-panel{padding:12px}.intake-workspace{grid-template-columns:minmax(0,1fr)}}@container (max-width: 680px){.app-shell .editor-grid{grid-template-columns:minmax(0,1fr)}.app-shell .editor-grid .editor-content,.app-shell .editor-grid .preview-panel{max-height:none;min-height:0}.app-shell .editor-grid .preview-toolbar{font-size:12px}.app-shell .editor-header{grid-template-columns:34px minmax(0,1fr) max-content;gap:8px}}.app-shell .editor-title-block{display:grid;gap:4px;min-width:0}.app-shell .editor-title-block>p{margin:0}.app-shell .editor-mode-tabs{display:inline-flex;flex-direction:row;width:max-content;max-width:100%;gap:2px;padding:2px;border:1px solid var(--line);border-radius:8px;background:var(--surface);overflow-x:auto}.app-shell .editor-mode-tabs button{min-width:52px;min-height:26px;padding:3px 10px;border:0;border-radius:6px;background:transparent;color:var(--muted);font-size:13px;white-space:nowrap}.app-shell .editor-mode-tabs button:hover,.app-shell .editor-mode-tabs button.active{background:var(--accent-soft);color:var(--accent-ink)}.app-shell .editor-commandbar{min-height:36px;margin-top:0}.app-shell .editor-commandbar .resume-tools{width:100%;min-height:36px;padding:0}.app-shell .entry-display-toggles .entry-check{min-height:27px;padding:3px 8px;border:1px solid var(--line);border-radius:6px;background:var(--surface);white-space:nowrap}.app-shell .school-badge-options .entry-check{min-height:25px;padding:2px 7px;border-radius:5px;background:var(--surface-2);white-space:nowrap}.app-shell .unified-resume-design .editor-section{border-color:color-mix(in srgb,var(--line-strong) 58%,var(--line));background:var(--surface);box-shadow:0 2px 8px #18263a08}.app-shell .unified-resume-design .editor-section.is-open{box-shadow:0 4px 14px #18263a0d}.app-shell .unified-resume-design .design-primary-tabs{background:var(--surface-2)}.app-shell .preset-detail-block{display:grid;gap:6px;margin:14px 0;padding:10px;border-radius:8px;background:var(--surface-2)}.app-shell .preset-detail-block strong{color:var(--ink);font-size:13px}.app-shell .preset-detail-block p{margin:0}.app-shell .preset-detail-tags{display:flex;flex-wrap:wrap;gap:5px}.app-shell .preset-detail-tags span{padding:3px 7px;border-radius:5px;background:var(--surface);color:var(--accent-ink);font-size:12px}@container (max-width: 680px){.app-shell .editor-mode-tabs{width:100%}.app-shell .editor-mode-tabs button{flex:1 0 52px}}@media(max-width:800px){.app-shell .settings-page .settings-grid,.app-shell .generation-overview-grid{grid-template-columns:minmax(0,1fr)}.app-shell .generation-hero{align-items:flex-start;flex-direction:column;padding:22px 20px}.app-shell .generation-steps{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:520px){.app-shell .generation-subnav{width:100%;overflow-x:auto}.app-shell .generation-subnav button{flex:0 0 auto}.app-shell .generation-steps{grid-template-columns:minmax(0,1fr)}.app-shell .generation-hero-actions{width:100%}.app-shell .generation-hero-actions .button{flex:1}}@media(prefers-reduced-motion:reduce){.app-shell .generation-step{transition:none}}@media(max-width:800px){.resume-create-workspace{grid-template-columns:minmax(0,1fr);overflow-y:auto;padding:12px;gap:12px}.resume-create-controls,.generation-preview{overflow-y:visible}.generation-preview{padding:12px}.resume-create-header{padding:10px 14px}.resume-create-header-actions>span{display:none}.app-shell .page-heading{align-items:flex-start;flex-wrap:wrap;gap:10px}.app-shell .heading-actions{flex-wrap:wrap}}@media(prefers-reduced-motion:reduce){.resume-create-screen,.intake-candidate{animation:none!important}}.app-shell .template-miniature.document-thumbnail{position:relative;display:block;background:#fff;border:0;padding:0;width:100%;height:250px;min-height:0;overflow:hidden;box-shadow:0 4px 16px #1c263a14;border-radius:3px}.app-shell .template-stage .document-thumbnail{width:75%;height:290px}.app-shell .design-template .document-thumbnail,.resume-create-screen .template-choice .document-thumbnail{height:170px;min-height:0}.app-shell .resume-card-preview .document-thumbnail{width:75%;height:205px;margin:15px auto 0}.document-thumbnail .preview-scale-container{width:100%;pointer-events:none}.document-thumbnail .resume-iframe{pointer-events:none}.guest-sync-panel{padding:14px;background:var(--surface-2);border-radius:10px;display:grid;gap:10px}.guest-sync-panel p{margin:0;font-size:14px;color:var(--muted)}.guest-sync-panel .section-title{margin:0}.app-shell .disclosure-button{display:flex;align-items:center;justify-content:space-between;gap:8px;min-height:36px;width:100%;border:0;border-radius:7px;padding:7px 10px;font-size:13px;background:var(--surface-2)}.app-shell .disclosure-content{padding-top:10px}.app-shell .disclosure-label{min-width:0;text-align:left;line-height:1.5}.app-shell .disclosure-button>svg{flex:0 0 14px}.app-shell .requirement-editor .disclosure-label{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden}.app-shell .intake-sources>.disclosure{margin-top:12px}.app-shell .disclosure-content[hidden],.requirement-composer>div[hidden]{display:none}.app-shell .job-actions-menu{position:relative}.app-shell .job-actions-menu .disclosure-content{position:absolute;z-index:5;right:0;bottom:calc(100% + 6px);min-width:180px;background:var(--surface);border:1px solid var(--line);border-radius:9px;box-shadow:0 8px 25px #17223814;padding:6px}.app-shell .job-actions-menu .disclosure-content>div{display:grid;gap:5px}.app-shell .structure-row{display:grid;grid-template-columns:20px minmax(0,1fr) 22px 70px;align-items:center;gap:7px}.app-shell .structure-row .entry-order-controls{display:flex;gap:2px}.app-shell .resume-library-page{max-width:none;min-width:0}.app-shell .resume-library-toolbar{display:flex;align-items:center;justify-content:space-between;gap:18px;margin:0 0 18px;padding:14px 16px;border:1px solid var(--line);border-radius:11px;background:var(--surface)}.app-shell .resume-library-toolbar>div:first-child{display:grid;gap:3px}.app-shell .resume-library-toolbar>div:first-child span{color:var(--muted);font-size:13px}.app-shell .resume-library-toolbar-actions{display:flex;align-items:center;gap:8px}.app-shell .resume-library-search{width:220px}.app-shell .resume-library-list{display:grid;gap:10px}.app-shell .resume-library-row{display:grid;grid-template-columns:112px minmax(0,1fr) max-content;align-items:center;gap:18px;min-width:0;padding:12px;border:1px solid var(--line);border-radius:12px;background:var(--surface);transition:border-color .16s ease,box-shadow .16s ease,transform .16s ease}.app-shell .resume-library-row:hover{border-color:var(--line-strong);box-shadow:0 8px 22px #1722380d;transform:translateY(-1px)}.app-shell .resume-library-preview{position:relative;display:grid;place-items:center;width:112px;height:148px;overflow:hidden;border:1px solid var(--line);border-radius:5px;background:var(--surface-3)}.app-shell .resume-library-preview .document-thumbnail{width:100%;height:148px;border-radius:0;box-shadow:none}.app-shell .resume-library-preview .resume-hover{position:absolute;inset:auto 6px 6px;display:flex;align-items:center;justify-content:center;gap:5px;min-height:30px;border-radius:6px;color:#fff;background:color-mix(in srgb,var(--accent-ink) 88%,#101827);opacity:0;transform:translateY(4px);transition:opacity .16s ease,transform .16s ease}.app-shell .resume-library-preview:hover .resume-hover,.app-shell .resume-library-preview:focus-visible .resume-hover{opacity:1;transform:translateY(0)}.app-shell .resume-library-main{display:grid;align-content:center;gap:8px;min-width:0}.app-shell .resume-library-title-row{display:flex;align-items:center;flex-wrap:wrap;gap:8px}.app-shell .resume-library-title-row h2{margin:0;font-size:18px;font-weight:650}.app-shell .resume-library-updated{margin:0;color:var(--muted);font-size:13px}.app-shell .resume-library-meta{display:flex;align-items:center;flex-wrap:wrap;gap:7px 16px;color:var(--muted);font-size:13px}.app-shell .resume-library-meta span+span:before{content:"";display:inline-block;width:3px;height:3px;margin:0 10px 3px 0;border-radius:50%;background:var(--line-strong)}.app-shell .resume-library-actions{display:flex;align-items:center;justify-content:flex-end;gap:6px}.app-shell .editor-profile-card{display:grid;gap:16px;margin:0 0 16px;padding:16px;border:1px solid var(--line);border-radius:10px;background:var(--surface-2)}.app-shell .editor-profile-card .section-title{margin:0;align-items:flex-start}.app-shell .editor-profile-card .section-title p{margin:4px 0 0;color:var(--muted);font-size:13px}.app-shell .editor-profile-actions{display:flex;align-items:center;gap:8px}.app-shell .save-inline-status{color:var(--muted);font-size:13px}.app-shell .editor-profile-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.app-shell .editor-profile-card .field{min-width:0}.app-shell .editor-profile-card textarea{min-height:92px;resize:vertical}.app-shell .editor-page{background:var(--surface-2)}.app-shell .editor-header{position:sticky;top:0;z-index:4;background:color-mix(in srgb,var(--surface-2) 94%,transparent);backdrop-filter:blur(14px)}.app-shell .editor-tabs{width:auto;max-width:none;margin-inline:22px;border:1px solid var(--line);box-shadow:0 2px 9px #17223808}.app-shell .editor-tabs button{min-width:92px;padding-inline:18px}.app-shell .settings-page .settings-grid{display:block}.app-shell .settings-page .settings-aside:empty{display:none}.app-shell .settings-page .settings-panel,.app-shell .settings-page .service-panel{width:100%;max-width:none}.app-shell .settings-grid[data-tab=profile] .form-row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.app-shell .editor-grid{grid-template-columns:minmax(380px,470px) minmax(0,1fr);gap:14px}.app-shell .editor-content{scroll-behavior:smooth}.app-shell .editor-version-banner{margin:0 22px 12px;display:flex;align-items:center;justify-content:space-between;gap:12px}.editor-identity-visibility,.resume-entry-editor-footer,.create-selection-summary,.create-selection-summary>div,.assistant-extraction-actions{display:flex;align-items:center;flex-wrap:wrap;gap:12px}.editor-identity-visibility{margin-block:16px 12px}.resume-content-section{margin-top:24px}.resume-content-section>.section-title{margin-bottom:12px}.resume-entry-editor{margin-block:12px;border:1px solid var(--line);border-radius:12px;background:var(--surface);padding:14px;animation:entry-arrive .22s ease-out}.resume-entry-editor-header{display:grid;grid-template-columns:minmax(0,1fr) 64px;align-items:start;gap:10px;margin-bottom:14px}.resume-entry-editor-header h3{margin:5px 0;font-size:16px;line-height:1.4;font-weight:600}.resume-entry-editor-header p,.resume-entry-no-claims{margin:0;color:var(--muted);font-size:14px;line-height:1.5}.resume-entry-kind,.sample-badge{display:inline-flex;align-items:center;padding:3px 8px;border-radius:6px;background:var(--surface-3);color:var(--muted);font-size:13px;font-weight:500;white-space:nowrap;line-height:1.5}.sample-badge{margin-left:8px}.sample-materials-summary h3{margin:16px 0 6px}.sample-materials-summary p{margin-bottom:22px;line-height:1.8;color:var(--muted)}.resume-entry-metadata{display:flex;flex-wrap:wrap;gap:6px 14px;margin-bottom:12px;color:var(--muted);font-size:14px;line-height:1.5}.resume-claim-row{display:grid;grid-template-columns:18px minmax(0,1fr) 26px;gap:6px;align-items:start;margin-bottom:10px}.resume-claim-index{padding-top:11px;color:var(--muted);font-size:13px;font-variant-numeric:tabular-nums}.resume-claim-row textarea{display:block;width:100%;min-height:90px;max-height:360px;padding:10px 12px;background:var(--surface-2);font-size:14px;line-height:1.7;resize:vertical}.resume-claim-actions{display:grid;gap:2px}.resume-claim-actions .icon-button{width:26px;height:26px}.resume-entry-editor-footer{justify-content:flex-start;gap:10px 16px;min-height:34px;border-top:1px solid var(--line);padding-top:8px}.resume-entry-editor-footer .entry-check{margin:0;font-size:13px}.resume-restorable-claims{display:grid;gap:6px;margin-top:8px}.resume-restorable-claims>button{display:grid;grid-template-columns:16px minmax(0,1fr);gap:8px;text-align:left;padding:10px;border:0;border-radius:8px;background:var(--surface-2);color:var(--ink);font-size:14px;line-height:1.6}.resume-content-empty{display:grid;justify-items:center;padding:32px 16px;text-align:center;background:var(--surface-2);border-radius:12px}.resume-content-empty h3{margin:14px 0 0;font-size:16px}.resume-content-empty p{color:var(--muted);font-size:14px;line-height:1.7}.resume-export-choices{display:grid;gap:10px}.resume-export-choice{display:grid;grid-template-columns:28px minmax(0,1fr) 18px;gap:14px;align-items:center;text-align:left;border:1px solid var(--line);border-radius:10px;background:var(--surface);color:var(--ink);padding:18px}.resume-export-choice>span{display:grid;gap:4px}.resume-export-choice>span>span{font-size:14px;color:var(--muted)}.resume-export-choice:hover{background:var(--accent-soft)}.create-material-search{display:grid;grid-template-columns:minmax(0,1fr) 135px;gap:8px}.create-material-search .search-field{width:100%;min-width:0}.create-selection-summary{justify-content:space-between;font-size:14px;color:var(--muted)}.create-ai-entry{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;margin:16px 20px 20px;padding:14px;border-radius:12px;background:var(--accent-soft)}.create-ai-entry>div{display:grid;gap:5px;font-size:14px}.create-ai-entry>div>span{color:var(--muted);line-height:1.6}.assistant-starters{display:grid;width:100%;gap:8px;margin-top:18px}.assistant-starters>button{display:grid;grid-template-columns:20px minmax(0,1fr);gap:12px;align-items:center;padding:13px 14px;border:1px solid var(--line);border-radius:9px;background:var(--surface);color:var(--ink);font-size:14px;text-align:left;transition:background .18s ease,transform .18s ease}.assistant-starters>button:hover{background:var(--accent-soft);transform:translateY(-1px)}.assistant-extraction-cards{display:grid;gap:8px;margin-top:12px}.assistant-extraction-cards>article{display:grid;gap:5px;padding:12px;border:1px solid var(--line);border-radius:10px;background:var(--surface)}.assistant-extraction-cards>article>span{font-size:13px;color:var(--muted)}.assistant-extraction-cards>article strong{font-size:14px}.assistant-extraction-cards>article p,.assistant-extraction-cards>article ul{margin:0;font-size:13px;line-height:1.7}.assistant-extraction-cards>article ul{padding-left:17px}.assistant-extraction-questions{background:var(--accent-soft);border-radius:9px;padding:12px;font-size:14px;line-height:1.6}.assistant-extraction-questions p{margin:6px 0 0}.assistant-extraction-actions{gap:6px}.extraction-follow-up{padding:18px;margin-block:16px;border-radius:12px;background:var(--accent-soft)}.extraction-follow-up .section-title p{margin:6px 0 0;font-size:14px;color:var(--muted)}.extraction-questions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:16px}.extraction-questions textarea{width:100%;font-size:14px;min-height:78px;resize:vertical}.extraction-answer-actions{display:flex;justify-content:flex-end;margin-top:12px}.extraction-tags{display:flex;flex-wrap:wrap;gap:6px;margin-block:10px}.extraction-process{display:flex;align-items:center;justify-content:center;gap:12px;margin-block:14px;padding:15px;background:var(--accent-soft);border-radius:10px}@keyframes entry-arrive{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}@media(max-width:1200px){.app-shell[data-assistant-open=true] .editor-grid{grid-template-columns:minmax(300px,1fr)}}@media(max-width:920px){.app-shell .editor-grid,.extraction-questions{grid-template-columns:minmax(0,1fr)}}@media(max-width:640px){.create-material-search,.create-ai-entry,.app-shell .settings-grid[data-tab=profile] .form-row{grid-template-columns:minmax(0,1fr)}.resume-create-header-actions>span{display:none}.app-shell .editor-grid{padding-inline:10px}.app-shell .editor-tabs{margin-inline:10px}.app-shell .editor-tabs button{min-width:0;padding-inline:12px;flex:1}}@media(prefers-reduced-motion:reduce){.resume-entry-editor{animation:none}.assistant-starters>button{transition:none}}@media(max-width:760px){.app-shell .resume-library-toolbar{align-items:stretch;flex-direction:column}.app-shell .resume-library-toolbar-actions{flex-wrap:wrap}.app-shell .resume-library-search{flex:1 1 220px;width:auto}.app-shell .resume-library-row{grid-template-columns:88px minmax(0,1fr);gap:13px}.app-shell .resume-library-preview,.app-shell .resume-library-preview .document-thumbnail{width:88px;height:118px}.app-shell .resume-library-actions{grid-column:2;justify-content:flex-start}.app-shell .editor-profile-grid{grid-template-columns:minmax(0,1fr)}}@media(prefers-reduced-motion:reduce){.app-shell .resume-library-row,.app-shell .resume-library-preview .resume-hover{transition:none}}.app-shell .main-shell{background:radial-gradient(ellipse at 100% 0,color-mix(in srgb,var(--accent) 6%,transparent),transparent 55%),var(--bg)}.app-shell .content-page{min-width:0}.app-shell .page-heading{margin-bottom:22px}.app-shell .page-heading h1{font-size:27px;font-weight:650;line-height:1.35}.app-shell .heading-actions .button,.app-shell .heading-actions .icon-button,.app-shell .modal-actions .button{height:var(--workspace-control-height);min-height:var(--workspace-control-height)}.app-shell .button,.app-shell .icon-button,.app-shell .filter-tabs button,.custom-select-trigger{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;vertical-align:middle;transition:background .16s ease,border-color .16s ease,box-shadow .16s ease,transform .18s cubic-bezier(.2,.8,.2,1)}.app-shell .button.primary{box-shadow:0 2px 4px color-mix(in srgb,var(--accent) 20%,transparent)}.app-shell .button:active:not(:disabled),.app-shell .icon-button:active:not(:disabled){transform:translateY(1px)}.app-shell .button svg,.app-shell .icon-button svg,.custom-select-trigger svg{flex:0 0 auto}.custom-select-trigger{justify-content:space-between}.app-shell .custom-select.experience-kind-filter{width:auto;min-width:112px;min-height:0;padding:0;border:0;background:transparent;flex:0 0 auto}.app-shell .custom-select-trigger,.floating-panel .custom-select-trigger{height:36px;min-height:36px;padding:7px 11px;font-size:14px;line-height:20px}.app-shell .search-field{min-width:0;padding:0 11px}.app-shell .search-field input{width:100%;height:100%;padding:0;min-height:0;line-height:20px;font-size:14px}.app-shell .search-field:focus-within{border-color:var(--accent);box-shadow:0 0 0 3px color-mix(in srgb,var(--accent) 12%,transparent)}.app-shell .field input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=color]):not([type=file]),.app-shell .field .custom-select-trigger,.app-shell .entity-input{height:var(--workspace-form-height);min-height:var(--workspace-form-height)}.app-shell .entity-input input{height:100%;padding-block:0}.app-shell .form-row{align-items:start}.app-shell .section-title{align-items:center}.app-shell .filter-tabs{padding:4px;border-radius:10px;background:var(--surface-3);width:fit-content;max-width:100%;overflow-x:auto;scrollbar-width:thin}.app-shell .filter-tabs button{min-height:32px;height:32px;padding-block:5px}.app-shell .filter-tabs button.active,.app-shell .filter-tabs button[aria-selected=true]{background:var(--surface);box-shadow:0 1px 4px #23345318;color:var(--accent-ink)}.app-shell .vault-filter-panel,.app-shell .resume-library-toolbar{padding:14px 16px;border:1px solid var(--line);border-radius:12px;background:color-mix(in srgb,var(--surface) 90%,var(--surface-2));box-shadow:var(--shadow-panel);margin-bottom:18px}.app-shell .vault-filter-panel .collection-toolbar{margin-bottom:0}.app-shell .vault-filter-panel .filter-tabs{height:36px;padding:2px}.app-shell .experience-filter-controls{flex:0 1 auto;flex-wrap:nowrap;min-width:0}.app-shell .experience-search-controls{min-width:0}.app-shell .vault-tag-filter{display:flex;flex-wrap:wrap;gap:6px;margin:12px 0 0;padding-top:12px;border-top:1px solid var(--line)}.app-shell .vault-tag-filter button{padding:4px 9px;min-height:28px;border:1px solid transparent;border-radius:7px;background:var(--surface-2);color:var(--muted);font-size:13px;line-height:18px;transition:background .16s ease,color .16s ease,border-color .16s ease}.app-shell .vault-tag-filter button:hover,.app-shell .vault-tag-filter button.active{border-color:color-mix(in srgb,var(--accent) 25%,var(--line));background:var(--accent-soft);color:var(--accent-ink)}.app-shell .experience-list{gap:14px}.app-shell .experience-card{padding:17px 18px 13px;background:var(--module-surface);box-shadow:var(--shadow-panel);transition:border-color .18s ease,box-shadow .18s ease}.app-shell .experience-card:hover{border-color:var(--line-strong);box-shadow:var(--shadow-raised)}.app-shell .experience-card.is-focused{border-color:var(--accent);box-shadow:0 0 0 3px color-mix(in srgb,var(--accent) 12%,transparent),var(--shadow-panel)}.app-shell .experience-card.is-archived{background:var(--surface-2)}.app-shell .experience-card-top{display:grid;grid-template-columns:44px minmax(0,1fr) max-content;align-items:center;gap:13px;padding:12px 14px;margin:-17px -18px 0;border-bottom:1px solid var(--surface-edge);border-radius:12px 12px 0 0;background:var(--module-heading)}.app-shell .entry-icon{flex:0 0 44px;box-shadow:inset 0 1px color-mix(in srgb,var(--surface) 60%,transparent)}.app-shell .entry-heading-row{display:flex;flex-wrap:wrap;align-items:center;gap:6px 8px}.app-shell .entry-heading-row h2,.app-shell .entry-heading-row .sample-badge{margin:0}.app-shell .entry-kind-badge{padding:2px 7px;border-radius:5px;background:var(--accent-soft);color:var(--accent-ink);font-size:13px;line-height:18px;white-space:nowrap}.app-shell .entry-tools{display:flex;align-items:center;justify-content:flex-end;gap:5px;margin-left:0}.app-shell .entry-tools .icon-button,.app-shell .entry-tools .button{height:32px;min-height:32px}.app-shell .experience-details-tags{display:flex;flex-wrap:wrap;gap:6px;margin-top:12px}.app-shell .experience-details-tags .tag{font-size:13px;border:0;padding:3px 8px;border-radius:6px}.app-shell .experience-detail-line{margin:10px 0 0;font-size:14px;color:var(--muted)}.app-shell .experience-card .fact-list{margin:12px 0;padding:9px 14px;background:var(--field-surface);border:1px solid var(--surface-edge);border-radius:9px}.app-shell .experience-card .fact-list li{padding:5px 0}.app-shell .experience-card .fact-list li:before{content:"";flex:0 0 5px;height:5px;margin-top:10px;border-radius:50%;background:color-mix(in srgb,var(--accent) 50%,var(--muted))}.app-shell .entry-footer{align-items:center;padding-top:11px}.app-shell .entry-record-tools{display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:6px 12px;flex-shrink:0;color:var(--muted);font-size:13px;line-height:20px}.app-shell .entry-record-tools .text-button{display:inline-flex;align-items:center;gap:5px;height:28px;min-height:28px;font-size:13px}.app-shell .job-card,.app-shell .resume-library-row,.app-shell .settings-panel,.app-shell .service-panel,.app-shell .material-group,.app-shell .intake-candidate{border:1px solid var(--line);border-radius:12px;background:var(--surface);box-shadow:var(--shadow-panel)}.app-shell .job-grid{align-items:stretch}.app-shell .job-filter-panel{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:12px;padding:12px 14px;border:1px solid var(--line);border-radius:12px;background:var(--surface);box-shadow:var(--shadow-panel);margin-bottom:18px}.app-shell .job-filter-panel .job-filters{margin:0}.app-shell .job-company-filter{flex:0 1 280px;min-width:0}.app-shell .job-company-filter .field{display:grid;grid-template-columns:max-content minmax(0,1fr);align-items:center;gap:10px;margin:0}.app-shell .job-company-filter .custom-select-trigger{min-height:36px;height:36px}.sample-materials-counts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:12px 0 16px}.sample-materials-counts>span{display:flex;align-items:baseline;gap:8px;padding:12px;background:var(--surface-2);border-radius:9px;color:var(--muted);font-size:14px}.sample-materials-counts strong{font-size:23px;color:var(--ink);font-variant-numeric:tabular-nums}.sample-materials-sources{display:flex;flex-wrap:wrap;align-items:center;gap:8px 16px;font-size:14px;margin-bottom:20px}.sample-materials-sources a{color:var(--accent-ink);text-decoration:underline;text-underline-offset:3px}.app-shell .job-card{display:flex;flex-direction:column;min-width:0;transition:box-shadow .18s ease,border-color .18s ease}.app-shell .job-card:hover{box-shadow:var(--shadow-raised);border-color:var(--line-strong)}.app-shell .job-card footer{margin-top:auto;min-height:44px;gap:10px}.app-shell .job-card h2{line-height:1.5;min-height:48px;font-weight:600}.app-shell .settings-panel>.section-title,.app-shell .service-panel>.section-title{padding-bottom:14px;border-bottom:1px solid var(--line)}.app-shell .editor-grid .editor-content,.app-shell .resume-create-controls{box-shadow:var(--shadow-panel)}.app-shell .editor-grid .preview-panel,.generation-preview{background:var(--surface-3);box-shadow:inset 0 1px 3px #2334530a}.app-shell .command-composer,.app-shell .activity-list,.app-shell .quick-actions button,.app-shell .account-page-panel,.app-shell .account-card{background:var(--surface);box-shadow:var(--shadow-panel);border:1px solid var(--line)}.app-shell .command-composer:focus-within{border-color:color-mix(in srgb,var(--accent) 45%,var(--line));box-shadow:0 0 0 3px color-mix(in srgb,var(--accent) 8%,transparent),var(--shadow-panel)}.app-shell .activity-icon{background:var(--accent-soft);color:var(--accent-ink);border-radius:8px}@keyframes floating-arrive{0%{opacity:0;transform:translateY(3px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}@container (max-width: 800px){.app-shell .experience-toolbar{display:grid;grid-template-columns:minmax(0,1fr)}.app-shell .experience-search-controls .search-field{max-width:none}.app-shell .entry-footer{flex-wrap:wrap}}@container (max-width: 540px){.app-shell .experience-card-top{grid-template-columns:40px minmax(0,1fr)}.app-shell .entry-tools{grid-column:2;justify-content:flex-start}.app-shell .entry-tools .icon-button{display:inline-flex}.app-shell .entry-record-tools{justify-content:flex-start;flex-shrink:1}}@media(max-width:640px){.app-shell .experience-filter-controls,.app-shell .experience-search-controls{width:100%}.app-shell .experience-search-controls{flex-wrap:nowrap}.app-shell .experience-search-controls .search-field{flex:1 1 0}.app-shell .vault-filter-panel,.app-shell .experience-card{padding-inline:12px}.app-shell .experience-card-top{margin-inline:-12px}}@media(prefers-reduced-motion:reduce){.floating-panel{animation:none}.app-shell .button,.app-shell .icon-button,.app-shell .filter-tabs button,.app-shell .vault-tag-filter button,.app-shell .experience-card,.app-shell .job-card,.custom-select-trigger{transition:none}}.app-shell .editor-grid .editor-content{container-type:inline-size;padding:14px}.app-shell .editor-section{margin:0 0 7px;min-width:0;border:1px solid var(--line);border-radius:9px;background:var(--surface);overflow:clip;box-shadow:0 2px 7px #23345306;scroll-margin-top:14px}.app-shell .editor-section.is-open{border-color:var(--line-strong);box-shadow:var(--shadow-panel)}.app-shell .editor-section-heading{display:flex;align-items:center;min-height:40px;gap:6px;padding:3px 7px 3px 4px;background:var(--surface-2)}.app-shell .editor-section-toggle{flex:1;display:flex;align-items:center;gap:10px;min-width:0;padding:6px 7px;text-align:left;background:transparent;border:0;color:var(--ink);border-radius:7px}.app-shell .editor-section-toggle:hover{background:var(--surface-3)}.app-shell .editor-section-symbol{display:grid;place-items:center;flex:0 0 25px;height:25px;border:1px solid var(--line);border-radius:7px;background:var(--surface);color:var(--muted)}.app-shell .editor-section.is-open .editor-section-symbol{background:var(--accent-soft);color:var(--accent-ink);border-color:transparent}.app-shell .editor-section-copy{display:grid;gap:3px;min-width:0}.app-shell .editor-section-copy strong{font-size:15px;font-weight:600;line-height:1.45}.app-shell .editor-section-copy>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:13px;color:var(--muted);line-height:1.4}.app-shell .editor-section-actions{flex-shrink:0}.app-shell .editor-section-body{padding:10px;border-top:1px solid var(--line)}.app-shell .editor-section-body[hidden],.app-shell .compact-entry-body[hidden]{display:none}.app-shell .editor-section-body:not([hidden]),.app-shell .compact-entry-body:not([hidden]){animation:editor-section-arrive .18s cubic-bezier(.2,.8,.2,1)}.app-shell .editor-section-body .field{margin:0 0 13px;min-width:0}.app-shell .editor-section-body .field:last-child{margin-bottom:0}.app-shell .editor-section-body .field>span{font-size:13px;font-weight:500}.app-shell .editor-section-body input:not([type=checkbox]):not([type=range]),.app-shell .editor-section-body .custom-select-trigger{min-height:36px;height:36px;font-size:14px}.app-shell .editor-section-body textarea{font-size:14px;line-height:1.6}.app-shell .unified-resume-content{margin-top:12px}.app-shell .content-section-toolbar{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:10px;min-height:36px}.app-shell .content-section-toolbar>span{font-size:13px;color:var(--muted)}.app-shell .column-settings-row{padding:0 1px 1px}.app-shell .compact-entry-editor{border:1px solid var(--line);background:var(--surface);border-radius:9px;margin-bottom:8px;min-width:0;scroll-margin-top:12px}.app-shell .compact-entry-editor:last-child{margin-bottom:0}.app-shell .compact-entry-editor.is-open{border-color:color-mix(in srgb,var(--accent) 36%,var(--line))}.app-shell .compact-entry-heading{display:flex;align-items:center;gap:4px;padding:5px;background:var(--surface-2);border-radius:8px}.app-shell .compact-entry-toggle{flex:1;display:flex;align-items:center;gap:9px;padding:6px;border:0;background:transparent;color:var(--ink);text-align:left;min-width:0}.app-shell .compact-entry-toggle>svg{flex-shrink:0;color:var(--muted)}.app-shell .compact-entry-toggle>span{display:grid;gap:3px;min-width:0}.app-shell .compact-entry-toggle strong{font-size:14px;font-weight:600;line-height:1.5;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.app-shell .compact-entry-toggle span>span{font-size:13px;color:var(--muted)}.app-shell .entry-order-controls{display:flex;align-items:center;flex-shrink:0;gap:2px}.app-shell .entry-order-controls .icon-button{width:28px;height:30px;min-width:28px;min-height:30px}.app-shell .compact-entry-body{padding:10px}.app-shell .entry-edit-tabs{display:flex;align-items:center;justify-content:space-between;gap:8px;padding-bottom:10px;margin-bottom:10px;border-bottom:1px solid var(--line)}.app-shell .entry-edit-tabs .filter-tabs{margin:0;padding:2px;gap:3px;width:auto;background:var(--surface-2);border-radius:7px}.app-shell .entry-edit-tabs .filter-tabs button{min-height:30px;padding:3px 13px;font-size:13px}.app-shell .compact-claim-row{display:grid;grid-template-columns:21px minmax(0,1fr) 28px;gap:6px;align-items:start;margin:0 0 4px;padding:4px 0;border-bottom:1px solid var(--line);scroll-margin-top:12px}.app-shell .compact-claim-row:last-of-type{border-bottom:0}.app-shell .compact-claim-row textarea{width:100%;border:1px solid transparent;border-radius:7px;padding:7px 8px;background:var(--surface-2);resize:vertical;min-height:72px;max-height:280px;overflow-y:auto}.app-shell .compact-claim-row textarea:focus{background:var(--surface);border-color:var(--accent);box-shadow:0 0 0 2px var(--accent-soft)}.app-shell .compact-claim-row .resume-claim-index{padding-top:10px;text-align:center;font-size:13px;color:var(--muted);font-variant-numeric:tabular-nums}.app-shell .compact-claim-row .action-menu-trigger{width:28px;min-width:28px;margin-top:4px}.app-shell .entry-inline-actions{display:flex;align-items:center;gap:6px;flex-wrap:wrap;padding-top:3px}.app-shell .entry-display-toggles{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:10px;border-radius:8px;background:var(--surface-2)}.app-shell .entry-check{margin:0;font-size:13px;gap:7px;min-height:25px;display:flex;align-items:center}.app-shell .entry-check input{flex-shrink:0}.app-shell .school-badge-options{padding:10px 2px 0;display:flex;flex-wrap:wrap;gap:6px 14px}.app-shell .entry-metadata-preview{padding:10px;margin-top:10px;border-radius:7px;background:var(--surface-2);color:var(--muted);font-size:13px}.app-shell .entry-metadata-preview p{margin:0 0 5px}.app-shell .entry-metadata-preview p:last-child{margin:0}.app-shell .resume-restorable-claims{margin-top:9px;padding:6px;background:var(--surface-2);border-radius:8px;max-height:260px;overflow-y:auto}.app-shell .resume-restorable-claims>button{display:flex;align-items:start;gap:8px;width:100%;padding:9px;text-align:left;border:0;border-radius:6px;background:transparent;color:var(--ink);font-size:13px;line-height:1.6}.app-shell .resume-restorable-claims>button:hover{background:var(--surface)}.app-shell .resume-restorable-claims svg{flex-shrink:0;margin-top:4px}.app-shell .resume-content-empty{display:grid;justify-items:center;padding:32px 12px;gap:12px;background:var(--surface-2);border-radius:10px;color:var(--muted)}.app-shell .resume-content-empty h3{margin:0;font-size:15px;font-weight:500}.app-shell .design-current{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:3px 0 12px}.app-shell .design-current>div{display:grid;gap:3px;min-width:0}.app-shell .design-current strong{font-size:14px;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.app-shell .design-current span{font-size:13px;color:var(--muted)}.app-shell .design-current>button{flex-shrink:0}.app-shell .design-primary-tabs{display:flex;margin:0 0 13px;padding:4px;background:var(--surface-2);border-radius:9px}.app-shell .design-primary-tabs button{flex:1;min-height:35px;font-size:14px}.app-shell .design-detail-sections{margin:0;padding:0;min-width:0;border:0}.app-shell .typography-grid-header,.app-shell .typography-level-row{display:grid;grid-template-columns:69px minmax(0,1fr) 63px 80px;align-items:center;gap:7px}.app-shell .typography-grid-header{margin-bottom:5px;color:var(--muted);font-size:12px}.app-shell .typography-level-row{padding:7px 0;border-bottom:1px solid var(--line)}.app-shell .typography-level-row strong{font-size:13px;font-weight:500}.app-shell .typography-level-row input{padding:6px;width:100%}.app-shell .typography-level-row .custom-select-trigger{padding-inline:7px}.app-shell .design-paired-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:12px}.app-shell .design-number-row{display:grid;grid-template-columns:minmax(0,1fr) 68px 26px;align-items:center;gap:9px}.app-shell .design-number-row input[type=range]{min-width:0;width:100%;padding:0;border:0;box-shadow:none;accent-color:var(--accent)}.app-shell .design-number-row input[type=number]{padding:6px;width:100%}.app-shell .design-number-row>span{color:var(--muted);font-size:12px}.app-shell .design-choice-group{display:flex;flex-wrap:wrap;gap:5px}.app-shell .design-choice-group>button{min-height:33px;padding:5px 10px;border:1px solid var(--line);border-radius:7px;font-size:13px;line-height:1.5;background:var(--surface);color:var(--muted);transition:background .15s,border-color .15s}.app-shell .design-choice-group>button.selected{background:var(--accent-soft);color:var(--accent-ink);border-color:color-mix(in srgb,var(--accent) 40%,var(--line))}.app-shell .color-palette{display:flex;gap:9px;flex-wrap:wrap}.app-shell .color-palette>button{width:30px;height:30px;border:3px solid var(--surface);border-radius:50%;box-shadow:0 0 0 1px var(--line);display:grid;place-items:center;color:#fff}.app-shell .color-palette>button[aria-pressed=true]{box-shadow:0 0 0 2px var(--accent)}.app-shell .model-fields-editor{display:grid;gap:8px;padding-block:8px}.app-shell .model-fields-editor>div{display:grid;grid-template-columns:85px minmax(0,1fr) 28px;align-items:center;gap:7px}.preset-library{min-width:0}.preset-library-tools{display:flex;gap:7px;align-items:center}.preset-library-tools .search-field{flex:1;min-width:0;width:auto}.preset-library-tools .search-field input{font-size:14px;min-width:0}.preset-description-entry{margin-top:9px}.preset-description-entry>button{display:inline-flex;gap:6px;font-size:13px;color:var(--accent-ink);align-items:center}.preset-description-form{margin-top:9px;padding:11px;background:var(--surface-2);border:1px solid var(--line);border-radius:9px;display:grid;gap:8px}.preset-description-form textarea{width:100%;font-size:14px;resize:vertical;min-height:76px;max-height:170px}.preset-description-form button{justify-self:end}.preset-categories{display:flex;flex-wrap:wrap;gap:5px;max-height:114px;overflow-y:auto;padding:12px 1px;margin-bottom:5px;scrollbar-width:thin}.preset-categories button{flex-shrink:0;font-size:13px;line-height:20px;min-height:29px;padding:4px 9px;border:0;border-radius:6px;background:transparent;color:var(--muted);white-space:nowrap}.preset-categories button:hover{background:var(--surface-2)}.preset-categories button.active{color:var(--accent-ink);background:var(--accent-soft);font-weight:500}.preset-library-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.preset-tile{position:relative;min-width:0;border:1px solid var(--line);border-radius:10px;background:var(--surface);box-shadow:0 2px 5px #22334906;overflow:hidden;transition:border-color .18s,box-shadow .18s,transform .18s}.preset-tile:hover{border-color:var(--line-strong);box-shadow:var(--shadow-panel);transform:translateY(-2px)}.preset-tile.selected{border-color:var(--accent);box-shadow:0 0 0 1px var(--accent)}.preset-tile-apply{display:block;padding:10px;width:100%;border:0;background:transparent;color:var(--ink);text-align:left}.app-shell .preset-tile .template-miniature.document-thumbnail,.resume-create-screen .preset-tile .template-miniature.document-thumbnail{display:block;width:100%;height:auto;aspect-ratio:210/165;min-height:0;background:#fff;padding:0;overflow:hidden;border-radius:3px;box-shadow:0 3px 10px #1e293b1a}.preset-tile-copy{display:grid;gap:3px;padding-top:9px;min-width:0}.preset-tile-copy strong{font-size:13px;line-height:1.45;font-weight:600}.preset-tile-copy>span{font-size:12px;color:var(--muted);line-height:1.5;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.preset-selected-mark{display:grid;place-items:center;position:absolute;right:13px;top:13px;width:25px;height:25px;border-radius:50%;background:var(--accent);color:var(--on-accent, #fff);box-shadow:0 2px 5px #0002}.preset-remove{position:absolute;right:6px;bottom:7px;background:var(--surface)}.preset-library-footer{display:flex;justify-content:space-between;align-items:center;padding-top:12px;min-height:44px;gap:8px;color:var(--muted);font-size:13px}.app-shell .templates-page>.preset-library{padding:18px;border:1px solid var(--line);border-radius:14px;background:var(--surface);box-shadow:var(--shadow-panel)}.app-shell .templates-page .preset-library-tools{max-width:560px}.app-shell .templates-page .preset-library-grid{grid-template-columns:repeat(auto-fill,minmax(190px,1fr));gap:18px}.app-shell .templates-page .preset-categories{max-height:none;gap:7px}.app-shell .templates-page .preset-description-entry{max-width:560px}.editor-shortcut-tip{position:fixed;z-index:15;right:26px;bottom:24px;width:min(450px,calc(100vw - 36px));display:flex;align-items:center;gap:12px;padding:15px;border:1px solid var(--line-strong);border-radius:14px;background:var(--surface);box-shadow:var(--shadow-floating);animation:editor-section-arrive .25s cubic-bezier(.16,1,.3,1)}.editor-shortcut-tip>svg{color:var(--accent);flex-shrink:0}.editor-shortcut-tip>div{display:grid;gap:5px;flex:1;min-width:0}.editor-shortcut-tip strong{font-size:14px;font-weight:600}.editor-shortcut-tip span{color:var(--muted);font-size:13px;line-height:1.6}.app-shell[data-assistant-open=true] .editor-shortcut-tip{display:none}.preview-overflow-actions{display:flex;align-items:center;justify-content:flex-end;gap:6px;padding-top:12px;color:var(--muted);font-size:13px}.preview-overflow-actions>span{margin-right:auto}.app-shell .preview-toolbar{gap:7px 12px;align-items:center}.app-shell .preview-toolbar>span{white-space:nowrap}.app-shell .editor-grid .preview-panel{box-shadow:inset 0 1px 3px #2334530a}@keyframes editor-section-arrive{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}@container (max-width: 365px){.app-shell .editor-section-body{padding:10px}.app-shell .typography-grid-header{display:none}.app-shell .typography-level-row{grid-template-columns:70px minmax(0,1fr) 66px;gap:6px}.app-shell .typography-level-row>.custom-select:last-child{grid-column:2/4}.app-shell .design-paired-fields{grid-template-columns:minmax(0,1fr);gap:0}.app-shell .editor-profile-grid{grid-template-columns:minmax(0,1fr)}.app-shell .compact-claim-row{grid-template-columns:17px minmax(0,1fr) 26px;gap:3px}.app-shell .content-section-toolbar{flex-wrap:wrap}}@media(max-width:640px){.editor-shortcut-tip{right:12px;bottom:12px;width:calc(100vw - 24px)}.app-shell .templates-page>.preset-library{padding:12px}.app-shell .templates-page .preset-library-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.app-shell .editor-grid .editor-content{padding:10px}.app-shell .editor-grid.editor-tab-preview .editor-content{display:none}.preview-overflow-actions{flex-wrap:wrap}}@media(prefers-reduced-motion:reduce){.app-shell .editor-section-body:not([hidden]),.app-shell .compact-entry-body:not([hidden]),.editor-shortcut-tip{animation:none}.preset-tile{transition:none}.preset-tile:hover{transform:none}}.app-shell .compact-entry-body{max-height:min(62dvh,620px);overflow-y:auto;scrollbar-gutter:stable;scrollbar-width:thin}.app-shell .entry-edit-tabs{position:sticky;top:-10px;z-index:2;background:var(--surface);padding-top:8px}.app-shell .source-picker-actions{display:flex;align-items:center;gap:5px}.app-shell .source-picker .editor-section-body{max-height:300px;overflow-y:auto;scrollbar-gutter:stable}.app-shell .source-picker .source-option{font-size:13px;line-height:1.6;margin-bottom:4px;padding:9px}.app-shell .source-picker .editor-section-actions .button{min-height:30px;font-size:12px;padding:4px 8px}.app-shell .editor-section:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.app-shell .editor-section-fields{min-width:0;padding:0;margin:0;border:0}.app-shell .preset-library button:disabled{opacity:.5;cursor:default}.app-shell .source-picker-actions .button{white-space:nowrap}.app-shell .editor-profile-grid>.field{margin-bottom:0}.app-shell .unified-resume-design .save-inline-status{min-height:20px}.app-shell .statement-editor{min-width:0}.app-shell .statement-summary{display:flex;width:100%;align-items:flex-start;gap:8px;padding:8px 9px;border:1px solid transparent;border-radius:7px;color:var(--ink);background:transparent;text-align:left;font-size:14px;line-height:1.65;transition:background .16s,border-color .16s}.app-shell .statement-summary:hover,.app-shell .statement-summary:focus-visible{background:var(--surface-2);border-color:var(--line-strong)}.app-shell .statement-summary>span{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3;overflow:hidden;overflow-wrap:anywhere;white-space:pre-line;flex:1;min-width:0}.app-shell .statement-summary>svg{flex-shrink:0;margin-top:5px;color:var(--muted)}.app-shell .statement-edit-footer,.app-shell .model-fields-footer{display:flex;align-items:center;justify-content:space-between;min-height:30px;gap:8px;padding:2px 3px;color:var(--muted);font-size:13px}.app-shell .statement-edit-footer .text-button{display:inline-flex;align-items:center;gap:4px}.app-shell .statement-editor textarea{resize:none;max-height:220px;scrollbar-width:thin}.app-shell .statement-error{color:var(--danger, #b33a40);font-size:13px}.statement-composer-entry{margin:0 0 16px;padding:10px 12px;border-radius:8px;background:var(--surface-2);color:var(--muted);font-size:14px}.preset-library-tools>.custom-select{flex:0 0 120px;min-width:0}.preset-library-tools .custom-select-trigger{height:36px;min-height:36px}.preset-description-entry{display:flex;align-items:center;flex-wrap:wrap;gap:9px 14px}.preset-description-form{flex-basis:100%;margin-top:0}.preset-result-heading{display:flex;align-items:center;justify-content:space-between;gap:8px;min-height:40px;color:var(--muted);font-size:13px}.preset-result-heading .text-button{font-size:13px}.preset-tile-footer{display:flex;align-items:center;justify-content:space-between;gap:6px;min-height:40px;padding:0 9px 8px}.preset-tile-footer>.button{min-height:28px;padding:3px 9px;font-size:13px}.preset-tile-footer .action-menu-trigger{width:28px;min-width:28px;height:28px}.preset-empty{display:grid;justify-items:center;gap:8px;padding:35px 12px;background:var(--surface-2);border-radius:10px;color:var(--muted)}.preset-empty p{margin:0;font-size:14px}.preset-preview-layout{display:grid;grid-template-columns:minmax(0,1fr) 210px;gap:20px;align-items:start}.preset-preview-paper{min-width:0;max-height:72dvh;padding:18px;border-radius:10px;background:var(--surface-2);overflow-y:auto;scrollbar-width:thin}.preset-preview-details{display:grid;align-content:start;gap:12px;padding-block:10px;font-size:14px}.preset-preview-details p{margin:0;color:var(--muted);line-height:1.7}.preset-preview-details dl{display:grid;gap:12px;margin:0;padding-block:14px;border-block:1px solid var(--line)}.preset-preview-details dl>div{display:flex;justify-content:space-between;gap:8px}.preset-preview-details dt{color:var(--muted)}.preset-preview-details dd{margin:0}.app-shell .editor-shortcut-tip{position:static;width:auto;max-width:none;margin:0 0 12px;padding:10px 12px;border-radius:10px;background:var(--accent-soft);border-color:color-mix(in srgb,var(--accent) 18%,var(--line));box-shadow:none}.app-shell .editor-shortcut-tip>div{gap:2px}.app-shell .editor-shortcut-tip span{line-height:1.45}.assistant-current-context{display:flex;align-items:center;gap:6px;min-width:0;margin:0 2px 7px;color:var(--muted);font-size:13px}.assistant-current-context>span{overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.assistant-current-context>svg{flex-shrink:0;color:var(--accent)}@container (max-width: 330px){.preset-library-tools{flex-wrap:wrap}.preset-library-tools .search-field{flex-basis:100%}.preset-library-tools>.custom-select{flex:1}.preset-library-grid{gap:7px}.preset-tile-apply{padding:7px}.preset-tile-copy strong{font-size:13px}.app-shell .entry-inline-actions{gap:4px}}@media(max-width:640px){.preset-preview-layout{grid-template-columns:minmax(0,1fr);gap:12px}.preset-preview-paper{max-height:55dvh;padding:12px}.preset-preview-details{gap:8px;padding:0}.preset-preview-details dl{display:none}.app-shell .editor-shortcut-tip{gap:7px}.app-shell .editor-shortcut-tip>svg{display:none}}@media(prefers-reduced-motion:reduce){.app-shell .statement-summary{transition:none}}.assistant-preset-results{display:grid;gap:9px;margin-top:10px}.assistant-preset-results>article{display:grid;gap:8px;padding:11px;border:1px solid var(--line);border-radius:9px;background:var(--surface)}.assistant-preset-results>article>div:first-child{display:grid;gap:4px}.assistant-preset-results strong{font-size:14px;font-weight:600;line-height:1.5}.assistant-preset-results article span{color:var(--muted);font-size:13px}.assistant-preset-results article p{margin:0;color:var(--muted);font-size:13px;line-height:1.6}.assistant-preset-actions{display:flex;justify-content:flex-end;gap:6px;align-items:center}.app-shell .assistant-preset-actions .button{min-height:29px;padding:4px 9px;font-size:13px}.app-shell .editor-header{min-height:64px;padding:10px 18px 8px;gap:8px}.app-shell .editor-header-actions{display:flex;align-items:center;justify-content:flex-end;gap:6px}.app-shell .editor-header-actions .button{white-space:nowrap;min-height:30px}.app-shell .editor-commandbar{display:flex;align-items:center;gap:10px;margin:0 18px 10px;min-width:0}.app-shell .editor-commandbar .editor-tabs{display:flex;flex:0 0 auto;gap:2px;margin:0;padding:3px;width:auto;max-width:none;min-height:36px;border-radius:8px;overflow:visible}.app-shell .editor-commandbar .editor-tabs>button{min-width:61px;min-height:29px;padding:3px 11px;font-size:14px;line-height:20px}.app-shell .editor-commandbar .resume-tools{flex:1;min-width:0;min-height:36px;padding:0;gap:8px;flex-wrap:nowrap}.app-shell .editor-commandbar .resume-tool-group{flex-wrap:nowrap;gap:4px}.app-shell .editor-commandbar .tool-separator{margin-inline:2px}.app-shell .redo-icon{display:flex;transform:scaleX(-1)}.app-shell .editor-grid{padding:0 18px 16px;gap:12px;min-height:0}.app-shell .editor-grid .editor-content,.app-shell .editor-grid .preview-panel{max-height:calc(100dvh - 186px);min-height:min(560px,calc(100dvh - 186px))}.app-shell .editor-grid .editor-content{padding:10px}.app-shell .editor-grid .preview-panel{padding:12px 16px 16px}.app-shell .editor-section-heading{background:color-mix(in srgb,var(--surface-2) 70%,var(--surface))}.app-shell .editor-section.is-open>.editor-section-heading{background:var(--accent-soft)}.app-shell .editor-section-symbol{flex-basis:22px;height:22px;border-radius:6px}.app-shell .editor-section-copy{gap:1px}.app-shell .editor-section-copy strong{font-size:14px}.app-shell .editor-section-copy>span{font-size:13px}.app-shell .compact-entry-heading{min-height:45px;padding:3px 4px;background:var(--surface-2)}.app-shell .compact-entry-toggle{padding:5px 6px;gap:7px}.app-shell .compact-entry-body{padding:8px;max-height:min(66dvh,620px)}.app-shell .compact-entry-toggle strong{font-size:14px}.app-shell .compact-entry-toggle>span{gap:1px}.app-shell .entry-edit-tabs{min-height:34px;top:-8px;padding:3px 0 6px;margin-bottom:3px}.app-shell .column-settings-row .field{display:grid;grid-template-columns:70px minmax(0,1fr);align-items:center;gap:8px;margin-bottom:9px}.app-shell .column-settings-row .field>span{margin:0}.app-shell .compact-claim-row .action-menu-trigger{flex:0 0 28px;width:28px;min-width:28px;height:28px;padding:0;margin-top:5px}.app-shell .entry-edit-tabs .action-menu-trigger{flex:0 0 28px;width:28px;height:28px}.app-shell .statement-summary{padding:6px 7px}.app-shell .entry-inline-actions{padding-top:5px}.app-shell .entry-inline-actions .button{padding-inline:8px}.app-shell .editor-save-alert{display:flex;align-items:center;justify-content:space-between;gap:10px;margin:0 18px 10px;padding:8px 10px;background:var(--red-soft, var(--surface-2));border-radius:7px;font-size:14px}.app-shell .unified-resume-design .design-current{margin-bottom:9px}.app-shell .unified-resume-design .design-primary-tabs{margin-bottom:9px;padding:3px}.app-shell .unified-resume-design .design-primary-tabs button{min-height:30px}.app-shell .preset-tile-copy>span{font-size:13px}.app-shell .preset-tile-apply{padding:8px}@container (max-width: 850px){.app-shell .editor-commandbar{flex-wrap:wrap;gap:6px;margin-inline:14px}.app-shell .editor-commandbar .resume-tools{flex-basis:100%}.app-shell .editor-header,.app-shell .editor-grid{padding-inline:14px}.app-shell .editor-grid .editor-content,.app-shell .editor-grid .preview-panel{max-height:calc(100dvh - 226px);min-height:min(520px,calc(100dvh - 226px))}}@container (max-width: 680px){.app-shell .editor-header{grid-template-columns:30px minmax(0,1fr) auto}.app-shell .editor-header-actions{grid-row:2;grid-column:2 / -1;justify-content:flex-start}.app-shell .editor-grid{grid-template-columns:minmax(0,1fr)}.app-shell .editor-grid .editor-content,.app-shell .editor-grid .preview-panel{min-height:0;max-height:none}.app-shell .editor-grid:not(.editor-tab-preview) .preview-panel{display:none}.app-shell .editor-grid.editor-tab-preview .editor-content{display:none}.app-shell .editor-commandbar .editor-tabs{flex:1}.app-shell .editor-commandbar .editor-tabs>button{flex:1}}.app-shell .editor-mode-tabs{flex-direction:row}.app-shell .entry-display-toggles{display:flex;flex-wrap:wrap;align-items:center;gap:6px;padding:7px;border:1px solid var(--line);background:var(--surface-2)}.app-shell .entry-display-toggles .entry-check{flex:0 0 auto;min-height:27px;padding:3px 8px;border:1px solid var(--line);border-radius:6px;background:var(--surface);white-space:nowrap}.app-shell .school-badge-options{display:flex;flex-wrap:wrap;gap:5px;padding:7px 0 0}.app-shell .school-badge-options .entry-check{flex:0 0 auto;min-height:25px;padding:2px 7px;border-radius:5px;background:var(--surface-2);white-space:nowrap}.app-shell .text-format-toolbar{display:inline-flex;align-items:center;gap:4px;min-height:30px;padding:3px 5px;border:1px solid var(--line);border-radius:7px;background:var(--surface-2)}.app-shell .text-format-toolbar .format-button{display:inline-flex;align-items:center;justify-content:center;min-width:28px;height:26px;padding:2px 7px;border:0;border-radius:5px;background:transparent;color:var(--ink);font:inherit;font-weight:600}.app-shell .text-format-toolbar .format-button:hover:not(:disabled),.app-shell .text-format-toolbar .format-button.active{background:var(--accent-soft);color:var(--accent-ink)}.app-shell .text-format-toolbar .format-button:disabled{opacity:.45}.app-shell .text-format-toolbar .format-size{min-width:48px;color:var(--ink-muted);font-size:12px;text-align:center}.app-shell .text-format-toolbar .tool-separator{width:1px;height:18px;background:var(--line)}.app-shell .content-toolbar-label{color:var(--ink-muted);font-size:13px;font-weight:600}@container (max-width: 560px){.app-shell .content-section-toolbar{flex-wrap:wrap}.app-shell .text-format-toolbar{order:3;flex-basis:100%}}.app-shell .entry-display-toggles .entry-check,.app-shell .school-badge-options .entry-check{appearance:none;cursor:pointer;color:var(--ink-muted);font:inherit;text-align:left}.app-shell .entry-display-toggles .entry-check.active,.app-shell .school-badge-options .entry-check.active{border-color:color-mix(in srgb,var(--accent) 45%,var(--line));background:var(--accent-soft);color:var(--accent-ink)}.app-shell .entry-display-toggles .entry-check:disabled,.app-shell .school-badge-options .entry-check:disabled{cursor:default;opacity:.58}.app-shell .editor-commandbar .resume-tools{overflow-x:auto;scrollbar-width:none}.app-shell .typography-toolbar,.inline-format-tools{display:flex;align-items:center;gap:2px;flex:0 0 auto;padding:3px;border:1px solid var(--line, #dfe3e8);border-radius:8px;background:var(--surface, #fff)}.app-shell .typography-toolbar select,.inline-format-tools select{width:105px;min-width:0;height:28px;min-height:28px;margin:0;padding:3px 5px;border:0;border-radius:4px;background:var(--surface-2, #f2f4f7);color:var(--ink, #243044);font:12px/20px inherit}.app-shell .typography-toolbar select:first-child{width:92px}.app-shell .typography-toolbar input,.app-shell .inline-format-tools input,.inline-format-tools input{width:43px!important;min-width:43px;height:28px!important;min-height:28px!important;margin:0;padding:2px 3px!important;text-align:center;border:0!important;border-radius:4px;background:var(--surface-2, #f2f4f7);font:12px/20px inherit;appearance:textfield}.inline-format-tools input::-webkit-inner-spin-button,.typography-toolbar input::-webkit-inner-spin-button{appearance:none}.app-shell .typography-toolbar button,.inline-format-tools button{display:inline-grid;place-items:center;width:28px;min-width:28px;height:28px;min-height:28px;padding:0;border:0;border-radius:4px;color:var(--ink, #243044);background:transparent;cursor:pointer;font-size:13px}.app-shell .typography-toolbar button:hover,.inline-format-tools button:hover{background:var(--surface-2, #f2f4f7)}.app-shell .typography-toolbar .active,.inline-format-tools .active{background:var(--accent-soft, #e7efff);color:var(--accent-ink, #294f9f)}.inline-format-tools button[aria-label=\52a0\7c97]{font-weight:700}.inline-format-tools button[aria-label=\659c\4f53]{font-style:italic}.inline-format-tools button[aria-label=\4e0b\5212\7ebf]{text-decoration:underline}.app-shell .resume-identity-editor{margin-bottom:10px;padding:10px;border-radius:10px;border:1px solid var(--line);background:var(--surface)}.app-shell .resume-identity-editor>header,.app-shell .resume-summary-editor>header{display:flex;align-items:center;justify-content:space-between;min-height:28px;gap:8px;margin-bottom:6px;font-size:13px}.app-shell .resume-identity-editor>header .action-menu-trigger{min-height:27px}.app-shell .identity-inline-grid{display:grid;grid-template-columns:minmax(0,1fr);gap:4px}.app-shell .identity-inline-field{display:grid;grid-template-columns:40px minmax(0,1fr);align-items:center;gap:8px}.app-shell .identity-inline-field>label{font-size:12px;color:var(--muted)}.app-shell .inline-text{min-width:0;position:relative;width:100%}.app-shell .inline-text-trigger{display:flex;align-items:baseline;justify-content:space-between;gap:8px;width:100%;min-width:0;min-height:30px;padding:4px 7px;border:1px solid transparent;border-radius:5px;text-align:left;white-space:pre-wrap;overflow-wrap:anywhere;color:inherit;background:var(--surface-2);cursor:text;font:inherit;line-height:1.55}.app-shell .inline-text-trigger>span{min-width:0}.app-shell .inline-text-trigger>svg{flex:0 0 12px;align-self:center;opacity:.45}.app-shell .inline-text-trigger:hover{border-color:var(--line);background:var(--accent-soft)}.app-shell .inline-text-trigger:disabled{opacity:1;cursor:default}.app-shell .inline-placeholder{color:var(--muted);font-weight:400;font-size:12px}.app-shell .inline-editor-root{position:relative;min-width:0}.app-shell .inline-editor-root:not(.material-rich-editor) .tiptap{min-height:30px;max-height:240px;overflow:auto;padding:4px 7px;border:1px solid var(--accent);border-radius:5px;outline:none;background:var(--surface);color:var(--ink);overflow-wrap:anywhere;line-height:1.55;box-shadow:0 0 0 2px var(--accent-soft)}.app-shell .inline-editor-root:not(.material-rich-editor) .tiptap p{margin:0}.app-shell .inline-caret-menu{position:absolute;left:0;top:calc(100% + 4px);z-index:35;max-width:min(340px,calc(100cqw - 32px))}.app-shell .inline-caret-menu .inline-format-tools,.inline-selection-menu .inline-format-tools{overflow-x:auto;box-shadow:0 5px 20px #14243826;white-space:nowrap}.inline-selection-menu{z-index:100;max-width:calc(100vw - 24px)}.app-shell .inline-edit-status{display:flex;align-items:center;gap:6px;color:var(--muted);font-size:12px;padding:3px 0}.app-shell .inline-edit-status button{border:0;background:var(--accent-soft);color:var(--accent-ink);border-radius:4px}.app-shell .resume-summary-editor{margin-top:9px;padding-top:8px;border-top:1px solid var(--line)}.app-shell .resume-summary-editor>header>div{display:flex;gap:8px}.app-shell .identity-additional-actions{display:flex;gap:12px;margin-top:7px}.app-shell .identity-additional-actions .text-button{display:flex;gap:3px;align-items:center}.app-shell .editor-section.has-inline-title .editor-section-toggle{flex:0 0 30px;width:30px;padding:4px}.app-shell .editor-section.has-inline-title .editor-section-copy{display:none}.app-shell .editor-section-inline-title{flex:1;min-width:0;font-size:14px;font-weight:600}.app-shell .editor-section-inline-title .inline-text-trigger{background:transparent}.app-shell .compact-entry-heading{display:flex;align-items:center;gap:4px}.app-shell .compact-entry-heading .compact-entry-toggle{flex:0 0 26px;width:26px;padding:3px}.app-shell .entry-heading-inline{display:flex;align-items:center;gap:7px;flex:1;min-width:0;font-size:13px;font-weight:600}.app-shell .entry-heading-inline>.inline-text{flex:1}.app-shell .entry-period{flex:0 1 145px;min-width:70px;font-size:11px;font-weight:400;color:var(--muted)}.app-shell .entry-period .inline-text-trigger{justify-content:flex-end}.app-shell .entry-subtitle-inline{margin:0 8px 5px 34px;color:var(--muted);font-size:12px}.app-shell .entry-subtitle-inline .inline-text-trigger,.app-shell .entry-heading-inline .inline-text-trigger{background:transparent}.app-shell .compact-claim-row .statement-editor{flex:1;min-width:0;font-size:13px}.app-shell .source-sync-suggestion{display:flex;align-items:center;gap:8px;padding:5px 7px;margin-top:6px;border-radius:6px;background:var(--accent-soft);color:var(--muted);font-size:12px}.app-shell .source-sync-suggestion .icon-button{margin-left:auto;width:22px;height:22px;min-height:22px}.app-shell .text-snippet-list{display:grid;gap:8px}.app-shell .text-snippet-list>div{display:flex;align-items:flex-start;gap:4px;padding:7px;border-radius:8px;background:var(--surface-2)}.app-shell .text-snippet-list>div>button:first-child{flex:1;min-width:0;display:grid;gap:5px;text-align:left;border:0;background:transparent;color:var(--ink);cursor:pointer}.app-shell .text-snippet-list span{font-size:13px;line-height:1.6;white-space:pre-wrap}.app-shell .snippet-name-field{display:grid;grid-template-columns:40px minmax(0,1fr);align-items:center;gap:10px;margin-bottom:15px}@container (max-width: 380px){.app-shell .entry-heading-inline{flex-wrap:wrap;gap:0}.app-shell .entry-heading-inline>.inline-text{flex-basis:100%}.app-shell .entry-period{flex-basis:auto}.app-shell .entry-period .inline-text-trigger{justify-content:flex-start;min-height:23px;padding-block:0}}.app-shell .editor-section.has-inline-title,.app-shell .compact-entry-editor{overflow:visible}.app-shell .editor-section.has-inline-title>.editor-section-heading{border-radius:8px}.app-shell .typography-toolbar select,.inline-format-tools select,.app-shell .typography-toolbar input,.inline-format-tools input{font-family:inherit;font-size:12px;line-height:20px}.app-shell .human-verification{min-width:0;margin-block:6px}.app-shell .human-verification>div[role=status]{display:flex;gap:9px;align-items:center;font-size:13px}.app-shell .inline-text-trigger span[style*=font-size],.app-shell .inline-editor-root .tiptap span[style*=font-size]{font-size:inherit!important}.app-shell .compact-entry-editor{scroll-margin-top:10px}.app-shell .entry-metadata-preview{display:grid;gap:4px}.app-shell .entry-metadata-preview .inline-text-trigger{padding:4px 7px;color:var(--ink);background:var(--surface-2);font-size:12px}.app-shell .editor-sticky-controls{position:sticky;top:0;z-index:5;background:var(--surface);border-bottom:1px solid var(--line);margin-bottom:10px}.app-shell .editor-sticky-controls .editor-header{position:static;grid-template-columns:30px minmax(0,1fr) auto auto;min-height:64px;align-items:center}.app-shell .editor-sticky-controls .editor-mode-tabs{margin:0;align-self:center}.app-shell .editor-sticky-controls .editor-commandbar{margin-bottom:8px}.app-shell .editor-title-block{display:grid;gap:0}.app-shell .editor-title-block .resume-title-input{font-size:18px}.app-shell .editor-grid .editor-content,.app-shell .editor-grid .preview-panel{max-height:calc(100dvh - 198px);min-height:min(520px,calc(100dvh - 198px))}@container (max-width: 940px){.app-shell .editor-sticky-controls .editor-header{grid-template-columns:30px minmax(0,1fr) auto}.app-shell .editor-sticky-controls .editor-mode-tabs{grid-row:2;grid-column:2;justify-self:start}.app-shell .editor-sticky-controls .editor-header-actions{grid-row:1 / 3;grid-column:3;flex-wrap:wrap;max-width:210px}.app-shell .editor-grid .editor-content,.app-shell .editor-grid .preview-panel{max-height:calc(100dvh - 228px);min-height:min(500px,calc(100dvh - 228px))}}@container (max-width: 680px){.app-shell .editor-grid .editor-content,.app-shell .editor-grid .preview-panel{max-height:none;min-height:0}}@media(max-width:700px){.app-shell .sidebar{width:216px;left:0;transform:translate(-100%);visibility:hidden;pointer-events:none;overflow-x:hidden}.app-shell .sidebar.is-open{transform:translate(0);visibility:visible;pointer-events:auto}}.editor-page:has(.inline-editor-root) .typography-toolbar{visibility:hidden;pointer-events:none}.module-actions{display:flex;align-items:center;gap:2px;flex:none;min-height:28px}.module-actions .icon-button{width:25px;height:26px;min-height:26px;padding:4px;border-radius:6px;background:var(--surface-2);color:var(--muted)}.module-actions .icon-button:hover{background:var(--accent-soft);color:var(--accent-ink)}.module-actions .module-remove:hover{color:var(--red)}.module-actions .module-drag{cursor:grab}.module-actions .module-drag:active{cursor:grabbing}.module-actions .module-ai{color:var(--accent);background:var(--accent-soft)}.modular-entry .compact-entry-heading{display:flex;align-items:center;gap:6px;padding:8px 9px 4px}.modular-entry .entry-heading-inline{display:block;flex:1;min-width:0}.modular-entry .entry-summary-line{display:flex;align-items:center;gap:10px;padding:0 10px 8px 33px;min-width:0}.entry-summary-line>.inline-text{flex:1;min-width:0}.entry-summary-line .period-picker{flex:none;max-width:48%}.period-picker-trigger{display:flex;align-items:center;gap:5px;border:0;background:transparent;color:var(--muted);font-size:11px;padding:3px 5px;border-radius:5px;white-space:nowrap}.period-picker-trigger:hover{background:var(--accent-soft);color:var(--accent-ink)}.unified-entry-body{padding:5px 9px 8px 27px!important;background:var(--surface);border-top:1px solid var(--line)}.unified-entry-body .entry-metadata-preview{padding:4px 8px;background:var(--surface-2);border-radius:6px;margin:2px 0 7px;font-size:11px;line-height:1.5}.entry-content-list{display:grid;gap:3px}.modular-claim{display:grid!important;grid-template-columns:12px minmax(0,1fr) auto;align-items:start;gap:4px!important;padding:4px 0!important}.modular-claim .module-actions{opacity:.4;align-self:start;transition:opacity .15s}.modular-claim:hover .module-actions,.modular-claim:focus-within .module-actions{opacity:1}.modular-claim .module-actions .icon-button{width:21px;height:23px;min-height:23px;background:transparent}.entry-reuse-content{padding:3px 8px}.entry-reuse-content>.text-button{font-size:11px;color:var(--muted)}.entry-visibility-menu{display:flex;flex-wrap:wrap;gap:5px;padding:7px;max-width:270px;border-bottom:1px solid var(--line)}.entry-visibility-menu strong{width:100%;font-size:11px;font-weight:500;color:var(--muted);padding:2px 0}.entry-visibility-menu .entry-check{flex:0 0 auto;padding:4px 8px;font-size:11px;border:1px solid var(--line);border-radius:5px;background:var(--surface-2)}.entry-visibility-menu .entry-check.active{background:var(--accent-soft);color:var(--accent-ink);border-color:var(--accent)}.inline-content-draft{position:relative;margin:7px 0;background:var(--surface-2);border:1px solid var(--accent);border-radius:7px;padding:7px}.inline-content-draft textarea{width:100%;min-height:70px;font-size:12px;resize:vertical;border:0;background:transparent;padding:0}.inline-draft-actions{display:flex;align-items:center;justify-content:flex-end;gap:4px}.inline-draft-actions .field-error{margin-right:auto;font-size:11px}.date-range-fields{display:flex;align-items:flex-end;gap:7px;flex-wrap:wrap;margin:8px 0}.date-range-fields label{display:flex;flex-direction:column;gap:5px;font-size:11px;color:var(--muted);flex:1;min-width:92px}.date-range-separator{align-self:flex-end;padding-bottom:8px;color:var(--muted)}.month-picker-trigger{display:flex;align-items:center;gap:6px;width:100%;height:32px;padding:0 8px;font-size:12px;border:1px solid var(--line);border-radius:6px;background:var(--surface-2);color:var(--ink)}.month-picker-trigger:disabled{opacity:.45}.date-current{height:32px;padding:0 9px;border:1px solid var(--line);border-radius:6px;font-size:12px;color:var(--muted);background:var(--surface-2)}.date-current.active{color:var(--accent-ink);border-color:var(--accent);background:var(--accent-soft)}.month-calendar,.period-picker-panel{padding:10px;background:var(--surface);border:1px solid var(--line);border-radius:10px;box-shadow:var(--shadow-floating)}.calendar-year{display:flex;align-items:center;gap:8px;justify-content:space-between;margin-bottom:8px}.calendar-year input{width:85px;text-align:center;background:var(--surface-2);border:0;border-radius:5px;padding:5px;font-size:13px}.calendar-year button{display:grid;place-items:center;width:27px;height:27px;background:var(--surface-2);border:0;border-radius:5px;color:var(--ink)}.calendar-months{display:grid;grid-template-columns:repeat(4,1fr);gap:4px}.calendar-months button{border:0;border-radius:5px;padding:8px 3px;background:var(--surface-2);color:var(--ink);font-size:12px}.calendar-months button:hover,.calendar-months button.active{background:var(--accent-soft);color:var(--accent-ink)}.calendar-footer{display:flex;align-items:center;justify-content:space-between;margin-top:9px;padding-top:7px;border-top:1px solid var(--line);gap:8px}.calendar-footer>button:not(.button){border:0;background:none;color:var(--muted);font-size:11px;padding:4px}.assistant-web-sources{display:grid;gap:5px;margin-top:7px}.assistant-web-sources a{display:grid;gap:3px;text-decoration:none;background:var(--surface-2);border:1px solid var(--line);border-radius:7px;padding:8px;color:var(--ink)}.assistant-web-sources strong{font-size:12px}.assistant-web-sources span{font-size:11px;color:var(--muted);display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.assistant-message-queue{display:grid;gap:3px;margin-bottom:5px;max-height:90px;overflow:auto}.assistant-message-queue>div{display:flex;align-items:center;gap:5px;padding:5px 7px;border-radius:5px;background:var(--surface-2);font-size:11px}.assistant-message-queue span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;flex:1}.assistant-message-queue button{border:0;background:none;color:var(--muted)}.assistant-file-intent{display:flex;flex-wrap:wrap;gap:4px;align-items:center;font-size:11px;margin-bottom:6px}.assistant-file-intent>span{color:var(--muted);margin-right:3px}.assistant-file-intent button{padding:4px 6px;border:1px solid var(--line);border-radius:5px;color:var(--ink);background:var(--surface-2)}@media(max-width:600px){.modular-entry .compact-entry-heading{flex-wrap:wrap}.modular-entry .module-actions{margin-left:auto}.modular-entry .entry-summary-line{padding-left:12px;gap:5px}.entry-summary-line .period-picker{max-width:55%}.period-picker-trigger{font-size:10px}.modular-claim .module-actions{opacity:.7}.modular-claim .module-actions .icon-button{width:19px}.unified-entry-body{padding-left:10px!important}}@media(prefers-reduced-motion:reduce){.modular-claim .module-actions{transition:none}}.assistant-file-choices{display:flex;flex-wrap:wrap;gap:5px;margin:3px 0 9px}.assistant-file-choices button{border:1px solid var(--line);border-radius:6px;padding:5px 8px;font-size:11px;background:var(--surface-2);color:var(--ink)}.assistant-file-choices button:hover{background:var(--accent-soft);color:var(--accent-ink)}@container (max-width:760px){.app-shell .editor-sticky-controls .editor-header{grid-template-columns:28px minmax(0,1fr);row-gap:6px}.app-shell .editor-sticky-controls .editor-mode-tabs{grid-row:2;grid-column:1 / -1;justify-self:start}.app-shell .editor-sticky-controls .editor-header-actions{grid-row:3;grid-column:1 / -1;justify-self:stretch;max-width:none;flex-wrap:nowrap;align-items:center;gap:5px}.app-shell .editor-sticky-controls .editor-header-actions .button{padding:5px 9px;min-height:29px;font-size:12px;white-space:nowrap}.app-shell .editor-commandbar .resume-tools{overflow-x:auto;flex-wrap:nowrap;scrollbar-width:thin;width:100%;min-width:0;padding-bottom:3px}.app-shell .editor-commandbar .resume-tool-group,.app-shell .editor-commandbar .typography-toolbar{flex:none}.app-shell .editor-commandbar .resume-tools>.typography-toolbar{min-width:0}}.assistant-intake-progress{padding:9px 11px;border-radius:9px;background:var(--surface-2);margin-top:8px}.assistant-intake-progress>div{display:flex;align-items:center;gap:9px}.assistant-intake-progress>div>span:first-child{flex:1}.assistant-intake-progress progress{display:block;width:100%;height:5px;margin-top:7px;border:0;border-radius:8px;accent-color:var(--accent)}.app-shell{--workspace-control-height: 34px}.app-shell .button.subtle,.app-shell .icon-button{background:var(--surface-2);border:1px solid color-mix(in srgb,var(--line) 65%,transparent)}.app-shell .button.primary{background:var(--accent);color:var(--accent-on);box-shadow:0 2px 5px color-mix(in srgb,var(--accent) 20%,transparent)}.app-shell .icon-button:hover,.app-shell .button.subtle:hover{background:var(--surface-3)}.app-shell .icon-button[aria-expanded=true],.app-shell .button[aria-pressed=true]{background:var(--accent-soft);color:var(--accent-ink)}.app-shell .experience-card,.app-shell .job-card,.app-shell .resume-identity-editor{border:1px solid var(--line);box-shadow:0 3px 12px #17263e08}.app-shell .vault-tag-filter{display:flex;flex-wrap:wrap;gap:5px;padding-top:8px}.app-shell .vault-tag-filter button{background:var(--surface-2);min-height:26px}.app-shell .modular-identity-grid .identity-inline-field{display:grid;grid-template-columns:60px minmax(100px,1fr) 100px;gap:6px;align-items:center}.app-shell .modular-identity-grid .module-actions{gap:2px}.app-shell .modular-identity-grid .module-actions .icon-button{width:26px;height:26px;flex-basis:26px}.app-shell .identity-inline-field .inline-text-trigger{background:var(--surface-2)}.app-shell .custom-field-label{width:100%;min-width:0;padding:4px;border:0;background:var(--surface-2);font-size:12px}.app-shell .editor-commandbar{padding:6px 16px}.design-icon-bar{display:flex;align-items:center;gap:8px;width:100%}.design-icon-group{display:flex;align-items:center;gap:5px}.design-icon-group+.design-icon-group{border-left:1px solid var(--line);padding-left:12px}.resume-organize{margin-left:auto}.create-design-commandbar{padding:7px 24px;border-block:1px solid var(--line);background:var(--surface)}.tool-role-tabs{display:flex;gap:3px;padding:3px;background:var(--surface-2);border-radius:8px;margin-bottom:12px}.tool-role-tabs button{flex:1;padding:6px 4px;border:0;border-radius:6px;font-size:12px;white-space:nowrap}.tool-role-tabs button[aria-pressed=true]{background:var(--surface);box-shadow:0 1px 4px #15223914;color:var(--accent)}.tool-field{display:grid;grid-template-columns:40px minmax(0,1fr);gap:10px;align-items:center;margin:9px 0}.tool-field>span{font-size:13px;color:var(--muted)}.font-size-controls{display:flex;gap:4px}.font-size-controls button,.font-size-controls input{height:32px;border:1px solid var(--line);border-radius:6px;background:var(--surface-2);padding:4px 8px}.font-size-controls input{width:64px;text-align:center}.font-size-controls button[aria-pressed=true]{background:var(--accent-soft);color:var(--accent)}.tool-note{font-size:12px;color:var(--muted);margin:8px 0 0}.panel-actions{display:flex;gap:8px}.app-shell .sidebar{position:relative;transition:width .22s cubic-bezier(.2,.8,.2,1),flex-basis .22s cubic-bezier(.2,.8,.2,1)}.nav-collapse{position:absolute;right:8px;top:10px}.app-shell .brand{padding-right:24px}.app-shell[data-nav-collapsed=true] .sidebar{width:60px;flex-basis:60px;padding:12px 8px;overflow-x:hidden}.app-shell[data-nav-collapsed=true] .brand{padding:0;justify-content:center;margin-top:34px}.app-shell[data-nav-collapsed=true] .brand>span:not(.brand-mark),.app-shell[data-nav-collapsed=true] .nav-item>span,.app-shell[data-nav-collapsed=true] .nav-item>small,.app-shell[data-nav-collapsed=true] .sidebar-group-title,.app-shell[data-nav-collapsed=true] .command-launcher span,.app-shell[data-nav-collapsed=true] .command-launcher kbd{display:none}.app-shell[data-nav-collapsed=true] .nav-item{grid-template-columns:1fr;justify-items:center;padding:9px 0}.app-shell[data-nav-collapsed=true] .sidebar-new{font-size:0;padding:8px;display:flex;justify-content:center}.app-shell[data-nav-collapsed=true] .command-launcher{justify-content:center;padding:8px}.app-shell[data-nav-collapsed=true] .sidebar-identity>span:not(.user-avatar){display:none}.app-shell[data-nav-collapsed=true] .sidebar-auth-actions{flex-direction:column}.app-shell[data-nav-collapsed=true] .sidebar-auth-actions .button{font-size:11px;padding:4px}.main-shell{container-type:inline-size}@container (max-width:1000px){.app-shell .editor-grid{grid-template-columns:minmax(0,1fr)}.app-shell .editor-tab-content .preview-panel,.app-shell .editor-tab-preview .editor-content{display:none}.app-shell .editor-tab-preview .preview-panel{display:block}}@media(prefers-reduced-motion:reduce){.app-shell .sidebar,.assistant-mark *{animation:none!important;transition:none!important}}fieldset.design-tool-content{border:0;padding:14px;margin:0;min-width:0}@media(max-width:600px){.modular-identity-grid .identity-inline-field{grid-template-columns:56px minmax(90px,1fr) auto;gap:6px}.identity-inline-field .module-actions{gap:2px}}.job-discovery{background:var(--surface);border:1px solid var(--line);border-radius:14px;padding:14px;margin:14px 0}.my-job-recommendations{padding:10px 14px}.job-discovery-toolbar{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.compact-search{display:flex;align-items:center;gap:7px;background:var(--surface-2);border:1px solid var(--line);border-radius:8px;padding:0 10px;flex:1;min-width:180px}.compact-search input{border:0;background:none;min-width:0;width:100%;height:34px}.job-region-filter{width:110px!important}.job-preferences-editor{display:grid;gap:10px;min-width:260px;padding:8px}.job-preferences-editor label{display:grid;grid-template-columns:64px minmax(140px,1fr);align-items:center;gap:8px}.preference-mode-chips{display:flex;gap:6px}.job-source-line{display:flex;gap:12px;flex-wrap:wrap;align-items:center;color:var(--muted);font-size:12px;margin:10px 0}.public-job-list{display:grid;gap:8px;margin-top:12px}.public-job-row{border:1px solid var(--line);background:var(--surface-2);border-radius:10px;padding:12px}.public-job-summary{display:flex;align-items:center;gap:10px}.public-job-icon{display:grid;place-items:center;width:38px;height:38px;border-radius:9px;background:var(--surface-3);color:var(--accent);flex:none}.public-job-identity{display:grid;gap:3px;text-align:left;border:0;background:none;flex:1;min-width:0;color:var(--ink);padding:0}.public-job-identity strong{font-size:14px}.public-job-identity span{color:var(--muted);font-size:12px}.public-job-actions{display:flex;align-items:center;gap:6px;flex:none}.public-job-details{margin:12px 0 0 48px;padding:12px;background:var(--surface);border-radius:8px;max-height:360px;overflow:auto}.public-job-details p{white-space:pre-line;font-size:13px;line-height:1.6}.recommendation-reason{padding:8px 0 0 48px;font-size:13px}.recommendation-reason p{margin:0 0 6px}.recommendation-reason>div{display:flex;flex-wrap:wrap;gap:5px}.job-pagination{display:flex;gap:14px;align-items:center;justify-content:center;margin-top:12px}.job-recommendation-progress{display:flex;align-items:center;gap:8px;padding:12px;font-size:13px}.batch-job-review>header{display:flex;justify-content:space-between;align-items:center}.job-candidate{background:var(--surface-2);border:1px solid var(--line);padding:12px;border-radius:10px;margin-top:8px}.job-candidate-heading{display:grid;grid-template-columns:18px minmax(100px,1fr) minmax(100px,1fr);gap:10px;align-items:center}.job-candidate-meta{color:var(--muted);font-size:12px;margin:8px 0}.job-candidate details>summary{list-style:none;font-size:12px;cursor:pointer;color:var(--accent);background:var(--surface-3);padding:5px 9px;border-radius:6px;width:fit-content}.job-candidate details[open]>summary{margin-bottom:12px}.job-candidate details>summary::-webkit-details-marker{display:none}.public-job-row .button[aria-pressed=true],.preference-mode-chips .button[aria-pressed=true]{background:var(--accent-soft);color:var(--accent)}.app-shell:not([data-nav-collapsed=true]) .sidebar{width:216px;flex-basis:216px}.modular-identity-grid .module-actions{justify-content:flex-end}.design-tool-trigger{flex:none}@media(max-width:700px){.design-icon-bar{gap:6px}.design-icon-group{gap:3px}.design-icon-group+.design-icon-group{padding-left:6px}.resume-organize{font-size:0;padding:8px}.resume-organize svg{width:16px;height:16px}.app-shell .sidebar{position:fixed}}.purpose-choices{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.purpose-choices .choice{display:flex;align-items:center;gap:9px;text-align:left;padding:11px 10px;border-radius:9px;transition:background .18s,color .18s,transform .18s}.purpose-choices .choice:active{transform:scale(.97)}.purpose-choices .choice small{display:block;font-size:10px;font-weight:400;color:var(--muted);margin-top:4px}.purpose-choices .choice.selected{background:#e9eee2;color:#526941;border-color:transparent;box-shadow:none}.design-core-actions{display:flex;align-items:center;gap:5px;padding-inline:8px;border-inline:1px solid var(--line);flex:none}.design-icon-bar .icon-button{width:30px;height:30px;min-height:30px;background:var(--surface-2);border:1px solid transparent;border-radius:7px}.design-icon-bar .design-tool-trigger[aria-expanded=true]{color:var(--accent-ink);background:var(--accent-soft);border-color:color-mix(in srgb,var(--accent) 20%,var(--line))}.design-core-actions .button{min-height:30px;height:30px;padding:4px 8px;font-size:12px;white-space:nowrap;background:var(--accent-soft);color:var(--accent-ink);border-color:transparent}.design-icon-bar .resume-organize{min-height:30px;height:30px;font-size:12px;padding:4px 8px;white-space:nowrap}.app-shell .editor-content{font-size:13px}.app-shell .editor-content .resume-identity-editor{padding:10px;border-radius:10px;background:var(--module-surface);border-color:var(--surface-edge);box-shadow:var(--shadow-panel)}.app-shell .editor-content .resume-identity-editor>header{margin:-7px -7px 8px;padding:7px 9px;min-height:40px;font-size:14px;background:var(--module-heading);border-bottom:1px solid var(--surface-edge);border-radius:9px 9px 0 0}.app-shell .editor-content .identity-inline-field{font-size:13px;background:var(--field-surface);border:1px solid var(--surface-edge);border-radius:6px;padding:2px 5px}.app-shell .editor-content .identity-inline-field .inline-text-trigger{background:transparent;font-size:13px}.app-shell .editor-content .editor-section-inline-title{font-size:14px;font-weight:650}.app-shell .editor-content .editor-section-body{padding:7px;background:var(--surface-2)}.app-shell .editor-content .entry-heading-inline{font-size:13px;font-weight:600}.app-shell .editor-content .entry-summary-line{padding-bottom:4px;font-size:12px;background:var(--surface)}.app-shell .editor-content .compact-claim-row .inline-text-trigger{font-size:13px;line-height:1.5;padding:3px 6px}.app-shell .editor-content .inline-text-trigger{min-height:28px}.app-shell .editor-content .tiptap{font-size:13px;line-height:1.5}.app-shell .editor-content .resume-summary-editor{margin-top:7px;padding:8px;border-radius:7px;background:var(--surface-2)}.app-shell .editor-content .module-actions .icon-button{border-radius:5px}.app-shell .editor-content .module-actions .icon-button:hover{background:var(--accent-soft);color:var(--accent-ink)}.visual-choice-section{min-width:0;display:grid;gap:6px}.visual-choice-section>strong{font-size:12px;font-weight:600}.visual-choice-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:6px}.visual-choice-grid.texture{grid-template-columns:repeat(5,minmax(0,1fr))}.visual-choice-grid>button{min-width:0;border:1px solid var(--line);background:var(--surface-2);color:var(--muted);border-radius:7px;padding:6px;display:grid;gap:4px;font-size:12px}.visual-choice-grid>button:hover{border-color:var(--line-strong);background:var(--surface-3)}.visual-choice-grid>button[aria-pressed=true]{border-color:var(--accent);color:var(--accent-ink);background:var(--accent-soft);box-shadow:0 0 0 1px color-mix(in srgb,var(--accent) 12%,transparent)}.design-swatch{position:relative;display:flex;flex-direction:column;justify-content:center;gap:3px;height:50px;padding:10px;background:#fff;border:1px solid #dfe4e9;border-radius:3px;overflow:hidden}.design-swatch i{height:2px;background:#dbe0e6;width:100%}.design-swatch i:first-child{width:55%;height:3px;background:currentColor;opacity:.45}.design-swatch i:last-child{width:78%}.design-swatch:after{content:"";position:absolute;inset:3px;pointer-events:none}.design-swatch>svg{position:absolute;bottom:3px;right:3px;background:var(--accent-soft);color:var(--accent-ink);border-radius:3px}.swatch-decoration-rule:after{border-top:2px solid currentColor}.swatch-decoration-double-rule:after{border-block:3px double currentColor}.swatch-decoration-band:after{background:linear-gradient(90deg,currentColor,transparent) top/100% 6px no-repeat}.swatch-decoration-frame:after{border:1px solid currentColor}.swatch-decoration-rail:after{border-left:3px solid currentColor;border-right:1px solid currentColor}.swatch-decoration-corner:after,.swatch-decoration-bracket:after{background:linear-gradient(currentColor,currentColor) top left/15px 2px no-repeat,linear-gradient(currentColor,currentColor) top left/2px 15px no-repeat,linear-gradient(currentColor,currentColor) bottom right/15px 2px no-repeat,linear-gradient(currentColor,currentColor) bottom right/2px 15px no-repeat}.swatch-decoration-bracket:after{inset:7px}.swatch-texture-lines{background:repeating-linear-gradient(0deg,#fff 0 8px,color-mix(in srgb,currentColor 18%,#fff) 8px 9px)}.swatch-texture-grid{background-image:linear-gradient(90deg,color-mix(in srgb,currentColor 15%,#fff) 1px,transparent 1px),linear-gradient(color-mix(in srgb,currentColor 15%,#fff) 1px,transparent 1px);background-size:8px 8px}.swatch-texture-dots{background-image:radial-gradient(color-mix(in srgb,currentColor 30%,#fff) .8px,transparent 1px);background-size:6px 6px}.swatch-texture-diagonal{background:repeating-linear-gradient(135deg,#fff 0 7px,color-mix(in srgb,currentColor 18%,#fff) 7px 8px)}.decoration-details .field:first-child{grid-column:1/-1}.identity-photo-row{display:flex;align-items:center;gap:6px;padding:5px 7px;background:var(--surface-2);border:1px solid var(--line);border-radius:7px;margin-bottom:6px;font-size:13px}.identity-photo-row>span{flex:1}.identity-photo-thumb{width:30px;height:34px;padding:0;border:0;border-radius:4px;overflow:hidden;background:var(--surface);color:var(--muted)}.identity-photo-thumb img{width:100%;height:100%;object-fit:cover}.identity-photo-row .icon-button{width:26px;height:28px;min-height:28px}.photo-settings-preview{display:flex;justify-content:center;padding:12px;background:var(--surface-2);border-radius:8px;margin-bottom:12px}.photo-settings-preview img{max-height:150px;max-width:160px;object-fit:contain}.photo-settings-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.photo-settings-grid label{display:grid;grid-template-columns:42px minmax(0,1fr);align-items:center;gap:7px;font-size:13px}.create-profile-photo{display:flex;align-items:center;justify-content:space-between;margin-bottom:6px;font-size:14px}.assistant-entrance{position:relative;display:flex}.app-shell .topbar-assistant{color:var(--accent);background:var(--accent-soft);border:1px solid color-mix(in srgb,var(--accent) 16%,transparent);width:34px;height:34px}.assistant-hint{position:absolute;z-index:70;top:calc(100% + 10px);right:0;width:244px;background:var(--surface);border:1px solid var(--line);border-radius:10px;padding:10px 12px;box-shadow:var(--shadow-floating);font-size:12px;line-height:1.5;color:var(--ink);animation:assistant-hint-in .25s ease-out}.assistant-hint>div{display:flex;align-items:flex-start;gap:8px}.assistant-hint>div>span{flex:1}.assistant-hint .icon-button{width:18px;height:18px;min-height:18px;flex:none}.assistant-hint .text-button{display:flex;align-items:center;gap:5px;margin-top:5px;font-size:12px;color:var(--accent-ink)}@keyframes assistant-hint-in{0%{opacity:0;transform:translateY(-5px)}}@container (max-width:640px){.design-icon-bar{flex-wrap:wrap;row-gap:5px}.design-core-actions{padding-inline:6px}.design-icon-bar .resume-organize{margin-left:auto}}@media(max-width:430px){.photo-settings-grid{grid-template-columns:minmax(0,1fr)}}@media(prefers-reduced-motion:reduce){.assistant-mark *,.assistant-hint{animation:none!important;transition:none!important}}.modal .portrait-panel-compact{background:transparent;box-shadow:none;padding:0;border:0}.identity-model-fields{margin-top:7px;padding:8px;background:var(--surface-2);border-radius:7px;font-size:13px}.identity-model-fields>header{display:flex;justify-content:space-between;align-items:center}.identity-model-field{display:grid;grid-template-columns:70px minmax(0,1fr) 26px;gap:5px;align-items:center}.app-shell .editor-grid .editor-content{background:transparent;border-radius:0;padding:0 2px}.app-shell .editor-grid .editor-content .unified-resume-content{padding:0;background:transparent;border:0;box-shadow:none}.app-shell .editor-content .inline-text-trigger [style*=font-size],.app-shell .editor-content .tiptap [style*=font-size]{font-size:inherit!important}.editor-fit-feedback{position:fixed;z-index:65;bottom:20px;left:50%;transform:translate(-50%);display:flex;align-items:center;gap:7px;max-width:min(400px,calc(100vw - 32px));padding:7px 10px;background:var(--surface);color:var(--ink);border:1px solid var(--line);border-radius:8px;box-shadow:var(--shadow-floating);font-size:12px}.editor-fit-feedback .icon-button{width:22px;height:22px;min-height:22px}@container (max-width:760px){.app-shell .editor-sticky-controls .editor-header{grid-template-columns:28px minmax(0,1fr) auto;padding:8px 14px}.app-shell .editor-sticky-controls .editor-title-block{grid-column:2 / -1;grid-row:1}.app-shell .editor-sticky-controls .editor-mode-tabs{grid-column:1 / 3;grid-row:2;width:auto;justify-self:start}.app-shell .editor-sticky-controls .editor-mode-tabs button{min-width:58px}.app-shell .editor-sticky-controls .editor-header-actions{grid-column:3;grid-row:2;justify-self:end}.app-shell .editor-sticky-controls .editor-title-block .resume-title-input{font-size:16px}}@container (max-width:440px){.design-icon-bar{display:grid;grid-template-columns:minmax(0,1fr) auto auto;gap:5px}.design-icon-bar>.design-icon-group:first-child{grid-column:1;grid-row:1}.design-icon-bar>.design-icon-group:nth-of-type(3){grid-column:2;grid-row:1;border:0;padding:0}.design-core-actions{grid-column:1 / -1;grid-row:2;border:0;padding:0}.design-icon-bar .resume-organize{grid-column:3;grid-row:1;padding:5px 7px;font-size:0}.design-icon-bar .resume-organize svg{width:16px;height:16px}}@media(max-width:440px){.app-shell .editor-content .modular-identity-grid .identity-inline-field{grid-template-columns:40px minmax(0,1fr) 78px;gap:4px}.app-shell .editor-content .modular-identity-grid .module-actions .icon-button{width:23px;height:24px;flex-basis:23px}.app-shell .editor-content .identity-inline-field .inline-text-trigger>svg{display:none}}.app-shell .resume-identity-editor>header{min-height:36px;padding:5px 8px}.identity-section-toggle{display:flex;align-items:center;gap:7px;flex:1;padding:0}.identity-section-toggle strong{font-size:13px}.app-shell .modular-identity-grid .identity-inline-field{grid-template-columns:44px minmax(80px,1fr) 112px;padding:4px 6px;gap:4px;border-radius:7px}.app-shell .modular-identity-grid .module-actions .icon-button{width:24px;min-width:24px;height:25px;min-height:25px;flex-basis:24px}.app-shell .modular-identity-grid{gap:4px}[draggable=true].editor-section-heading,[draggable=true].compact-entry-heading,[draggable=true].identity-inline-field,[draggable=true].modular-claim{cursor:grab}.is-dragging{opacity:.45}.is-drop-target{box-shadow:inset 0 2px 0 var(--accent)}.entry-field-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:4px 7px;width:100%}.entry-summary-line .entry-field-grid{flex:1;min-width:0}.entry-field-grid.is-core{grid-template-columns:repeat(auto-fit,minmax(100px,1fr))}.entry-labeled-field{display:grid;grid-template-columns:max-content minmax(0,1fr);align-items:center;gap:5px;min-width:0;padding:3px 5px;border-radius:6px;background:var(--surface-2);border:1px solid color-mix(in srgb,var(--line) 65%,transparent)}.entry-labeled-field>label{font-size:11px;color:var(--muted);white-space:nowrap}.entry-labeled-field .inline-text-trigger{min-height:24px;padding:2px 3px!important;background:transparent!important;font-size:12px!important}.entry-labeled-field .inline-text-trigger>svg{width:10px}.entry-labeled-field .custom-select-trigger{min-height:25px;height:25px;padding:2px 5px;background:transparent;font-size:12px;border:0}.entry-field-grid.is-detail{margin-bottom:6px}.entry-legacy-details{padding:4px 6px;background:var(--surface-2);border-radius:6px;margin-bottom:6px}.entry-legacy-details>span{font-size:11px;color:var(--muted)}.entry-check{display:inline-flex;align-items:center;gap:5px}.app-shell .entry-summary-line{gap:6px;align-items:start;padding-left:10px}.app-shell .topbar-theme{width:32px;height:32px;background:var(--surface-2);color:var(--muted);border:1px solid var(--line)}.assistant-star-outline{opacity:.7}.assistant-star-flow{opacity:0;stroke-width:2.5;stroke-dasharray:20 80;transition:opacity .18s ease}.assistant-mark{overflow:visible}.assistant-mark .assistant-star-shape{transform-origin:16px 16px}.topbar-assistant:hover .assistant-star-flow,.assistant-mark.state-running .assistant-star-flow{opacity:1;animation:assistant-line-flow 1.8s linear infinite}.assistant-mark.state-running .assistant-star-shape{animation:assistant-star-breathe 2.6s ease-in-out infinite}.assistant-mark.state-queued .assistant-star-flow{opacity:.8;stroke-dasharray:8 92;animation:assistant-line-flow 3.8s linear infinite}.assistant-mark.state-done .assistant-star-outline{opacity:1;animation:assistant-star-confirm .55s ease-out}.assistant-mark.state-error .assistant-star-outline{stroke-dasharray:3 3;opacity:1}@keyframes assistant-line-flow{to{stroke-dashoffset:-100}}@keyframes assistant-star-breathe{0%,to{transform:scale(1)}50%{transform:scale(.87) rotate(10deg)}}@keyframes assistant-star-confirm{45%{transform:scale(1.12)}}.modal:has(.template-library-window){width:min(1240px,calc(100vw - 32px));max-width:calc(100vw - 32px);max-height:calc(100dvh - 32px);padding:18px}.template-library-window{max-height:calc(100dvh - 122px);overflow-y:auto;scrollbar-gutter:stable}.template-library-window .preset-library-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.preset-library:has(.preset-inspector){display:grid;grid-template-columns:minmax(0,1fr) 340px;gap:8px 16px;align-items:start}.preset-library:has(.preset-inspector)>:not(.preset-inspector){grid-column:1}.preset-library:has(.preset-inspector) .preset-library-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.preset-inspector{grid-column:2;grid-row:1 / span 8;position:sticky;top:0;border:1px solid var(--line);border-radius:10px;background:var(--surface-2);padding:10px;max-height:calc(100dvh - 135px);overflow:auto}.preset-inspector>header{display:flex;align-items:center;justify-content:space-between;margin-bottom:8px;font-size:13px}.preset-inspector .preset-preview-layout{display:flex;flex-direction:column;gap:12px}.preset-inspector .preset-preview-paper{max-height:410px;overflow:hidden;padding:0;width:100%}.preset-inspector .preset-preview-details{padding:0;font-size:12px}.preset-inspector .preset-preview-details>p{font-size:12px;line-height:1.6}.preset-inspector .preset-preview-details .button{margin:4px 3px 0 0}.preset-source-link{display:inline-block;font-size:11px;color:var(--muted);margin:4px 0}.preset-favorite.active{color:var(--accent);background:var(--accent-soft)}.preset-favorite.active path{fill:color-mix(in srgb,var(--accent) 15%,transparent)}.preset-categories{flex-wrap:nowrap;overflow-x:auto;max-height:none;padding:4px 0;scrollbar-width:thin}.agent-workspace-settings,.agent-context-manager{flex:none;padding:9px 12px;background:var(--surface-2);border-bottom:1px solid var(--line);max-height:310px;overflow:auto}.agent-workspace-settings>header,.agent-context-manager>header{display:flex;align-items:center;justify-content:space-between;font-size:13px;margin-bottom:6px}.agent-workspace-settings>label{display:grid;grid-template-columns:78px minmax(0,1fr);align-items:center;gap:8px;margin:4px 0;font-size:12px}.agent-workspace-settings input{height:29px;width:100%;padding:3px 7px;background:var(--surface);border:1px solid var(--line);border-radius:6px}.agent-context-item{display:flex;align-items:center;gap:6px;padding:4px 0;font-size:12px}.agent-context-item>span{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.agent-context-manager>strong{font-size:12px;display:block;margin:8px 0 5px}.agent-context-manager>p{font-size:12px;color:var(--muted)}.agent-composer-tools{display:flex;align-items:center;gap:6px;margin-bottom:6px}.agent-composer-tools>:last-child{margin-left:auto}.agent-composer-tools .button,.agent-composer-tools .text-button{font-size:11px;min-height:25px;padding:3px 6px}.agent-proposal{border:1px solid var(--line);border-radius:9px;padding:7px;background:var(--surface-2);margin-top:5px}.agent-proposal-operation{border:1px solid var(--line);border-radius:7px;background:var(--surface);padding:7px;margin-bottom:6px}.agent-proposal-operation>header{display:flex;align-items:center;gap:5px;font-size:12px;margin-bottom:5px}.agent-change{margin-top:5px}.agent-change details{font-size:11px;color:var(--muted)}.agent-change textarea{width:100%;padding:7px;font-size:12px;line-height:1.55;resize:vertical;border-radius:6px;border:1px solid var(--line);background:var(--surface-2);color:var(--ink)}.agent-proposal>footer{display:flex;align-items:center;justify-content:flex-end;gap:6px;font-size:12px}.agent-layout-values{display:grid;gap:4px}.agent-layout-values>label{display:grid;grid-template-columns:78px minmax(0,1fr);gap:5px;align-items:center;font-size:12px}.agent-layout-values input{width:100%;height:27px;padding:3px 6px;border-radius:5px;border:1px solid var(--line);background:var(--surface-2);color:var(--ink)}.agent-operation-detail{font-size:12px;line-height:1.6;color:var(--muted)}@media(max-width:950px){.template-library-window .preset-library-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.preset-library:has(.preset-inspector){grid-template-columns:minmax(0,1fr) 290px}.preset-library:has(.preset-inspector) .preset-library-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:650px){.template-library-window .preset-library-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.preset-library:has(.preset-inspector){display:block}.preset-inspector{position:sticky;top:0;margin-top:8px;max-height:70dvh}.entry-field-grid{grid-template-columns:1fr}}.agent-output-fields{display:grid;gap:5px;margin-top:5px}.agent-output-fields label{display:grid;grid-template-columns:60px minmax(0,1fr);align-items:start;gap:6px;font-size:11px}.agent-output-fields textarea{width:100%;min-height:27px;border:1px solid var(--line);border-radius:5px;background:var(--surface-2);padding:5px;font-size:12px;color:var(--ink);resize:vertical}.agent-typography-values{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:4px}.agent-typography-values label{display:grid;grid-template-columns:32px minmax(0,1fr);align-items:center;gap:3px}.agent-usage{margin:5px 0;color:var(--muted);font-size:11px}.agent-usage>span{display:block;padding:3px 0}.app-shell .editor-content .resume-identity-editor{padding:7px;margin-bottom:8px}.entry-details-disclosure{background:var(--surface-2);border-radius:6px;padding:4px 6px;margin:2px 0 6px}.entry-details-disclosure>.disclosure-trigger{min-height:26px;padding:3px;font-size:11px}.agent-layout-row{display:grid;grid-template-columns:78px minmax(0,1fr);gap:5px;align-items:center;font-size:12px}.app-shell .editor-content .modular-entry .entry-summary-line{display:grid;grid-template-columns:minmax(0,1fr);gap:3px;padding:0 8px 5px}.entry-summary-line .entry-field-grid.is-core{grid-template-columns:repeat(auto-fit,minmax(90px,1fr))}.entry-summary-line .period-picker{max-width:100%;justify-self:end}.entry-labeled-field .inline-text-trigger>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}.entry-labeled-field .inline-text-trigger p{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;margin:0}.entry-details-disclosure>.disclosure-button{min-height:28px;padding:4px 7px;font-size:12px}.entry-details-disclosure .disclosure-content{padding:5px 0}.app-shell .editor-content{background:var(--workspace-canvas);padding:12px}.editor-v2-content{display:grid;gap:12px;min-width:0}.editor-v2-section{min-width:0;border:1px solid var(--surface-edge);border-radius:12px;overflow:hidden;background:var(--surface);box-shadow:0 2px 8px color-mix(in srgb,var(--ink) 4%,transparent)}.editor-v2-section-header{display:flex;gap:6px;align-items:center;padding:7px 9px;min-height:40px;background:var(--module-heading);border-bottom:1px solid var(--surface-edge)}.editor-v2-section-header>.inline-text{flex:1;min-width:0;font-size:14px;font-weight:650}.editor-v2-section-header .inline-text-trigger{padding:3px 5px;min-height:28px;background:transparent}.editor-v2-section-body{padding:9px;display:grid;gap:10px;background:var(--module-surface)}.editor-v2-entry{padding:12px;border:1px solid var(--surface-edge);border-radius:9px;background:var(--item-surface);box-shadow:0 2px 5px color-mix(in srgb,var(--ink) 5%,transparent);min-width:0}.editor-v2-entry-header{display:flex;gap:6px;align-items:center;margin-bottom:10px}.editor-v2-entry-caption{flex:1;min-width:0;display:grid;gap:4px}.editor-v2-entry-caption strong{font-size:14px;font-weight:650;line-height:1.4;overflow-wrap:anywhere}.editor-v2-entry-caption>span{font-size:12px;color:var(--muted);line-height:1.4}.editor-v2-actions{display:flex;align-items:center;gap:3px;flex:none}.editor-v2-actions .icon-button,.fold-button{height:27px;width:27px;min-height:27px;border-radius:6px;background:transparent;color:var(--muted)}.editor-v2-actions .icon-button:hover,.fold-button:hover{background:var(--accent-soft);color:var(--accent-ink)}.editor-v2-basics{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px 9px}.editor-heading-field{display:grid;grid-column:1 / -1;grid-template-columns:58px minmax(0,1fr);align-items:center;gap:5px;font-size:12px;color:var(--muted)}.editor-v2-basics input,.editor-v2-content .entry-field-grid input{width:100%;min-width:0;height:34px;padding:6px 9px;border:1px solid var(--surface-edge);border-radius:6px;color:var(--ink);background:var(--field-surface);font-family:var(--ui-font);font-size:13px}.editor-v2-basics input,.editor-v2-basics .custom-select-trigger,.editor-v2-basics .period-picker-trigger{background:var(--field-surface);border-color:var(--surface-edge)}.editor-v2-entry:focus-within{border-color:color-mix(in srgb,var(--accent) 45%,var(--surface-edge))}.app-shell .editor-detail-text:focus-within{border-color:var(--accent);box-shadow:0 0 0 2px var(--accent-soft)}.fold-button svg,.editor-section-symbol svg{transition:transform .18s ease}.fold-button:hover svg{transform:translateY(-1px)}.fold-button:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.editor-v2-content .entry-field-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;padding:0}.editor-v2-content .entry-labeled-field{display:grid;grid-template-columns:max-content minmax(0,1fr);align-items:center;gap:5px;min-width:0;border:0;padding:0;background:transparent}.editor-v2-content .entry-labeled-field>label{font-size:12px;color:var(--muted)}.editor-v2-content .entry-labeled-field .select-control{height:34px;background:var(--field-surface)}.editor-v2-basics>.entry-field-grid.is-core{display:contents}.editor-v2-basics .entry-labeled-field>label{white-space:nowrap}.editor-v2-basics .custom-select-trigger{height:34px;min-height:34px;border:1px solid var(--surface-edge);border-radius:6px;background:var(--field-surface);padding:6px 8px}.editor-v2-content .period-picker{min-width:0}.editor-v2-entry-body{margin-top:8px}.editor-more-fields{display:flex;flex-wrap:wrap;align-items:center;gap:5px;padding:2px 0 8px}.editor-more-fields .text-button{font-size:12px;color:var(--muted);display:flex;align-items:center;gap:4px}.editor-more-fields>.icon-button{width:24px;height:24px;min-height:24px;background:var(--surface-2)}.editor-more-fields-content{width:100%;padding-top:6px}.editor-extra-field{display:grid;grid-template-columns:90px minmax(0,1fr) 26px;gap:5px;align-items:center;margin-top:6px}.editor-extra-field>input{width:100%;background:var(--surface-2);border:1px solid var(--line);padding:6px;border-radius:6px;font-size:12px}.editor-detail-label{font-size:12px;color:var(--muted);margin:3px 0 5px}.app-shell .editor-detail-text{border:1px solid var(--surface-edge);border-radius:8px;background:var(--field-surface);overflow:visible}.app-shell .editor-detail-text .inline-text-trigger{width:100%;min-height:92px;padding:10px 12px;align-items:flex-start;text-align:left;background:transparent}.app-shell .editor-detail-text .inline-text-trigger>span{width:100%}.app-shell .editor-detail-text .inline-editor-root{display:flex;flex-direction:column;min-height:126px;padding:0}.app-shell .editor-detail-text .tiptap{min-height:90px;border:0;padding:10px 12px;background:transparent;line-height:1.5}.inline-block-toolbar{order:-1;border-bottom:1px solid var(--line);background:var(--surface-3);border-radius:8px 8px 0 0;padding:4px}.inline-format-tools{display:flex;flex-wrap:wrap;align-items:center;gap:2px}.inline-format-tools>button{height:26px;min-width:26px;padding:3px 5px;border:0;border-radius:4px;background:transparent;color:var(--ink);font:12px var(--ui-font);display:inline-flex;align-items:center;justify-content:center}.inline-format-tools>button[aria-pressed=true],.inline-format-tools>button:hover{background:var(--accent-soft);color:var(--accent-ink)}.inline-format-tools>input{width:42px;height:26px;padding:3px;font-size:12px;background:var(--surface);border:1px solid var(--line);border-radius:4px}.inline-format-detail{padding:10px;background:var(--surface);border:1px solid var(--line);border-radius:9px;box-shadow:var(--shadow-floating)}.inline-format-detail label{display:grid;grid-template-columns:42px 1fr;align-items:center;gap:8px;margin:5px 0;font-size:12px}.inline-format-detail input,.inline-format-detail select{min-width:0;width:100%;height:30px;color:var(--ink);background:var(--surface-2);border:1px solid var(--line);border-radius:5px}.module-manager-panel{padding:12px;border:1px solid var(--line);border-radius:10px;background:var(--surface);box-shadow:var(--shadow-floating)}.module-manager-heading{display:flex;align-items:center;justify-content:space-between;margin-bottom:10px;font-size:14px}.module-manager-section{margin-bottom:8px;border:1px solid var(--line);border-radius:8px;overflow:hidden}.module-manager-row{display:flex;align-items:center;gap:5px;background:var(--surface-3);padding:6px;min-height:36px}.module-manager-row>strong,.module-manager-row>input{flex:1;min-width:0;font-size:13px}.module-manager-row>input{width:80px;padding:4px;background:var(--surface);border:1px solid var(--line);border-radius:4px}.module-manager-row .icon-button{width:24px;height:24px;min-height:24px}.manager-grip{display:inline-flex;color:var(--muted);cursor:grab}.module-manager-entry{display:flex;gap:7px;align-items:center;padding:7px 10px 7px 18px;background:var(--surface-2);border-top:1px solid var(--line);font-size:12px;cursor:grab}.module-manager-entry>span:last-child{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.module-manager-add{display:grid;gap:8px;margin-top:16px;font-size:13px}.module-preset-grid,.editor-new-options,.editor-field-options{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:5px}.module-preset-grid button,.editor-new-options>button,.editor-field-options button{display:flex;align-items:center;gap:5px;border:1px solid var(--line);background:var(--surface-2);color:var(--ink);border-radius:6px;padding:8px;font-size:12px;text-align:left}.editor-add-panel,.editor-add-fields-panel{padding:10px;background:var(--surface);border:1px solid var(--line);border-radius:10px;box-shadow:var(--shadow-floating)}.editor-add-tabs{display:flex;gap:5px;padding:3px;background:var(--surface-2);border-radius:7px;margin-bottom:9px}.editor-add-tabs button{flex:1;padding:6px;font-size:12px;border:0;border-radius:5px;background:transparent;color:var(--muted)}.editor-add-tabs button[aria-pressed=true]{background:var(--surface);color:var(--accent-ink);box-shadow:0 1px 3px color-mix(in srgb,var(--ink) 9%,transparent)}.editor-add-search{display:flex;align-items:center;gap:5px;border:1px solid var(--line);background:var(--surface-2);border-radius:6px;padding:6px 8px;margin-bottom:7px}.editor-add-search input{border:0;outline:0;background:transparent;color:var(--ink);font-size:12px;min-width:0;width:100%}.editor-add-list{display:grid;gap:5px;max-height:270px;overflow:auto}.editor-add-list>button{display:flex;align-items:center;gap:8px;padding:8px;border:1px solid var(--line);border-radius:7px;background:var(--surface-2);color:var(--ink);text-align:left}.editor-add-list>button>span{display:grid;gap:3px}.editor-add-list strong{font-size:12px;font-weight:550}.editor-add-list small{font-size:11px;color:var(--muted)}.editor-add-empty{width:100%;padding:8px;margin-top:7px;background:var(--accent-soft);color:var(--accent-ink);border:0;border-radius:6px;font-size:12px}.editor-new-options form{grid-column:1 / -1;display:flex;gap:5px}.editor-new-options form input{min-width:0;width:100%;padding:6px;background:var(--surface-2);border:1px solid var(--line);border-radius:5px}.editor-empty-slot{display:flex;gap:5px;align-items:center;justify-content:center;min-height:38px;border:1px dashed var(--line-strong);border-radius:7px;background:var(--surface-2);color:var(--muted);font-size:12px}.sortable-editor-item.is-dragging{opacity:.25}.sortable-editor-item.is-drag-over{background:var(--accent-soft)}.editor-drag-overlay{color:var(--ink);background:var(--surface);border-radius:8px;box-shadow:0 12px 35px #0003;transform:rotate(.5deg);cursor:grabbing}.editor-sync-notice{position:fixed;bottom:18px;left:50%;transform:translate(-50%);z-index:100;display:flex;gap:8px;align-items:center;padding:10px 14px;border:1px solid var(--line);background:var(--surface);color:var(--ink);border-radius:9px;box-shadow:var(--shadow-floating);font-size:12px}.editor-v2-section.is-hidden,.editor-v2-entry.is-hidden{opacity:.65}.editor-v2-content [hidden],.editor-v2-content .editor-v2-basics[hidden]{display:none}.app-shell .editor-content .modular-identity-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.app-shell .editor-content .identity-inline-field{display:grid;grid-template-columns:42px minmax(0,1fr) auto;gap:4px;padding:5px}.app-shell .editor-content .identity-inline-field .inline-text{min-width:0}@media(max-width:700px){.editor-v2-entry{padding:9px}.app-shell .editor-content .modular-identity-grid{grid-template-columns:1fr}.module-manager-panel{max-width:calc(100vw - 16px)}.editor-sync-notice{width:calc(100vw - 24px);flex-wrap:wrap}}@media(prefers-reduced-motion:reduce){.editor-drag-overlay{transform:none}.sortable-editor-item{transition:none!important}}.app-shell .editor-content .identity-inline-field.is-wide{grid-column:1 / -1;grid-template-columns:54px minmax(0,1fr) auto}.app-shell .editor-content .identity-inline-field .inline-text-trigger{min-width:0;display:flex;white-space:nowrap}.app-shell .editor-content .identity-inline-field .inline-text-trigger>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.app-shell .editor-content .identity-inline-field .editor-v2-actions .icon-button,.app-shell .editor-content .identity-inline-field .editor-v2-actions .action-menu-trigger{width:24px;height:24px;min-height:24px}.app-shell .editor-content .identity-inline-field .inline-text-trigger>svg{display:none}.app-shell .editor-content .identity-inline-field[data-visible=false]{background:var(--surface-3);color:var(--muted)}.editor-v2-entry-header{margin:-12px -12px 0;padding:9px 10px;border-radius:8px 8px 0 0;background:var(--module-surface);border-bottom:1px solid var(--surface-edge)}.editor-v2-basics:not([hidden]){margin-top:10px}.app-shell .editor-detail-text .inline-text-trigger,.app-shell .editor-detail-text .tiptap{font-size:inherit}.editor-date-field{display:grid;grid-template-columns:max-content minmax(0,1fr);align-items:center;gap:5px}.editor-date-field>span{font-size:12px;color:var(--muted)}.editor-date-field .period-picker-trigger{width:100%;height:34px;min-height:34px;padding:6px 7px;border:1px solid var(--line);border-radius:6px;background:var(--surface-2);font-size:11px;white-space:nowrap}@media(max-width:420px){.editor-v2-basics{grid-template-columns:minmax(0,1fr)}.editor-v2-basics .entry-labeled-field,.editor-date-field{grid-template-columns:58px minmax(0,1fr)}}.app-shell .editor-content :is(.module-actions,.editor-v2-actions) .icon-button,.app-shell .editor-content .inline-edit-button,.app-shell .editor-content .fold-button,.app-shell .editor-content .editor-section-symbol{background:transparent;border:0;box-shadow:none;color:var(--muted)}.app-shell .editor-content :is(.module-actions,.editor-v2-actions) .icon-button:hover,.app-shell .editor-content .inline-edit-button:hover,.app-shell .editor-content .fold-button:hover{background:var(--accent-soft);color:var(--accent-ink)}.app-shell .identity-section-toggle,.app-shell .identity-section-toggle:hover{background:transparent;box-shadow:none;border:0}.app-shell .inline-text-trigger{cursor:text}.app-shell .inline-edit-button{flex:0 0 24px;width:24px;height:24px;min-height:24px;align-self:start;padding:4px}.app-shell .inline-text-trigger>span{flex:1}.editor-v2-entry fieldset{border:0;margin:0;padding:0;min-width:0}.editor-v2-entry fieldset:disabled input{opacity:1;color:var(--ink);-webkit-text-fill-color:var(--ink)}.editor-v2-entry fieldset:disabled .custom-select-trigger{opacity:1;color:var(--ink)}.identity-location-editor{display:flex;gap:4px;min-width:0}.identity-location-editor .select-control{min-width:0;flex:1}.identity-location-editor .location-picker{flex:1;min-width:0}.identity-location-editor .icon-button{flex:none}.structured-field-value{display:block;min-width:0;padding:5px 7px;font-size:13px;line-height:1.5;color:var(--ink);overflow-wrap:anywhere}.location-picker{display:grid;gap:5px;min-width:0;width:100%}.location-picker .custom-select{width:100%}.app-shell .location-picker input{min-width:0;width:100%}.app-shell .editor-detail-text .inline-text-trigger{position:relative;padding-right:36px}.app-shell .editor-detail-text .inline-edit-button{position:absolute;top:6px;right:5px}.app-shell .identity-inline-field:focus-within{border-color:var(--accent)}@container (max-width: 520px){.app-shell .editor-content .modular-identity-grid{grid-template-columns:minmax(0,1fr)}}.entry-field-control{display:grid;grid-template-columns:48px minmax(0,1fr) 76px;gap:4px;align-items:center;min-width:0;min-height:34px;padding:3px 5px;border:1px solid var(--surface-edge);border-radius:6px;background:var(--field-surface)}.entry-field-label{font-size:12px;color:var(--muted)}.entry-field-value{min-width:0}.entry-field-control .structured-field-value{padding:3px 0;font-size:12px}.app-shell .editor-content .entry-field-control .icon-button{flex:0 0 24px;width:24px;min-width:24px;height:24px;min-height:24px;padding:3px}.entry-field-control .editor-v2-actions{gap:2px}.entry-field-control.is-wide{grid-column:1 / -1}.entry-field-control[data-visible=false]{color:var(--muted);border-style:dashed}.entry-field-control .custom-select-trigger,.entry-field-control input,.entry-field-control .period-picker-trigger{width:100%;min-height:28px;height:28px;padding:3px 5px;font-size:12px}.editor-v2-basics .entry-field-grid.is-core{display:contents}.editor-v2-basics{gap:6px}.editor-more-fields-content .entry-field-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}@container (max-width: 420px){.editor-v2-basics,.editor-more-fields-content .entry-field-grid{grid-template-columns:minmax(0,1fr)}}.app-shell .editor-content .editor-more-fields>.icon-button{background:transparent;border:0;box-shadow:none;width:24px;min-width:24px;height:24px;min-height:24px;padding:3px}.entry-field-label{white-space:nowrap}.field-manager{width:100%;max-width:100%;display:grid;gap:10px}.field-manager header{display:flex;align-items:center;font-size:13px;padding:0 2px 5px;border-bottom:1px solid var(--line)}.field-manager section{display:grid;gap:5px}.field-manager-label{font-size:11px;color:var(--muted)}.field-manager-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:4px}.field-manager-grid>button{display:flex;align-items:center;justify-content:space-between;gap:6px;padding:6px 8px;min-height:30px;border:1px solid var(--line);border-radius:5px;background:var(--surface-2);font-size:12px}.field-manager-grid>button[aria-pressed=true]{background:var(--accent-soft);color:var(--accent-ink);border-color:var(--accent-soft)}.field-manager-footer{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:5px}.field-manager-footer .button,.field-manager-custom{min-height:30px;font-size:12px;padding:4px 7px}.editor-add-heading{display:flex;align-items:center;justify-content:space-between;gap:10px;padding-bottom:8px;font-size:13px}.editor-add-list>button[aria-pressed=true]{background:var(--accent-soft);color:var(--accent-ink)}.editor-more-fields-content[hidden]{display:none}.editor-more-fields>button:disabled{opacity:.7;cursor:default}.entry-heading-presets{display:grid;gap:5px;width:270px;max-width:100%}.entry-heading-presets>button{display:grid;gap:3px;text-align:left;white-space:normal;padding:7px 8px;min-height:44px}.entry-heading-presets strong{font-size:12px}.entry-heading-presets span{color:var(--muted);font-size:11px}.entry-heading-presets button[aria-pressed=true]{background:var(--accent-soft);border-color:var(--accent)}.inline-block-toolbar{overflow-x:auto;scrollbar-width:thin;container-type:inline-size}.inline-format-tools{flex-wrap:nowrap;min-width:max-content;width:max-content;max-width:none}.inline-format-tools>button{flex:0 0 auto;white-space:nowrap;width:26px;min-width:26px;padding:3px}.inline-format-tools>button svg{flex:none}.inline-format-tools>button[aria-label=\6bb5\843d\5bf9\9f50]{width:40px;min-width:40px;gap:2px}.alignment-options{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:4px}.alignment-options button{display:flex;gap:6px;align-items:center;padding:7px;border-radius:5px;background:var(--surface-2);font-size:12px}.alignment-options button[aria-pressed=true]{background:var(--accent-soft);color:var(--accent-ink)}.app-shell .editor-content .entry-field-control .structured-field-value{font-size:12px;line-height:1.45}.app-shell .editor-content .entry-field-control{min-height:32px}.inline-format-tools>.format-overflow{display:none}@container (max-width: 440px){.inline-block-toolbar .inline-format-tools>:is([aria-label=\659c\4f53],[aria-label=\4e0b\5212\7ebf],[aria-label=\9879\76ee\7b26\53f7],[aria-label=\7f16\53f7],[aria-label=\6bb5\843d\8be6\60c5],[aria-label=\6e05\9664\683c\5f0f]){display:none}.inline-block-toolbar .inline-format-tools>.format-overflow{display:inline-flex}}.template-workspace-tabs{display:flex;gap:4px;border-bottom:1px solid var(--line);padding-bottom:8px;margin-bottom:12px}.template-workspace-tabs button{padding:7px 14px;border-radius:6px;font-size:13px;background:var(--surface-2)}.template-workspace-tabs button[aria-selected=true]{background:var(--accent-soft);color:var(--accent-ink);font-weight:600}.structure-studio{display:grid;gap:10px;width:100%}.structure-studio-toolbar{display:flex;align-items:center;justify-content:space-between;gap:8px}.structure-studio-toolbar>[role=group]{display:flex;flex-wrap:wrap;gap:4px}.structure-studio-toolbar>[role=group] button{border:1px solid var(--line);border-radius:5px;padding:5px 9px;background:var(--surface-2);font-size:12px}.structure-studio-toolbar button[aria-pressed=true]{background:var(--accent-soft);border-color:var(--accent);color:var(--accent-ink)}.structure-studio-grid{display:grid;grid-template-columns:minmax(0,1fr) 290px;gap:12px;align-items:start}.structure-canvas{min-width:0;min-height:420px;padding:20px;background:var(--workspace-canvas, var(--surface-3));border:1px solid var(--line);border-radius:9px;display:grid;gap:12px;align-content:start}.structure-canvas-columns{display:grid;gap:10px}.structure-canvas-main,.structure-canvas-side,.structure-canvas-header{display:grid;align-content:start;gap:10px;min-width:0}.structure-canvas-side:empty{display:none}.structure-canvas.columns-left-sidebar .structure-canvas-columns{grid-template-columns:minmax(0,var(--structure-side-width)) minmax(0,1fr)}.structure-canvas.columns-right-sidebar .structure-canvas-columns{grid-template-columns:minmax(0,1fr) minmax(0,var(--structure-side-width))}.structure-canvas.columns-left-sidebar .structure-canvas-side{grid-column:1;grid-row:1}.structure-canvas.columns-left-sidebar .structure-canvas-main{grid-column:2;grid-row:1}.structure-frame{display:grid;gap:10px;min-height:74px;min-width:0;padding:10px;border:1px dashed var(--line-strong);border-radius:7px;background:var(--surface);text-align:left}.structure-frame[aria-pressed=true]{border:1px solid var(--accent);box-shadow:0 0 0 2px var(--accent-soft)}.structure-frame-title{font-size:12px;color:var(--muted)}.structure-frame-content{display:flex;flex-wrap:wrap;gap:5px;align-content:start}.structure-frame-content>span{padding:4px 6px;border-radius:4px;font-size:11px;background:var(--surface-2)}.structure-frame-content>.is-section,.structure-frame-content>.is-name{width:100%}.structure-frame-content>.is-name{font-size:16px;font-weight:650}.structure-frame-content>.structure-frame-empty{background:transparent;color:var(--muted)}.structure-frame.surface-tint{background:var(--accent-soft)}.structure-frame.surface-line{border-style:solid}.structure-inspector{display:grid;gap:10px;padding:12px;border:1px solid var(--line);border-radius:8px;background:var(--surface-2);min-width:0}.structure-inspector>header{display:flex;align-items:center;justify-content:space-between;font-size:13px}.structure-block-tools{display:flex;gap:2px}.app-shell .structure-block-tools .icon-button{flex:0 0 24px;width:24px;min-width:24px;height:24px;min-height:24px;background:transparent}.structure-inspector label{display:grid;grid-template-columns:40px minmax(0,1fr);gap:5px;align-items:center;font-size:12px}.structure-inspector input{min-width:0;width:100%;height:30px;padding:5px 7px;border:1px solid var(--line);border-radius:5px;background:var(--surface)}.structure-inspector-row{display:grid;grid-template-columns:1fr 1fr;gap:8px}.structure-inspector-row label{grid-template-columns:1fr}.structure-inspector .custom-select-trigger{min-height:30px;height:30px;font-size:12px;padding:4px 6px}.structure-binding-group{display:grid;gap:6px}.structure-binding-group>strong{font-size:12px;color:var(--muted)}.structure-binding-group>div{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:4px}.structure-binding-group button{display:flex;align-items:center;gap:4px;padding:5px 6px;border:1px solid var(--line);border-radius:5px;font-size:12px;background:var(--surface);min-width:0}.structure-binding-group button>span{flex:1;text-align:left}.structure-binding-group button small{max-width:40px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:10px;color:var(--muted)}.structure-binding-group button[aria-pressed=true]{background:var(--accent-soft);color:var(--accent-ink);border-color:var(--accent-soft)}.structure-unplaced{font-size:11px;color:var(--muted);margin:0;line-height:1.6}.editor-content-persisted{display:contents}.template-library-window [hidden]{display:none}@media(max-width:780px){.structure-studio-grid{grid-template-columns:minmax(0,1fr)}.structure-canvas{min-height:260px;padding:12px}.structure-studio-toolbar{flex-wrap:wrap}}.modal:has(.entry-layout-studio){width:min(1100px,calc(100vw - 40px));height:min(760px,calc(100dvh - 64px));display:flex;flex-direction:column;animation:layout-window-in .14s ease-out;transform:none}.modal:has(.entry-layout-studio):not([open]){display:none}.entry-layout-studio{display:grid;grid-template-rows:auto auto minmax(0,1fr) auto;gap:10px;min-height:0;flex:1}.entry-layout-studio-heading{display:flex;align-items:center;justify-content:space-between;gap:10px;min-height:32px;font-size:13px}.entry-layout-studio-heading>.custom-select{max-width:320px}.entry-layout-preset-list{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:6px}.entry-layout-preset-list>button{display:flex;align-items:center;justify-content:center;gap:6px;padding:6px;border:1px solid var(--line);border-radius:7px;background:var(--surface-2);font-size:12px}.entry-layout-preset-list>button[aria-pressed=true]{color:var(--accent-ink);background:var(--accent-soft);border-color:var(--accent)}.entry-layout-workspace{display:grid;grid-template-columns:minmax(0,1fr) 260px;gap:12px;min-height:0;overflow:hidden}.entry-slot-canvas{display:flex;flex-direction:column;gap:8px;min-width:0;min-height:0;padding:16px;background:var(--surface);border:1px solid var(--line);border-radius:9px;overflow:auto;scrollbar-gutter:stable;font-size:13px}.entry-slot-row{display:grid;gap:8px;flex:none;min-width:0;align-items:start}.entry-slot-cell{display:grid;gap:6px;align-content:start;min-width:0;min-height:82px;padding:8px;border:1px dashed var(--line-strong);border-radius:6px;background:var(--surface-2);text-align:left}.entry-slot-cell:last-child:not(:first-child){text-align:right}.entry-slot-cell[aria-pressed=true],.entry-slot-body[aria-pressed=true],.entry-slot-cell[data-over=true]{background:var(--accent-soft)}.entry-slot-position{display:flex;align-items:center;justify-content:space-between;gap:5px;font-size:11px;font-weight:400;color:var(--muted);white-space:nowrap}.slot-content{white-space:pre-wrap;overflow-wrap:anywhere;min-width:0;font-size:var(--slot-body-size, 13px);font-family:var(--slot-body-family);font-weight:var(--slot-body-weight, 400);line-height:1.5}.slot-content [data-field-role=name]{font-size:var(--slot-name-size, 24px);font-family:var(--slot-name-family);font-weight:var(--slot-name-weight, 600)}.slot-content [data-field-role=entry]{font-size:var(--slot-entry-size, 14px);font-family:var(--slot-entry-family);font-weight:var(--slot-entry-weight, 600)}.slot-content [data-field-role=meta]{font-size:var(--slot-meta-size, 12px);font-family:var(--slot-meta-family);font-weight:var(--slot-meta-weight, 400)}.entry-slot-bindings{font:400 10px/1.3 var(--font-sans);color:var(--muted);overflow-wrap:anywhere}.entry-slot-body{min-height:90px;padding:9px;border:1px dashed var(--line);background:var(--surface-2);border-radius:6px;display:grid;gap:8px;white-space:pre-wrap;overflow-wrap:anywhere;font-size:12px;text-align:left;flex:none}.layout-position-controls{display:flex;align-items:center;gap:6px;min-height:32px;flex:none}.layout-position-controls strong{flex:1;font-size:12px}.layout-position-controls .custom-select{width:110px}.entry-slot-assigned{display:flex;flex-wrap:wrap;gap:4px;min-height:32px;flex:none}.entry-slot-assigned>div{display:flex;align-items:center;gap:2px;background:var(--accent-soft);color:var(--accent-ink);border-radius:5px;font-size:12px;padding:3px 4px 3px 7px}.entry-slot-assigned .icon-button{width:20px;height:20px;min-width:20px}.entry-slot-inspector{display:grid;grid-template-rows:auto auto auto minmax(0,1fr);gap:6px;min-width:0;min-height:0;background:var(--surface-2);border:1px solid var(--line);border-radius:8px;padding:8px;overflow:hidden}.entry-slot-inspector>header{display:flex;justify-content:space-between;align-items:center;font-size:12px}.entry-slot-field-list{min-height:0;overflow:auto;scrollbar-gutter:stable;display:grid;gap:8px;align-content:start}.layout-field-group{display:grid;gap:5px;min-width:0}.layout-field-group>strong{font-size:11px;font-weight:500;color:var(--muted)}.layout-source-field{display:flex;gap:4px;align-items:center;min-width:0;min-height:54px;padding:5px;border:1px solid var(--line);border-radius:6px;background:var(--surface)}.layout-source-field>div{min-width:0;flex:1;display:grid;gap:3px}.layout-source-field strong{font-size:11px;font-weight:500;color:var(--muted)}.layout-source-field .icon-button{background:transparent;border:0;box-shadow:none;touch-action:none;flex:none}.layout-source-field[data-dragging=true]{opacity:.4}.layout-source-field input,.layout-source-field textarea,.layout-field-search{width:100%;min-width:0;border:1px solid var(--line);border-radius:4px;background:var(--surface-2);color:var(--ink);outline:none;font-size:12px;padding:5px;resize:vertical}.layout-source-field input:focus,.layout-source-field textarea:focus,.layout-field-search:focus{border-color:var(--accent);box-shadow:0 0 0 2px var(--accent-soft)}.layout-field-overlay{display:flex;align-items:center;gap:8px;padding:10px 14px;background:var(--surface);border:1px solid var(--accent);box-shadow:var(--shadow-floating);border-radius:7px;font-size:13px;max-width:320px;cursor:grabbing}.layout-field-overlay>span{display:grid;gap:3px}.layout-field-overlay small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.slot-field-menu{z-index:300}.slot-field-menu header{display:flex;align-items:center;justify-content:space-between;font-size:12px;margin-bottom:5px}.slot-field-menu .entry-slot-field{width:100%;margin-bottom:3px}.entry-slot-field{display:flex;align-items:center;justify-content:space-between;gap:6px;padding:7px;background:var(--surface-2);border:1px solid var(--line);border-radius:5px;text-align:left}.entry-slot-field>span{display:grid;gap:3px;min-width:0}.entry-slot-field strong{font-size:12px}.entry-slot-field small{font-size:11px;white-space:nowrap;text-overflow:ellipsis;overflow:hidden;max-width:240px;color:var(--muted)}.entry-layout-footer{display:flex;align-items:center;gap:8px;min-height:38px;font-size:12px;border-top:1px solid var(--line);padding-top:8px}.entry-layout-footer>span[role=status]{margin-left:auto;color:var(--muted)}.entry-layout-footer [role=group]{display:flex;gap:3px;background:var(--surface-2);padding:3px;border-radius:6px}.entry-layout-footer [role=group]>button{padding:5px 7px;font-size:12px;border-radius:4px}.entry-layout-footer [aria-pressed=true]{background:var(--accent-soft);color:var(--accent-ink)}.layout-photo-position{display:flex;align-items:center;gap:6px}.layout-photo-position .custom-select{width:100px}.layout-canvas-tools .custom-select{width:100%}@media(max-width:780px){.modal:has(.entry-layout-studio){width:calc(100vw - 16px);height:calc(100dvh - 24px);padding:12px}.entry-layout-studio{gap:7px}.entry-layout-workspace{grid-template-columns:minmax(0,1fr);grid-template-rows:minmax(200px,1fr) 175px;gap:7px}.entry-slot-inspector{grid-template-columns:1fr 1fr;grid-template-rows:auto minmax(0,1fr);gap:5px;padding:6px}.entry-slot-inspector>header{display:none}.entry-slot-inspector>.layout-canvas-tools{grid-column:2;grid-row:1}.layout-field-search{grid-column:1;grid-row:1}.entry-slot-field-list{grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,1fr))}.layout-field-group{align-content:start}.entry-layout-footer{flex-wrap:wrap;gap:5px}.entry-layout-preset-list>button{display:grid;gap:1px;font-size:11px;padding:4px}.entry-slot-canvas{padding:8px}.entry-slot-cell{padding:6px;min-height:70px}.entry-slot-bindings{display:none}}.assistant-entrance{display:flex;align-items:center;gap:6px;min-width:0}.assistant-hint-slot{width:clamp(150px,18vw,250px);min-width:0;height:34px}.assistant-entrance .assistant-hint{position:static;inset:auto;width:100%;height:34px;padding:3px 7px;display:flex;align-items:center;gap:5px;background:var(--surface-2);border:1px solid var(--line);border-radius:7px;box-shadow:none;overflow:hidden}.assistant-hint-action{min-width:0;flex:1;font-size:12px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;text-align:left}.assistant-hint .icon-button{flex:none}@media(max-width:1279px){.assistant-hint-slot{display:none}}.assistant-menu-heading{display:block;padding:8px 6px 4px;font-size:11px;color:var(--muted);border-top:1px solid var(--line);font-weight:500}.assistant-menu-heading:first-child{border-top:0;padding-top:2px}.assistant-context-tags{display:flex;flex-wrap:wrap;gap:4px;max-height:76px;overflow:auto}.assistant-context-tags>span{display:flex;align-items:center;gap:4px;max-width:100%;font-size:11px;padding:3px 5px;border-radius:5px;background:var(--surface-2);border:1px solid var(--line)}.assistant-context-tags button{display:flex;align-items:center;min-width:0;font-size:11px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.assistant-context-tags>span>button:first-child{max-width:230px}.assistant-request-summary button{display:flex;align-items:center;gap:4px;font-size:11px}.assistant-task-conflict{display:flex;flex-wrap:wrap;gap:5px;align-items:center;font-size:12px;padding:6px;background:var(--accent-soft);border-radius:6px}.assistant-message-queue small{font-size:10px;color:var(--muted);margin-left:6px}@keyframes layout-window-in{0%{opacity:0}to{opacity:1}}@media(min-width:781px){.modal:has(.entry-layout-studio[data-kind=identity]){width:min(1020px,calc(100vw - 40px));height:min(680px,calc(100dvh - 64px))}}.app-shell .assistant-sidebar{display:flex;flex-direction:column;position:relative;min-height:0;background:var(--surface);color:var(--ink);overflow:hidden}.app-shell .assistant-sidebar[hidden]{display:none}.app-shell .assistant-sidebar-header{min-height:48px;padding:8px 12px;gap:8px;flex:none;border-bottom:0}.assistant-sidebar-header>.assistant-mark{width:23px;height:23px;flex:none;color:var(--accent-ink)}.app-shell .assistant-session-title{display:flex;align-items:center;gap:7px;padding:4px 0;font-size:13px;font-weight:600;text-align:left;min-width:0}.assistant-session-title>span{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.app-shell .assistant-header-actions .icon-button{width:27px;height:27px;min-height:27px;border-radius:6px;background:transparent}.app-shell .assistant-header-actions .icon-button:hover{background:var(--surface-2)}.assistant-workspace-nav{display:flex;gap:5px;align-items:center;padding:0 12px 8px;flex:none;border-bottom:1px solid var(--line)}.assistant-workspace-nav>button{display:flex;align-items:center;gap:5px;padding:5px 8px;border-radius:6px;background:var(--surface-2);font-size:12px;line-height:1.2}.assistant-workspace-nav>button[aria-pressed=true]{background:var(--accent-soft);color:var(--accent-ink)}.assistant-workspace-nav>button>span{font-size:10px;border-radius:4px;background:var(--surface);padding:1px 4px}.assistant-nav-spacer{flex:1}.assistant-save-dot{display:block;width:5px;height:5px;border-radius:50%;background:var(--muted);opacity:.5}.assistant-save-dot.error{background:var(--danger);opacity:1}.app-shell .assistant-storage{display:flex;gap:4px;align-items:center;font-size:10px}.app-shell .assistant-sidebar>.assistant-workspace-panel{position:absolute;inset:86px 0 0;z-index:10;padding:14px;margin:0;border:0;border-radius:0;width:auto;max-height:none;overflow:auto;background:var(--surface);box-shadow:none}.assistant-workspace-panel header,.assistant-task-library header{display:flex;align-items:center;justify-content:space-between;margin-bottom:12px;font-size:13px}.app-shell .assistant-workspace-panel>label,.assistant-advanced-settings>label{display:grid;grid-template-columns:80px minmax(0,1fr);align-items:center;gap:10px;padding:9px 0;font-size:12px}.assistant-workspace-panel input[type=number]{width:100%;background:var(--surface-2);border:1px solid var(--line);border-radius:6px;padding:6px 8px}.assistant-advanced-settings{padding-top:9px;margin-top:8px;border-top:1px solid var(--line)}.assistant-advanced-settings>summary,.assistant-request-details>summary{list-style:none;cursor:pointer;display:flex;align-items:center;gap:5px;font-size:11px;color:var(--muted)}.assistant-advanced-settings>summary>svg,.assistant-request-details>summary>svg{transition:transform .16s ease}.assistant-advanced-settings[open]>summary>svg,.assistant-request-details[open]>summary>svg{transform:rotate(90deg)}.app-shell .assistant-history-heading{margin:0 0 12px}.app-shell .assistant-history-list{display:flex;flex-direction:column;gap:7px;margin-top:10px}.app-shell .assistant-history-item{border:1px solid var(--line);border-radius:8px;background:var(--surface-2);padding:6px;display:flex;align-items:center;gap:3px}.app-shell .assistant-history-item.active{background:var(--accent-soft);border-color:color-mix(in srgb,var(--accent) 25%,var(--line))}.app-shell .assistant-history-select{padding:5px;flex:1;min-width:0}.app-shell .assistant-history-select strong{font-size:12px}.app-shell .assistant-history-select span{font-size:10px;margin-top:4px}.app-shell .assistant-history-item .icon-button{width:25px;height:25px;min-height:25px}.app-shell .assistant-sidebar>.assistant-chat{display:flex;flex-direction:column;flex:1;min-height:0;overflow:hidden}.app-shell .assistant-messages{flex:1;min-height:0;padding:16px 14px;gap:13px;overflow:auto;overscroll-behavior:contain;scrollbar-gutter:stable}.app-shell .assistant-empty{justify-content:center;gap:0;padding:18px 0;min-height:200px}.assistant-empty>.assistant-mark{width:32px;height:32px;color:var(--accent-ink)}.app-shell .assistant-empty h2{font-size:17px;margin:12px 0 5px;line-height:1.4}.app-shell .assistant-empty>p{font-size:12px;color:var(--muted);margin:0 0 20px}.assistant-empty>.text-button{display:flex;gap:4px;align-items:center;font-size:11px;color:var(--muted);margin-top:13px}.assistant-quick-tasks{width:100%}.assistant-task-group h3{font-size:11px;color:var(--muted);font-weight:500;margin:14px 0 7px}.assistant-task-group>div{display:grid;gap:7px}.assistant-task-group button{display:flex;align-items:center;gap:9px;text-align:left;padding:10px;border:1px solid var(--line);border-radius:8px;background:var(--surface-2);color:var(--ink)}.assistant-task-group button:hover{background:var(--accent-soft);border-color:color-mix(in srgb,var(--accent) 25%,var(--line))}.assistant-task-group button>svg:first-child{color:var(--accent-ink);flex:none}.assistant-task-group button>svg:last-child{color:var(--muted);flex:none}.assistant-task-group button>span{display:grid;flex:1;min-width:0;gap:4px}.assistant-task-group button strong{font-size:12px;font-weight:500}.assistant-task-group button small{font-size:11px;line-height:1.5;color:var(--muted)}.app-shell .assistant-message{font-size:13px;max-width:100%;animation:message-enter .18s ease-out}.app-shell .assistant-message.user{width:100%;max-width:100%}.assistant-message.user>div>.assistant-rich-message{padding:10px 12px;background:var(--accent-soft);border:1px solid color-mix(in srgb,var(--accent) 10%,var(--line));border-radius:9px}.app-shell .assistant-message p,.app-shell .assistant-message.user p{font-size:13px;line-height:1.65;margin:0 0 8px;padding:0;background:none;border:0;border-radius:0;white-space:normal}.app-shell .assistant-rich-message>:last-child{margin-bottom:0}.assistant-rich-message h1,.assistant-rich-message h2,.assistant-rich-message h3{font-size:13px;line-height:1.5;font-weight:650;margin:12px 0 6px}.assistant-rich-message ul,.assistant-rich-message ol{padding-left:20px;margin:6px 0 10px;line-height:1.65}.assistant-rich-message li{margin:3px 0}.assistant-rich-message pre{overflow:auto;padding:10px;border-radius:6px;background:var(--surface-2);font-size:11px}.assistant-rich-message code{font-size:11px;background:var(--surface-2);border-radius:3px;padding:1px 3px}.assistant-rich-message table{display:block;overflow:auto;border-collapse:collapse;margin:10px 0;font-size:11px}.assistant-rich-message th,.assistant-rich-message td{padding:6px;border:1px solid var(--line);text-align:left;min-width:70px}.assistant-rich-message a{color:var(--accent-ink);text-decoration:underline;text-underline-offset:3px}.assistant-request-details{margin-top:6px}.assistant-request-details[open]>summary{margin-bottom:8px}.assistant-request-details p{font-size:12px!important;white-space:pre-wrap!important}.app-shell .assistant-message.tool{padding:8px 9px;border:1px solid var(--line);border-radius:8px;background:var(--surface-2);gap:7px}.app-shell .assistant-message.tool p{font-size:12px}.app-shell .assistant-message.is-error{padding:9px;border:1px solid var(--line);background:var(--surface-2);border-radius:7px;color:var(--muted)}.assistant-message-actions{display:flex;gap:3px;margin-top:5px}.assistant-message-actions .icon-button{width:24px;height:24px;min-height:24px;background:var(--surface-2);border-radius:5px}.assistant-run-card{margin:7px 0 0;font-size:11px;color:var(--muted);background:var(--surface-2);border:1px solid var(--line);border-radius:7px;padding:6px 8px}.assistant-run-card summary{display:flex;align-items:center;gap:6px;cursor:pointer;list-style:none}.assistant-run-card summary>.assistant-mark{width:17px;height:17px}.assistant-run-card summary>span{flex:1}.assistant-run-card summary small{font-size:10px}.assistant-run-card details[open] summary>svg:last-child{transform:rotate(90deg)}.assistant-run-card ol{list-style:none;margin:9px 0 2px;padding:0;display:grid;gap:7px}.assistant-run-card li{display:flex;align-items:center;gap:7px}.assistant-run-card li[data-status=running]{color:var(--accent-ink)}.assistant-run-card .text-button{font-size:11px;color:var(--accent-ink);margin-top:6px}.app-shell .agent-usage{display:inline-block;font-size:10px;padding:0;margin:6px 0 0;border:0;background:none}.app-shell .assistant-composer{flex:none;margin:0 10px 10px;padding:9px;border:1px solid var(--line-strong);border-radius:10px;gap:7px;background:var(--surface-2);box-shadow:0 2px 10px color-mix(in srgb,var(--ink) 4%,transparent)}.app-shell .assistant-composer textarea{width:100%;resize:none;border:0;min-height:70px;max-height:190px;background:transparent;font-size:13px;line-height:1.6;padding:2px 3px;color:var(--ink)}.app-shell .agent-composer-tools{display:flex;align-items:center;gap:5px;padding:0;border:0}.app-shell .agent-composer-tools .button{height:27px;min-height:27px;padding:4px 7px;font-size:11px;border:0;background:var(--surface)}.app-shell .agent-composer-tools .icon-button{width:27px;height:27px;min-height:27px;background:var(--surface)}.app-shell .agent-composer-tools .icon-button.active{background:var(--accent-soft);color:var(--accent-ink)}.app-shell .assistant-current-context{padding:4px 6px;font-size:11px;background:var(--surface);border-radius:6px;margin:0}.app-shell .assistant-footer{display:flex;align-items:center;gap:6px;padding-top:6px;border-top:1px solid var(--line)}.app-shell .assistant-upload{display:flex;align-items:center;gap:4px;font-size:11px;padding:4px;border-radius:5px}.assistant-send-shortcut{font-size:9px;color:var(--muted)}.app-shell .assistant-send{width:29px;height:29px;border-radius:7px}.app-shell .assistant-upload-error{font-size:11px;padding:6px;background:var(--surface);border-radius:6px}.app-shell .assistant-upload-error>.field-error{font-size:11px;line-height:1.4;margin:0}.app-shell .assistant-upload-error>.text-button{font-size:11px;margin-top:5px}.app-shell .assistant-files{display:flex;gap:5px;flex-wrap:wrap;padding:0;margin:0;list-style:none;max-height:100px;overflow:auto}.app-shell .assistant-files li{display:flex;align-items:center;gap:5px;max-width:100%;background:var(--surface);padding:5px 7px;border:1px solid var(--line);border-radius:6px;font-size:11px}.assistant-files li>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.assistant-files li>button{display:flex}.app-shell .assistant-message-queue{margin:0;padding:6px;background:var(--surface);border-radius:6px;max-height:100px;overflow:auto}.app-shell .assistant-message-queue>div{display:flex;align-items:center;gap:5px;padding:3px;font-size:11px}.assistant-message-queue>div>span{flex:1;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.assistant-message-queue .text-button{font-size:11px;color:var(--accent-ink)}.assistant-connection{display:flex;align-items:center;justify-content:center;gap:8px;padding:30px 0;font-size:12px;color:var(--muted)}.assistant-drop-zone{position:absolute;inset:10px;z-index:30;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;border:2px dashed var(--accent);border-radius:12px;background:color-mix(in srgb,var(--surface) 94%,var(--accent));pointer-events:none;color:var(--accent-ink);font-size:13px}.assistant-workspace-panel .agent-context-item{padding:8px;border-radius:7px;background:var(--surface-2);margin:6px 0;border:1px solid var(--line);font-size:12px}@media(max-width:600px){.assistant-send-shortcut{display:none}.app-shell .assistant-sidebar-header{padding:8px 10px}}@media(prefers-reduced-motion:reduce){.app-shell .assistant-message{animation:none}}.assistant-context-subheading{font-size:11px;color:var(--muted);font-weight:500;margin:16px 0 7px}.assistant-material-picker{display:grid;gap:5px;margin-top:9px}.assistant-material-picker>button{display:flex;align-items:center;gap:7px;padding:8px;text-align:left;background:var(--surface-2);border:1px solid var(--line);border-radius:7px;font-size:12px}.assistant-material-picker>button[aria-pressed=true]{background:var(--accent-soft);color:var(--accent-ink)}.assistant-material-picker>button>span{display:grid;gap:3px;min-width:0}.assistant-material-picker small{font-size:10px;color:var(--muted)}.assistant-current-context>span{flex:1;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;text-align:left}.assistant-current-context>small{font-size:10px;color:var(--muted);white-space:nowrap}.assistant-workspace-panel .search-field{display:flex!important;grid-template-columns:none!important;padding:5px 8px!important;background:var(--surface-2);border:1px solid var(--line);border-radius:7px}.assistant-workspace-panel .search-field input{border:0;background:transparent;width:100%;padding:3px;font-size:12px;min-width:0}.assistant-session-usage{display:grid;gap:5px;font-size:11px;padding:10px;background:var(--surface-2);border:1px solid var(--line);border-radius:7px;margin-top:10px;color:var(--muted)}.assistant-session-usage strong{font-weight:500;color:var(--ink)}.assistant-jump-latest{display:flex;align-items:center;gap:5px;position:sticky;bottom:4px;align-self:center;font-size:11px;padding:6px 10px;background:var(--surface);border:1px solid var(--line);border-radius:20px;box-shadow:0 2px 10px color-mix(in srgb,var(--ink) 6%,transparent)}.assistant-message .agent-module-changes{font-size:12px;padding:7px;background:var(--surface-2);border-radius:6px}.app-shell[data-assistant-open=true] .main-shell{margin-right:0}.app-shell .assistant-sidebar{flex:0 0 var(--assistant-width, 380px);width:var(--assistant-width, 380px);align-self:stretch;right:auto;top:auto;bottom:auto}.app-shell .assistant-workspace-nav{flex-direction:row;justify-content:flex-start;width:100%}.app-shell .assistant-sidebar details.assistant-advanced-settings>summary,.app-shell .assistant-sidebar details.assistant-request-details>summary,.app-shell .assistant-sidebar .assistant-run-card details>summary{width:100%;min-height:24px;padding:0;border:0;background:transparent}.app-shell .assistant-sidebar details.assistant-advanced-settings>summary:after,.app-shell .assistant-sidebar details.assistant-request-details>summary:after,.app-shell .assistant-sidebar .assistant-run-card details>summary:after{display:none}@media(max-width:900px){.app-shell .assistant-sidebar{position:fixed;inset:0 0 0 auto;width:min(var(--assistant-width, 380px),100vw);z-index:60}}.assistant-request-fields{display:grid;grid-template-columns:1fr 1fr;gap:7px;min-height:42px}.assistant-request-fields label{display:flex;align-items:center;gap:5px;min-width:0;font-size:11px;color:var(--muted)}.assistant-request-fields .custom-select{flex:1;min-width:0}.assistant-request-fields .custom-select-trigger{min-height:28px;height:28px;padding:4px 7px;font-size:12px}.assistant-request-receipt{display:flex;flex-wrap:wrap;gap:5px;margin-bottom:6px}.assistant-request-receipt span{border-radius:4px;padding:2px 6px;background:var(--accent-soft);color:var(--accent-ink);font-size:11px}.assistant-thinking-slot{min-height:36px;flex:none}.assistant-thinking{display:flex;gap:7px;align-items:center;min-height:32px;color:var(--muted);font-size:12px}.assistant-thinking .assistant-mark{width:20px;height:20px;color:var(--accent)}.assistant-thinking i{width:3px;height:3px;border-radius:50%;background:var(--accent);animation:assistant-thinking-dot 1.2s infinite}.assistant-thinking i:nth-last-child(2){animation-delay:.15s}.assistant-thinking i:last-child{animation-delay:.3s}@keyframes assistant-thinking-dot{0%,70%,to{transform:translateY(0);opacity:.4}35%{transform:translateY(-3px);opacity:1}}.app-shell .assistant-sidebar>.assistant-workspace-panel{top:48px;bottom:220px;border-bottom:1px solid var(--line);box-shadow:0 8px 18px #0000000a}.app-shell .assistant-composer{min-height:198px;flex:none}.app-shell .assistant-composer textarea{height:68px;min-height:68px;max-height:110px;resize:none}.app-shell .assistant-current-context{height:26px;max-height:26px;white-space:nowrap}.assistant-files{max-height:74px;overflow:auto}@media(prefers-reduced-motion:reduce){.assistant-thinking i{animation:none}}.assistant-request-summary{min-height:28px;display:flex;gap:5px;align-items:center;white-space:nowrap;overflow:hidden}.assistant-request-summary span{font-size:11px;color:var(--muted);background:var(--surface-2);padding:3px 6px;border-radius:4px;overflow:hidden;text-overflow:ellipsis}.action-menu-popover .assistant-request-fields{grid-template-columns:1fr;margin:3px 0 8px;padding-bottom:8px;border-bottom:1px solid var(--line)}.action-menu-popover .assistant-request-fields label>span{width:32px;flex:none}.action-menu-popover small{margin-left:auto;color:var(--muted)}.assistant-model-settings{display:grid;gap:10px;padding:14px 0;border-bottom:1px solid var(--border, #e8e6e2);margin-bottom:12px}.assistant-model-heading,.assistant-model-modes{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.assistant-model-heading{justify-content:space-between}.assistant-model-heading>span{font-size:11px;color:var(--muted, #777)}.assistant-model-settings label{display:grid;grid-template-columns:64px minmax(0,1fr);align-items:center;gap:8px;font-size:12px}.assistant-model-settings input{width:100%;min-width:0;padding:9px 10px;border:1px solid var(--border, #dedbd5);border-radius:9px;background:var(--surface, #fff);color:inherit;font:inherit;transition:background .18s,border-color .18s}.assistant-model-settings input:focus{outline:none;border-color:var(--accent, #b08968);background:var(--surface, #faf9f7)}.assistant-model-link{justify-self:start;background:none;border:0;color:var(--muted, #777);padding:2px 0;font-size:11px;cursor:pointer}.assistant-model-note{font-size:11px;line-height:1.65;color:var(--muted, #777)}.settings-page .assistant-model-settings{max-width:520px}.ai-allowance-status .ai-mcp-link{margin-left:auto;white-space:nowrap}.modal:has(.material-editor),.modal:has(.usage-guide){width:min(900px,calc(100vw - 32px));max-width:none;height:min(800px,calc(100dvh - 56px));max-height:calc(100dvh - 32px);padding:0;overflow:hidden;border-radius:16px;background:var(--surface-2);box-shadow:var(--shadow-floating);animation:material-dialog-in .16s ease-out}.modal:has(.material-editor)>.modal-heading,.modal:has(.usage-guide)>.modal-heading{height:58px;padding:0 22px;margin:0;align-items:center;border-bottom:1px solid var(--line);background:var(--surface)}.material-editor{--workspace-form-height: 34px;height:calc(100% - 58px);display:grid;grid-template-rows:58px minmax(0,1fr) 64px;font-size:14px;color:var(--ink)}.material-editor-intro{display:flex;align-items:center;justify-content:space-between;padding:0 22px;gap:16px;border-bottom:1px solid var(--line);background:var(--module-surface, var(--surface-2))}.material-kind-control{display:flex;gap:12px;align-items:center}.material-kind-control>span{color:var(--muted);white-space:nowrap;font-size:12px}.material-kind-control .custom-select{width:150px}.material-editor-scroll{padding:16px 20px;margin:0;border:0;min-width:0;min-height:0;overflow:auto;overscroll-behavior:contain;scrollbar-gutter:stable;display:flex;flex-direction:column;gap:24px}.material-method-hint{margin:0;font-size:12px;color:var(--muted)}.material-section{background:transparent;border:0;border-radius:0;overflow:visible;padding:0;box-shadow:none}.material-section>h3{font-size:14px;line-height:20px;font-weight:650;margin:0 0 10px}.material-field-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 20px;align-items:start}.material-field-grid>*,.material-field-grid .field{min-width:0;margin:0}.material-field-grid .field{display:grid;grid-template-columns:70px minmax(0,1fr);align-items:center;gap:8px}.material-field-grid .field>label{color:var(--muted);font-size:12px;margin:0;line-height:18px}.material-field-grid input,.material-field-grid textarea,.material-field-grid .custom-select-trigger{min-height:34px;height:34px;font-size:14px;width:100%;margin:0;background:var(--field-surface, var(--surface-2));border:1px solid var(--line);border-radius:6px;padding:6px 9px;box-shadow:none}.material-field-grid textarea{height:auto;min-height:60px;resize:vertical}.material-field-grid .custom-select-trigger{display:flex;align-items:center}.material-field-grid .field input:focus,.material-field-grid textarea:focus{outline:2px solid var(--accent-soft);border-color:var(--accent)}.material-field-grid .entity-picker,.material-field-grid .location-picker{min-width:0}.material-field-wide{grid-column:1/-1}.material-date-field .date-range-fields>label+.date-range-separator{margin:0 4px}.material-date-field .date-range-fields>label:nth-of-type(2)>span{width:auto}.material-legacy-date{display:block;font-size:12px;color:var(--muted);padding-left:78px}.material-more{margin-top:0;border:0}.material-more>.disclosure-button{padding:6px 0;font-size:14px;color:var(--muted);min-height:28px;width:auto;gap:8px}.material-more>.disclosure-content{margin-top:8px;padding:0}.material-more>.disclosure-content[hidden]{display:none}.material-rich-editor{min-height:150px;border:1px solid var(--line);background:var(--field-surface, var(--surface-2));border-radius:7px;overflow:hidden}.material-rich-editor .inline-block-toolbar{position:sticky;top:0;padding:4px 6px;background:var(--surface-2);border-bottom:1px solid var(--line);margin:0;width:100%}.material-rich-editor .inline-format-tools{display:flex;flex-wrap:nowrap;gap:2px;min-height:32px;overflow-x:auto;width:100%}.material-rich-editor .inline-format-tools button{flex-shrink:0}.material-rich-editor .inline-format-tools input{width:42px;flex-shrink:0;min-height:26px}.material-rich-editor:focus-within{border-color:var(--accent)}.material-rich-editor .tiptap{border:0;border-radius:0;box-shadow:none;background:transparent;max-height:none;font-size:14px;line-height:1.65;min-height:120px;padding:10px 12px;outline:0;overflow-wrap:anywhere}.material-rich-editor .tiptap p{margin:0 0 5px}.material-editor-footer{border-top:1px solid var(--line);display:flex;align-items:center;gap:10px;padding:10px 22px;background:var(--surface)}.material-editor-footer>span{margin-right:auto;min-width:0;font-size:12px}.material-editor-footer .button{flex-shrink:0}.material-labels{display:flex;align-items:flex-start;gap:10px;min-width:0}.material-classification .material-labels+.material-labels{margin-top:10px}.material-label-caption{color:var(--muted);width:40px;flex-shrink:0;line-height:28px;font-size:12px}.material-label-values{display:flex;align-items:center;gap:6px;flex-wrap:wrap;min-width:0}.category-label{--label-bg: var(--surface-2);--label-ink: var(--muted);display:inline-flex;align-items:center;gap:5px;padding:3px 8px;min-height:24px;line-height:18px;border-radius:5px;border:1px solid transparent;background:var(--label-bg);color:var(--label-ink);font-size:12px;font-weight:450;max-width:100%;overflow-wrap:anywhere}.category-label>button{width:16px;height:16px;padding:0;border:0;display:grid;place-items:center;background:transparent;color:inherit;border-radius:3px}.category-label>button:hover{background:#0000000c}.material-label-add{display:inline-flex;align-items:center;gap:4px;height:27px;padding:2px 8px;border:1px dashed var(--line-strong);border-radius:5px;background:var(--surface-2);color:var(--muted);font-size:12px}.label-library-popover{padding:10px;display:flex;flex-direction:column;overflow:auto}.label-library-search{display:flex;align-items:center;gap:7px;background:var(--surface-2);border:1px solid var(--line);border-radius:6px;padding:6px 8px}.label-library-search input{border:0;background:transparent;width:100%;min-width:0;font-size:14px;height:24px;outline:none;padding:0}.label-library-groups section{padding:9px 0 2px}.label-library-groups h4{font-size:11px;color:var(--muted);font-weight:500;margin:0 0 6px}.label-library-groups section>div{display:flex;flex-wrap:wrap;gap:5px}.label-library-groups button[aria-pressed=true]{background:var(--accent-soft);color:var(--accent-ink);border-color:var(--accent)}.label-library-custom{margin-top:10px;padding-top:9px;border-top:1px solid var(--line);display:flex;gap:6px}.label-library-custom>.custom-select{flex:0 0 90px}.label-library-custom>button{min-width:0;white-space:normal}.material-school-labels{display:flex;align-items:center;flex-wrap:wrap;gap:6px;margin-top:10px;font-size:12px}.material-school-labels>span{color:var(--muted);margin-right:6px}.material-school-labels>button{padding:2px 7px;border:1px solid var(--line);border-radius:4px;background:var(--surface-2);color:var(--muted);font-size:11px}.material-school-labels>button[aria-pressed=true]{border-color:var(--accent);background:var(--accent-soft);color:var(--accent-ink)}.vault-page .experience-card{background:var(--item-surface, var(--surface));border:1px solid var(--surface-edge, var(--line));box-shadow:0 2px 8px #18213205}.vault-page .experience-card-top{border-bottom:1px solid var(--line);padding-bottom:10px;margin-bottom:10px}.vault-page .experience-card h2{font-size:15px}.vault-page .experience-details-tags{display:flex;gap:6px;flex-wrap:wrap}.material-card-description{max-height:130px;overflow:hidden;font-size:14px;line-height:1.7;white-space:normal;overflow-wrap:anywhere;padding:10px 12px;margin:10px 0;border-radius:6px;background:var(--field-surface, var(--surface-2))}.material-card-description.is-expanded{max-height:none}.material-card-description p{white-space:pre-wrap;margin:0 0 5px}.material-card-description ul,.material-card-description ol{padding-left:20px}.usage-guide{height:calc(100% - 58px);display:grid;grid-template-columns:190px minmax(0,1fr)}.usage-guide nav{display:flex;flex-direction:column;gap:8px;padding:18px 12px;border-right:1px solid var(--line);background:var(--module-surface, var(--surface-2))}.usage-guide nav button{display:flex;align-items:center;gap:9px;text-align:left;border:1px solid transparent;border-radius:7px;color:var(--muted);background:transparent;padding:10px;font-size:14px}.usage-guide nav button>span{width:22px;height:22px;display:grid;place-items:center;background:var(--surface-3);border-radius:6px;font-size:11px}.usage-guide nav button[aria-pressed=true]{background:var(--accent-soft);border-color:var(--line);color:var(--accent-ink)}.guide-content{padding:24px;min-width:0;overflow:auto}.guide-content h3{font-size:18px;margin-bottom:6px}.guide-content>p{font-size:14px;color:var(--muted);line-height:1.7}.guide-example{border:1px solid var(--line);background:var(--surface);border-radius:10px;padding:16px;margin:20px 0 12px}.guide-example>p{font-size:14px;margin:8px 0 14px}.guide-caption{color:var(--subtle);font-size:11px}.guide-result{background:var(--surface-2);border:1px solid var(--line);border-radius:7px;margin-top:14px;padding:12px}.guide-result dl{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin:10px 0}.guide-result dl div{display:flex;flex-direction:column;gap:4px}.guide-result dt{color:var(--muted);font-size:11px}.guide-result dd{margin:0;font-size:14px}.guide-result p{color:var(--muted);font-size:12px}.guide-actions{display:flex;justify-content:flex-end;flex-wrap:wrap;gap:8px;margin-top:20px}.first-use-guide{display:flex;align-items:center;gap:15px;justify-content:space-between;padding:16px 18px;margin:24px 0 12px;background:var(--module-surface, var(--surface-2));border:1px solid var(--line);border-radius:10px}.first-use-guide strong{font-size:14px}.first-use-guide p{color:var(--muted);font-size:12px;margin-top:4px}.first-use-guide .button{flex-shrink:0}.user-service-area{min-height:420px;max-width:100%}.user-service-panel{min-height:350px}.user-service-summary{display:flex;align-items:center;gap:12px;padding:16px;border-radius:9px;background:var(--module-surface, var(--surface-2));border:1px solid var(--line);margin:12px 0}.user-service-summary strong{font-size:14px}.user-service-summary p{font-size:12px;color:var(--muted);margin-top:4px}.user-service-footer{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:16px;font-size:12px;color:var(--muted)}.settings-page .settings-grid{width:100%;min-height:420px;align-items:start}.settings-page .settings-aside{min-width:0;width:100%}@keyframes material-dialog-in{0%{opacity:0;transform:translateY(6px) scale(.99)}to{opacity:1;transform:none}}@media(max-width:650px){.modal:has(.material-editor),.modal:has(.usage-guide){width:calc(100vw - 16px);height:calc(100dvh - 28px);max-height:calc(100dvh - 16px);border-radius:12px}.material-editor-intro{padding:0 12px;gap:8px}.material-kind-control{gap:7px}.material-kind-control .custom-select{width:125px}.material-editor-scroll{padding:12px 10px}.material-section{padding:0}.material-field-grid{grid-template-columns:minmax(0,1fr);gap:9px}.material-editor-footer{padding:10px 12px}.material-editor-footer .button{padding-left:12px;padding-right:12px}.material-date-field .date-range-fields>label>span{width:auto}.usage-guide{grid-template-columns:minmax(0,1fr);grid-template-rows:60px minmax(0,1fr)}.usage-guide nav{flex-direction:row;padding:7px 10px;gap:3px;border-right:0;border-bottom:1px solid var(--line)}.usage-guide nav button{padding:6px;font-size:11px;flex:1;gap:5px}.usage-guide nav button>span{display:none}.guide-content{padding:18px 14px}.first-use-guide{align-items:flex-start;flex-direction:column}}@media(prefers-reduced-motion:reduce){.modal:has(.material-editor),.modal:has(.usage-guide){animation:none}}.material-custom-field{display:flex;gap:8px;margin-top:10px;padding-top:10px;border-top:1px solid var(--line)}.material-custom-field input{min-width:0;width:180px;height:32px;font-size:12px;background:var(--field-surface, var(--surface-2));border:1px solid var(--line);border-radius:6px;padding:5px 8px;color:var(--ink)}.material-field-grid>.entity-picker{display:grid;grid-template-columns:70px minmax(0,1fr);gap:8px;align-items:start}.material-field-grid>.entity-picker>label.field{display:block;font-size:12px;color:var(--muted);padding-top:7px}.material-field-grid>.entity-picker>.entity-input{margin:0;min-height:34px;height:34px;background:var(--field-surface, var(--surface-2))}.material-field-grid>.entity-picker .entity-input input{background:transparent;border:0;min-width:0;padding-left:7px}.material-field-grid>.entity-picker>.entity-source{grid-column:2;margin:0}.material-field-grid>.entity-picker .entity-source .disclosure-button{font-size:11px;min-height:22px;padding:0}.material-editor .material-field-grid .field input,.material-editor .material-field-grid .custom-select-trigger{height:34px;min-height:34px;padding-top:5px;padding-bottom:5px}.material-date-field{grid-column:auto;display:grid;grid-template-columns:70px minmax(0,1fr);align-items:center;gap:8px}.material-date-label{font-size:12px;color:var(--muted)}.material-date-field .date-range-fields{display:flex;flex-wrap:nowrap;align-items:center;gap:5px;justify-content:flex-start;width:100%}.material-date-field .date-range-fields>label{display:flex;flex-direction:row;align-items:center;gap:0;flex:0 1 auto;min-width:0}.material-date-field .date-range-fields>label>span{font-size:12px;color:var(--muted);width:70px;display:none}.material-date-field .date-current{flex:0 0 auto;margin-left:0}.material-date-field .month-picker-trigger{min-height:34px;background:var(--field-surface, var(--surface-2));min-width:65px;padding:5px 7px}.material-date-field .date-range-separator{flex:0 0 auto}.material-date-field .material-legacy-date{grid-column:2;padding-left:0}@media(max-width:650px){.material-more .material-field-grid{grid-template-columns:minmax(0,1fr);gap:10px}.material-more .material-field-grid>[data-material-field=department],.material-more .material-field-grid>[data-material-field=link],.material-more .material-field-grid>[data-material-field=team]{grid-column:1/-1}.material-more .material-field-grid>:not(.material-field-wide) .field{grid-template-columns:70px minmax(0,1fr);gap:8px}.material-date-field .month-picker-trigger{min-width:58px;padding:5px;font-size:11px}.material-date-field .date-current{font-size:11px;padding:4px 5px}.material-date-field .date-range-fields{gap:3px}}.label-library-filters{display:flex;flex-wrap:wrap;gap:4px;padding:9px 0 3px}.label-library-filters button{border:0;border-radius:4px;padding:4px 7px;background:transparent;color:var(--muted);font-size:12px}.label-library-filters button[aria-pressed=true]{background:var(--accent-soft);color:var(--accent)}.label-library-groups h4{font-size:12px}.label-library-more{border:0;padding:4px 7px;background:transparent;color:var(--accent);font-size:12px}.label-library-empty{margin:12px 0;color:var(--muted);font-size:13px}.material-name-input{display:flex;align-items:center;gap:8px}.material-name-input>input{min-width:0;flex:1}.material-name-input>button{flex-shrink:0}.label-library-popover{overflow:hidden}.label-library-search,.label-library-filters,.label-library-custom{flex-shrink:0}.label-library-filters{flex-wrap:nowrap;overflow-x:auto;overflow-y:hidden;scrollbar-width:thin}.label-library-filters button{flex-shrink:0}.label-library-groups{min-height:0;overflow-y:auto;overscroll-behavior:contain}.app-shell[data-editor=true] .main-shell{position:relative;min-width:0}.app-shell[data-editor=true] .topbar{position:absolute;inset:0 0 auto auto;width:88px;height:48px;min-height:48px;padding:0 8px 0 0;background:transparent;border:0;z-index:31}.app-shell[data-editor=true] .topbar>div:first-child,.app-shell[data-editor=true] .topbar-divider,.app-shell[data-editor=true] .topbar .save-status{display:none}.app-shell[data-editor=true] .topbar>div:last-child{gap:6px}.app-shell[data-editor=true] .main-content,.app-shell[data-editor=true] .editor-page{padding:0;max-width:none}.app-shell[data-editor=true] .editor-sticky-controls{position:sticky;top:0;z-index:30;margin:0;padding:0;background:var(--surface);border-bottom:1px solid var(--line)}.app-shell[data-editor=true] .editor-header{display:flex;align-items:center;gap:6px;min-height:48px;height:48px;flex-wrap:nowrap;padding:6px 92px 6px 10px;margin:0;border:0;background:var(--surface)}.app-shell[data-editor=true] .editor-title-block{flex:1 1 160px;max-width:220px;min-width:90px;display:flex;align-items:center;gap:5px}.app-shell[data-editor=true] .editor-title-block p{display:none}.app-shell[data-editor=true] .resume-title-input{font-size:14px!important;font-weight:600;width:100%;height:30px;min-height:30px;padding:4px 3px;border:0;background:transparent;text-overflow:ellipsis}.app-shell[data-editor=true] .editor-mode-tabs{flex:none;margin:0;padding:2px;gap:0;background:var(--surface-2);border:0}.app-shell[data-editor=true] .editor-mode-tabs button{min-width:0;font-size:12px;padding:4px 7px;height:28px;min-height:28px}.app-shell[data-editor=true] .editor-mode-tabs button>svg{display:none}.app-shell[data-editor=true] .editor-header-actions{margin:0;display:flex;align-items:center;gap:5px;flex:none}.app-shell[data-editor=true] .editor-header-actions .button{height:30px;min-height:30px;padding:4px 7px;font-size:12px}.app-shell[data-editor=true] .editor-header-actions .button:first-child span{display:none}.app-shell[data-editor=true] .design-icon-bar{display:flex;flex:0 0 auto;width:auto;min-width:0;gap:6px;margin:0;padding:0;border:0;flex-wrap:nowrap;overflow:visible}.app-shell[data-editor=true] .design-icon-group,.app-shell[data-editor=true] .design-core-actions{gap:3px;flex:none}.app-shell[data-editor=true] .design-core-actions{border-inline:1px solid var(--line);padding-inline:6px}.app-shell[data-editor=true] .design-icon-bar .resume-organize{display:none}.app-shell[data-editor=true] .design-icon-bar .icon-button{flex:0 0 30px;width:30px;min-width:30px;height:30px;min-height:30px;border:0;background:var(--surface-2)}.app-shell[data-editor=true] .editor-grid{margin:0;padding:0;gap:0;grid-template-columns:minmax(350px,.95fr) minmax(390px,1.05fr)}.app-shell[data-editor=true] .editor-content{min-width:0;padding:12px;background:var(--workspace-canvas);border:0}.app-shell[data-editor=true] .editor-content-persisted{display:grid;gap:10px}.app-shell[data-editor=true] .preview-panel{padding:0 14px 20px;min-width:0;background:var(--surface-3);border-left:0}.app-shell[data-editor=true] .preview-toolbar{min-height:34px;height:34px;margin:0;padding:0;font-size:11px;background:transparent;border:0}.compact-content{display:grid;gap:10px}.app-shell .compact-section{border:0;border-radius:10px;background:var(--module-surface);overflow:visible;box-shadow:0 1px 3px #00000005}.app-shell .compact-section-heading{display:flex;align-items:center;gap:4px;height:36px;min-height:36px;padding:3px 8px;background:var(--module-heading);border-radius:9px 9px 0 0}.app-shell .compact-section[data-collapsed=true]>.compact-section-heading{border-radius:9px}.compact-section-heading input.section-title-input{flex:1;min-width:0;background:transparent!important;border:0!important;box-shadow:none!important;font-size:14px!important;font-weight:600;padding:3px;height:28px;min-height:28px}.compact-actions{margin-left:auto;display:flex;align-items:center;gap:3px;flex:none}.app-shell .compact-actions .icon-button,.app-shell .section-fold{display:inline-flex;align-items:center;justify-content:center;height:27px;min-height:27px;padding:3px;border:0;background:transparent;box-shadow:none;color:var(--muted);border-radius:5px}.compact-actions .icon-button{width:27px;min-width:27px}.app-shell .section-fold{justify-content:flex-start;gap:6px;min-width:23px}.section-fold strong{font-size:14px;font-weight:600;color:var(--ink);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.app-shell .compact-actions button:hover,.app-shell .section-fold:hover{background:var(--accent-soft);color:var(--accent-ink)}.app-shell .compact-section-body{padding:8px}.compact-section-body[hidden],.compact-entry>[hidden]{display:none!important}.app-shell .compact-entry{background:var(--item-surface);border:0;border-radius:7px;padding:8px 10px 10px;margin:0}.app-shell .compact-entry+.compact-entry{margin-top:8px;border-top:0}.app-shell .compact-entry-heading{display:flex;align-items:center;gap:4px;min-height:32px;margin:0 0 8px;padding:0;background:transparent;border-radius:0}.app-shell .compact-entry-heading>.section-fold{width:23px;min-width:23px;flex:0 0 23px;justify-content:center}.app-shell .compact-entry-heading>.entry-title-input{flex:1 1 0;width:0;min-width:0;height:30px;min-height:30px;padding:4px 7px;border:0;border-radius:5px;background:transparent;box-shadow:none;color:var(--ink);font-family:var(--ui-font);font-size:14px;font-weight:600;line-height:22px;text-overflow:ellipsis;transition:background .12s,box-shadow .12s}.app-shell .compact-entry-heading>.entry-title-input:hover,.app-shell .compact-entry-heading>.entry-title-input:focus{background:var(--field-surface)}.app-shell .compact-entry-heading>.entry-title-input:focus{outline:0;box-shadow:0 0 0 2px color-mix(in srgb,var(--accent) 16%,transparent)}.app-shell .compact-entry-heading>.entry-title-input::placeholder{color:var(--muted);font-size:13px;font-weight:400}.app-shell .compact-entry[data-collapsed=true]{padding-bottom:8px}.app-shell .compact-entry[data-collapsed=true]>.compact-entry-heading{margin-bottom:0}.mapped-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px 12px}.mapped-field{display:flex;flex-direction:column;align-items:stretch;gap:3px;min-width:0;padding:0;background:none;border:0}.mapped-field.is-wide{grid-column:1/-1}.mapped-field>label{width:auto;font-size:12px;font-weight:500;line-height:17px;color:var(--muted)}.app-shell .mapped-field>input,.app-shell .mapped-field>textarea,.mapped-field>.custom-select,.mapped-field>.location-picker,.mapped-field>.period-picker,.mapped-field>.score-pair-input,.mapped-field>.paired-field-input,.mapped-field>.material-labels{width:100%;min-width:0;min-height:36px;height:36px;border:1px solid transparent;border-radius:6px;background:var(--field-surface);box-shadow:none;color:var(--ink);transition:border-color .12s,box-shadow .12s,background .12s}.app-shell .mapped-field>input,.app-shell .mapped-field>textarea{padding:7px 10px;font-size:14px!important;line-height:20px}.app-shell .mapped-field>textarea{height:auto;resize:vertical;min-height:60px}.app-shell .mapped-field>input:focus,.app-shell .mapped-field>:focus-within{outline:0;border-color:color-mix(in srgb,var(--accent) 60%,var(--line));box-shadow:0 0 0 2px color-mix(in srgb,var(--accent) 10%,transparent)}.app-shell .mapped-field input::placeholder{color:color-mix(in srgb,var(--muted) 66%,var(--surface))}.app-shell .mapped-field button[role=combobox],.app-shell .mapped-field .period-picker-trigger,.app-shell .mapped-field .location-picker-trigger{display:flex;align-items:center;width:100%;height:34px;min-height:34px;padding:6px 9px;font-size:14px;line-height:20px;border:0;border-radius:5px;background:transparent;box-shadow:none}.mapped-field .period-picker-trigger span{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.score-pair-input{display:grid;grid-template-columns:minmax(0,1fr) 18px minmax(0,1fr);align-items:center}.score-pair-input>span{text-align:center;color:var(--muted);font-size:15px}.app-shell .score-pair-input input,.app-shell .paired-field-input input{width:100%;min-width:0;height:34px;min-height:34px;padding:6px 9px;font-size:14px!important;line-height:20px;border:0!important;border-radius:5px;background:transparent!important;box-shadow:none!important;outline:0}.paired-field-input{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);align-items:center}.paired-field-input .custom-select{min-width:0}.app-shell .paired-field-input>input{border-left:0!important;border-radius:0 5px 5px 0}.mapped-field>.material-labels{height:auto;padding:4px 6px}.mapped-field .material-label-values{gap:4px;min-height:26px;align-items:center}.app-shell .mapped-field .category-label{font-size:12px;line-height:18px;padding:2px 5px;gap:3px}.app-shell .mapped-field .category-label button{padding:0;width:16px;height:20px;min-height:20px;background:transparent;border:0}.app-shell .mapped-field .material-label-add{height:24px;min-height:24px;padding:2px 5px;font-size:12px;background:transparent;border:0}.compact-detail{margin-top:9px}.compact-detail>label{font-size:12px;color:var(--muted);font-weight:500;display:block;margin-bottom:3px}.app-shell .compact-detail .inline-text{font-size:14px!important;line-height:1.6;background:var(--field-surface);border:1px solid transparent;border-radius:6px;min-height:90px;padding:0}.app-shell .identity-editor .compact-detail .inline-text,.app-shell .identity-editor .compact-detail .inline-text-trigger,.app-shell .identity-editor .compact-detail .tiptap{min-height:64px}.app-shell .compact-detail .inline-text-trigger{padding:7px 8px;min-height:90px;cursor:text;display:block;background:var(--field-surface);border-color:transparent}.app-shell .compact-detail .inline-text-trigger:hover,.app-shell .compact-detail .inline-text-trigger:focus-visible{background:var(--field-surface);border-color:transparent}.app-shell .compact-detail .inline-text .inline-text-trigger>span{display:block}.compact-detail .inline-placeholder{color:var(--muted);font-size:12px}.app-shell .compact-detail .inline-editor-root{border:0;padding:0;box-shadow:0 0 0 1px color-mix(in srgb,var(--accent) 40%,transparent);border-radius:5px;display:flex;flex-direction:column;background:var(--field-surface)}.app-shell .compact-detail .inline-editor-root .tiptap{min-height:90px;padding:9px 10px!important;outline:0;background:var(--field-surface);border:0;box-shadow:none}.compact-detail .inline-block-toolbar{order:-1;padding:3px;border-bottom:1px solid var(--line);background:var(--module-heading);border-radius:5px 5px 0 0}.compact-detail .inline-format-tools{flex-wrap:nowrap;gap:2px;overflow-x:auto;scrollbar-width:none}.compact-detail .inline-format-tools>*{flex-shrink:0}.compact-empty-add,.compact-add-section{display:flex;align-items:center;justify-content:center;gap:5px;width:100%;min-height:32px;border:0;background:var(--surface-2);color:var(--muted);border-radius:7px;font-size:12px}.compact-add-section{background:var(--surface)}.export-format-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:10px 0 18px}.export-format-grid button{display:flex;flex-direction:column;align-items:flex-start;gap:6px;padding:16px;background:var(--surface-2);border:1px solid var(--line);border-radius:9px}.export-format-grid strong{font-size:17px}.export-format-grid span{font-size:12px;color:var(--muted);text-align:left}@media(max-width:850px){.app-shell[data-editor=true] .editor-grid.editor-tab-content{display:block}.app-shell[data-editor=true] .editor-tab-content>.preview-panel{display:none}.app-shell[data-editor=true] .editor-grid.editor-tab-preview{display:block}.app-shell[data-editor=true] .editor-tab-preview>.editor-content{display:none}.app-shell[data-editor=true] .editor-content{padding:10px}}@media(max-width:540px){.app-shell[data-editor=true] .compact-section-body{padding:6px}.mapped-form-grid{gap:8px}.app-shell .compact-entry{padding-inline:7px}.mapped-field>label{font-size:11px}.app-shell .mapped-field>input,.app-shell .score-pair-input input,.app-shell .paired-field-input input{padding-inline:7px}.export-format-grid{gap:5px}.export-format-grid button{padding:12px 8px}.export-format-grid span{font-size:10px}}@container (min-width:1001px){.app-shell[data-editor=true] .editor-mode-tabs{display:none}}@container (max-width:1000px){.app-shell[data-editor=true] .editor-grid{display:block}.app-shell[data-editor=true] .editor-tab-content .preview-panel,.app-shell[data-editor=true] .editor-tab-preview .editor-content{display:none}.app-shell[data-editor=true] .editor-tab-preview .preview-panel{display:block}}.app-shell[data-editor=true] .editor-grid{height:calc(100dvh - 49px);min-height:0}.app-shell[data-editor=true] .editor-grid>.editor-content,.app-shell[data-editor=true] .editor-grid>.preview-panel{height:100%;max-height:100%;min-height:0;overflow:auto;scrollbar-gutter:stable}@container (max-width: 1120px){.app-shell[data-editor=true] .editor-title-block{flex-basis:125px;max-width:150px}}@container (max-width: 1000px){.app-shell[data-editor=true] .editor-title-block{flex-basis:100px;min-width:78px}.app-shell[data-editor=true] .ai-layout-action>span,.app-shell[data-editor=true] .module-manager-trigger>span{display:none}.app-shell[data-editor=true] :is(.ai-layout-action,.module-manager-trigger){width:30px;min-width:30px;padding:4px;gap:0}}@container (max-width: 820px){.app-shell[data-editor=true] .editor-header{gap:4px}.app-shell[data-editor=true] .editor-title-block{max-width:100px;min-width:60px}.app-shell[data-editor=true] .fit-page-action>span{display:none}.app-shell[data-editor=true] .fit-page-action{width:30px;min-width:30px;padding:4px;gap:0}.app-shell[data-editor=true] .design-icon-bar,.app-shell[data-editor=true] .design-icon-group,.app-shell[data-editor=true] .design-core-actions{gap:2px}}@container (max-width: 780px){.app-shell[data-editor=true] .editor-header{position:relative;height:84px;align-items:flex-start}.app-shell[data-editor=true] .design-icon-bar{position:absolute;inset:auto 10px 5px;height:30px;width:auto}.app-shell[data-editor=true] .editor-title-block{flex:1 1 auto;max-width:none;min-width:24px}.app-shell[data-editor=true] .editor-mode-tabs{align-self:flex-start}.app-shell[data-editor=true] .editor-grid{height:calc(100dvh - 85px)}}@container (min-width: 541px) and (max-width: 780px){.app-shell[data-editor=true] :is(.fit-page-action,.ai-layout-action,.module-manager-trigger){width:auto;padding-inline:8px;gap:5px}.app-shell[data-editor=true] :is(.fit-page-action,.ai-layout-action,.module-manager-trigger)>span{display:inline}}@container (max-width: 540px){.app-shell[data-editor=true] .editor-header-actions .button{width:30px;min-width:30px;padding:4px;font-size:0;gap:0}.app-shell[data-editor=true] .editor-mode-tabs button{width:28px;padding:4px}.app-shell[data-editor=true] .editor-mode-tabs button>svg{display:block}.app-shell[data-editor=true] .editor-mode-tabs button>span{display:none}}@media(prefers-reduced-motion:no-preference){.compact-section-body{animation:compactReveal .15s ease-out}@keyframes compactReveal{0%{opacity:.6;transform:translateY(-2px)}to{opacity:1;transform:none}}}.app-shell[data-editor=true] .assistant-entrance{width:34px;min-width:34px;flex:0 0 34px}.app-shell[data-editor=true] .assistant-hint-slot{display:none}.app-shell[data-editor=true] .topbar>div:last-child{width:100%;justify-content:flex-end}.app-shell[data-editor=true] .editor-mode-tabs{position:static;transform:none;height:30px;min-height:30px}.app-shell .mapped-field>label{white-space:nowrap}.material-editor .score-pair-input,.material-editor .paired-field-input{min-height:36px;border:1px solid var(--line);border-radius:6px;background:var(--surface-2)}.app-shell .material-editor .score-pair-input input,.app-shell .material-editor .paired-field-input input{height:36px;min-height:36px;border:0;background:transparent;box-shadow:none;padding:6px 9px}.material-editor .material-field-add{display:flex;justify-content:flex-end;margin-top:6px}.material-editor .material-custom-values:empty{display:none}.compact-detail-heading{display:flex;align-items:center;justify-content:space-between;min-height:20px;margin-bottom:3px}.compact-detail-heading>label{font-size:12px;color:var(--muted);font-weight:500}.app-shell .compact-detail-heading .action-menu-trigger{min-height:24px;height:24px;padding:2px 6px;font-size:11px;border:0;background:transparent}.app-shell .module-manager-entry>span:not(.manager-grip){flex:1;min-width:0}.app-shell .module-manager-entry>.icon-button{flex:none;width:26px;min-width:26px;height:26px;min-height:26px;background:transparent;border:0}.entry-supplemental{margin-top:12px;border:0}.entry-supplemental>.disclosure-button{width:auto;min-height:30px;padding:4px 0;gap:8px;color:var(--muted);font-size:12px}.entry-supplemental>.disclosure-content{padding:10px 0 0}.app-shell .mapped-field .location-picker{height:auto;border:0;background:none}.app-shell .mapped-field .location-picker input{width:100%;min-width:0;height:36px;padding:7px 10px;font-size:14px;border:1px solid transparent;border-radius:6px;background:var(--field-surface);color:var(--ink)}.app-shell .mapped-field .location-picker input:focus{outline:2px solid var(--accent-soft);border-color:var(--accent)}.floating-panel{position:fixed;inset:auto;margin:0;min-width:0;z-index:180;display:flex;flex-direction:column;overflow:hidden;box-sizing:border-box;border:1px solid var(--line);border-radius:11px;background:var(--surface);color:var(--ink);box-shadow:var(--shadow-floating, 0 12px 36px #23345324);font-size:13px;line-height:1.5;text-align:left;animation:floating-arrive .15s cubic-bezier(.16,1,.3,1);transform-origin:top center}.floating-panel :is(button,input,textarea,select){font-family:inherit;font-size:13px;line-height:1.5}.floating-panel :where(input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=color]),textarea){min-width:0;max-width:100%;height:34px;min-height:34px;padding:6px 9px;border:1px solid var(--line);border-radius:6px;background:var(--field-surface);color:var(--ink);box-shadow:none;appearance:none;outline:none}.floating-panel textarea{height:auto;min-height:68px;resize:vertical}.floating-panel input::placeholder,.floating-panel textarea::placeholder{color:var(--subtle)}.floating-panel :is(input,textarea):focus{outline:2px solid var(--accent-soft);outline-offset:1px;border-color:var(--accent)}.floating-panel :is(button,[role=combobox]):focus-visible{outline:2px solid var(--accent);outline-offset:1px}.floating-panel .button,.floating-panel .icon-button{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:32px;height:32px;padding:5px 10px;border:1px solid var(--line);border-radius:6px;background:var(--surface-2);color:var(--ink);box-shadow:none;font-size:13px;font-weight:500;white-space:nowrap}.floating-panel .icon-button{flex:0 0 28px;width:28px;min-height:28px;height:28px;padding:4px;border:0;background:transparent}.floating-panel .button:hover:not(:disabled),.floating-panel .icon-button:hover:not(:disabled){background:var(--surface-3)}.floating-panel .button.primary{border-color:var(--accent);background:var(--accent);color:var(--accent-on)}.floating-panel .button.primary:hover:not(:disabled){background:var(--accent-hover)}.floating-panel .button:disabled{opacity:.45}.popover-title{font-size:13px;font-weight:600}.custom-field-add form{display:grid;gap:10px;padding:12px;min-height:0;overflow-y:auto}.custom-field-add label{display:grid;gap:5px;font-size:12px;color:var(--muted)}.custom-field-add input{width:100%}.popover-actions{display:flex;align-items:center;justify-content:flex-end;gap:6px;padding-top:2px}.design-setting-section{display:grid;gap:10px}.design-setting-section>h3{margin:0;font-size:12px;font-weight:600;color:var(--muted)}.design-setting-section+.design-setting-section{border-top:1px solid var(--line);padding-top:12px}.floating-panel[data-placement=above]{transform-origin:bottom center}.floating-panel::backdrop{background:transparent;pointer-events:none}.floating-panel .custom-select-options,.floating-panel.entity-popover ul{min-height:0;max-height:none;overflow-y:auto;overscroll-behavior:contain;flex:1 1 auto;scrollbar-width:thin}.floating-panel .custom-select-options button{border:0;background:transparent;color:var(--ink);font-family:inherit;flex-shrink:0;cursor:pointer}.floating-panel .custom-select-options button.focused,.floating-panel .custom-select-options button:hover:not(:disabled){background:var(--surface-2)}.floating-panel .custom-select-options button[aria-selected=true]{background:var(--accent-soft);color:var(--accent-ink)}.floating-panel .custom-select-options button:disabled{color:var(--subtle);opacity:.5;cursor:default}.floating-panel.entity-popover .entity-search-tools,.floating-panel.entity-popover .entity-more,.floating-panel.entity-popover .entity-custom,.floating-panel .custom-select-search{flex:0 0 auto}.floating-panel .entity-search-filters{flex:0 1 auto;max-height:160px;overscroll-behavior:contain}.floating-panel .entity-search-filters label{display:grid;grid-template-columns:64px minmax(0,1fr);gap:8px}.floating-panel .entity-candidate{min-width:0}.floating-panel .entity-candidate-heading{flex-wrap:wrap}.floating-panel .entity-empty{padding:16px;margin:0}.action-menu-popover{padding:5px}.action-menu-popover>div{display:grid;gap:2px;min-height:0;overflow-y:auto}.action-menu-popover .button{display:flex;align-items:center;justify-content:flex-start;gap:8px;width:100%;height:32px;min-height:32px;padding:6px 9px;border:0;border-radius:6px;background:transparent;color:var(--ink);box-shadow:none;line-height:20px;font-size:13px;text-align:left}.action-menu-popover .button:hover{background:var(--surface-2)}.floating-panel .custom-select-search input{height:30px;padding:0}.design-tools-popover{background:var(--surface);color:var(--ink);border:1px solid var(--line);border-radius:12px;box-shadow:var(--shadow-floating);padding:0;overflow:hidden}.tool-panel-heading{position:sticky;top:0;display:flex;align-items:center;justify-content:space-between;padding:8px 12px;min-height:42px;flex:0 0 auto;background:var(--surface);border-bottom:1px solid var(--line);z-index:2}.tool-panel-heading>strong{font-size:13px;font-weight:600}.tool-panel-heading .icon-button{width:28px;height:28px}.design-tool-content{padding:12px;display:grid;gap:12px;min-height:0;overflow-y:auto;overscroll-behavior:contain}.design-tool-content .preset-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.design-tool-content .field{margin:0}.design-tools-popover .field{display:grid;grid-template-columns:68px minmax(0,1fr);align-items:center;gap:8px}.design-tools-popover .field>span,.design-tools-popover .field>label{font-size:12px;line-height:1.4;color:var(--muted)}.design-tools-popover .button{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:32px;padding:5px 10px;border:1px solid var(--line);border-radius:7px;background:var(--surface-2);color:var(--ink);font-size:13px;line-height:1.4}.design-tools-popover .button.primary{background:var(--accent);border-color:var(--accent);color:var(--accent-on)}.design-tools-popover .button:hover:not(:disabled){background:var(--surface-3)}.design-tools-popover .button.primary:hover:not(:disabled){background:var(--accent-hover)}.design-tools-popover .icon-button{display:inline-grid;place-items:center;padding:0;border:0;border-radius:6px;background:transparent;color:var(--muted)}.design-tools-popover .icon-button:hover{background:var(--surface-2)}.design-tools-popover button:disabled{opacity:.45;cursor:default}.design-tools-popover :is(button,input):focus-visible{outline:2px solid var(--accent);outline-offset:2px}.page-primary-actions{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px}.design-tools-popover .disclosure{border:0;border-radius:8px;background:var(--surface-2);overflow:hidden}.design-tools-popover .disclosure-button{display:flex;width:100%;align-items:center;justify-content:space-between;gap:8px;padding:8px 10px;border:0;background:transparent;color:var(--ink);font-size:12px;font-weight:500}.design-tools-popover .disclosure-content:not([hidden]){padding:10px;border-top:1px solid var(--line);background:var(--surface)}.compact-design-settings{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 16px}.design-tools-popover .compact-design-settings .field{grid-template-columns:52px minmax(0,1fr);gap:6px}.compact-design-settings .design-choice-group{padding:2px;gap:1px;flex-wrap:nowrap}.compact-design-settings .design-choice-group button{padding:3px 4px;font-size:12px;min-width:0}.design-tools-popover .compact-design-settings .design-number-row.number-only{grid-template-columns:minmax(40px,1fr) 16px;gap:4px}@media(max-width:360px){.compact-design-settings{grid-template-columns:minmax(0,1fr)}}.design-tools-popover .design-choice-group{display:flex;align-items:center;flex-wrap:wrap;gap:3px;padding:3px;border-radius:7px;background:var(--surface-2)}.design-tools-popover .design-choice-group button{flex:1;min-height:26px;padding:3px 6px;border:1px solid transparent;border-radius:5px;font-size:12px;line-height:1.4;white-space:nowrap;background:transparent;color:var(--muted)}.design-tools-popover .design-choice-group button.selected{background:var(--surface);border-color:var(--line);color:var(--accent-ink);box-shadow:0 1px 3px #1522390a}.design-tools-popover .design-number-row{display:grid;grid-template-columns:minmax(50px,1fr) 56px 20px;gap:6px;align-items:center}.design-tools-popover .design-number-row.number-only{grid-template-columns:minmax(48px,1fr) 20px}.design-tools-popover .design-number-row input[type=range]{width:100%;height:24px;margin:0;padding:0;accent-color:var(--accent);background:transparent;border:0}.design-tools-popover .design-number-row input[type=number]{width:100%;height:28px;min-width:0;padding:3px 4px;border:1px solid var(--line);border-radius:6px;background:var(--surface-2);color:var(--ink);font-size:12px;text-align:center;appearance:textfield}.design-tools-popover .design-number-row input::-webkit-inner-spin-button{appearance:none}.design-tools-popover .design-number-row>span{font-size:12px;color:var(--muted)}.design-tools-popover .tool-role-tabs{display:flex;gap:2px;padding:3px;margin-bottom:12px;border-radius:7px;background:var(--surface-2)}.design-tools-popover .tool-role-tabs button{flex:1;border:0;padding:5px 3px;border-radius:5px;background:transparent;color:var(--muted);font-size:12px;white-space:nowrap}.design-tools-popover .tool-role-tabs button[aria-pressed=true]{background:var(--surface);color:var(--accent-ink);box-shadow:0 1px 3px #15223910}.design-tools-popover .font-size-controls :is(input,button){height:28px;padding:3px 7px;border:1px solid var(--line);border-radius:6px;background:var(--surface-2);color:var(--ink);font-size:12px}.design-tools-popover .font-size-controls button[aria-pressed=true]{background:var(--accent-soft);color:var(--accent-ink);border-color:var(--accent)}.font-tools-panel .type-profile-choices,.spacing-profile-choices{display:flex;gap:3px;padding:3px;background:var(--surface-2);border-radius:6px}.type-profile-choices button,.spacing-profile-choices button{flex:1;border:0;background:transparent;color:var(--ink);border-radius:4px;padding:5px 8px;font-size:12px;white-space:nowrap}.type-profile-choices button:hover,.spacing-profile-choices button:hover{background:var(--surface)}.type-profile-choices button[aria-pressed=true],.spacing-profile-choices button[aria-pressed=true]{background:var(--surface);color:var(--accent);box-shadow:0 1px 3px #0000000d}.font-tools-panel .type-role-list{display:grid;gap:2px;padding:4px;margin:8px 0 12px;border-radius:7px;background:var(--surface-2)}.type-role-list button{display:flex;align-items:center;justify-content:space-between;gap:12px;width:100%;min-height:31px;padding:5px 9px;border:0;border-radius:4px;background:transparent;color:var(--ink);text-align:left;font-size:13px}.type-role-list button>span:last-child{color:var(--muted);font-size:12px;font-variant-numeric:tabular-nums}.type-role-list button[aria-pressed=true]{background:var(--surface);box-shadow:0 1px 3px #0000000d}.type-role-list button[aria-pressed=true]>span:last-child{color:var(--accent-ink)}.typesetting-section-heading{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:8px}.typesetting-section-heading h3{margin:0!important}.typesetting-swatch{display:block;width:100%;height:auto;margin-bottom:4px}.floating-panel .visual-choice-grid.typesetting-choice-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:6px}.floating-panel .typesetting-choice-grid button{display:block;padding:5px;border:1px solid transparent;border-radius:6px;background:var(--surface-2);color:var(--ink);font-size:12px;text-align:center}.floating-panel .typesetting-choice-grid button[aria-pressed=true]{border-color:var(--accent);background:var(--accent-soft)}.type-line-control{display:flex;align-items:center;gap:6px}.type-line-control input{width:84px}.type-line-control>span{color:var(--muted);font-size:12px}.modal:has(.template-library-window){display:flex;flex-direction:column;height:calc(100dvh - 32px);overflow:hidden}.template-library-window{flex:1;min-height:0;max-height:none}.template-library-window>.design-tool-content{overflow:visible;max-height:none;padding:0}.modal:has(.template-library-window)>.modal-heading{margin-bottom:12px}.preset-preview-options{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:8px;padding:8px 0;font-size:12px}.preset-preview-options>label{display:inline-flex;align-items:center;gap:6px;color:var(--muted)}.preset-preview-options input{margin:0;accent-color:var(--accent)}.preset-content-toggle{display:flex;gap:2px;padding:3px;background:var(--surface-2);border-radius:7px}.preset-content-toggle button{border:0;background:transparent;color:var(--muted);border-radius:5px;padding:5px 9px;font-size:12px}.preset-content-toggle button[aria-pressed=true]{background:var(--surface);color:var(--ink);box-shadow:0 1px 3px #0000000d}.preset-library.with-preset-preview{display:grid;grid-template-columns:minmax(0,1fr) 390px;gap:8px 16px;align-items:start}.preset-library.with-preset-preview>:not(.preset-inspector){grid-column:1}.preset-library.with-preset-preview .preset-library-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.preset-library.with-preset-preview .preset-inspector{grid-column:2;grid-row:1 / span 9}.preset-inspector{display:flex;flex-direction:column;height:calc(100dvh - 150px);overflow:hidden}.preset-inspector>header{flex:none;gap:6px}.preset-inspector>header strong{flex:1}.preset-inspector .preset-preview-layout{flex:1;min-height:0;overflow:auto}.preset-preview-actions{flex:none;display:flex;flex-wrap:wrap;align-items:center;gap:5px;padding-top:10px;border-top:1px solid var(--line);margin-top:10px}.preset-preview-actions .button{flex:1;min-height:32px;font-size:12px;white-space:nowrap}.app-shell .preset-tile .template-miniature.document-thumbnail,.resume-create-screen .preset-tile .template-miniature.document-thumbnail{aspect-ratio:210/297}.preset-tile-copy>.preset-layout-caption{font-size:11px;color:var(--accent-ink)}.preset-tile-copy>span:last-child{white-space:normal;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;min-height:3em}.preset-tile.inspecting:not(.selected){border-color:var(--accent);background:var(--surface-2)}.preset-tile-apply:focus-visible{outline:2px solid var(--accent);outline-offset:-3px}.preset-inspector .preset-preview-paper{max-height:none;overflow:visible;overscroll-behavior:contain;background:var(--surface-3)}.preset-inspector .preset-preview-details dl{margin-block:8px}.editor-fit-feedback{max-width:min(560px,calc(100vw - 24px))}.editor-fit-feedback>span{min-width:0}.editor-fit-feedback .text-button{flex:none;font-size:12px;white-space:nowrap}@media(prefers-reduced-motion:no-preference){.fit-working{animation:fit-pulse 1s ease-in-out infinite}@keyframes fit-pulse{50%{opacity:.45;transform:scale(.9)}}}@media(max-width:1100px){.preset-library.with-preset-preview{grid-template-columns:minmax(0,1fr) 340px}.preset-library.with-preset-preview .preset-library-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:760px){.preset-library.with-preset-preview{display:flex;flex-direction:column}.preset-library.with-preset-preview>*{width:100%}.preset-library.with-preset-preview .preset-inspector{position:static;height:75dvh;max-height:75dvh;order:6}.preset-inspector .preset-preview-paper{max-height:none}.editor-fit-feedback{bottom:12px}}.app-shell .content-page{width:100%;max-width:1200px;min-width:0;margin-inline:auto;padding:24px;box-sizing:border-box}.app-shell :is(.settings-page,.account-page){max-width:960px}.app-shell .account-page[data-auth=true]{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:calc(100dvh - 84px);padding-block:32px}.app-shell .account-page[data-auth=true]>h1{width:min(100%,400px);text-align:center;margin-bottom:18px}.app-shell .account-page-panel{width:100%;max-width:none;box-sizing:border-box;margin:0}.app-shell .account-page[data-auth=true] .account-page-panel{width:min(100%,440px);padding:24px;background:var(--module-surface, var(--surface));box-shadow:0 6px 30px #201a1208}.account-page-panel>.account-form{max-width:none;width:100%;margin-inline:auto}.auth-context-note{margin:0 0 18px;font-size:12px;line-height:1.6;color:var(--muted);text-align:center}.password-field{position:relative;width:100%;min-width:0}.password-field>input{width:100%;box-sizing:border-box;padding-right:42px!important}.password-toggle{position:absolute;right:2px;top:50%;transform:translateY(-50%);width:36px;height:32px;display:grid;place-items:center;border:0;border-radius:6px;background:transparent;color:var(--muted);cursor:pointer}.password-toggle:hover{background:var(--surface-2);color:var(--ink)}.password-toggle:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.guide-settings p,.guide-journeys small{color:var(--muted);font-size:13px;line-height:1.6}.guide-journeys small{display:block;font-weight:400}.guide-settings-footer{display:flex;gap:8px;flex-wrap:wrap;margin-top:18px}.preset-format-filters{display:flex;gap:8px;margin-block:10px}.preset-format-filters>*{width:150px;max-width:calc(50% - 4px)}.app-shell .settings-page .settings-grid{display:block;width:100%;max-width:none}.app-shell .settings-content{width:100%;min-width:0}.app-shell .settings-content:empty{display:none}.app-shell .settings-page .settings-panel{padding:20px;background:var(--module-surface, var(--surface));border:1px solid var(--surface-edge, var(--line));border-radius:12px;box-shadow:0 3px 12px #20201804}.app-shell .content-page h1{font-size:24px;line-height:1.3;font-weight:650;margin-block:0 20px}.app-shell .settings-panel h2{font-size:15px;line-height:1.4;font-weight:600}.app-shell :is(.account-form,.settings-panel,.job-preferences-editor) :is(input:not([type=checkbox]):not([type=radio]),.custom-select-trigger){min-height:36px;font-size:14px;box-sizing:border-box;width:100%;min-width:0;border:1px solid var(--line);border-radius:7px;background:var(--field-surface, var(--surface-2));color:var(--ink);padding:7px 10px}.app-shell :is(.account-form,.settings-panel) label{font-size:12px;font-weight:500;color:var(--muted)}.app-shell .settings-panel .form-stack{gap:14px}.app-shell .settings-panel .form-row{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:14px}.app-shell .settings-panel .section-title{margin-bottom:12px}.app-shell .settings-panel .section-title h2{margin:0}.app-shell .settings-tabs{margin-bottom:20px}.app-shell .user-service-footer{display:flex;justify-content:space-between;align-items:center;gap:12px;font-size:12px;color:var(--muted);margin-top:16px}.app-shell .service-list>div{display:flex;align-items:center;justify-content:space-between;min-height:46px;border-bottom:1px solid var(--line)}.app-shell .service-list dd{font-size:13px;margin:0;color:var(--muted)}.app-shell .service-list [data-state=ready]{color:var(--ink)}.app-shell .job-discovery-toolbar{display:grid;grid-template-columns:minmax(180px,1fr) 140px 130px auto auto;gap:8px;align-items:center}.app-shell .my-job-recommendations .job-discovery-toolbar{display:flex;flex-wrap:wrap}.app-shell .job-discovery-toolbar .custom-select{min-width:0;width:100%}.app-shell .job-discovery-toolbar :is(.custom-select-trigger,.job-region-filter){width:100%!important;min-width:0;height:36px;box-sizing:border-box;border:1px solid var(--line);border-radius:8px;background:var(--field-surface, var(--surface-2));color:var(--ink);padding:7px 10px;font:inherit;font-size:13px}.app-shell .job-discovery-toolbar .button{height:36px;white-space:nowrap;min-width:0}.form-popover{box-sizing:border-box;padding:14px;border:1px solid var(--line);border-radius:12px;background:var(--surface);color:var(--ink);box-shadow:var(--shadow-floating)}.form-popover-heading{display:flex;align-items:center;justify-content:space-between;font-size:14px;margin-bottom:12px}.form-popover .job-preferences-editor{display:grid;min-width:0;width:100%;gap:12px;padding:0;box-sizing:border-box}.form-popover .job-preferences-editor label{display:grid;grid-template-columns:60px minmax(0,1fr);gap:10px;align-items:center;font-size:12px;color:var(--muted)}.form-popover .job-preferences-editor input{box-sizing:border-box;width:100%;min-width:0;height:36px;border:1px solid var(--line);background:var(--field-surface, var(--surface-2));color:var(--ink);border-radius:7px;padding:6px 9px;font:inherit;font-size:14px}.form-popover .preference-mode-chips{display:flex;gap:6px;flex-wrap:wrap}.form-popover button[aria-pressed=true]{color:var(--accent-ink);background:var(--accent-soft)}.inline-notice{display:flex;gap:12px;align-items:center;flex-wrap:wrap;padding:10px 14px;background:var(--surface-2);border-radius:9px;font-size:13px;margin-block:12px}.archive-detail-toolbar{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:16px}.archive-detail-toolbar .custom-select{max-width:300px}.app-shell .resume-library-toolbar>.filter-tabs,.app-shell .resume-library-toolbar .filter-tabs{margin:0}@media(max-width:1000px){.app-shell .job-discovery-toolbar{grid-template-columns:minmax(140px,1fr) 120px 120px}.app-shell .job-discovery-toolbar>.button{justify-self:start}}@media(max-width:600px){.app-shell .content-page{padding:16px}.app-shell .settings-panel .form-row{grid-template-columns:1fr}.app-shell .settings-page .settings-panel{padding:16px}.app-shell .job-discovery-toolbar{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.app-shell .job-discovery-toolbar .compact-search{grid-column:1/-1}.floating-panel.form-popover{position:fixed!important;left:8px!important;right:8px!important;top:auto!important;bottom:max(8px,env(safe-area-inset-bottom))!important;width:auto!important;max-height:70dvh!important}.archive-detail-toolbar{flex-wrap:wrap}}@media(pointer:coarse){.app-shell :is(button,input,.custom-select-trigger){min-height:44px}.form-popover :is(button,input){min-height:44px}}@media(prefers-reduced-motion:no-preference){.form-popover{animation:product-reveal .14s ease-out}@keyframes product-reveal{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}}.sync-choice-list{display:grid;gap:12px;max-height:48dvh;overflow:auto}.sync-choice-list>label{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;padding:10px;background:var(--surface-2);border-radius:8px}.sync-choice-list details{grid-column:1/-1;overflow-wrap:anywhere}.sync-choice-list select{height:36px;max-width:200px}.sync-choice-list p{max-height:120px;overflow:auto}.product-tour{position:fixed;inset:0;z-index:150;pointer-events:none}.tour-spotlight{position:fixed;box-sizing:border-box;border:2px solid var(--accent, #9b614b);border-radius:12px;box-shadow:0 0 0 9999px #18181759;pointer-events:none;transition:all .18s ease}.tour-card,.tour-choice,.tour-paused{color:var(--ink, #292722);background:var(--surface, #faf9f6);border:1px solid var(--line, #e1ded8);border-radius:12px;box-shadow:0 12px 40px #19171029;pointer-events:auto;padding:16px;box-sizing:border-box}.tour-card{position:fixed;width:min(320px,calc(100vw - 24px));font-size:13px;line-height:1.55}.tour-card strong,.tour-choice strong{font-size:15px}.tour-card p,.tour-choice p{margin:8px 0 12px;color:var(--muted, #716c65)}.tour-card>div:last-child{display:flex;justify-content:space-between}.tour-step-title{display:flex;justify-content:space-between;align-items:center;color:var(--muted, #716c65);margin-bottom:6px}.tour-wait{font-size:12px}.tour-choice{position:fixed;z-index:120;left:50%;top:50%;transform:translate(-50%,-50%);width:400px;max-width:calc(100vw - 32px);box-shadow:0 0 0 100vmax #18181759,0 12px 40px #19171029;padding:24px}.tour-choice>div{display:flex;gap:8px;margin-bottom:10px}.tour-paused{position:fixed;bottom:16px;right:16px;z-index:120;display:flex;align-items:center;gap:12px;font-size:12px;padding:8px 12px}.tour-card .icon-button,.tour-paused .icon-button{min-width:26px;width:26px;height:26px}@media(prefers-reduced-motion:reduce){.tour-spotlight{transition:none}}.modal:has(.template-library-window){height:min(820px,calc(100dvh - 32px));display:flex;flex-direction:column;overflow:hidden}.modal:has(.template-library-window)>.modal-heading{flex:none}.template-library-window{min-height:0;flex:1;overflow:auto;scrollbar-gutter:stable}.template-library-window>.preset-library{min-height:100%}.template-library-window .preset-inspector{height:calc(min(820px,100dvh - 32px) - 108px);max-height:none;box-sizing:border-box}.template-library-window .document-thumbnail{aspect-ratio:210/297}@media(max-width:600px){.modal:has(.template-library-window){height:calc(100dvh - 16px);width:calc(100vw - 16px);padding:12px}.template-library-window .preset-inspector{height:auto;max-height:none}.template-library-window .preset-library-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}}.beta-badge{display:inline-flex;align-items:center;flex:none;margin-left:7px;padding:2px 6px;border-radius:5px;background:#f1e4d9;color:#814b31;font-size:10px;font-weight:500;line-height:1.4;white-space:nowrap;vertical-align:middle}.brand .beta-badge{font-size:9px}.legal-check{display:flex!important;align-items:flex-start!important;gap:8px;font-size:12px!important;line-height:1.65;color:var(--muted)}.legal-check>input[type=checkbox]{width:15px!important;height:15px!important;min-height:15px!important;margin:3px 0 0;flex:none;accent-color:var(--accent)}.legal-check a,.beta-about a,.ai-allowance-status a{color:var(--accent);text-decoration:underline;text-underline-offset:3px}.oauth-consent{padding-block:4px}.legal-actions{display:flex;gap:8px;justify-content:flex-end;flex-wrap:wrap}.ai-consent-content p{font-size:13px;line-height:1.75;margin:0;color:var(--ink)}.ai-allowance-status{display:flex;justify-content:space-between;gap:8px;font-size:11px;color:var(--muted);padding:3px 2px 7px}.beta-about nav{display:flex;flex-wrap:wrap;gap:18px;margin-block:18px;font-size:13px}.beta-about p{font-size:13px;line-height:1.75}.preset-purpose-tabs{display:flex;gap:5px;overflow-x:auto;padding:2px 0 10px;flex:none}.preset-purpose-tabs button{white-space:nowrap;min-height:32px;padding:5px 12px;border:0;border-radius:7px;background:var(--surface-2);color:var(--muted);font-size:12px}.preset-purpose-tabs button[aria-pressed=true]{background:var(--accent);color:var(--on-accent, #fff)}.model-measurement-editor{margin-top:12px;padding-top:10px;border-top:1px solid var(--line)}.model-measurement-editor h3{font-size:12px;font-weight:600;margin:0 0 8px}.model-measurement-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 12px}.model-measurement-grid label{display:grid;grid-template-columns:56px minmax(0,1fr);align-items:center;gap:6px;font-size:11px}.model-measurement-grid input{min-width:0;width:100%;font-size:12px;background:var(--field-surface, var(--surface-2))}.legal-page{min-height:100dvh;background:#f6f4f0;color:#272823;font-family:Arial,PingFang SC,Microsoft YaHei,sans-serif;padding:0 24px 60px}.legal-page>header{max-width:960px;margin:auto;padding:23px 0;display:flex;justify-content:space-between;gap:20px;align-items:center;border-bottom:1px solid #e2ded6;font-size:14px}.legal-page a{color:#885139;text-underline-offset:3px}.legal-page header>a{text-decoration:none;font-weight:600;color:#302e29}.legal-page header nav{display:flex;gap:18px;font-size:12px}.legal-page article{max-width:760px;margin:48px auto 0}.legal-page h1{font-size:32px;letter-spacing:-.03em;margin:8px 0 12px;line-height:1.3}.legal-page .legal-kicker{color:#885139;font-size:12px}.legal-page .legal-version{color:#79766f;font-size:12px}.legal-page p{font-size:14px;line-height:1.9;margin:12px 0}.legal-page .legal-intro{color:#57564f;font-size:15px;margin-block:28px}.legal-toc{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 24px;padding:22px;background:#eeebe5;border-radius:12px;margin:30px 0;font-size:12px}.legal-page section{margin-top:32px;scroll-margin-top:24px}.legal-page section h2{font-size:18px;margin:0 0 8px;line-height:1.4}.legal-page footer{margin-top:40px;padding-top:20px;border-top:1px solid #ddd8ce;font-size:12px;line-height:1.8}@media(max-width:600px){.legal-page{padding-inline:20px}.legal-page article{margin-top:30px}.legal-page h1{font-size:27px}.legal-toc,.model-measurement-grid{grid-template-columns:1fr}}.theme-dark .beta-badge{background:#493325;color:#efd1b8}.auth-origin-note{padding:12px 14px;margin-bottom:16px;border-radius:8px;background:#f3e9db;color:#694725;font-size:12px;line-height:1.6}.auth-origin-note p{margin:5px 0 10px}.theme-dark .auth-origin-note{background:#3b3024;color:#e6ca9c}.auth-error-page{display:grid;place-items:center;padding:24px}.auth-error-page article{max-width:480px;margin:0;padding:32px;border-radius:16px;background:#fffdf9;box-shadow:0 12px 40px #3027190a}.auth-error-page h1{font-size:25px}.auth-error-page .legal-actions{justify-content:flex-start;margin-top:24px}.auth-error-page .field-hint{font-size:12px;color:#777269}.user-avatar img{width:100%;height:100%;object-fit:cover;border-radius:inherit}.account-avatar-editor{display:flex;align-items:center;gap:18px}.profile-avatar{width:76px;height:76px;border-radius:24px;font-size:30px}.account-profile{padding-block:12px;border-bottom:1px solid var(--border, #e4e6e0)}.assistant-mark .assistant-star-shape,.assistant-mark.state-running .assistant-star-shape{animation:none;transform-origin:center}.assistant-star-outline{opacity:.76}.assistant-mark.state-running .assistant-star-flow{stroke-dasharray:18 82;animation:assistant-flow 2.8s linear infinite;opacity:1}.assistant-mark.state-idle .assistant-star-flow{stroke-dasharray:9 91;opacity:.5;animation:assistant-flow 7s linear infinite}@keyframes assistant-flow{to{stroke-dashoffset:-100}}@media(prefers-reduced-motion:reduce){.assistant-mark path{animation:none!important}}.site-notice{position:fixed;left:50%;top:10px;transform:translate(-50%);max-width:min(650px,calc(100vw - 28px));display:flex;align-items:center;gap:18px;padding:10px 16px;border:1px solid #b5c9b3;background:#f1f7ed;color:#36513b;border-radius:9px;box-shadow:0 5px 20px #233d2220;z-index:1000;font-size:14px}.site-notice button{border:0;background:transparent;font-size:20px;color:inherit;cursor:pointer}.connection-entry{display:flex;align-items:center;gap:14px;padding:17px 18px;margin-bottom:20px;border:1px solid color-mix(in srgb,var(--accent) 30%,var(--line));border-radius:10px;background:var(--accent-soft);color:var(--accent-ink);text-decoration:none}.connection-entry>span:nth-child(2){flex:1}.connection-entry strong,.connection-entry span span{display:block}.connection-entry strong{font-size:15px;margin-bottom:5px}.connection-entry span span{font-size:12px;color:var(--muted)}.connection-entry-icon{font-size:30px}.app-shell.connections-page{display:block;width:100%;min-height:100dvh;height:auto;overflow:visible;background:var(--surface);color:var(--ink);font-family:var(--ui-font)}.connections-header{display:flex;justify-content:space-between;align-items:center;gap:20px;padding:24px max(24px,calc((100vw - 808px)/2))}.connections-brand{color:var(--ink);font-size:23px;font-weight:650;text-decoration:none;white-space:nowrap}.connections-brand span{margin-left:7px;font-size:12px;font-weight:400;color:var(--muted)}.connections-header nav{display:flex;flex-direction:row;align-items:center;gap:20px;width:auto;font-size:13px}.connections-content{max-width:856px;margin:auto;padding:40px 24px 24px}.connections-intro{margin-bottom:24px}.connections-eyebrow{color:var(--accent-ink);font-size:12px;font-weight:550}.connections-intro h1{margin:12px 0 10px;font-size:clamp(26px,4vw,34px);font-weight:650;line-height:1.35;letter-spacing:-.03em}.connections-intro p{color:var(--muted);line-height:1.8;font-size:14px}.connections-intro .connections-pricing{margin:10px 0 0;max-width:70ch;font-size:12px}.connection-guide{margin:18px 0 0;padding:14px 0 0;border-top:1px solid var(--line)}.connection-guide-controls{display:flex;gap:8px;overflow-x:auto;padding:14px 0 10px;scrollbar-width:thin}.connection-demo{max-width:620px;padding:16px 0 0}.connection-demo-heading{display:flex;justify-content:space-between;padding:10px 12px;border-bottom:1px solid var(--line);color:var(--accent-ink);font-size:13px;font-weight:600}.connection-demo-heading small,.connection-demo-context,.connection-demo-surface>small{color:var(--muted);font-size:11px;font-weight:400}.connection-demo-surface{min-height:186px;padding:16px;background:var(--surface-2);animation:connection-demo-enter .26s ease both}.connection-demo-surface p{margin:12px 0;color:var(--ink);line-height:1.75}.connection-demo-action,.connection-demo-result{width:fit-content;max-width:100%;padding:10px 12px;border-radius:5px;background:var(--accent);color:var(--accent-on);font-size:13px}.connection-demo-result{background:color-mix(in srgb,var(--accent) 12%,var(--surface));color:var(--ink);line-height:1.8}.connection-demo-code{display:block;margin:12px 0 4px;color:var(--accent-ink);font-size:28px;font-variant-numeric:tabular-nums}.connection-demo-steps{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;padding:16px 0 0;margin:0;list-style:none}.connection-demo-steps li{display:flex;gap:8px;align-items:flex-start;min-width:0;color:var(--muted);opacity:.7}.connection-demo-steps li[data-active=true]{opacity:1;color:var(--accent-ink)}.connection-demo-steps li>span{display:grid;place-items:center;flex:0 0 22px;aspect-ratio:1;border:1px solid currentColor;border-radius:50%;font-size:11px}.connection-demo-steps strong{font-size:12px}.connection-demo-steps p{margin:5px 0;font-size:11px;line-height:1.55}@keyframes connection-demo-enter{0%{opacity:.4;transform:translateY(5px)}to{opacity:1;transform:none}}@media(max-width:600px){.connections-header{padding:16px}.connections-brand{font-size:20px}.connections-header nav{gap:10px;font-size:12px}.connections-content{padding:28px 16px 24px}.connections-intro h1{font-size:28px}.connection-demo-steps{grid-template-columns:1fr 1fr}.connection-demo-steps p{font-size:12px}.connection-guide-controls{margin-right:-4px}.connection-guide-controls .button{flex:0 0 auto}}@media(prefers-reduced-motion:reduce){.connection-demo-surface{animation:none}}.connect-card{margin:0;padding:28px 0;border:0;border-top:1px solid var(--line);border-radius:0;background:transparent;box-shadow:none}.connect-card h2{color:var(--ink);margin:0 0 10px;font-size:19px}.connect-card h3{margin:0 0 12px;color:var(--ink);font-size:16px}.connect-card p{color:var(--muted);line-height:1.8;font-size:14px}.connect-card>p{margin:0 0 18px}.connect-card a:not(.button){color:var(--accent-ink)}.connect-card .field-hint{margin:12px 0 0;font-size:12px;color:var(--muted)}.agent-handoff{display:flex;align-items:center;gap:20px;padding:16px 18px;border-radius:8px;background:var(--surface-2)}.agent-handoff p{flex:1;margin:0;color:var(--ink);overflow-wrap:anywhere}.agent-handoff .button{flex:0 0 auto}.connect-details{margin-top:22px}.app-shell.connections-page details.connect-details>summary{border:0;padding:0;min-height:0;background:transparent;box-shadow:none;border-radius:0;color:var(--ink);cursor:pointer;font-size:14px;font-weight:550}.connections-page .button-row{display:flex;flex-wrap:wrap;align-items:center;gap:10px;margin:18px 0}.connect-field{display:flex;flex-direction:column;gap:8px;min-width:0;font-size:13px;color:var(--muted)}.connections-page input,.connections-page select{width:100%;min-width:0;height:42px;padding:9px 12px;border:1px solid var(--line);border-radius:6px;background:var(--surface);color:var(--ink);font-size:14px;box-shadow:none}.connections-page :focus-visible{outline:2px solid var(--accent);outline-offset:2px}.connections-page input:focus,.connections-page select:focus{border:2px solid var(--accent);padding:8px 11px;outline:none;box-shadow:none}.connection-pair-form{display:flex;align-items:flex-end;gap:14px;margin:20px 0 10px}.connection-pair-form .connect-field{flex:0 1 220px}.connection-pair-form .pair-code{height:46px;font:22px ui-monospace,SFMono-Regular,monospace;letter-spacing:.28em}.connection-pair-form .pair-code::placeholder{font-style:normal;opacity:.65}.device-consent{border:0;border-left:2px solid var(--accent);margin-top:20px;padding:8px 0 8px 18px;border-radius:0;background:transparent}.connection-scope-list{display:flex;flex-wrap:wrap;gap:6px 18px;margin:16px 0;padding-left:18px;list-style:disc}.connection-scope-list li{padding:0;border:0;background:transparent;color:var(--muted);font-size:13px}.connection-key-form{display:grid;grid-template-columns:1.3fr 1.3fr .7fr;gap:14px;align-items:end;margin:24px 0 6px}.connect-heading{display:flex;align-items:center;justify-content:space-between;gap:16px}.connection-list{list-style:none;margin:12px 0 0;padding:0}.connection-list>li{display:flex;align-items:start;justify-content:space-between;gap:16px;padding:18px 0;border-bottom:1px solid var(--line)}.connection-list>li:last-child{border-bottom:0}.connection-list strong{color:var(--ink);font-size:15px}.connection-list p{margin:7px 0 0;font-size:12px;overflow-wrap:anywhere}.connection-state{display:inline-block;margin-left:10px;font-size:11px;color:var(--muted)}.connection-state.active{color:var(--accent-ink)}.connections-page .empty-state{display:block;min-height:0;padding:10px 0;border:0;background:transparent;text-align:left}.connections-feedback{margin:0 0 20px;padding:12px 16px;border:1px solid var(--line);border-radius:7px;background:var(--surface-2);color:var(--ink);font-size:14px}.connections-feedback.error{color:var(--red);border-color:color-mix(in srgb,var(--red) 30%,var(--line))}.connections-feedback button{margin-left:15px}.connect-account{padding-top:14px;border-top:1px solid var(--line)}.consent-card{max-width:680px}.connections-footer{display:flex;justify-content:center;flex-wrap:wrap;gap:20px;padding:24px 0;font-size:13px;color:var(--muted)}@media(max-width:760px){.connections-header{padding:20px 16px;gap:12px}.connections-header nav{gap:14px}.connections-content{padding:24px 16px}.connection-key-form{grid-template-columns:1fr 1fr}}@media(max-width:600px){.connections-brand span{display:none}.agent-handoff{align-items:flex-start;flex-direction:column;gap:12px}.connection-key-form{grid-template-columns:1fr}.connection-list>li{flex-wrap:wrap}}.connection-methods{display:flex;gap:8px;margin:28px 0 8px}.connection-methods .button{border:0;border-radius:6px}.connection-methods .button[aria-pressed=true]{background:var(--accent-soft);color:var(--accent-ink)}.connect-api .key-options{margin:8px 0 22px}.connection-management .connect-heading{justify-content:flex-end;margin-top:12px}.app-shell .topbar{height:48px;min-height:48px;padding:0 28px;background:transparent;border-bottom:0}.app-shell .topbar .mobile-menu,.app-shell .topbar-divider{display:none}.app-shell .topbar>div:empty{min-width:0}.app-shell .content-page{padding-top:12px}.app-shell .page-heading{margin-bottom:24px}.app-shell .brand-mark svg{width:28px;height:28px}.assistant-mark .assistant-star-shape{animation:none!important;transform-origin:16px 16px}.assistant-mark .assistant-star-outline{opacity:.88;stroke-dasharray:none}.assistant-mark .assistant-star-flow{opacity:0;animation:none}.assistant-mark.state-running .assistant-star-shape{animation:assistant-working 1.5s ease-in-out infinite!important}.assistant-mark.state-running .assistant-star-flow{opacity:.85;stroke-dasharray:16 84;animation:assistant-flow 1.1s linear infinite}.assistant-mark.state-queued .assistant-star-flow{opacity:.45;animation:assistant-flow 2.4s linear infinite}.assistant-mark.state-error{color:var(--red, #a6503b)}@keyframes assistant-working{0%,to{transform:rotate(0) scale(1)}25%{transform:rotate(7deg) scale(.93,1.05)}65%{transform:rotate(-7deg) scale(1.05,.93)}}.app-shell .assistant-sidebar{background:var(--surface);border-left:1px solid var(--line)}.app-shell .assistant-sidebar-header{min-height:52px;border-bottom:1px solid var(--line);padding:0 18px}.app-shell .assistant-messages{padding:20px}.app-shell .assistant-empty{min-height:0;padding:48px 0 24px;text-align:left;align-items:flex-start}.app-shell .assistant-empty>.assistant-mark{width:34px;height:34px;margin:0 0 18px;color:var(--accent)}.app-shell .assistant-empty h2{font-size:21px;line-height:1.5;font-weight:600;margin:0 0 9px;letter-spacing:-.03em}.app-shell .assistant-empty>p{font-size:13px;line-height:1.8;margin:0 0 25px;text-align:left;color:var(--muted)}.app-shell .assistant-quick-tasks{width:100%;margin:0 0 12px}.app-shell .assistant-quick-tasks .assistant-task-group>div{display:flex;flex-direction:column;gap:8px}.app-shell .assistant-quick-tasks button{background:var(--surface);box-shadow:none;border:1px solid var(--line);border-radius:10px;padding:13px 14px;min-height:46px;text-align:left;transition:background .15s,border-color .15s}.app-shell .assistant-quick-tasks button:hover{background:var(--surface-2);border-color:var(--accent)}.app-shell .assistant-composer{border:1px solid var(--line);box-shadow:0 3px 14px #28251d05;border-radius:14px;margin:0 14px 14px;background:var(--surface)}.app-shell .assistant-composer textarea{background:transparent;min-height:94px;font-size:14px;line-height:1.7;padding:14px 14px 8px}.app-shell .assistant-context-tags:empty{display:none}.app-shell .assistant-footer{border-top:0;padding:8px 10px;gap:8px}.app-shell .assistant-run-card{background:transparent;border:0}.app-shell .assistant-run-card summary{color:var(--muted);font-size:12px;padding-left:0}.app-shell .assistant-thinking{font-size:13px}.app-shell .assistant-thinking i{display:none}@media(max-width:700px){.app-shell .topbar{height:48px;padding:0 16px}.app-shell .topbar .mobile-menu{display:inline-flex}.app-shell .content-page{padding-top:10px}.app-shell .assistant-empty{padding-top:24px}}@media(prefers-reduced-motion:reduce){.assistant-mark .assistant-star-shape,.assistant-mark path{animation:none!important}}.app-shell .assistant-composer{min-height:0;padding:6px;gap:0}.app-shell .assistant-composer textarea{height:94px;max-height:160px}.app-shell .ai-allowance-status{white-space:nowrap;display:flex;flex-wrap:nowrap;gap:8px;font-size:10px}.app-shell .assistant-send-shortcut{display:none}.app-shell .assistant-sidebar>.assistant-workspace-panel{bottom:170px}.assistant-mark.state-running .assistant-star-outline{animation:assistant-star-morph 1.4s ease-in-out infinite}@keyframes assistant-star-morph{0%,to{d:path("M16 3C17.8 11.6 20.4 14.2 29 16C20.4 17.8 17.8 20.4 16 29C14.2 20.4 11.6 17.8 3 16C11.6 14.2 14.2 11.6 16 3Z")}50%{d:path("M16 4C19 10.5 21.5 13 28 16C21.5 19 19 21.5 16 28C13 21.5 10.5 19 4 16C10.5 13 13 10.5 16 4Z")}}@media(prefers-reduced-motion:reduce){.assistant-mark.state-running .assistant-star-outline{animation:none!important}}.sidebar-account-loading{color:var(--muted);padding:12px 8px;font-size:12px}@media(max-width:420px){.app-shell .editor-content .entry-field-grid{grid-template-columns:minmax(0,1fr)}.app-shell .editor-content .date-range-fields{grid-template-columns:minmax(0,1fr);gap:8px}.app-shell .editor-content .date-range-separator{display:none}.app-shell .editor-content input,.app-shell .editor-content textarea{font-size:16px}.app-shell .editor-content .entry-labeled-field,.app-shell .editor-content .entry-field-control{min-width:0}}@media(max-width:360px){.app-shell .editor-content .editor-profile-grid,.app-shell .editor-content .identity-inline-grid{grid-template-columns:minmax(0,1fr)}}.tour-dialog{width:min(1100px,calc(100vw - 40px));max-width:none;max-height:calc(100dvh - 32px);padding:0;border:1px solid var(--line);border-radius:14px;background:var(--surface);color:var(--ink);box-shadow:0 24px 90px #0003;overflow:auto;overscroll-behavior:contain}.tour-dialog::backdrop{background:#15171570;backdrop-filter:blur(5px)}.tour-dialog:focus{outline:none}.tour-header{display:flex;align-items:center;gap:14px;padding:14px 24px 0}.tour-header-label{display:flex;align-items:center;gap:12px;font-size:12px;color:var(--muted)}.tour-header-label strong{font-size:17px;letter-spacing:.06em;color:var(--ink)}.tour-header>.icon-button{margin-left:auto}.tour-intro{display:flex;align-items:baseline;gap:20px;padding:18px 28px 22px}.tour-number{font-size:28px;font-weight:500;font-variant-numeric:tabular-nums;color:var(--accent-ink)}.tour-number small{font-size:12px;color:var(--muted);font-weight:400}.tour-intro h2{margin:0 0 7px;font-size:22px;font-weight:600;line-height:1.35}.tour-intro p{margin:0;font-size:13px;line-height:1.7;color:var(--muted)}.tour-chapters{display:grid;grid-template-columns:repeat(6,1fr);padding:0 24px;gap:8px}.tour-chapters button{display:flex;position:relative;align-items:center;justify-content:center;gap:8px;min-height:44px;padding:8px 4px 12px;border-bottom:2px solid var(--line);border-radius:0;font-size:12px;color:var(--muted);white-space:nowrap}.tour-chapters button>span{font-size:10px;font-variant-numeric:tabular-nums}.tour-chapters button[aria-current=step]{color:var(--accent-ink);font-weight:600}.tour-chapters button i{position:absolute;height:2px;background:var(--accent);bottom:-2px;left:0;right:0;transform-origin:left}.tour-chapters button[data-completed=true]{border-color:color-mix(in srgb,var(--accent) 40%,var(--line))}.tour-stage{position:relative;display:flex;height:442px;margin:18px 24px 0;overflow:hidden;border:1px solid var(--line);border-radius:8px;background:var(--surface);font-size:12px;line-height:1.6;isolation:isolate;pointer-events:none;user-select:none}.tour-sidebar{flex:0 0 110px;padding:20px 8px;background:var(--sidebar);border-right:1px solid var(--line)}.tour-mini-brand{display:flex;align-items:center;gap:7px;padding:0 10px 24px;font-size:18px;font-weight:600}.tour-mini-brand>span{color:var(--muted);font-size:9px;font-weight:400}.tour-sidebar>div:not(.tour-mini-brand){display:flex;align-items:center;gap:9px;padding:9px 10px;margin-bottom:5px;border-radius:5px;color:var(--muted)}.tour-sidebar>div[data-selected=true]{background:var(--accent-soft);color:var(--accent-ink)}.tour-workspace{position:relative;display:flex;flex:1;flex-direction:column;min-width:0}.tour-workbar{flex-shrink:0;min-height:49px;display:flex;align-items:center;justify-content:space-between;padding:8px 16px;gap:10px;border-bottom:1px solid var(--line)}.tour-workbar>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:500}.tour-workbar-actions{display:flex;align-items:center;gap:8px;flex-shrink:0}.tour-control{display:inline-flex;align-items:center;justify-content:center;gap:6px;width:fit-content;min-height:30px;padding:5px 10px;border:1px solid var(--line);border-radius:5px;color:var(--ink);background:var(--surface);font-size:11px;white-space:nowrap}.tour-control-primary{background:var(--accent);color:var(--accent-on);border-color:var(--accent)}.tour-control-selected{color:var(--accent-ink);background:var(--accent-soft);border-color:var(--accent)}.tour-vault-scene{flex:1;min-height:0;position:relative;padding:18px 24px}.tour-collection-label{display:flex;justify-content:space-between;color:var(--muted);margin-bottom:8px}.tour-collection-label>span{font-size:11px}.tour-material-row{display:flex;align-items:flex-start;gap:14px;padding:18px 0;border-bottom:1px solid var(--line)}.tour-material-row>div{min-width:0}.tour-material-row strong{font-size:13px;font-weight:500}.tour-material-row small,.tour-material-choice small,.tour-template-choice small{display:block;color:var(--muted);font-size:11px;margin-top:3px}.tour-material-row p{max-width:560px;margin:8px 0 0;color:var(--muted);font-size:12px}.tour-kind{font-size:10px;padding:2px 6px;color:var(--muted);background:var(--surface-2);border-radius:3px;margin-top:2px;flex-shrink:0}.tour-material-row[data-new=true]>div>strong{color:var(--accent-ink)}.tour-saved{display:inline-flex;align-items:center;gap:4px;color:var(--accent-ink);font-size:11px;white-space:nowrap;margin-left:auto}.tour-form-overlay{position:absolute;inset:0;padding:14px;background:color-mix(in srgb,var(--surface-2) 75%,transparent);display:flex;justify-content:center;align-items:center}.tour-experience-form{width:min(100%,510px);padding:18px 22px;background:var(--surface);border:1px solid var(--line);border-radius:8px;box-shadow:0 8px 28px #0000000a}.tour-experience-form header{display:flex;justify-content:space-between;margin-bottom:12px}.tour-experience-form header strong{font-size:14px;font-weight:600}.tour-experience-form header>span{font-size:11px;color:var(--muted)}.tour-field{min-width:0;margin-bottom:10px}.tour-field>span{display:block;color:var(--muted);font-size:11px;margin-bottom:4px}.tour-field-value{min-height:31px;padding:5px 8px;border:1px solid var(--line);border-radius:4px;background:var(--surface);line-height:1.65;overflow-wrap:anywhere}.tour-field-multiline{min-height:73px}.tour-field-value[data-focus=true]{border-color:var(--accent);outline:2px solid var(--accent-soft)}.tour-placeholder{color:var(--muted)}.tour-field-pair{display:grid;grid-template-columns:.8fr 1.2fr;gap:12px}.tour-form-actions{display:flex;justify-content:flex-end;margin-top:8px}.tour-caret{display:inline-block;height:1em;width:1px;margin-left:2px;vertical-align:-.15em;background:var(--accent);animation:tour-caret-blink 1s step-end infinite paused;animation-delay:var(--tour-clock)}@keyframes tour-caret-blink{50%{opacity:0}}.tour-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:16px;height:230px;color:var(--muted)}.tour-editor-toolbar{display:flex;align-items:center;justify-content:space-between;padding:6px 14px;min-height:42px;border-bottom:1px solid var(--line);gap:12px}.tour-editor-tools{display:flex;align-items:center;gap:14px;color:var(--muted);font-size:11px}.tour-editor-tools .tour-control{min-height:26px;padding:3px 8px}.tour-editor-tabs{display:flex;align-items:center;gap:2px;font-size:11px}.tour-editor-tabs>span{padding:4px 9px;border-radius:4px}.tour-editor-tabs>span[data-selected=true]{background:var(--accent-soft);color:var(--accent-ink)}.tour-editor-layout{display:grid;grid-template-columns:minmax(0,.95fr) minmax(0,1fr);flex:1;min-height:0}.tour-editor-panel{padding:16px 18px;overflow:hidden;border-right:1px solid var(--line)}.tour-panel-heading{display:flex;justify-content:space-between;align-items:center;gap:12px;font-size:12px;font-weight:500;margin-bottom:10px}.tour-panel-heading small{font-size:10px;color:var(--muted);font-weight:400}.tour-material-choice{display:flex;gap:9px;align-items:center;padding:10px 0;border-bottom:1px solid var(--line)}.tour-material-choice strong{font-size:12px;font-weight:500}.tour-material-choice+.tour-control{margin-top:14px}.tour-checkbox{height:14px;width:14px;display:grid;place-items:center;border:1px solid var(--line-strong);border-radius:3px;flex-shrink:0}.tour-material-choice[data-selected=true] .tour-checkbox{background:var(--accent);border-color:var(--accent);color:var(--accent-on)}.tour-outline{display:flex;justify-content:space-between;align-items:center;min-height:35px;border-bottom:1px solid var(--line);gap:8px}.tour-outline small{margin-left:8px;color:var(--muted);font-size:10px}.tour-outline[data-expanded=true]{color:var(--accent-ink);border-bottom:0}.tour-project-fields{padding-top:8px}.tour-project-fields .tour-field-multiline{min-height:73px}.tour-preview{display:flex;align-items:center;justify-content:flex-start;flex-direction:column;padding:14px 16px 24px;overflow:hidden;background:var(--surface-2);position:relative}.tour-paper-frame{position:relative;flex-shrink:0;box-shadow:0 2px 10px #00000012}.tour-paper{position:absolute;left:0;top:0;transform-origin:top left;width:794px;min-height:1123px;background:#fff;color:#212121;overflow:hidden}.tour-paper .rv-document{--resume-accent: var(--accent) !important}.tour-page-count{position:absolute;bottom:5px;font-size:9px;color:var(--muted)}.tour-preview[data-highlight=true] .rv-entry[data-kind=project]{background:color-mix(in srgb,var(--accent-soft) 40%,white)}.tour-assistant-title{display:inline-flex;align-items:center;gap:7px}.tour-assistant-title .assistant-mark{width:19px;height:19px}.tour-ai-context{font-size:10px;color:var(--muted);margin-bottom:14px}.tour-request{color:var(--muted);font-size:11px;border-left:2px solid var(--line-strong);padding-left:10px;line-height:1.7;margin-bottom:14px}.tour-ai-working{display:flex;gap:6px;color:var(--muted);padding-top:16px}.tour-change-label{color:var(--accent-ink);font-size:10px;margin-bottom:4px}.tour-change p{margin:0 0 10px;font-size:12px;line-height:1.75}.tour-change p.tour-original{font-size:11px;color:var(--muted)}.tour-change-footer{padding-top:4px;display:flex;justify-content:flex-end}.tour-template-choice{display:flex;align-items:center;gap:12px;padding:10px 0;border-bottom:1px solid var(--line)}.tour-template-choice strong{font-size:12px;font-weight:500}.tour-template-choice[data-selected=true]{color:var(--accent-ink)}.tour-template-check{margin-left:auto;width:15px;flex-shrink:0}.tour-template-thumbnail{width:37px;height:49px;padding:7px 5px;background:#fff;border:1px solid #d6d6d6;flex-shrink:0;display:flex;flex-direction:column;gap:4px}.tour-template-thumbnail i{display:block;width:40%;height:3px;background:var(--accent);margin-bottom:2px}.tour-template-thumbnail>span{display:block;height:1px;background:#b7b7b7;width:100%}.tour-template-thumbnail[data-split=true]{padding-right:12px;box-shadow:inset -8px 0 #eeefed}.tour-template-note{color:var(--muted);font-size:10px;margin:12px 0}.tour-editor-layout[data-preview=true]{grid-template-columns:1fr}.tour-editor-layout[data-preview=true] .tour-editor-panel{display:none}.tour-export-panel{position:absolute;right:14px;top:44px;width:224px;padding:18px;border:1px solid var(--line-strong);border-radius:8px;background:var(--surface);box-shadow:0 8px 28px #0002}.tour-export-panel>strong{display:block;font-size:13px}.tour-export-panel>span{display:block;font-size:10px;color:var(--muted);margin:4px 0 12px}.tour-export-panel>div{display:flex;align-items:center;gap:12px;padding:10px 0;border-top:1px solid var(--line)}.tour-export-panel p{margin:0;font-size:12px}.tour-export-panel small{display:block;font-size:10px;color:var(--muted);margin-top:2px}.tour-cursor{position:absolute;top:0;left:0;z-index:5;will-change:transform;opacity:0;filter:drop-shadow(0 1px 2px #0003)}.tour-cursor[data-visible=true]{opacity:1}.tour-cursor>svg{position:relative;top:-2px;left:-2px}.tour-click-ring{position:absolute;width:26px;height:26px;left:-13px;top:-13px;border:2px solid var(--accent);border-radius:50%;opacity:0}.tour-cursor[data-clicking=true] .tour-click-ring{opacity:calc(1 - var(--click-progress));transform:scale(calc(.45 + var(--click-progress) * .9))}.tour-footer{display:flex;align-items:center;gap:16px;padding:16px 24px 20px}.tour-playback-controls{display:flex;align-items:center;gap:4px;min-width:0}.tour-status{font-size:11px;color:var(--muted);margin-left:6px}.tour-shortcuts{margin-left:auto;font-size:11px;color:var(--muted);white-space:nowrap}.tour-navigation{display:flex;align-items:center;gap:8px;margin-left:auto;flex-shrink:0}.tour-navigation .button{min-height:36px;padding:7px 14px;font-size:12px}@media(max-height:780px)and (min-width:701px){.tour-stage{height:min(400px,53dvh)}.tour-intro{padding-top:10px;padding-bottom:12px}.tour-stage{margin-top:12px}}@media(max-width:850px){.tour-sidebar{flex-basis:92px;padding-inline:5px}.tour-sidebar>div:not(.tour-mini-brand){gap:7px;padding-inline:8px}.tour-shortcuts{display:none}.tour-chapters{gap:5px}.tour-editor-panel{padding:14px}}@media(max-width:700px){.tour-dialog{width:calc(100vw - 16px);max-height:calc(100dvh - 16px);border-radius:10px}.tour-header{padding:10px 14px 0}.tour-intro{padding:12px 16px 14px;gap:12px}.tour-number{font-size:23px}.tour-number small{display:block;font-size:10px}.tour-intro h2{font-size:18px}.tour-intro p{font-size:12px}.tour-chapters{padding:0 14px;gap:4px}.tour-chapters button{min-width:0;font-size:clamp(8px,2.55vw,10px);gap:0;min-height:38px}.tour-chapters button>span{display:none}.tour-stage{height:372px;margin:12px 12px 0}.tour-sidebar{display:none}.tour-workbar{padding-inline:12px}.tour-vault-scene{padding:14px}.tour-form-overlay{padding:8px}.tour-experience-form{padding:14px}.tour-material-row{gap:10px;padding-block:10px}.tour-material-row p{font-size:11px;margin-top:5px}.tour-field-pair .tour-field-value{font-size:10px}.tour-material-row .tour-saved{font-size:0;gap:0}.tour-editor-layout{grid-template-columns:1fr}.tour-editor-panel{border:0;padding:10px 16px}.tour-editor-panel[data-ai-proposal=true] .tour-ai-context,.tour-editor-panel[data-ai-proposal=true] .tour-request{display:none}.tour-outline{min-height:28px}.tour-preview{display:none}.tour-stage[data-step="4"] .tour-editor-layout{grid-template-columns:1fr}.tour-stage[data-step="4"] .tour-editor-panel{display:none}.tour-stage[data-step="4"] .tour-editor-layout[data-templates=true]{grid-template-columns:minmax(0,1fr) 40%}.tour-stage[data-step="4"] .tour-editor-layout[data-templates=true] .tour-editor-panel{display:block}.tour-stage[data-step="4"] .tour-preview{display:flex;padding-inline:8px}.tour-stage[data-step="4"] .tour-editor-panel{padding-inline:10px}.tour-stage[data-step="4"] .tour-template-choice{gap:8px}.tour-stage[data-step="4"] .tour-template-choice small{font-size:9px}.tour-stage[data-step="4"] .tour-template-thumbnail{width:28px;height:40px}.tour-stage[data-step="5"] .tour-editor-layout{grid-template-columns:1fr}.tour-stage[data-step="5"] .tour-editor-panel{display:none}.tour-stage[data-step="5"] .tour-preview{display:flex}.tour-footer{flex-wrap:wrap;padding:12px 14px 14px;gap:10px}.tour-playback-controls{flex:1 1 100%}.tour-status{font-size:11px}.tour-navigation{width:100%;justify-content:flex-end}.tour-navigation .button{min-height:38px}.tour-dialog .icon-button{min-width:32px;min-height:32px}}@media(max-width:700px)and (max-height:720px){.tour-experience-form{padding:10px 12px}.tour-experience-form header{margin-bottom:8px}.tour-experience-form .tour-field{margin-bottom:6px}.tour-experience-form .tour-field-value{min-height:26px;padding:4px 7px}.tour-experience-form .tour-field-multiline{min-height:60px}.tour-form-actions{margin-top:4px}.tour-header{padding-top:5px}.tour-intro{padding-top:6px;padding-bottom:8px}.tour-intro p{line-height:1.5}.tour-stage{height:342px;margin-top:8px}.tour-footer{padding-top:6px;gap:2px}}@media(prefers-reduced-motion:reduce){.tour-caret{animation:none}.tour-cursor{display:none}}.tour-enter{animation:tour-surface-in .56s both paused;animation-delay:var(--scene-age, 0ms);transform-origin:top center}.tour-form-overlay{animation:tour-overlay-in .24s both paused;animation-delay:var(--scene-age)}.tour-experience-form{animation:tour-surface-in .56s both paused;animation-delay:var(--scene-age);transform-origin:70% 10%}.tour-form-overlay[data-closing=true]{animation-name:tour-overlay-out}.tour-form-overlay[data-closing=true] .tour-experience-form{animation-name:tour-surface-out;animation-duration:.24s}.tour-stage [data-tour-target]{scale:var(--press-scale, 1);transform-origin:center}.tour-cursor>svg{scale:var(--press-scale, 1);transform-origin:2px 2px}.tour-field-value[data-focus=true]{border-color:var(--accent);box-shadow:0 0 0 2px var(--accent-soft)}.tour-ai-working{display:flex;align-items:center;gap:9px}.tour-loading-dots{display:inline-flex;align-items:center;gap:3px}.tour-loading-dots i{width:4px;height:4px;border-radius:50%;background:var(--accent);animation:tour-loading-bounce .9s infinite paused;animation-delay:var(--tour-clock)}.tour-loading-dots i:nth-child(2){animation-delay:calc(var(--tour-clock) + .11s)}.tour-loading-dots i:nth-child(3){animation-delay:calc(var(--tour-clock) + .22s)}.tour-streamed{min-height:5em}.tour-stage .assistant-mark *{animation-play-state:paused;animation-delay:var(--tour-clock)}@keyframes tour-surface-in{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}@keyframes tour-surface-out{0%{opacity:1;transform:none}to{opacity:0;transform:translateY(6px) scale(.98)}}@keyframes tour-overlay-in{0%{opacity:0}to{opacity:1}}@keyframes tour-overlay-out{0%{opacity:1}to{opacity:0}}@keyframes tour-loading-bounce{0%,70%,to{opacity:.35;transform:translateY(0)}35%{opacity:1;transform:translateY(-3px)}}@media(prefers-reduced-motion:reduce){.tour-stage *,.tour-stage *:before,.tour-stage *:after{animation:none!important;scale:none!important}}.tour-caption{display:flex;align-items:flex-start;gap:14px;padding:16px 28px 0;min-height:58px}.tour-caption p{margin:0;font-size:12px;line-height:1.8;animation:tour-caption-in .6s both}.tour-caption strong{font-weight:600;color:var(--ink);margin-right:12px}.tour-caption p>span{color:var(--muted)}.tour-beat-dots{display:flex;gap:4px;padding-top:9px;flex-shrink:0}.tour-beat-dots i{width:5px;height:5px;background:var(--line-strong);border-radius:4px;transition:width .45s,background .45s}.tour-beat-dots i[data-active=true]{width:18px;background:var(--accent)}.tour-beat-dots i[data-past=true]{background:color-mix(in srgb,var(--accent) 45%,var(--line))}.tour-import-form{width:min(100%,760px);padding:20px 24px;background:var(--surface);border:1px solid var(--line);border-radius:8px;box-shadow:0 12px 40px #0000000c;animation:tour-surface-in .75s both paused;animation-delay:var(--scene-age)}.tour-import-form>header{display:flex;justify-content:space-between;align-items:center;font-size:14px;font-weight:500;margin-bottom:18px}.tour-import-form>header>span:last-child{color:var(--muted);font-size:11px;font-weight:400}.tour-import-columns{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:24px;min-height:328px}.tour-import-form[data-ready=true] .tour-import-columns{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr)}.tour-import-source .tour-field-multiline{min-height:136px;font-size:13px;line-height:1.9}.tour-import-form[data-ready=true] .tour-import-source .tour-field-value{color:var(--muted)}.tour-import-result{border-left:1px solid var(--line);padding-left:24px}.tour-extraction-stages{display:flex;flex-wrap:wrap;gap:10px 18px;margin-top:18px;color:var(--muted);font-size:11px}.tour-extraction-stages span{display:inline-flex;align-items:center;gap:6px;transition:color .4s}.tour-extraction-stages [data-done=true]{color:var(--accent-ink)}.tour-edit-suggestion{display:flex;align-items:center;gap:4px;font-size:11px;color:var(--muted);margin-bottom:12px}.tour-dialog .review-text{line-height:1.9}.tour-form-overlay[data-closing=true] .tour-import-form{animation-name:tour-surface-out;animation-duration:.4s}@keyframes tour-caption-in{0%{opacity:0;transform:translateY(5px)}to{opacity:1;transform:none}}@media(max-width:700px){.tour-caption{padding:10px 16px 0;gap:9px;min-height:68px}.tour-caption strong{display:block;margin:0}.tour-caption p{font-size:11px;line-height:1.65}.tour-beat-dots{gap:3px}.tour-import-form{padding:14px}.tour-import-form>header{margin-bottom:12px;font-size:13px}.tour-import-form[data-ready=true] .tour-import-columns{grid-template-columns:1fr;gap:0}.tour-import-columns{grid-template-columns:1fr;min-height:332px}.tour-import-source,.tour-import-result{grid-area:1 / 1}.tour-import-form[data-ready=true] .tour-import-source{visibility:hidden;opacity:0}.tour-import-result{border:0;padding:0}.tour-import-source .tour-field-multiline{font-size:12px;min-height:150px}.tour-import-result .tour-field{margin-bottom:8px}.tour-stage{height:350px}}@media(max-width:700px)and (max-height:720px){.tour-stage{height:300px}.tour-import-form{padding:10px 12px}.tour-import-result .tour-field-value{min-height:26px;padding:3px 7px}.tour-import-result .tour-field-multiline{min-height:55px;font-size:11px}.tour-import-result .tour-field{margin-bottom:5px}.tour-caption{min-height:60px}}@media(prefers-reduced-motion:reduce){.tour-caption p{animation:none}.tour-beat-dots i{transition:none}}.tour-seek{display:block;width:calc(100% - 48px);height:3px;margin:14px 24px 0;padding:0;accent-color:var(--accent);cursor:pointer;border:0}.tour-seek:focus-visible{outline:2px solid var(--accent);outline-offset:5px}@media(max-width:700px){.tour-seek{width:calc(100% - 24px);margin-inline:12px;margin-top:10px}.tour-caption{padding-top:9px}}.tour-review-focus{position:absolute;top:38%;left:20px;right:20px;padding:20px 22px;border:1px solid var(--line);border-radius:6px;background:var(--surface);color:var(--ink);box-shadow:0 12px 40px #00000018;font-size:14px;text-align:left}.tour-review-focus>span{display:block;font-size:11px;color:var(--muted);margin-bottom:14px}.tour-review-focus p{margin:0;line-height:1.9}@media(max-width:700px)and (max-height:720px){.tour-footer{flex-wrap:nowrap;gap:4px;padding-block:10px}.tour-playback-controls{flex:0 0 auto}.tour-status{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}.tour-navigation{width:auto;gap:6px}.tour-navigation .button{padding-inline:10px;min-height:36px}}.tour-dialog[open]{display:flex;flex-direction:column;overflow:hidden}.tour-dialog>:not(.tour-stage){flex-shrink:0}.tour-dialog .tour-stage{flex-shrink:1;min-height:160px}.tour-dialog .tour-stage{display:block;overflow:hidden;overscroll-behavior:contain;pointer-events:auto}.tour-scene-viewport{position:absolute;inset:0;overflow:auto;overscroll-behavior:contain;scrollbar-color:color-mix(in srgb,var(--accent) 35%,transparent) transparent;scrollbar-width:thin}.tour-scene-content{position:relative;display:flex;min-width:0;min-height:100%;height:100%}.tour-scene-content>.tour-workspace,.tour-scene-content>.tour-sidebar{min-height:100%}.tour-scene-content>.tour-workspace{flex:1 1 0;width:0;min-width:0}.tour-scene-content .tour-vault-scene{min-height:390px}.tour-scene-content .tour-form-overlay{position:absolute;min-height:0}.tour-scene-content .tour-editor-panel{overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin}.tour-dialog .tour-chapters{grid-template-columns:repeat(7,minmax(max-content,1fr));overflow-x:auto;overscroll-behavior-inline:contain;scrollbar-width:none}.tour-dialog .tour-chapters::-webkit-scrollbar{display:none}.tour-dialog .tour-chapters button{min-width:84px}.tour-dialog .tour-cursor{position:absolute;z-index:20}@media(max-width:700px){.tour-dialog[open]{overflow-x:hidden;overflow-y:auto}.tour-dialog .tour-stage{flex:0 0 42dvh;height:42dvh;min-height:250px;max-height:380px;touch-action:pan-y}.tour-scene-content{min-height:590px;height:auto}.tour-scene-content .tour-vault-scene{flex:0 0 auto;min-height:535px}.tour-scene-content .tour-editor-layout{align-content:start}.tour-dialog .tour-chapters{justify-content:start;grid-template-columns:repeat(7,max-content);padding-inline:12px}.tour-dialog .tour-chapters button{min-width:84px;font-size:12px}.tour-caption p{font-size:12px}}@media(max-width:360px){.tour-intro{padding-inline:16px;gap:12px}.tour-dialog .tour-stage{margin-inline:10px;flex-basis:39dvh;height:39dvh}.tour-dialog .tour-footer{padding-inline:10px}.tour-dialog .tour-navigation .button{padding-inline:9px}}@media(max-height:500px){.tour-dialog[open]{overflow:auto}.tour-dialog .tour-footer{position:sticky;bottom:0;background:var(--surface)}}.tour-intro{padding:12px 24px 14px;gap:14px}.tour-intro h2{margin:0;font-size:21px}.tour-number{font-size:20px}.tour-chapters{display:flex;gap:8px;overflow-x:auto;scrollbar-width:none}.tour-chapters button{flex:1 0 auto;min-height:36px;padding:6px 8px;font-size:11px}.tour-stage{margin-top:12px;height:min(52dvh,490px)}.tour-footer{padding:12px 24px 16px;gap:12px}.tour-micro-hint{font-size:12px;color:var(--muted)}.tour-cursor{transition:opacity .1s}.tour-export-panel>div[data-selected=true]{background:var(--accent-soft);color:var(--accent-ink);border-radius:5px}.tour-data-demo{display:flex;width:100%;min-height:100%;background:var(--surface);color:var(--ink)}.tour-data-nav{width:145px;flex-shrink:0;padding:24px 16px;border-right:1px solid var(--line);display:flex;flex-direction:column;gap:20px;color:var(--muted)}.tour-data-nav strong{color:var(--ink);font-size:20px}.tour-data-nav [data-active=true]{color:var(--accent-ink)}.tour-data-body{padding:30px;flex:1;min-width:0}.tour-data-body>small{color:var(--muted)}.tour-data-body h3{font-size:24px;margin:12px 0 22px}.tour-data-backup{display:flex;align-items:center;gap:16px;padding:20px 0;border-top:1px solid var(--line)}.tour-data-backup p{font-size:12px;color:var(--muted);margin:5px 0}.tour-data-backup>span{margin-left:auto;color:var(--accent-ink)}.tour-data-filters{display:flex;gap:20px;color:var(--muted);margin-bottom:18px}.tour-data-filters [data-active=true]{color:var(--accent-ink)}.tour-data-record{padding:22px;border:1px solid var(--line);border-radius:8px;transition:opacity .22s,transform .3s}.tour-data-record>strong{display:block;font-size:20px;margin:12px 0}.tour-data-record>p{color:var(--muted);margin-bottom:22px}.tour-data-record[data-archived=true]{opacity:.2;transform:translateY(12px)}.tour-data-notice{display:flex;justify-content:space-between;flex-wrap:wrap;gap:12px;margin-top:18px;padding:15px;background:var(--accent-soft);color:var(--accent-ink);border-radius:5px}@media(max-width:600px){.tour-dialog{width:calc(100vw - 16px);max-height:calc(100dvh - 16px);border-radius:10px}.tour-intro{padding:12px 14px}.tour-intro h2{font-size:17px}.tour-number small{display:none}.tour-chapters{padding:0 14px;gap:5px}.tour-chapters button{font-size:0;flex:1 1 0;padding:6px 3px;min-width:20px}.tour-chapters button>span{font-size:11px}.tour-chapters button[aria-current=step]{flex:2.7 1 0;font-size:11px}.tour-stage{height:55dvh;min-height:240px;margin:10px 12px 0}.tour-footer{padding:10px 14px 14px}.tour-micro-hint{max-width:100px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tour-data-nav{display:none}.tour-data-body{padding:20px}.tour-data-body h3{font-size:21px}.tour-data-backup{gap:10px}.tour-data-backup>span{font-size:11px}.tour-header{padding:12px 14px 0}}@media(prefers-reduced-motion:reduce){.tour-data-record,.tour-cursor{transition:none}}.showcase-root{height:100dvh;margin:0;overflow:hidden;background:#f6f3ec;color:#342e28;--surface: #fffcf6;--surface-2: #f1ece3;--field-surface: #fffcf6;--sidebar: #eee8de;--ink: #342e28;--muted: #797066;--line: #ddd4c6;--accent: #a75e40;--accent-ink: #925338;--accent-soft: #eee0d3}.showcase-root .showcase-stage{height:100dvh;min-height:0;margin:0;border:0;border-radius:0;pointer-events:none}.showcase-root .tour-preview{min-height:360px}.showcase-dark{--surface: #242824;--surface-2: #2e342f;--sidebar: #1f231f;--ink: #f4f0e8;--muted: #afb7ac;--line: #414a40;--accent: #d9ac80;--accent-ink: #ecc29b;--accent-soft: #3c4134;background:var(--surface)}.showcase-root .tour-scene-viewport{scrollbar-width:none}.showcase-root .tour-scene-content{min-height:100%}.showcase-root .connection-demo{width:100%;padding:32px}.showcase-root .connection-demo-heading{font-size:17px}.showcase-root .connection-demo-surface{font-size:19px;min-height:220px}.showcase-root .tour-data-demo{min-height:100dvh}@media(max-width:600px){.showcase-root .tour-preview{min-height:320px}.showcase-root .connection-demo{padding:18px}.showcase-root .connection-demo-surface{font-size:17px}}.connection-demo-permissions{display:flex;flex-wrap:wrap;gap:12px;margin:18px 0;font-size:14px}.connection-demo-result>div{line-height:1.8}.showcase-root .connection-demo-steps{gap:12px}.showcase-root .connection-demo-steps p{font-size:12px}.showcase-root~.site-notice{display:none}.showcase-root{--accent-on: #fffdf7}.showcase-dark{--accent-on: #262a25}.showcase-root .connection-demo{max-width:none;align-self:center}.showcase-root .connection-demo-surface{padding:28px;min-height:300px}.showcase-root .connection-demo-action,.showcase-root .connection-demo-result{font-size:17px}.showcase-root .connection-demo-code{font-size:46px;letter-spacing:.12em}.showcase-root .connection-demo-permissions{font-size:17px;margin:28px 0}.showcase-root .connection-demo-steps{max-width:850px}.showcase-root .connection-demo-steps strong{font-size:14px}@media(max-width:600px){.tour-editor-layout[data-review-applied=true] .tour-editor-panel{display:none}.tour-editor-layout[data-review-applied=true] .tour-preview{display:flex;min-height:480px}.showcase-root .connection-demo-surface{padding:18px;min-height:300px}.showcase-root .connection-demo-steps p{display:none}}.tour-dialog .sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.tour-dialog[open]{height:min(760px,calc(100dvh - 24px));overflow:hidden}.tour-dialog .tour-stage{flex:1 1 auto;min-height:120px;max-height:none;height:auto}.tour-dialog .tour-chapters{display:flex;flex-wrap:nowrap}.tour-dialog .tour-chapters button{flex:1 0 52px;min-width:52px}.tour-dialog .tour-footer{position:relative;margin:0;flex-wrap:nowrap}.tour-dialog .tour-chapters button>span{display:none}.tour-dialog .tour-micro-hint{display:none}.tour-dialog .tour-footer .tour-navigation{margin-left:auto}@media(max-width:600px){.tour-dialog[open]{height:calc(100dvh - 16px)}.tour-dialog .tour-stage{flex:1 1 0;min-height:120px}.tour-dialog .tour-chapters{gap:4px}.tour-dialog .tour-chapters button{flex:1 1 0;min-width:0;font-size:0;padding:6px 3px}.tour-dialog .tour-chapters button>span{display:inline;font-size:11px}.tour-dialog .tour-chapters button[aria-current=step]{flex:2.4 1 0;font-size:10px}.tour-dialog .tour-intro{padding:10px 14px}.tour-dialog .tour-footer{padding:10px 12px}.tour-dialog .tour-navigation{display:flex;gap:6px}}.connection-demo-permissions{color:var(--ink)}.tour-dialog .tour-chapters{flex-direction:row;height:38px;min-height:38px;align-items:stretch}.tour-dialog .tour-chapters button{min-height:36px}.tour-inline-document{font-size:15px;line-height:1.9;padding:12px 0}.tour-inline-document>small{font-size:11px;color:var(--muted)}.tour-inline-document h3{font-size:21px;margin:8px 0 22px}.tour-inline-document>p{margin:0 0 24px;min-height:120px}.tour-inline-document .review-marked{background:var(--surface)}@media(max-width:600px){.tour-editor-layout[data-review-applied=true] .tour-editor-panel{display:block}.tour-editor-layout[data-review-applied=true] .tour-preview{display:none}}body:has(.showcase-root)>.site-notice,body:has(.showcase-paper)>.site-notice{display:none}.workbench-guide-layer{position:fixed;inset:0;z-index:2147483000;pointer-events:none;color:var(--ink);font-family:inherit}.guide-blocker{position:fixed;inset:0;pointer-events:auto}.guide-spotlight{position:fixed;border:0;border-radius:12px;box-shadow:0 0 0 9999px #171d1b9e;pointer-events:none;transition:left .42s cubic-bezier(.2,.8,.2,1),top .42s cubic-bezier(.2,.8,.2,1),width .42s,height .42s}.guide-spotlight.guide-centered{inset:0!important;width:100%!important;height:100%!important;border-radius:0;background:#171d1b80;box-shadow:none}.workbench-guide-card{position:fixed;width:min(344px,calc(100vw - 32px));max-height:calc(100dvh - 32px);overflow:auto;overscroll-behavior:contain;pointer-events:auto;background:var(--surface,#faf8f2);color:var(--ink);border:1px solid var(--line);border-radius:15px;padding:22px;box-shadow:0 22px 90px #111b1d3b;text-align:left;animation:guide-appear .26s ease both}.guide-topline{display:flex;justify-content:space-between;align-items:center;font-size:11px;color:var(--muted)}.guide-topline>span{display:flex;gap:8px;align-items:center}.guide-topline>div{display:flex;gap:5px}.guide-topline button{display:grid;place-items:center;width:26px;height:26px;border:0;border-radius:6px;background:none;cursor:pointer;color:inherit}.guide-topline button:hover{background:var(--surface-2)}.guide-step-count{margin:17px 0 10px;font:11px/1.5 ui-monospace,monospace;color:var(--accent)}.workbench-guide-card h2{font-size:20px;line-height:1.5;margin:0 0 12px;letter-spacing:-.4px;font-weight:650}.workbench-guide-card p{font-size:13px;line-height:1.85;color:var(--ink);margin:0}.workbench-guide-card .guide-detail{margin-top:12px;font-size:12px;color:var(--muted)}.workbench-guide-card blockquote{margin:12px 0 0;padding:11px 12px;background:var(--surface-2);border-radius:8px;font-size:12px;line-height:1.8}.guide-weave-map{display:flex;align-items:center;justify-content:space-between;gap:6px;font-size:11px;color:var(--accent);background:var(--surface-2);padding:13px 11px;border-radius:8px;margin-top:15px}.guide-progress{display:flex;gap:4px;margin:18px 0 16px}.guide-progress span{height:2px;flex:1;border-radius:2px;background:var(--line);transition:background .22s}.guide-progress .done{background:var(--accent)}.guide-actions{display:flex;align-items:center;justify-content:space-between;gap:15px}.guide-actions button{border:0;font:inherit;font-size:12px;cursor:pointer;border-radius:7px;padding:9px 13px}.guide-next{display:flex;align-items:center;gap:18px;background:var(--accent);color:var(--on-accent,#fffaf2)}.guide-back{background:none;color:var(--muted)}.guide-back:disabled{opacity:.25;cursor:default}.guide-next:disabled{opacity:.6;cursor:wait}.guide-skip{display:block;margin:11px auto -5px;border:0;background:none;color:var(--muted);font:inherit;font-size:11px;cursor:pointer;padding:6px 12px}.guide-login-note{margin-top:10px!important;font-size:12px!important;color:var(--muted)!important}.guide-error{color:#a14d3c!important;margin-top:10px!important}.home-workflow-summary{font-size:13px;color:var(--muted);margin-top:10px}.guide-operation{pointer-events:none}.guide-action-pointer{position:fixed;filter:drop-shadow(0 2px 3px #3e261f30);animation:guide-pointer 2.1s ease both}.guide-input-demo{position:fixed;overflow:hidden;white-space:pre-wrap;overflow-wrap:anywhere;border-radius:6px;pointer-events:none}.guide-input-demo span{animation:guide-paste .26s ease both}.guide-input-caret{display:inline-block;height:1.1em;vertical-align:-.12em;border-left:1.5px solid var(--accent);margin-left:2px;animation:guide-caret 1s steps(2,end) infinite}[data-guide-demo]::placeholder{opacity:0}@keyframes guide-appear{0%{opacity:0;translate:0 8px}to{opacity:1;translate:0 0}}@keyframes guide-pointer{0%{opacity:0;translate:10px 14px}18%,38%{opacity:1;translate:0 0;scale:1}45%{scale:.83}56%,83%{opacity:1;scale:1}to{opacity:0}}@keyframes guide-caret{50%{opacity:0}}@keyframes guide-paste{0%{opacity:0}to{opacity:1}}@media(max-width:600px){.workbench-guide-card{padding:17px;max-height:46dvh;border-radius:12px}.workbench-guide-layer[data-guide-step="0"] .workbench-guide-card{max-height:calc(100dvh - 32px)}.workbench-guide-card h2{font-size:18px;margin-bottom:9px}.workbench-guide-card p{font-size:12px}.workbench-guide-card .guide-detail{font-size:11px;margin-top:8px}.guide-step-count{margin-top:10px}.guide-progress{margin:13px 0}.home-workflow-summary{font-size:12px}}@media(prefers-reduced-motion:reduce){.guide-spotlight{transition:none}.workbench-guide-card,.guide-input-demo span,.guide-input-caret{animation:none}.guide-action-pointer{display:none}}.review-text{white-space:pre-wrap;overflow-wrap:anywhere;line-height:inherit}.review-text del{color:light-dark(#b33a45,#ff9ca4);text-decoration-thickness:1.3px;text-decoration-color:currentColor;background:light-dark(#b33a450b,#ff9ca40b)}.review-text ins{color:color-mix(in srgb,light-dark(#18734f,#79dab3) calc(var(--review-tint, 1) * 100%),currentColor);text-decoration:none;background:color-mix(in srgb,#219564 calc(var(--review-tint, 1) * 9%),transparent);border-radius:2px}.review-text[data-preview=true] ins{color:light-dark(#18734f,#79dab3);text-decoration:underline;text-underline-offset:3px}.review-insertion-caret{display:inline-block;height:1.1em;border-left:1.5px solid #219564;vertical-align:-.17em;margin-inline:1px;box-shadow:0 0 5px #21956435}.review-accessible{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}[data-review-covered=true]{visibility:hidden}.review-preview-overlay{white-space:pre-wrap}.agent-change-review{padding:10px 0 14px;font-size:14px;line-height:1.9}.agent-change details>summary{color:var(--muted);font-size:12px;cursor:pointer}.review-motion-setting{display:flex;align-items:center;justify-content:space-between;gap:20px;padding-top:20px;margin-top:20px;border-top:1px solid var(--line)}.review-motion-setting strong{display:block;font-weight:500;font-size:14px}.review-motion-setting small{display:block;color:var(--muted);font-size:12px;margin-top:5px;line-height:1.7}.review-motion-setting input{width:18px;height:18px;accent-color:var(--accent);cursor:pointer;flex-shrink:0}@media print{.review-preview-overlay{display:none!important}[data-review-covered=true]{visibility:visible!important}}.review-text{position:relative}.review-text[data-changing=true]{box-shadow:-3px 0 #219564}.review-text ins{text-decoration:underline;text-underline-offset:3px;text-decoration-color:color-mix(in srgb,#219564 calc(var(--review-tint, 1) * 75%),transparent);background:color-mix(in srgb,#219564 calc(var(--review-tint, 1) * 15%),transparent)}.review-text:not([data-preview=true]){display:block;position:relative}.review-final{display:block}.review-marked{position:absolute;inset:0 auto auto 0;width:100%}:is(button,a,input,textarea,select,summary,[tabindex],[contenteditable=true]):focus{outline:none!important}:is(button,a,summary,[role=button],[role=combobox]):focus-visible{box-shadow:inset 0 -2px 0 var(--accent,#a75e40)!important;filter:brightness(.92)}:is(input,textarea,select,[contenteditable=true]):focus{box-shadow:none!important}:is(input,textarea,select,[contenteditable=true]):focus-visible{caret-color:var(--accent,#a75e40)}:is(button,a,[role=button],[role=combobox]){transition:background-color .16s ease,color .16s ease,filter .14s ease,scale .16s ease}:is(button,[role=button],[role=combobox]):active:not(:disabled){filter:brightness(.91);scale:.98}.connections-page :is(input,select):focus{border:1px solid var(--line);padding:9px 12px}@media(prefers-reduced-motion:reduce){:is(button,a,[role=button],[role=combobox]){transition:none}:is(button,[role=button],[role=combobox]):active:not(:disabled){scale:1}}.beta-unavailable{max-width:640px;margin:36px auto;padding:32px!important;display:grid;gap:16px;justify-items:start}.beta-unavailable h2{font-size:22px}.beta-unavailable p{line-height:1.9;margin:0}.beta-local-notice{padding:8px 18px;border-bottom:1px solid var(--line);background:var(--surface);font-size:11px;color:var(--muted);display:flex;gap:8px;align-items:center;flex-wrap:wrap}.beta-local-notice a{color:var(--accent)}.beta-local-notice strong{font-weight:500;color:var(--ink)}.welcome-block h1{flex-shrink:0;white-space:nowrap}@media(max-width:700px){.home-page .welcome-block{flex-wrap:wrap;gap:12px}.welcome-block .home-workflow-summary{flex-basis:calc(100% - 70px);margin:0}.welcome-block .beta-local-notice{flex-basis:100%;margin:0;padding:10px 12px}.welcome-block .beta-local-notice strong{white-space:nowrap}}.cloudflare-assistant textarea{width:100%;box-sizing:border-box;resize:vertical;min-height:150px}.cloudflare-assistant p{line-height:1.75;margin:0}.cloudflare-assistant .checkbox-row{display:flex;align-items:flex-start;gap:10px;line-height:1.7}.cloudflare-assistant .checkbox-row input{margin-top:5px;flex-shrink:0}.beta-ai-answer{padding:20px;border:1px solid var(--line);border-radius:12px;line-height:1.8;overflow-wrap:anywhere}.beta-ai-answer>strong{display:block;margin-bottom:12px}.beta-ai-answer p{margin:12px 0}
