:root{color-scheme:light;--font:-apple-system,BlinkMacSystemFont,"SF Pro Text","SF Pro Display","Noto Sans TC",sans-serif;--bg:#f5f5f7;--surface:rgba(255,255,255,0.86);--surface-solid:#ffffff;--surface-muted:#f5f5f7;--text:#1d1d1f;--muted:#6e6e73;--soft:#86868b;--line:rgba(0,0,0,0.08);--line-strong:rgba(0,0,0,0.14);--primary:#0071e3;--primary-hover:#0077ed;--primary-soft:#eaf4ff;--success:#248a3d;--success-soft:#eef9f1;--warning:#9a6700;--warning-soft:#fff8e6;--danger:#d70015;--shadow-small:0 2px 12px rgba(0,0,0,0.06);--shadow:0 18px 48px rgba(0,0,0,0.08)}*{box-sizing:border-box}body,html{margin:0;min-width:1180px;height:100%;overflow:hidden}body{color:var(--text);background:var(--bg);font-family:var(--font);-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}button,input,select,textarea{font:inherit}button,select{cursor:pointer}button:disabled{cursor:not-allowed;opacity:.48}a{color:inherit;text-decoration:none}h1,h2,h3,p,pre{margin:0}.simple-app{display:flex;height:100dvh;min-height:0;flex-direction:column;padding:0 16px 16px;overflow:hidden}.simple-header{z-index:20;height:72px;flex:0 0 72px;justify-content:space-between;padding:0 8px;background:rgba(245,245,247,.78);backdrop-filter:saturate(180%) blur(22px);-webkit-backdrop-filter:saturate(180%) blur(22px)}.brand,.header-actions,.simple-header{display:flex;align-items:center}.brand{gap:11px}.header-actions{gap:10px}.brand-copy span,.brand-copy strong{display:block}.brand-copy strong{font-size:15px;font-weight:650;letter-spacing:-.01em}.brand-copy span{margin-top:3px;color:var(--muted);font-size:11px}.prototype-badge{padding:5px 9px;border-radius:999px;color:var(--muted);background:rgba(255,255,255,.72);box-shadow:inset 0 0 0 1px var(--line);font-size:11px;font-weight:550}.simple-header button{min-height:32px;padding:0 13px;border:0;border-radius:999px;color:var(--primary);background:rgba(255,255,255,.86);box-shadow:inset 0 0 0 1px var(--line),var(--shadow-small);font-size:12px;font-weight:600}.simple-header button:hover{background:#fff}.account-dashboard{display:grid;grid-template-columns:224px minmax(0,1fr);height:100dvh;overflow:hidden;background:radial-gradient(circle at 85% -20%,rgba(0,113,227,.1),transparent 32%),#f5f5f7}.workspace-host-hidden{display:none}.account-sidebar{display:flex;min-height:0;flex-direction:column;padding:18px 12px 14px;border-right:1px solid rgba(0,0,0,.065);background:rgba(255,255,255,.68);backdrop-filter:saturate(180%) blur(30px);-webkit-backdrop-filter:saturate(180%) blur(30px)}.account-sidebar-brand{display:flex;height:42px;align-items:center;gap:10px;padding:0 8px}.account-sidebar-brand>span{display:grid;width:30px;height:30px;place-items:center;border-radius:9px;color:#fff;background:linear-gradient(145deg,#0a84ff,#5856d6);box-shadow:0 7px 16px rgba(10,132,255,.22)}.account-sidebar-brand svg{width:15px;height:15px}.account-sidebar-brand strong{font-size:14px;font-weight:680;letter-spacing:-.02em}.account-sidebar-nav{display:grid;grid-gap:3px;gap:3px;margin-top:0}.account-sidebar-nav a,.account-sidebar-nav button{display:grid;width:100%;min-height:38px;align-items:center;grid-template-columns:18px minmax(0,1fr) auto;grid-gap:9px;gap:9px;padding:0 10px;border:0;border-radius:9px;color:var(--muted);background:transparent;font-family:inherit;font-size:12px;font-weight:600;text-align:left;cursor:pointer;transition:background-color .16s ease,color .16s ease}.account-sidebar-nav a.is-active,.account-sidebar-nav a:hover,.account-sidebar-nav button.is-active,.account-sidebar-nav button:hover{color:var(--text);background:rgba(0,0,0,.055)}.account-sidebar-nav a.is-active,.account-sidebar-nav button.is-active{color:var(--primary)}.account-sidebar-nav svg{width:15px;height:15px}.account-sidebar-nav b{display:grid;min-width:19px;height:19px;place-items:center;padding:0 5px;border-radius:999px;color:var(--primary);background:var(--primary-soft);font-size:10px}.account-sidebar-bottom{display:grid;grid-gap:10px;gap:10px;margin-top:auto}.account-sidebar-quota{display:grid;grid-gap:2px;gap:2px;margin-top:auto;padding:10px 12px;border:1px solid var(--line);border-radius:12px;background:rgba(255,255,255,.6)}.account-sidebar-quota-label{color:var(--muted);font-size:10px;font-weight:700}.account-sidebar-quota>strong{font-size:18px;letter-spacing:-.03em}.account-sidebar-quota>small{color:var(--muted);font-size:10px}.account-sidebar-admin{display:grid;grid-gap:8px;gap:8px;margin-top:0;padding:12px;border:1px solid var(--line);border-radius:12px;background:rgba(255,255,255,.6)}.account-sidebar-admin-heading{display:flex;align-items:center;gap:8px}.account-sidebar-admin-label{color:var(--muted);font-size:10px;font-weight:700;letter-spacing:.02em}.account-sidebar-admin small{color:var(--muted);font-size:10px;line-height:1.5}.ai-toggle{display:inline-flex;align-items:center;gap:8px;padding:5px 10px 5px 6px;border:1px solid var(--line);border-radius:999px;background:rgba(255,255,255,.9);color:var(--text);font-size:11px;font-weight:650}.ai-toggle:disabled{opacity:.55}.ai-toggle-track{position:relative;width:32px;height:18px;flex:none;border-radius:999px;background:rgba(0,0,0,.18);transition:background .16s ease}.ai-toggle.is-on .ai-toggle-track{background:var(--success)}.ai-toggle-thumb{position:absolute;top:2px;left:2px;width:14px;height:14px;border-radius:50%;background:#fff;box-shadow:0 1px 3px rgba(0,0,0,.25);transition:transform .16s ease}.ai-toggle.is-on .ai-toggle-thumb{transform:translateX(14px)}.ai-toggle.is-off .ai-toggle-label{color:var(--muted)}.ai-disabled-banner{display:flex;align-items:center;gap:9px;margin:0 auto;width:min(1180px,calc(100% - 64px));padding:10px 14px;border:1px solid rgba(255,159,10,.35);border-radius:12px;color:#9a6200;background:rgba(255,159,10,.1);font-size:12px;font-weight:600}.ai-disabled-banner svg{width:16px;height:16px;flex:none}.credit-table{display:grid;grid-gap:6px;gap:6px}.credit-row,.credit-table-head{display:grid;grid-template-columns:minmax(160px,1.6fr) 92px 120px minmax(90px,1fr) 64px 76px;align-items:center;grid-gap:10px;gap:10px}.credit-table-head{padding:0 14px 6px;color:var(--muted);font-size:10px;font-weight:600}.credit-row{min-height:52px;padding:8px 14px;border:1px solid var(--line);border-radius:12px;background:rgba(255,255,255,.82);font-size:12px}.credit-email{overflow:hidden;font-weight:650;text-overflow:ellipsis;white-space:nowrap}.credit-row input,.credit-row select{min-height:32px;padding:0 8px;border:1px solid var(--line);border-radius:8px;color:var(--text);background:#fff;font-size:12px}.credit-row .account-advance-action{display:inline-flex;align-items:center;justify-content:center;min-height:32px;padding:0 10px;border:0;border-radius:8px;color:var(--success);background:var(--success-soft);font-size:11px;font-weight:650}.credit-row .account-advance-action:disabled{opacity:.5}.account-sidebar-profile{display:grid;align-items:center;grid-template-columns:32px minmax(0,1fr) auto;grid-gap:8px;gap:8px;margin-top:0;padding:11px 8px 0;border-top:1px solid var(--line)}.account-sidebar-profile>span{display:grid;width:32px;height:32px;place-items:center;border-radius:50%;color:#fff;background:linear-gradient(145deg,#5e5ce6,#0a84ff);font-size:12px;font-weight:700}.account-sidebar-profile div{min-width:0}.account-sidebar-profile small,.account-sidebar-profile strong{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.account-sidebar-profile strong{font-size:11px}.account-sidebar-profile small{margin-top:2px;color:var(--muted);font-size:9px}.account-sidebar-profile button{padding:4px;border:0;color:var(--muted);background:transparent;font-size:10px}.account-dashboard-main{min-width:0;overflow:auto;scroll-behavior:smooth}.account-dashboard-header{position:-webkit-sticky;position:sticky;z-index:20;top:0;display:flex;min-height:76px;align-items:center;justify-content:space-between;padding:14px 32px;border-bottom:1px solid rgba(0,0,0,.055);background:rgba(245,245,247,.78);backdrop-filter:saturate(180%) blur(30px);-webkit-backdrop-filter:saturate(180%) blur(30px)}.account-dashboard-header>div>span{color:var(--muted);font-size:10px;font-weight:600}.account-dashboard-header h1{margin-top:3px;font-size:23px;font-weight:680;letter-spacing:-.035em}.account-dashboard-content{display:grid;width:min(1180px,calc(100% - 64px));grid-gap:34px;gap:34px;margin:0 auto;padding:32px 0 72px}.account-workspace-action{display:inline-flex;min-height:38px;align-items:center;gap:7px;padding:0 15px;border:0;border-radius:10px;color:#fff;background:var(--primary);box-shadow:0 7px 18px rgba(0,113,227,.2);font-size:12px;font-weight:600}.account-workspace-action:hover{background:var(--primary-hover)}.account-board-section,.account-overview{display:grid;grid-gap:14px;gap:14px;scroll-margin-top:100px}.account-section-title{display:flex;min-height:38px;align-items:center;justify-content:space-between;gap:20px}.account-section-title h2{display:flex;align-items:center;gap:9px;font-size:17px;font-weight:680;letter-spacing:-.025em}.account-section-title p{margin-top:4px;color:var(--muted);font-size:11px}.account-kpi-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:10px;gap:10px}.account-kpi-grid article{display:grid;min-height:108px;align-content:center;grid-template-columns:minmax(0,1fr) auto;grid-gap:4px 16px;gap:4px 16px;padding:20px;border:1px solid rgba(255,255,255,.92);border-radius:18px;background:rgba(255,255,255,.76);box-shadow:0 8px 28px rgba(0,0,0,.045)}.account-kpi-grid small,.account-kpi-grid span{color:var(--muted);font-size:12px}.account-kpi-grid strong{grid-column:2;grid-row:1/span 2;align-self:center;color:var(--text);font-size:27px;letter-spacing:-.04em}.account-history-tools{display:flex;align-items:center;gap:7px}.account-history-tools button,.account-history-tools input,.account-history-tools select{min-height:34px;border:1px solid var(--line);border-radius:9px;color:var(--text);background:rgba(255,255,255,.8);font-size:11px}.account-history-tools input{width:178px;padding:0 10px}.account-history-tools select{padding:0 9px}.account-history-tools button{padding:0 11px;color:var(--primary);font-weight:600}.account-list-header{display:grid;grid-template-columns:minmax(0,1fr) minmax(250px,.8fr) minmax(280px,auto);grid-gap:12px;gap:12px;padding:0 16px 7px 66px;border-bottom:1px solid var(--line);color:var(--muted);font-size:10px;font-weight:600}.account-history-list{display:grid;grid-gap:7px;gap:7px}.account-history-item{display:grid;grid-template-columns:38px minmax(0,1fr) minmax(250px,.8fr) auto;align-items:center;grid-gap:12px;gap:12px;min-height:66px;padding:12px 14px;border:1px solid var(--line);border-radius:13px;background:rgba(255,255,255,.82);transition:border-color .18s ease,box-shadow .18s ease}.account-history-item:hover{border-color:var(--line-strong);box-shadow:var(--shadow-small)}.account-history-icon{display:grid;width:38px;height:38px;place-items:center;border-radius:10px;color:#4285f4;background:rgba(66,133,244,.1)}.account-history-icon svg{width:19px;height:19px}.account-history-copy{min-width:0}.account-history-copy>strong{display:block;overflow:hidden;font-size:12px;font-weight:650;text-overflow:ellipsis;white-space:nowrap}.account-history-details{display:flex;flex-wrap:wrap;align-items:center;gap:12px;color:var(--muted);font-size:11px}.account-history-actions{display:flex;align-items:center;gap:7px}.account-history-actions>a,.account-history-actions>button{display:inline-flex;align-items:center;gap:6px;min-height:32px;padding:0 11px;border:0;border-radius:8px;color:var(--primary);background:var(--primary-soft);font-size:11px;font-weight:650}.account-history-actions>select{min-height:32px;padding:0 8px;border:1px solid var(--line);border-radius:8px;color:var(--text);background:#fff;font-size:11px}.work-status-icon{display:grid;width:38px;height:38px;place-items:center;border-radius:10px;color:var(--primary);background:var(--primary-soft)}.work-status-icon svg{width:16px;height:16px}.work-status-icon i{width:18px;height:18px;border:2px solid rgba(0,113,227,.2);border-top:2px solid var(--primary);border-radius:50%;animation:work-status-spin .8s linear infinite}.work-status-badge{display:inline-flex;width:-moz-fit-content;width:fit-content;padding:3px 7px;border-radius:999px;color:var(--muted);background:rgba(0,0,0,.05);font-weight:650}.work-status-badge.is-running{color:var(--primary);background:var(--primary-soft)}.work-status-badge.is-completed{color:var(--success);background:var(--success-soft)}.work-status-badge.is-sent{color:#5856d6;background:rgba(88,86,214,.1)}.status-dot{width:9px;height:9px;flex:none;border-radius:50%;background:var(--muted)}.status-dot.is-editing{background:#ff9f0a;box-shadow:0 0 0 4px rgba(255,159,10,.14)}.status-dot.is-completed{background:var(--success);box-shadow:0 0 0 4px var(--success-soft)}.status-dot.is-sent{background:#5856d6;box-shadow:0 0 0 4px rgba(88,86,214,.14)}.zone-count{display:inline-grid;min-width:20px;height:20px;place-items:center;padding:0 6px;border-radius:999px;color:var(--muted);background:rgba(0,0,0,.06);font-size:11px;font-weight:700}.account-zone-empty{padding:22px 16px;border:1px dashed var(--line-strong);border-radius:14px;color:var(--muted);background:rgba(255,255,255,.5);text-align:center;font-size:12px}.account-stats{display:grid;grid-template-columns:repeat(2,minmax(260px,360px));grid-gap:14px;gap:14px;justify-content:center}.account-stat{display:grid;grid-gap:6px;gap:6px;justify-items:center;padding:18px 20px;border:1px solid rgba(255,255,255,.92);border-radius:18px;background:rgba(255,255,255,.78);box-shadow:0 8px 28px rgba(0,0,0,.045);text-align:center}.account-stat-label{display:inline-flex;align-items:center;gap:7px;color:var(--muted);font-size:12px;font-weight:600}.account-stat-label svg{width:15px;height:15px}.account-stat>strong{color:var(--text);font-size:27px;letter-spacing:-.04em}.account-stat>small{color:var(--muted);font-size:11px}.account-month-table{display:grid;grid-gap:6px;gap:6px}.account-month-row,.account-month-table-head{display:grid;grid-template-columns:minmax(80px,1fr) minmax(64px,.8fr) minmax(64px,.8fr) minmax(110px,1fr) minmax(110px,1fr);align-items:center;grid-gap:12px;gap:12px}.account-month-table-head{padding:0 16px 6px;color:var(--muted);font-size:10px;font-weight:600}.account-month-row{width:100%;min-height:50px;padding:0 16px;border:1px solid var(--line);border-radius:12px;color:var(--text);background:rgba(255,255,255,.82);font-size:13px;font-weight:600;text-align:left;transition:border-color .18s ease,box-shadow .18s ease}.account-month-row:hover{border-color:var(--line-strong);box-shadow:var(--shadow-small)}.account-month-cell-year{display:inline-flex;align-items:center;gap:7px;font-weight:680}.account-month-cell-year svg{width:13px;height:13px;color:var(--muted);transition:transform .16s ease}.account-month-folder.is-open .account-month-cell-year svg{transform:rotate(90deg)}.account-month-files{display:grid;grid-gap:7px;gap:7px;padding:9px 6px 4px}.account-board{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:28px;gap:28px;align-items:start}.account-board-column{position:relative;display:grid;grid-gap:10px;gap:10px;align-content:start;padding:14px;border:1px solid var(--line);border-radius:16px;background:rgba(255,255,255,.5)}.account-board-column+.account-board-column:before{content:"→";position:absolute;top:16px;left:-20px;color:var(--muted);font-size:15px;opacity:.5}.account-board-column-head{display:flex;align-items:center;gap:8px;padding:2px 4px 10px;border-bottom:1px solid var(--line)}.account-board-column-head strong{font-size:13px;font-weight:680;letter-spacing:-.02em}.account-board-column-head .zone-count{margin-left:auto}.account-board-cards,.account-card{display:grid;grid-gap:9px;gap:9px}.account-card{padding:12px;border:1px solid var(--line);border-radius:12px;background:rgba(255,255,255,.92);transition:border-color .18s ease,box-shadow .18s ease}.account-card:hover{border-color:var(--line-strong);box-shadow:var(--shadow-small)}.account-card-top{display:flex;align-items:center;gap:10px;min-width:0}.account-card-name{flex:1 1;min-width:0}.account-card-name>strong{display:block;overflow:hidden;font-size:12px;font-weight:650;text-overflow:ellipsis;white-space:nowrap}.account-card-meta{display:flex;align-items:center;gap:7px;padding-left:48px;color:var(--muted);font-size:11px}.account-card-actions{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px}.account-card-actions-flow,.account-card-actions-main{display:flex;flex-wrap:wrap;align-items:center;gap:6px}.account-card-actions a,.account-card-actions button{display:inline-flex;align-items:center;gap:5px;min-height:30px;padding:0 10px;border:0;border-radius:8px;color:var(--primary);background:var(--primary-soft);font-size:11px;font-weight:650}.account-card-actions .account-card-primary{color:#fff;background:var(--primary)}.account-card-actions .account-advance-action{color:var(--success);background:var(--success-soft)}.account-card-actions .account-advance-action:disabled{opacity:.5}.account-card-actions .account-card-back{padding:0 8px;color:var(--muted);background:rgba(0,0,0,.04)}.account-card-actions .account-card-back:hover{color:var(--text)}.account-card-actions .account-card-back:disabled{opacity:.5}.account-card-actions .account-card-back svg{transform:rotate(180deg)}.account-card-actions .account-card-link{padding:0 7px;color:var(--muted);background:transparent}.account-card-actions .account-card-link:hover{color:var(--text);background:rgba(0,0,0,.045)}.account-card-actions svg{width:12px;height:12px}.account-rename-trigger{display:inline-flex;max-width:100%;align-items:center;gap:6px;padding:3px 6px;margin-left:-6px;border:0;border-radius:7px;background:transparent;color:inherit;font-family:inherit;cursor:text}.account-rename-trigger:hover{background:rgba(0,0,0,.045)}.account-rename-trigger>strong{overflow:hidden;font-size:12px;font-weight:650;text-overflow:ellipsis;white-space:nowrap}.account-rename-trigger svg{width:12px;height:12px;flex:none;color:var(--muted);opacity:0;transition:opacity .14s ease}.account-rename-trigger:hover svg{opacity:1}.account-rename-input{width:100%;min-height:32px;padding:0 9px;border:1px solid var(--primary);border-radius:8px;color:var(--text);background:#fff;box-shadow:0 0 0 3px var(--primary-soft);font-family:inherit;font-size:12px;font-weight:600}.account-history-actions>button.account-advance-action{color:var(--success);background:var(--success-soft)}.account-history-actions>button.account-advance-action:disabled{opacity:.5}.account-month-group{display:grid;grid-gap:9px;gap:9px}.account-month-group+.account-month-group{margin-top:18px}.account-month-head{display:flex;align-items:baseline;justify-content:space-between;gap:14px;padding:0 4px 2px}.account-month-head h3{font-size:13px;font-weight:680;letter-spacing:-.02em}.account-month-head span{color:var(--muted);font-size:11px;font-weight:600}.agent-recovery-summary{display:grid;grid-gap:8px;gap:8px;margin-top:10px;padding:11px;border:1px solid var(--line);border-radius:12px;background:rgba(255,255,255,.7)}.agent-recovery-summary>strong{font-size:11px}.agent-recovery-summary article{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:start;grid-gap:7px;gap:7px}.agent-recovery-summary article>span{padding:2px 5px;border-radius:999px;color:var(--warning);background:var(--warning-soft);font-size:9px;font-weight:700}.agent-recovery-summary article>span.is-resolved{color:var(--success);background:var(--success-soft)}.agent-recovery-summary article div{display:grid;grid-gap:3px;gap:3px}.agent-recovery-summary b,.agent-recovery-summary small{font-size:10px;line-height:1.45}.agent-recovery-summary small{color:var(--muted)}@keyframes work-status-spin{to{transform:rotate(1turn)}}.account-history-actions>button{color:#fff;background:var(--primary)}.account-history-actions svg{width:12px;height:12px}.account-history-empty,.account-history-error{display:grid;min-height:180px;place-items:center;align-content:center;grid-gap:8px;gap:8px;padding:28px;border:1px dashed var(--line-strong);border-radius:20px;color:var(--muted);background:rgba(255,255,255,.55);text-align:center;font-size:12px}.account-history-empty svg{width:28px;height:28px;color:var(--primary)}.account-history-empty strong{color:var(--text);font-size:14px}.account-history-empty button{min-height:34px;padding:0 13px;border:0;border-radius:9px;color:#fff;background:var(--primary);font-size:11px;font-weight:600}.account-history-error{min-height:auto;grid-template-columns:auto 1fr;place-items:center start;color:var(--danger);border-style:solid;background:rgba(255,242,243,.72);text-align:left}.account-history-error svg{width:16px;height:16px}.top-notification{position:fixed;z-index:1000;right:20px;bottom:22px;left:20px;display:flex;width:min(1180px,calc(100vw - 40px));min-height:58px;align-items:center;gap:12px;margin:0 auto;padding:13px 16px;border:1px solid rgba(255,255,255,.58);border-left:4px solid var(--primary);border-radius:20px;background:rgba(255,255,255,.74);box-shadow:0 18px 58px rgba(0,0,0,.2);backdrop-filter:saturate(190%) blur(30px);-webkit-backdrop-filter:saturate(190%) blur(30px);font-size:13px;line-height:1.5;animation:notification-rise-in .36s cubic-bezier(.2,.85,.25,1) both}@keyframes notification-rise-in{0%{opacity:0;transform:translateY(calc(100% + 36px)) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}.top-notification.is-success{border-left-color:var(--success);background:rgba(238,249,241,.72)}.top-notification.is-warning{border-left-color:var(--warning);background:rgba(255,248,230,.72)}.top-notification.is-error{border-left-color:var(--danger);background:rgba(255,242,243,.72)}.top-notification-icon{display:grid;width:30px;height:30px;flex:0 0 auto;place-items:center;border-radius:999px;color:var(--primary);background:var(--primary-soft)}.top-notification.is-success .top-notification-icon{color:var(--success);background:rgba(36,138,61,.1)}.top-notification.is-warning .top-notification-icon{color:var(--warning);background:rgba(154,103,0,.1)}.top-notification.is-error .top-notification-icon{color:var(--danger);background:rgba(215,0,21,.08)}.top-notification-icon svg{width:15px;height:15px}.top-notification-message{min-width:0;flex:1 1 auto;overflow-wrap:anywhere}.top-notification-close{display:grid;width:30px;height:30px;flex:0 0 auto;place-items:center;padding:0;border:0;border-radius:999px;color:var(--muted);background:transparent;font-size:18px;line-height:1}.top-notification-close:hover{color:var(--text);background:rgba(0,0,0,.06)}.agent-confirmation-backdrop{position:fixed;z-index:1100;inset:0;display:flex;align-items:flex-end;justify-content:center;padding:22px 20px;background:rgba(18,20,24,.16);backdrop-filter:blur(2px);-webkit-backdrop-filter:blur(2px)}.agent-confirmation{display:grid;grid-template-columns:auto minmax(0,1fr) auto;width:min(1180px,calc(100vw - 40px));align-items:center;grid-gap:14px;gap:14px;padding:16px 18px;border:1px solid rgba(255,255,255,.68);border-left:4px solid var(--warning);border-radius:22px;background:rgba(255,249,232,.9);box-shadow:0 22px 70px rgba(0,0,0,.28);backdrop-filter:saturate(190%) blur(32px);-webkit-backdrop-filter:saturate(190%) blur(32px);animation:notification-rise-in .36s cubic-bezier(.2,.85,.25,1) both}.agent-confirmation-icon{display:grid;width:36px;height:36px;place-items:center;border-radius:999px;color:var(--warning);background:rgba(154,103,0,.11)}.agent-confirmation-icon svg{width:17px;height:17px}.agent-confirmation-copy{display:grid;grid-gap:3px;gap:3px;min-width:0}.agent-confirmation-copy strong{color:var(--text);font-size:13px}.agent-confirmation-copy p,.agent-confirmation-copy small{margin:0;overflow-wrap:anywhere}.agent-confirmation-copy p{color:var(--text);font-size:12px;line-height:1.5}.agent-confirmation-copy small{color:var(--muted);font-size:10px;line-height:1.45}.agent-confirmation-actions{display:flex;gap:8px}.agent-confirmation-actions button{min-height:34px;padding:0 14px;border-radius:999px;font-size:11px;font-weight:650;white-space:nowrap}.agent-confirmation-stop{border:1px solid var(--line);color:var(--text);background:rgba(255,255,255,.72)}.agent-confirmation-continue{border:1px solid var(--primary);color:#fff;background:var(--primary)}.agent-confirmation-actions button:hover{filter:brightness(.98);transform:translateY(-1px)}.three-column-workspace{display:grid;grid-template-columns:var(--workflow-width,294px) 24px minmax(440px,1fr) 24px var(--resume-width,360px);min-height:0;flex:1 1 auto;overflow:hidden}.three-column-workspace.is-resizing{cursor:col-resize;-webkit-user-select:none;-moz-user-select:none;user-select:none}.document-column,.resume-column,.workflow-column{height:100%;min-width:0;border-radius:18px;background:rgba(255,255,255,.62);box-shadow:inset 0 0 0 1px var(--line),var(--shadow-small);overscroll-behavior:contain;scrollbar-color:rgba(0,0,0,.2) transparent;scrollbar-width:thin}.workflow-column{display:flex;min-height:0;flex-direction:column;overflow:hidden}.document-column,.resume-column,.workflow-scroll{overflow:auto}.completion-card{display:flex;flex-direction:column;gap:9px;margin-top:3px;padding:11px;border-radius:10px;background:rgba(255,255,255,.78);box-shadow:inset 0 0 0 1px var(--line)}.completion-head{display:flex;gap:10px;align-items:flex-start}.completion-head strong{display:block;font-size:13px}.completion-head small{display:block;margin-top:2px;color:var(--muted);font-size:11px;line-height:1.5}.completion-badge{display:grid;flex:none;place-items:center;width:26px;height:26px;border-radius:999px;background:rgba(34,197,94,.16);color:#15803d}.completion-badge svg{width:15px;height:15px}.completion-doc{display:flex;flex-direction:column;gap:7px;padding:9px;border-radius:9px;background:var(--surface-muted);box-shadow:inset 0 0 0 1px var(--line)}.completion-doc-name{font-size:12px;font-weight:600;word-break:break-word}.document-column{padding-bottom:30px}.document-column::-webkit-scrollbar,.resume-column::-webkit-scrollbar,.workflow-scroll::-webkit-scrollbar{width:8px}.document-column::-webkit-scrollbar-thumb,.resume-column::-webkit-scrollbar-thumb,.workflow-scroll::-webkit-scrollbar-thumb{border:2px solid transparent;border-radius:999px;background:rgba(0,0,0,.18);background-clip:padding-box}.column-resizer{position:relative;z-index:10;display:grid;height:100%;place-items:center;outline:none;cursor:col-resize;touch-action:none}.column-resizer:before{position:absolute;inset:0 7px;border-radius:999px;background:transparent;content:"";transition:background .15s ease}.column-resizer span{position:relative;width:4px;height:42px;border-radius:999px;background:rgba(0,0,0,.16);box-shadow:0 0 0 1px rgba(255,255,255,.48);transition:height .15s ease,background .15s ease,transform .15s ease}.column-resizer.is-active:before,.column-resizer:focus-visible:before,.column-resizer:hover:before{background:rgba(0,113,227,.08)}.column-resizer.is-active span,.column-resizer:focus-visible span,.column-resizer:hover span{height:54px;background:var(--primary);transform:scaleX(1.25)}.column-title{position:-webkit-sticky;position:sticky;top:0;z-index:6;display:flex;height:52px;flex:0 0 52px;align-items:center;justify-content:space-between;gap:8px;padding:0 16px;border-bottom:1px solid var(--line);border-radius:18px 18px 0 0;box-sizing:border-box;background:var(--surface-solid)}.column-title span{display:flex;align-items:center;gap:7px;font-size:13px;font-weight:650;letter-spacing:-.01em}.column-title svg{width:15px;height:15px;color:var(--primary)}.column-title small{max-width:155px;overflow:hidden;color:var(--soft);font-size:10px;text-overflow:ellipsis;white-space:nowrap}.document-title-actions{display:flex;min-width:0;align-items:center;justify-content:flex-end;gap:8px}.document-preview-action{display:inline-flex;min-height:30px;flex:0 0 auto;align-items:center;gap:5px;padding:0 10px;border:1px solid rgba(0,0,0,.1);border-radius:999px;color:#1d1d1f;background:rgba(0,0,0,.05);box-shadow:none;font-size:10px;font-weight:600}.document-preview-action:hover:not(:disabled){background:rgba(0,0,0,.09)}.document-preview-action:disabled{cursor:wait;opacity:.58}.document-preview-action svg{width:13px;height:13px;color:currentColor}.step-list{display:grid;grid-gap:8px;gap:8px;padding:10px}.simple-step{position:relative;overflow:hidden;border-radius:18px;background:rgba(255,255,255,.5);box-shadow:inset 0 1px 0 rgba(255,255,255,.7),0 1px 2px rgba(0,0,0,.03),0 10px 28px rgba(0,0,0,.05);backdrop-filter:blur(20px) saturate(180%);-webkit-backdrop-filter:blur(20px) saturate(180%);transition:background .22s ease,box-shadow .22s ease,transform .22s ease}.simple-step:before{position:absolute;inset:0;z-index:0;padding:1px;border-radius:inherit;background:linear-gradient(150deg,rgba(255,255,255,.95),rgba(255,255,255,.18) 38%,rgba(255,255,255,0) 68%);content:"";pointer-events:none;-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask-composite:exclude}.simple-step>*{position:relative;z-index:1}.simple-step.is-active{background:rgba(255,255,255,.72);box-shadow:inset 0 0 0 .5px rgba(0,113,227,.22),inset 0 1px 0 rgba(255,255,255,.85),0 1px 2px rgba(0,0,0,.04),0 12px 32px rgba(0,113,227,.12)}.step-header{display:flex;width:100%;min-height:45px;align-items:center;gap:9px;padding:8px 11px;border:0;color:inherit;background:transparent;text-align:left}.step-header:disabled{cursor:default;opacity:1}.simple-step.is-locked .step-header{color:var(--muted);opacity:.55}.step-header:not(:disabled):hover{background:rgba(0,113,227,.045)}.step-header span{display:grid;width:23px;height:23px;flex:0 0 23px;place-items:center;border-radius:999px;color:var(--soft);background:var(--surface-muted);font-size:10px;font-weight:700}.step-header svg{width:12px;height:12px}.step-header strong{font-size:13px;font-weight:600;letter-spacing:-.01em}.simple-step.is-active .step-header span{color:#fff;background:var(--primary)}.simple-step.is-complete .step-header span{color:#fff;background:var(--success)}.step-content{display:grid;grid-gap:9px;gap:9px;padding:4px 11px 12px}.step-content p{color:var(--muted);font-size:11px;line-height:1.55}.model-select select,.step-content input,.step-content select,.step-content textarea{width:100%;border:0;border-radius:9px;color:var(--text);background:var(--surface-muted);box-shadow:inset 0 0 0 1px var(--line);outline:none;font-size:12px;transition:background .15s ease,box-shadow .15s ease}.model-select select,.step-content input,.step-content select{min-height:36px;padding:7px 9px}.step-content textarea{padding:9px;line-height:1.55;resize:vertical}.auto-mode{position:relative;display:grid;grid-gap:9px;gap:9px;padding:4px 11px 12px}.auto-mode input,.auto-mode textarea{width:100%;min-height:36px;padding:7px 9px;border:0;border-radius:9px;color:var(--text);background:var(--surface-muted);box-shadow:inset 0 0 0 1px var(--line);outline:none;font-size:12px}.auto-mode textarea{min-height:auto;line-height:1.55;resize:vertical}.auto-mode-intro{color:var(--muted);font-size:11px;line-height:1.55}.auto-human-fields,.auto-mode-result{display:grid;grid-gap:7px;gap:7px;padding:9px;border-radius:10px;background:var(--surface-muted);box-shadow:inset 0 0 0 1px var(--line)}.auto-mode-result{margin-top:3px;background:rgba(255,255,255,.78)}.generate-step-list .auto-mode-result{margin:0}.auto-result-title{font-size:12px;font-weight:650}.auto-verification{display:grid;grid-gap:7px;gap:7px}.strong-models{display:grid;grid-gap:5px;gap:5px;padding:9px 11px;border-radius:9px;background:var(--surface-muted);box-shadow:inset 0 0 0 1px var(--line)}.strong-models-label{color:var(--soft);font-size:10px;font-weight:650}.strong-model-row{display:flex;align-items:center;justify-content:space-between;gap:8px;font-size:11px}.strong-model-row span{color:var(--muted)}.strong-model-row strong{font-weight:600}.agent-role-models{overflow:hidden;border-radius:10px;background:var(--surface-muted);box-shadow:inset 0 0 0 1px var(--line)}.agent-role-summary{display:flex;min-height:44px;align-items:center;justify-content:space-between;gap:8px;padding:9px 10px;cursor:pointer;list-style:none}.agent-role-summary::-webkit-details-marker{display:none}.agent-role-summary>span{display:grid;grid-gap:2px;gap:2px}.agent-role-summary strong{font-size:11px;font-weight:650}.agent-role-summary small{color:var(--soft);font-size:9px;line-height:1.45}.agent-role-summary:after{content:"展開";flex:0 0 auto;color:var(--primary);font-size:9px;font-weight:600}.agent-role-models[open] .agent-role-summary{border-bottom:1px solid var(--line)}.agent-role-models[open] .agent-role-summary:after{content:"收合"}.agent-role-model-list{display:grid;grid-gap:8px;gap:8px;padding:10px}.agent-role-model{display:grid;grid-gap:5px;gap:5px;padding:9px;border-radius:9px;background:rgba(255,255,255,.72);box-shadow:inset 0 0 0 1px var(--line)}.agent-role-model>span{display:grid;grid-gap:2px;gap:2px}.agent-role-model strong{font-size:11px;font-weight:650}.agent-role-model select{width:100%;min-height:36px;padding:7px 9px;border:0;border-radius:9px;outline:none;background:var(--surface-muted);color:var(--text);box-shadow:inset 0 0 0 1px var(--line);font-size:11px}.agent-role-model small,.agent-role-note,.agent-role-warning{color:var(--soft);font-size:9px;line-height:1.45}.agent-role-warning{color:var(--warning)}.mode-switcher{z-index:6;display:grid;flex:0 0 auto;grid-template-columns:repeat(4,1fr);grid-gap:2px;gap:2px;padding:8px;border-bottom:1px solid var(--line);background:var(--surface-solid)}.mode-switch-btn{padding:7px 4px;border:0;border-radius:8px;background:transparent;color:var(--soft);font-size:11px;font-weight:600;cursor:pointer;transition:background .15s ease,color .15s ease}.mode-switch-btn.is-active{background:var(--primary-soft);color:var(--primary)}.workflow-stage{position:relative;min-height:0;flex:1 1 auto}.workflow-scroll{height:100%;overscroll-behavior:contain;scrollbar-color:rgba(0,0,0,.2) transparent;scrollbar-width:thin}.llm-thinking-overlay{position:absolute;z-index:12;display:grid;inset:0;place-items:start center;padding:14px;border-radius:inherit;background:rgba(245,245,247,.5);backdrop-filter:blur(8px) saturate(130%);-webkit-backdrop-filter:blur(8px) saturate(130%);animation:llm-overlay-in .18s ease-out both}.simple-step .step-header{position:relative;z-index:13}.simple-step:has(.llm-thinking-overlay) .step-header{background:rgba(255,255,255,.55);box-shadow:inset 0 -.5px 0 var(--line);backdrop-filter:blur(14px) saturate(180%);-webkit-backdrop-filter:blur(14px) saturate(180%)}.simple-step:has(>.llm-thinking-overlay){min-height:195px}.simple-step .llm-thinking-overlay{padding-top:50px}.simple-step .llm-thinking-panel{position:relative;top:0}.llm-thinking-panel{position:-webkit-sticky;position:sticky;top:14px;z-index:1;width:min(100%,330px);padding:15px;border:.5px solid rgba(255,255,255,.6);border-radius:20px;background:linear-gradient(150deg,rgba(255,255,255,.62),rgba(234,244,255,.46));box-shadow:inset 0 1px 0 rgba(255,255,255,.85),inset 0 0 0 .5px rgba(0,113,227,.12),0 22px 52px rgba(0,61,128,.16);backdrop-filter:blur(30px) saturate(185%);-webkit-backdrop-filter:blur(30px) saturate(185%);overflow:hidden}.llm-thinking-panel:after{position:absolute;inset:0;background:linear-gradient(105deg,transparent 25%,rgba(255,255,255,.72) 48%,transparent 70%);content:"";pointer-events:none;transform:translateX(-120%);animation:llm-thinking-shimmer 2.8s ease-in-out infinite}.llm-thinking-content{position:relative;z-index:1;display:grid;min-width:0;grid-gap:5px;gap:5px}.llm-thinking-title{display:flex;min-width:0;align-items:center;gap:6px}.llm-thinking-title strong{min-width:0;overflow:hidden;font-size:11px;font-weight:700;text-overflow:ellipsis;white-space:nowrap}.llm-thinking-title>span{display:flex;gap:3px}.llm-thinking-title>span i{width:4px;height:4px;border-radius:999px;background:var(--primary);animation:llm-thinking-dot 1.2s ease-in-out infinite}.llm-thinking-title>span i:nth-child(2){animation-delay:.16s}.llm-thinking-title>span i:nth-child(3){animation-delay:.32s}.llm-thinking-title .llm-thinking-timer{margin-left:auto;color:var(--muted);font-size:11px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;white-space:nowrap}.llm-thinking-content p{color:var(--muted);font-size:10px;line-height:1.5}.llm-thinking-stop{display:flex;min-height:30px;align-items:center;justify-content:center;gap:5px;margin-top:2px;border:.5px solid rgba(215,0,21,.16);border-radius:999px;color:var(--danger);background:rgba(255,255,255,.5);box-shadow:inset 0 1px 0 rgba(255,255,255,.7);backdrop-filter:blur(10px) saturate(160%);-webkit-backdrop-filter:blur(10px) saturate(160%);font-size:10px;font-weight:650;transition:background .15s ease}.llm-thinking-stop:hover{background:rgba(255,255,255,.85)}.llm-thinking-stop svg{width:11px;height:11px}@keyframes llm-overlay-in{0%{opacity:0}to{opacity:1}}@keyframes llm-thinking-dot{0%,60%,to{opacity:.25;transform:translateY(0)}30%{opacity:1;transform:translateY(-2px)}}@keyframes llm-thinking-shimmer{0%,35%{transform:translateX(-120%)}75%,to{transform:translateX(120%)}}@media (prefers-reduced-motion:reduce){.llm-thinking-panel:after,.llm-thinking-title>span i,.top-notification{animation:none}}.model-select select:focus,.step-content input:focus,.step-content select:focus,.step-content textarea:focus{background:#fff;box-shadow:inset 0 0 0 1.5px var(--primary),0 0 0 3px rgba(0,113,227,.1)}.small-upload{display:flex;min-height:46px;align-items:center;gap:8px;padding:9px;border-radius:10px;color:var(--primary);background:var(--primary-soft);box-shadow:inset 0 0 0 1px rgba(0,113,227,.14);cursor:pointer;font-size:11px;font-weight:600}.small-upload input{display:none}.small-upload svg{width:15px;height:15px}.small-upload span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.generated-link,.primary-action,.quiet-action,.stop-action,.template-link{display:flex;min-height:36px;align-items:center;justify-content:center;gap:7px;border:0;border-radius:999px;font-size:11px;font-weight:650;transition:background .15s ease,transform .15s ease}.primary-action{color:#fff;background:linear-gradient(180deg,#1a8cff,var(--primary));box-shadow:inset 0 1px 0 rgba(255,255,255,.35),0 4px 12px rgba(0,113,227,.28)}.primary-action:hover{background:var(--primary-hover)}.generated-link:active,.primary-action:active,.stop-action:active,.template-link:active{transform:scale(.985)}.generated-link svg,.primary-action svg,.stop-action svg,.template-link svg{width:14px;height:14px}.stop-action{color:var(--danger);background:#fff0f1}.quiet-action{min-height:auto;padding:3px;color:var(--primary);background:transparent}.quiet-action.boxed{min-height:34px;color:var(--text);background:var(--surface-muted);box-shadow:inset 0 0 0 1px var(--line)}.model-select{display:grid;grid-gap:5px;gap:5px;color:var(--muted);font-size:10px}.model-select small{display:flex;flex-wrap:wrap;align-items:center;gap:3px;color:var(--muted);font-size:9px;line-height:1.45}.done-note,.missing-note,.ok-note{display:flex;align-items:flex-start;gap:6px;padding:9px;border-radius:9px;font-size:10px;line-height:1.5}.missing-note{color:var(--warning);background:var(--warning-soft)}.done-note,.ok-note{color:var(--success);background:var(--success-soft)}.done-note svg,.missing-note svg,.ok-note svg{width:13px;height:13px;flex:0 0 13px}.auth-gate{justify-content:center;min-height:100vh;padding:24px;background:linear-gradient(180deg,#fbfbfd,#f5f5f7)}.auth-card,.auth-gate{display:flex;align-items:center}.auth-card{flex-direction:column;gap:14px;width:100%;max-width:420px;padding:8px;text-align:center}.auth-logo{display:inline-flex;align-items:center;justify-content:center;width:64px;height:64px;margin-bottom:6px;border-radius:18px;background:linear-gradient(145deg,#0a84ff,#6a5cff);box-shadow:0 10px 24px rgba(58,86,255,.28)}.auth-logo svg{width:32px;height:32px;color:#fff}.auth-title{margin:0;font-size:32px;font-weight:600;letter-spacing:-.022em;color:#1d1d1f}.auth-subtitle{margin:0;font-size:17px;font-weight:400;line-height:1.5;color:#6e6e73}.google-signin{display:inline-flex;align-items:center;justify-content:center;gap:10px;margin-top:12px;padding:12px 22px;border:1px solid #d2d2d7;border-radius:980px;background:#fff;color:#1d1d1f;font-size:15px;font-weight:500;text-decoration:none;box-shadow:0 1px 2px rgba(0,0,0,.04);transition:background .15s ease,border-color .15s ease,transform .15s ease}.google-signin:hover{background:#f5f5f7;border-color:#c7c7cc}.google-signin:active{transform:scale(.98)}.auth-error{display:flex;align-items:center;gap:6px;padding:8px 10px;border-radius:8px;background:var(--warning-soft);color:var(--warning);font-size:12px;line-height:1.5}.auth-error svg{width:14px;height:14px;flex:0 0 14px}.account-chip{display:inline-flex;align-items:center;gap:5px;max-width:200px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--success);font-size:11px}.account-chip svg{width:13px;height:13px;flex:0 0 13px}.template-link{color:var(--primary);background:rgba(255,255,255,.45);box-shadow:inset 0 0 0 .5px rgba(0,113,227,.18),inset 0 1px 0 rgba(255,255,255,.7);backdrop-filter:blur(12px) saturate(170%);-webkit-backdrop-filter:blur(12px) saturate(170%)}.template-link:hover{background:rgba(255,255,255,.7)}.generated-link{color:#fff;background:var(--success)}.editable-paper,.resume-paper{background:#fff;box-shadow:var(--shadow)}.doc-preview{width:100%;height:100%;min-height:calc(100vh - 120px);border:none;border-radius:0 0 18px 18px;background:#fff}.delivery-actions{display:flex;flex-direction:column;gap:6px}.delivery-actions>.quiet-action.boxed{width:100%;justify-content:flex-start;gap:8px;min-height:32px;padding:0 11px;font-size:11px}.delivery-actions .quiet-action svg{width:14px;height:14px;flex:0 0 14px;color:var(--muted)}.delivery-note{color:var(--warning);font-size:10px;line-height:1.5}.editable-paper{width:min(780px,calc(100% - 42px));min-height:calc(100vh - 140px);margin:21px auto;padding:54px 62px 76px;border-radius:16px}.paper-header{display:flex;align-items:baseline;justify-content:space-between;gap:10px;margin-bottom:20px;padding-bottom:10px;border-bottom:1px solid var(--line)}.paper-header h1{font-size:19px;font-weight:650;letter-spacing:-.025em}.paper-header span{color:var(--soft);font-size:10px;font-style:italic}.basic-fields{display:grid;width:82%;grid-gap:3px;gap:3px;margin-bottom:28px;border-radius:10px;transition:background .18s ease,box-shadow .18s ease}.basic-fields label{display:grid;grid-template-columns:108px 1fr;grid-gap:3px;gap:3px}.basic-fields label span{display:flex;min-height:37px;align-items:center;padding:8px 10px;border-radius:8px 2px 2px 8px;background:#f1f1f3;font-size:11px;font-weight:650}.basic-fields input,.editable-paper textarea,.education-row input,.experience-head input{width:100%;border:0;color:var(--text);background:#f7f7f8;box-shadow:inset 0 0 0 1px transparent;outline:none;font-size:12px;transition:background .15s ease,box-shadow .15s ease}.basic-fields input{min-height:37px;padding:8px 10px;border-radius:2px 8px 8px 2px}.basic-fields input:hover,.editable-paper textarea:hover,.education-row input:hover,.experience-head input:hover{background:#f2f7fd}.basic-fields input:focus,.editable-paper textarea:focus,.education-row input:focus,.experience-head input:focus{background:#fff;box-shadow:inset 0 0 0 1.5px var(--primary),0 0 0 3px rgba(0,113,227,.1)}.basic-fields input.is-missing,.editable-paper textarea.is-missing{background:var(--warning-soft);box-shadow:inset 0 0 0 1px rgba(154,103,0,.17)}.basic-fields-restore{display:flex;flex-wrap:wrap;align-items:center;gap:5px;padding-top:6px}.basic-fields-restore>span{min-height:auto;padding:0;color:var(--muted);background:transparent;font-size:10px;font-weight:550}.basic-fields-restore button{min-height:25px;padding:4px 8px;border:1px solid var(--line);border-radius:999px;color:var(--primary);background:rgba(255,255,255,.82);font-size:10px}.basic-fields-restore button:hover{border-color:rgba(0,113,227,.25);background:#fff}.editable-section{margin-top:27px;border-radius:10px;transition:background .18s ease,box-shadow .18s ease}.basic-fields.is-dirty,.editable-section.is-dirty{background:#fff9e8;box-shadow:0 0 0 8px #fff9e8}.editable-section h2{display:flex;align-items:center;gap:8px;margin-bottom:10px;color:var(--text);font-size:12px;font-weight:650}.editable-section h2 i{height:1px;flex:1 1;background:var(--line-strong)}.editable-section-remove{min-height:26px;flex:0 0 auto;padding:4px 8px;border:1px solid var(--line);border-radius:8px;color:var(--muted);background:#fff;font-size:10px;font-weight:550}.editable-section-remove:hover{color:var(--danger);border-color:rgba(215,0,21,.2);background:rgba(255,59,48,.06)}.section-hint{margin:-4px 0 10px;color:var(--muted);font-size:11px;line-height:1.5}.section-blank-control{display:flex;align-items:center;gap:8px;margin-top:10px;color:var(--muted);font-size:11px}.section-blank-label{letter-spacing:.02em}.section-blank-control button{width:22px;height:22px;border:1px solid var(--border);border-radius:6px;background:#fff;color:var(--text);font-size:13px;line-height:1;cursor:pointer}.section-blank-control button:hover:not(:disabled){background:var(--surface-2,#f2f3f5)}.section-blank-control button:disabled{opacity:.4;cursor:default}.section-blank-count{min-width:16px;text-align:center;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:var(--text)}.section-blank-preview{margin-top:6px}.section-blank-line{display:block;height:1.4em}.document-name-bar{display:flex;align-items:center;gap:10px;width:min(780px,calc(100% - 42px));margin:14px auto -7px;padding:8px 14px;border:1px solid var(--line);border-radius:10px;background:var(--surface,#fff);transition:background .18s ease,border-color .18s ease,box-shadow .18s ease}.document-name-bar.is-dirty{border-color:rgba(181,126,0,.28);background:#fff9e8;box-shadow:0 0 0 3px rgba(255,196,57,.12)}.document-name-bar label{flex:0 0 auto;color:var(--muted);font-size:11px;font-weight:600}.document-name-bar input{flex:1 1;min-width:0;border:0;background:transparent;color:var(--text);font-size:13px;font-weight:600}.document-name-bar input:focus{outline:none}.section-toggles{display:grid;grid-gap:6px;gap:6px;padding:9px;border:1px solid var(--line);border-radius:9px;background:#fff}.section-toggles-label{font-size:10px;font-weight:650;color:var(--muted)}.section-toggle{display:flex;align-items:center;gap:7px;font-size:12px;color:var(--text);cursor:pointer}.section-toggle input{width:14px;height:14px;min-height:14px;margin:0;padding:0;border-radius:2px;background:initial;box-shadow:none;accent-color:var(--primary);cursor:pointer}.section-toggle-group{display:grid;grid-gap:6px;gap:6px}.section-toggle-group+.section-toggle-group{padding-top:6px;border-top:1px solid var(--line)}.customize-items{display:grid;grid-gap:4px;gap:4px;margin-left:21px;padding-left:8px;border-left:2px solid var(--primary-soft)}.customize-items-toolbar{display:flex;align-items:center;gap:5px;padding-bottom:2px}.customize-items-toolbar span{margin-right:auto;color:var(--soft);font-size:9px}.customize-items-toolbar button{padding:2px 5px;border:0;color:var(--primary);background:transparent;font-size:9px}.customize-items-toolbar button:hover{text-decoration:underline}.customize-item{display:grid;grid-template-columns:14px minmax(0,1fr);align-items:start;grid-gap:7px;gap:7px;padding:6px 7px;border-radius:7px;background:var(--surface-muted);cursor:pointer}.customize-item:hover{background:var(--primary-soft)}.customize-item input{width:14px;height:14px;min-height:14px;margin:2px 0 0;padding:0;border-radius:2px;background:initial;box-shadow:none;accent-color:var(--primary)}.customize-item input:focus,.section-toggle input:focus{background:initial;box-shadow:0 0 0 2px rgba(0,113,227,.18)}.customize-item small,.customize-item span,.customize-item strong{display:block;min-width:0}.customize-item strong{overflow:hidden;color:var(--text);font-size:10px;font-weight:600;text-overflow:ellipsis;white-space:nowrap}.customize-item small{margin-top:2px;color:var(--soft);font-size:9px}.customize-items-empty{margin-left:21px;padding:7px;border-radius:7px;color:var(--muted);background:var(--surface-muted);font-size:10px}.auto-added-badge{align-self:flex-start;padding:2px 8px;border-radius:999px;background:var(--primary-soft);color:var(--primary);font-size:10px;font-weight:600}.editable-paper textarea{padding:11px 13px;border-radius:9px;line-height:1.7;resize:vertical}.rewritable-list{display:grid;grid-gap:8px;gap:8px}.rewritable-list.is-missing{padding:8px;border:1px solid var(--warning);border-radius:9px;background:var(--warning-soft)}.autobiography-editor{display:grid;grid-gap:8px;gap:8px;border-radius:10px;transition:background .15s ease,box-shadow .15s ease}.autobiography-editor.is-claim-active{background:rgba(0,113,227,.035);box-shadow:0 0 0 4px rgba(0,113,227,.035)}.autobiography-editor textarea{flex:1 1;min-height:260px;line-height:1.9}.autobiography-editor-note{margin:0 34px 0 18px;color:var(--muted);font-size:10px;line-height:1.5}.compensation-editor{display:grid;grid-gap:8px;gap:8px}.compensation-row{display:grid;grid-template-columns:108px minmax(0,1fr) 28px;align-items:center;grid-gap:6px;gap:6px}.compensation-row>span{display:flex;align-items:center;border-radius:8px;background:#f1f1f3;font-size:11px;font-weight:650}.compensation-row input,.compensation-row>span{min-height:38px;padding:8px 10px;color:var(--text)}.compensation-row input{width:100%;border:0;border-radius:8px;background:#f7f7f8;box-shadow:inset 0 0 0 1px transparent;outline:none;font-size:12px}.compensation-row input.is-required{background:var(--warning-soft);box-shadow:inset 0 0 0 1px rgba(154,103,0,.17)}.compensation-row>strong{min-height:38px;display:flex;align-items:center;padding:8px 10px;border-radius:8px;color:var(--text);background:#f7f7f8;font-size:12px;font-weight:550}.compensation-row>.compensation-negotiable{grid-column:1/3;background:#f1f1f3;font-weight:650}.compensation-row input:hover{background:#f2f7fd}.compensation-row input:focus{background:#fff;box-shadow:inset 0 0 0 1.5px var(--primary),0 0 0 3px rgba(0,113,227,.1)}.compensation-row>button{width:28px;height:28px;padding:0;border:1px solid var(--line);border-radius:8px;color:var(--muted);background:#fff;font-size:16px}.compensation-row>button:hover{color:var(--danger);border-color:rgba(215,0,21,.2);background:rgba(255,59,48,.06)}.compensation-add{display:flex;flex-wrap:wrap;align-items:center;gap:5px}.compensation-add>span,.compensation-empty{margin:0;color:var(--muted);font-size:10px}.compensation-add button{min-height:25px;padding:4px 8px;border:1px solid var(--line);border-radius:999px;color:var(--primary);background:rgba(255,255,255,.82);font-size:10px}.compensation-add button:hover{background:#fff;border-color:rgba(0,113,227,.25)}.compensation-editor.is-compact{gap:6px;padding-top:2px}.compensation-editor.is-compact .compensation-row{grid-template-columns:78px minmax(0,1fr) 26px}.compensation-editor.is-compact .compensation-row input,.compensation-editor.is-compact .compensation-row>span,.compensation-editor.is-compact .compensation-row>strong{min-height:32px;padding:6px 8px;font-size:11px}.compensation-editor.is-compact .compensation-row>button{width:26px;height:26px}.optional-material-adder{display:grid;grid-gap:7px;gap:7px;margin-top:18px;padding:10px;border:1px dashed var(--line-strong);border-radius:10px;color:var(--muted);background:rgba(255,255,255,.52);font-size:10px}.optional-material-adder>div{display:flex;flex-wrap:wrap;gap:5px}.optional-material-adder button{min-height:27px;padding:4px 9px;border:1px solid var(--line);border-radius:999px;color:var(--primary);background:#fff;font-size:10px}.optional-material-adder button:hover{border-color:rgba(0,113,227,.25);background:var(--primary-soft)}.rewritable-row{display:grid;grid-gap:8px;gap:8px;border-radius:10px;transition:background .15s ease,box-shadow .15s ease}.rewritable-row.is-claim-active{background:rgba(0,113,227,.035);box-shadow:0 0 0 4px rgba(0,113,227,.035)}.rewritable-line{gap:6px}.rewritable-line,.verified-input{display:flex;align-items:flex-start}.verified-input{min-width:0;gap:5px}.verified-input input{min-width:0;flex:1 1}.verified-input-remove{width:auto;height:28px;flex:0 0 auto;margin-top:5px;padding:0 8px;border:1px solid var(--line);border-radius:8px;color:var(--muted);background:#fff;font-size:10px;line-height:1;white-space:nowrap}.verified-input-remove:hover{color:var(--danger);border-color:rgba(215,0,21,.2);background:rgba(255,59,48,.06)}.verified-input>.verification-dot{margin:14px 0 0}.verification-dot{width:8px;height:8px;min-height:8px;flex:0 0 8px;margin:16px 3px 0 1px;padding:0;position:relative;border:1px solid rgba(0,0,0,.14);border-radius:999px;background:rgba(255,255,255,.16);box-shadow:0 0 4px rgba(0,0,0,.055);cursor:pointer;transition:background .15s ease,border-color .15s ease,box-shadow .15s ease,transform .15s ease}.verification-dot.is-active,.verification-dot:focus-visible,.verification-dot:hover{outline:none;transform:scale(1.32)}.verification-dot.is-pending-review{cursor:default}.verification-dot.is-pending-review[data-tooltip]:after{content:attr(data-tooltip);position:absolute;bottom:calc(100% + 6px);left:50%;transform:translateX(-50%);padding:2px 5px;font-size:10px;white-space:nowrap;color:#fff;background:rgba(28,28,30,.92);border:1px solid rgba(0,0,0,.14);border-radius:4px;pointer-events:none;z-index:20;display:none}.verification-dot.is-pending-review[data-tooltip]:focus-visible:after,.verification-dot.is-pending-review[data-tooltip]:hover:after{display:block}.verification-dot.risk-low{border-color:rgba(36,138,61,.38);background:rgba(52,199,89,.34);box-shadow:0 0 3px rgba(52,199,89,.42),0 0 7px rgba(52,199,89,.18)}.verification-dot.risk-medium{border-color:rgba(216,154,0,.38);background:rgba(255,159,10,.35);box-shadow:0 0 3px rgba(255,159,10,.44),0 0 7px rgba(255,159,10,.2)}.verification-dot.risk-high{border-color:rgba(215,0,21,.36);background:rgba(255,59,48,.34);box-shadow:0 0 3px rgba(255,59,48,.42),0 0 7px rgba(255,59,48,.18)}.verification-dot.risk-unverified.is-active,.verification-dot.risk-unverified:focus-visible,.verification-dot.risk-unverified:hover{border-color:rgba(0,113,227,.42);background:rgba(0,113,227,.12);box-shadow:0 0 3px rgba(0,113,227,.32),0 0 7px rgba(0,113,227,.13)}.rewritable-line textarea{flex:1 1;min-height:40px}.rewritable-actions{display:flex;flex-direction:column;gap:4px}.icon-button{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;padding:0;border:1px solid var(--line);border-radius:8px;background:#fff;color:var(--muted);font-size:16px;line-height:1;cursor:pointer}.icon-button svg{width:14px;height:14px}.icon-button.is-active,.icon-button:hover{color:var(--primary);border-color:var(--primary)}.icon-button.is-active{background:var(--primary-soft)}.add-line{justify-self:start;font-size:11px}.rewrite-panel{display:grid;grid-gap:10px;gap:10px;padding:12px;border:1px solid var(--primary);border-radius:11px;background:var(--primary-soft)}.rewrite-current{display:grid;grid-gap:3px;gap:3px}.rewrite-current span,.rewrite-proposal span{font-size:10px;font-weight:650;color:var(--muted)}.rewrite-current p,.rewrite-proposal p{margin:0;font-size:12px;line-height:1.6;color:var(--text)}.rewrite-presets{display:flex;flex-wrap:wrap;gap:6px}.rewrite-presets button{padding:4px 10px;border:1px solid var(--line);border-radius:999px;background:#fff;color:var(--text);font-size:11px;cursor:pointer}.rewrite-presets button:hover:not(:disabled){border-color:var(--primary);color:var(--primary)}.rewrite-presets button:disabled{opacity:.5;cursor:default}.rewrite-input,.rewrite-proposal{display:grid;grid-gap:6px;gap:6px}.rewrite-proposal{padding:10px;border-radius:9px;background:#fff;border:1px solid var(--line)}.rewrite-proposal-actions{display:flex;gap:6px}.rewrite-proposal-actions .primary-action,.rewrite-proposal-actions .quiet-action{width:auto;padding:6px 14px}.rewrite-error{display:flex;align-items:center;gap:6px;color:var(--warning);font-size:11px}.rewrite-error svg{width:13px;height:13px;flex:0 0 13px}.rewrite-note{display:flex;align-items:center;gap:6px;margin:0;color:var(--muted);font-size:10px}.rewrite-note svg{width:12px;height:12px;flex:0 0 12px}.verify-summary{display:grid;grid-gap:8px;gap:8px;padding:9px;border:1px solid var(--line);border-radius:9px;background:#fff}.verify-counts{display:flex;gap:6px}.verify-counts span{flex:1 1;padding:4px 0;border-radius:7px;text-align:center;font-size:10px;font-weight:600}.verify-counts .risk-low{color:var(--success);background:var(--success-soft)}.verify-counts .risk-medium{color:#8a6d00;background:#fff6db}.verify-counts .risk-high{color:var(--danger);background:#fff0f1}.verify-focus-card{position:relative;display:grid;grid-gap:5px;gap:5px;min-width:0;max-width:100%;min-height:74px;padding:10px;overflow:hidden;border:1px solid var(--line);border-left:4px solid var(--line-strong);border-radius:10px;background:linear-gradient(145deg,#fff,#f5f5f7);box-shadow:inset 0 1px 0 rgba(255,255,255,.9),0 5px 12px rgba(0,0,0,.06);transition:border-color .16s ease,box-shadow .16s ease,transform .16s ease}.verify-focus-card.is-placeholder{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:8px;min-height:0;padding:8px 10px}.verify-focus-card.is-placeholder .verify-focus-status{white-space:nowrap}.verify-focus-card.has-focus{transform:translateY(-2px);box-shadow:inset 0 1px 0 rgba(255,255,255,.95),0 10px 22px rgba(0,0,0,.13)}.verify-focus-card.risk-low{border-left-color:var(--success);background:linear-gradient(145deg,#fff,var(--success-soft))}.verify-focus-card.risk-medium{border-left-color:#d89a00;background:linear-gradient(145deg,#fff,#fff6db)}.verify-focus-card.risk-high{border-left-color:var(--danger);background:linear-gradient(145deg,#fff,#fff0f1)}.verify-focus-card.risk-unverified.has-focus{border-left-color:var(--primary);background:linear-gradient(145deg,#fff,var(--primary-soft))}.verify-focus-status{display:flex;align-items:center;gap:6px}.verify-focus-status i{width:7px;height:7px;border:1px solid rgba(0,0,0,.14);border-radius:999px;background:rgba(255,255,255,.16);box-shadow:0 0 4px rgba(0,0,0,.055)}.verify-focus-card.risk-low .verify-focus-status i{border-color:rgba(36,138,61,.38);background:rgba(52,199,89,.34);box-shadow:0 0 3px rgba(52,199,89,.42),0 0 7px rgba(52,199,89,.18)}.verify-focus-card.risk-medium .verify-focus-status i{border-color:rgba(216,154,0,.38);background:rgba(255,159,10,.35);box-shadow:0 0 3px rgba(255,159,10,.44),0 0 7px rgba(255,159,10,.2)}.verify-focus-card.risk-high .verify-focus-status i{border-color:rgba(215,0,21,.36);background:rgba(255,59,48,.34);box-shadow:0 0 3px rgba(255,59,48,.42),0 0 7px rgba(255,59,48,.18)}.verify-focus-status strong{font-size:10px}.verify-pinned-label{margin-left:auto;padding:2px 5px;border-radius:999px;color:var(--primary);background:var(--primary-soft);font-size:9px;font-weight:650}.verify-focus-close{display:grid;width:18px;height:18px;flex:0 0 18px;place-items:center;padding:0;border:0;border-radius:999px;color:var(--muted);background:rgba(120,120,128,.12);font-size:13px;line-height:1}.verify-focus-close:hover{color:var(--text);background:rgba(120,120,128,.2)}.verify-focus-card blockquote,.verify-focus-card p,.verify-focus-card small{min-width:0;margin:0;overflow-wrap:anywhere}.verify-focus-card p{color:var(--text);font-size:11px;line-height:1.5}.verify-focus-card small{color:var(--muted);font-size:10px;line-height:1.45}.verify-focus-card blockquote{padding:6px 7px;border-left:2px solid var(--line-strong);border-radius:4px;color:var(--muted);background:rgba(255,255,255,.72);font-size:9px;line-height:1.45}.verify-focus-explanation{display:grid;min-width:0;grid-gap:3px;gap:3px;padding-top:4px;border-top:1px solid var(--line)}.verify-focus-explanation>strong{color:var(--text);font-size:9px;font-weight:700}.verify-focus-placeholder{color:var(--muted)!important;font-size:10px!important;line-height:1.45!important}.verify-loc{color:var(--text);font-weight:600}.verify-ok{display:flex;align-items:center;gap:6px;margin:0;color:var(--success);font-size:11px}.verify-ok svg{width:13px;height:13px;flex:0 0 13px}.editable-experiences{display:grid;grid-gap:20px;gap:20px}.editable-educations{display:grid;grid-gap:12px;gap:12px}.editable-education{display:grid;grid-gap:8px;gap:8px}.education-row{display:grid;grid-template-columns:minmax(100px,.72fr) minmax(0,1.55fr) 28px;align-items:start;grid-gap:6px;gap:6px}.education-details{display:grid;min-width:0;grid-gap:3px;gap:3px}.education-row input{min-width:0;min-height:37px;padding:8px 10px;border-radius:7px;background:#f1f1f3;font-weight:600}.education-row .edu-period{color:var(--muted)}.education-row .icon-button{margin-top:4px}.editable-experience{display:grid;grid-gap:8px;gap:8px}.experience-entry-toolbar{display:flex;min-height:28px;align-items:center;justify-content:space-between;gap:10px}.experience-entry-toolbar>div{display:flex;min-width:0;align-items:center;flex-wrap:wrap;gap:6px}.experience-entry-toolbar strong{color:var(--text);font-size:11px;font-weight:700}.experience-remove-action{flex:0 0 auto;padding:4px 9px;border:0;border-radius:999px;color:var(--danger);background:#fff0f1;font-size:10px;font-weight:650;cursor:pointer}.experience-remove-action:hover{background:#ffe3e6}.experience-head{display:grid;grid-template-columns:.8fr 1.2fr 1.2fr;grid-gap:3px;gap:3px}.experience-head input{min-height:37px;padding:8px 10px;border-radius:7px;background:#f1f1f3;font-weight:600}.editable-experience label{margin:4px 0 0 12px;font-size:11px;font-weight:650}.editable-experience textarea{padding-left:20px}.empty-document-block{display:flex;min-height:100px;align-items:center;justify-content:center;gap:7px;border-radius:10px;color:var(--soft);background:var(--surface-muted);box-shadow:inset 0 0 0 1px var(--line);font-size:11px}.empty-document-block svg{width:16px;height:16px}.document-editor{padding-bottom:0;background:radial-gradient(circle at 50% -80px,rgba(255,255,255,.86),transparent 280px),rgba(232,232,237,.78)}.document-editor-toolbar{position:-webkit-sticky;position:sticky;z-index:8;top:0;display:flex;min-height:68px;align-items:center;justify-content:space-between;gap:14px;padding:10px 14px;border-bottom:1px solid rgba(0,0,0,.08);border-radius:18px 18px 0 0;background:rgba(250,250,252,.82);box-shadow:0 1px 0 rgba(255,255,255,.72);backdrop-filter:saturate(180%) blur(24px);-webkit-backdrop-filter:saturate(180%) blur(24px)}.document-editor-identity{display:flex;min-width:0;align-items:center;gap:10px}.document-editor-identity>span:last-child{display:grid;min-width:0;grid-gap:2px;gap:2px}.document-editor-identity small,.document-editor-identity strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.document-editor-identity strong{font-size:13px;font-weight:700;letter-spacing:-.012em}.document-editor-identity small{color:var(--soft);font-size:9px}.document-editor-icon,.document-name-icon{display:grid;flex:0 0 auto;place-items:center;color:#fff;background:linear-gradient(145deg,#0a84ff,#0066cc);box-shadow:inset 0 1px 0 rgba(255,255,255,.36),0 5px 14px rgba(0,113,227,.2)}.document-editor-icon{width:34px;height:34px;border-radius:10px}.document-editor-icon svg{width:17px;height:17px}.document-editor .document-title-actions{gap:7px}.document-sync-status{display:inline-flex;min-height:28px;align-items:center;gap:5px;padding:0 9px;border-radius:999px;color:var(--muted);background:rgba(118,118,128,.1);font-size:9px;font-weight:650;white-space:nowrap}.document-sync-status svg{width:12px;height:12px}.document-sync-status.is-synced{color:var(--success);background:rgba(52,199,89,.11)}.document-sync-status.is-dirty{color:var(--warning);background:rgba(255,159,10,.12)}.document-sync-status.is-local{color:var(--primary);background:rgba(0,113,227,.09)}.document-editor .document-preview-action{min-height:32px;padding:0 12px;border:0;color:#fff;background:linear-gradient(180deg,#168cff,#0071e3);box-shadow:inset 0 1px 0 rgba(255,255,255,.34),0 4px 12px rgba(0,113,227,.24);transition:box-shadow .16s ease,transform .16s ease,filter .16s ease}.document-editor .document-preview-action:hover:not(:disabled){background:linear-gradient(180deg,#2394ff,#0077ed);box-shadow:inset 0 1px 0 rgba(255,255,255,.4),0 7px 16px rgba(0,113,227,.28);transform:translateY(-1px)}.document-editor .document-preview-action:active:not(:disabled){transform:scale(.985)}.document-editor .document-preview-action svg{color:currentColor}.document-editor-canvas{min-height:calc(100% - 68px);padding:1px 0 30px}.document-editor .document-name-bar{width:min(820px,calc(100% - 28px));margin:16px auto 0;padding:9px 11px;border:1px solid rgba(255,255,255,.68);border-radius:16px;background:rgba(255,255,255,.74);box-shadow:inset 0 0 0 1px rgba(0,0,0,.05),0 8px 24px rgba(0,0,0,.06);backdrop-filter:saturate(160%) blur(20px);-webkit-backdrop-filter:saturate(160%) blur(20px)}.document-editor .document-name-bar.is-dirty{border-color:rgba(255,159,10,.24);background:rgba(255,249,235,.86);box-shadow:inset 0 0 0 1px rgba(255,159,10,.12),0 8px 24px rgba(0,0,0,.06)}.document-name-icon{width:30px;height:30px;border-radius:9px}.document-name-icon svg{width:14px;height:14px}.document-name-label{display:grid;flex:0 0 auto;grid-gap:1px;gap:1px}.document-editor .document-name-bar label{color:var(--text);font-size:10px;font-weight:700}.document-name-label small{color:var(--soft);font-size:8px;white-space:nowrap}.document-editor .document-name-bar input{min-height:34px;padding:0 10px;border-radius:9px;background:rgba(118,118,128,.08);font-size:11px;font-weight:600;transition:background .15s ease,box-shadow .15s ease}.document-editor .document-name-bar input:hover{background:rgba(118,118,128,.12)}.document-editor .document-name-bar input:focus{background:#fff;box-shadow:inset 0 0 0 1.5px var(--primary),0 0 0 3px rgba(0,113,227,.1)}.resume-record-panel{display:grid;width:min(820px,calc(100% - 28px));grid-gap:12px;gap:12px;margin:10px auto 0;padding:14px 15px;border:1px solid rgba(0,0,0,.06);border-radius:16px;background:rgba(255,255,255,.66);box-shadow:inset 0 0 0 1px rgba(255,255,255,.52),0 8px 22px rgba(0,0,0,.045)}.resume-record-heading{display:flex;align-items:baseline;justify-content:space-between;gap:14px}.resume-record-heading strong{font-size:12px;font-weight:700}.resume-record-heading small{color:var(--muted);font-size:10px;text-align:right}.resume-record-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:8px 12px;gap:8px 12px}.resume-record-grid label{display:grid;grid-template-columns:56px minmax(0,1fr);align-items:center;grid-gap:8px;gap:8px}.resume-record-grid label span{color:var(--muted);font-size:10px;font-weight:650}.resume-record-grid input{min-height:34px;border:1px solid transparent;border-radius:10px;background:rgba(118,118,128,.08);box-shadow:none}.resume-record-grid input:hover{background:rgba(0,113,227,.055);border-color:rgba(0,113,227,.08)}.resume-record-grid input:focus{border-color:var(--primary);background:#fff;box-shadow:0 0 0 3px rgba(0,113,227,.11)}.document-editor .editable-paper{width:min(820px,calc(100% - 28px));margin:12px auto 0;padding:44px 48px 64px;border:1px solid rgba(255,255,255,.8);border-radius:22px;box-shadow:0 1px 2px rgba(0,0,0,.04),0 20px 60px rgba(0,0,0,.12)}.document-editor .paper-header{align-items:center;margin-bottom:22px;padding-bottom:16px;border-bottom-color:rgba(0,0,0,.07)}.document-editor .paper-header>div{display:grid;grid-gap:4px;gap:4px}.document-editor .paper-eyebrow{color:var(--primary);font-size:8px;font-style:normal;font-weight:750;letter-spacing:.11em}.document-editor .paper-header h1{font-size:22px;font-weight:720;letter-spacing:-.035em}.document-editor .paper-privacy{padding:5px 8px;border-radius:999px;color:var(--muted);background:rgba(118,118,128,.09);font-size:8px;font-style:normal;font-weight:650}.document-editor .candidate-portrait-editor{display:grid;grid-gap:12px;gap:12px;margin-bottom:16px;padding:14px;border:1px solid var(--line);border-radius:16px;background:linear-gradient(145deg,rgba(247,250,255,.96),rgba(255,255,255,.96));transition:background .18s ease,box-shadow .18s ease}.document-editor .candidate-portrait-editor.is-dirty{border-color:rgba(181,126,0,.28);background:#fff9e8;box-shadow:0 0 0 4px rgba(255,196,57,.1)}.document-editor .candidate-portrait-heading,.document-editor .candidate-portrait-note{display:flex;align-items:center;justify-content:space-between;gap:10px}.document-editor .candidate-portrait-heading>span:first-child{display:grid;grid-gap:3px;gap:3px}.document-editor .candidate-portrait-heading strong{font-size:12px;font-weight:700}.document-editor .candidate-portrait-heading small,.document-editor .candidate-portrait-privacy{color:var(--muted);font-size:9px;line-height:1.5}.document-editor .candidate-portrait-source{display:grid;grid-template-columns:minmax(140px,1fr) 86px minmax(150px,1fr);align-items:center;grid-gap:10px;gap:10px}.document-editor .candidate-portrait-generate,.document-editor .candidate-portrait-upload{display:flex;min-height:38px;align-items:center;justify-content:center;gap:6px;border:1px solid rgba(0,113,227,.18);border-radius:999px;color:var(--primary);background:rgba(255,255,255,.82);font-size:10px;font-weight:650;cursor:pointer}.document-editor .candidate-portrait-upload input{display:none}.document-editor .candidate-portrait-upload span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.document-editor .candidate-portrait-generate svg,.document-editor .candidate-portrait-upload svg{width:13px;height:13px;flex:0 0 13px}.document-editor .candidate-portrait-generate{border:0;color:#fff;background:linear-gradient(180deg,#1a8cff,var(--primary))}.document-editor .candidate-portrait-generate:disabled,.document-editor .candidate-portrait-upload:has(input:disabled){opacity:.5;cursor:default}.document-editor .candidate-portrait-placeholder,.document-editor .candidate-portrait-source>img{width:86px;height:106px;border-radius:12px;object-fit:cover;background:var(--surface-muted);box-shadow:inset 0 0 0 1px var(--line)}.document-editor .candidate-portrait-placeholder{display:grid;place-items:center;padding:8px;color:var(--soft);font-size:9px;text-align:center}.document-editor .candidate-portrait-placeholder svg{width:18px;height:18px}.document-editor .candidate-portrait-variants{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:9px;gap:9px}.document-editor .candidate-portrait-variants button{display:grid;grid-gap:6px;gap:6px;padding:6px;border:1px solid var(--line);border-radius:12px;color:var(--muted);background:#fff;font-size:10px;font-weight:650;text-align:left;transition:border-color .15s ease,box-shadow .15s ease,transform .15s ease}.document-editor .candidate-portrait-variants button:hover:not(:disabled){border-color:rgba(0,113,227,.3);transform:translateY(-1px)}.document-editor .candidate-portrait-note button:disabled,.document-editor .candidate-portrait-variants button:disabled{opacity:.5;cursor:default;transform:none}.document-editor .candidate-portrait-variants button.is-selected{border-color:var(--primary);color:var(--primary);box-shadow:0 0 0 3px rgba(0,113,227,.1)}.document-editor .candidate-portrait-variants img{width:100%;aspect-ratio:3/4;border-radius:8px;object-fit:cover;background:var(--surface-muted)}.document-editor .candidate-portrait-no-photo{display:grid;place-items:center;align-content:center;grid-gap:7px;gap:7px;width:100%;aspect-ratio:3/4;padding:8px;border-radius:8px;color:var(--muted);background:var(--surface-muted);text-align:center}.document-editor .candidate-portrait-no-photo svg{width:22px;height:22px}.document-editor .candidate-portrait-no-photo small{font-size:9px;line-height:1.35}.document-editor .candidate-portrait-variants span{display:flex;align-items:center;gap:4px}.document-editor .candidate-portrait-variants span svg{width:11px;height:11px}.document-editor .candidate-portrait-note{color:var(--muted);font-size:10px;line-height:1.5}.document-editor .candidate-portrait-note button{flex:0 0 auto;padding:4px 8px;border:1px solid var(--line);border-radius:999px;color:var(--danger);background:#fff;font-size:9px}.document-editor .basic-fields{width:100%;gap:5px;margin-bottom:16px;padding:15px;border:1px solid rgba(0,0,0,.06);border-radius:16px;background:rgba(246,246,248,.82)}.document-editor .basic-fields.is-dirty,.document-editor .editable-section.is-dirty{background:rgba(255,250,237,.84);box-shadow:inset 0 0 0 1px rgba(255,159,10,.13),0 8px 24px rgba(0,0,0,.04)}.document-editor .basic-fields label{grid-template-columns:118px minmax(0,1fr);align-items:center;gap:8px}.document-editor .basic-fields label span{min-height:34px;padding:0 2px;color:var(--muted);background:transparent;font-size:10px;font-weight:650}.document-editor .basic-fields input,.document-editor .compensation-row input,.document-editor .editable-paper textarea,.document-editor .education-row input,.document-editor .experience-head input{border:1px solid transparent;border-radius:10px;background:rgba(118,118,128,.08);box-shadow:none}.document-editor .basic-fields input{border-radius:10px}.document-editor .basic-fields input:hover,.document-editor .compensation-row input:hover,.document-editor .editable-paper textarea:hover,.document-editor .education-row input:hover,.document-editor .experience-head input:hover{background:rgba(0,113,227,.055);border-color:rgba(0,113,227,.08)}.document-editor .basic-fields input:focus,.document-editor .compensation-row input:focus,.document-editor .editable-paper textarea:focus,.document-editor .education-row input:focus,.document-editor .experience-head input:focus{border-color:var(--primary);background:#fff;box-shadow:0 0 0 3px rgba(0,113,227,.11)}.document-editor .basic-fields-restore{margin-top:4px;padding-top:9px;border-top:1px solid rgba(0,0,0,.06)}.document-editor .basic-fields-restore button,.document-editor .compensation-add button,.document-editor .optional-material-adder button{border:0;color:var(--primary);background:rgba(0,113,227,.08);font-weight:650}.document-editor .basic-fields-restore button:hover,.document-editor .compensation-add button:hover,.document-editor .optional-material-adder button:hover{border-color:transparent;background:rgba(0,113,227,.14)}.document-editor .editable-section{margin-top:14px;padding:17px;border:1px solid rgba(0,0,0,.06);border-radius:17px;background:rgba(250,250,252,.7);box-shadow:0 5px 18px rgba(0,0,0,.035);transition:background .18s ease,border-color .18s ease,box-shadow .18s ease,transform .18s ease}.document-editor .editable-section:hover{border-color:rgba(0,0,0,.09);box-shadow:0 9px 26px rgba(0,0,0,.055)}.editable-section-heading{display:flex;min-height:34px;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:14px}.editable-section-title{display:grid;flex:1 1 auto;min-width:0;grid-gap:3px;gap:3px}.editable-section-title-line{display:flex;min-width:0;align-items:center;gap:8px}.editable-section-title-line i{height:1px;flex:1 1 auto;background:rgba(29,29,31,.28)}.editable-section-custom-title{display:flex;min-width:0;flex:0 1 280px;align-items:center;gap:4px;color:var(--text);font-size:13px;font-weight:700;letter-spacing:-.015em}.editable-section-custom-title span{flex:0 0 auto;white-space:nowrap}.editable-section-custom-title input{width:100%;min-width:80px;height:28px;padding:0 7px;border:1px solid transparent;border-radius:8px;color:var(--text);background:rgba(118,118,128,.08);outline:none;font-size:12px;font-weight:700;transition:background .15s ease,border-color .15s ease,box-shadow .15s ease}.editable-section-custom-title input:hover{background:rgba(0,113,227,.055);border-color:rgba(0,113,227,.08)}.editable-section-custom-title input:focus{border-color:var(--primary);background:#fff;box-shadow:0 0 0 3px rgba(0,113,227,.11)}.document-editor .editable-section h2{display:block;flex:0 0 auto;margin:0;font-size:13px;font-weight:700;letter-spacing:-.015em;white-space:nowrap}.document-editor .section-hint{max-width:520px;margin:0;color:var(--soft);font-size:9px;line-height:1.45}.editable-section-actions{display:flex;flex:0 0 auto;align-items:center;gap:5px}.section-dirty-badge{padding:4px 7px;border-radius:999px;color:var(--warning);background:rgba(255,159,10,.12);font-size:8px;font-weight:700}.document-editor .editable-section-remove,.document-editor .experience-remove-action{min-height:25px;padding:4px 8px;border:0;border-radius:999px;color:var(--muted);background:rgba(118,118,128,.09);font-size:9px;font-weight:650}.document-editor .editable-section-remove:hover,.document-editor .experience-remove-action:hover{color:var(--danger);background:rgba(255,59,48,.09)}.document-editor .editable-educations,.document-editor .editable-experiences{gap:10px}.document-editor .editable-education,.document-editor .editable-experience{padding:12px;border:1px solid rgba(0,0,0,.055);border-radius:14px;background:rgba(255,255,255,.82)}.document-editor .editable-experience{gap:10px}.document-editor .editable-experience label{margin-left:2px;color:var(--muted);font-size:9px;letter-spacing:.01em}.document-editor .experience-entry-toolbar{padding-bottom:7px;border-bottom:1px solid rgba(0,0,0,.055)}.document-editor .experience-entry-toolbar strong{font-size:10px}.document-editor .auto-added-badge{background:rgba(0,113,227,.08);font-size:8px}.document-editor .rewritable-list{gap:7px}.document-editor .rewritable-row{padding:2px}.document-editor .autobiography-editor.is-claim-active,.document-editor .rewritable-row.is-claim-active{background:rgba(0,113,227,.055);box-shadow:0 0 0 4px rgba(0,113,227,.055)}.document-editor .icon-button{border:0;border-radius:9px;color:var(--muted);background:rgba(118,118,128,.09)}.document-editor .icon-button.is-active,.document-editor .icon-button:hover{color:var(--primary);border-color:transparent;background:rgba(0,113,227,.1)}.document-editor .quiet-action.add-line{min-height:28px;justify-self:start;padding:0 10px;border-radius:999px;color:var(--primary);background:rgba(0,113,227,.08);font-size:9px;font-weight:650}.document-editor .quiet-action.add-line:hover{background:rgba(0,113,227,.14)}.document-editor .verified-input-remove{border:0;border-radius:999px;background:rgba(118,118,128,.09);font-size:9px}.document-editor .section-blank-control{width:-moz-fit-content;width:fit-content;gap:3px;margin-top:12px;padding:3px;border-radius:9px;background:rgba(118,118,128,.09);font-size:9px}.document-editor .section-blank-label{padding:0 5px}.document-editor .section-blank-control button{width:23px;height:23px;border:0;border-radius:7px;background:rgba(255,255,255,.8);box-shadow:0 1px 2px rgba(0,0,0,.05)}.document-editor .section-blank-control button:hover:not(:disabled){color:var(--primary);background:#fff}.document-editor .section-blank-count{min-width:22px;font-size:9px}.document-editor .optional-material-adder{margin-top:14px;padding:13px;border:0;border-radius:15px;background:rgba(118,118,128,.07)}.document-editor .compensation-row>span,.document-editor .compensation-row>strong{border-radius:10px;background:rgba(118,118,128,.08)}.document-editor .compensation-row>button{border:0;border-radius:9px;background:rgba(118,118,128,.09)}.document-editor .empty-document-block{min-height:88px;border-radius:13px;background:rgba(118,118,128,.07);box-shadow:none}.document-editor .rewrite-panel{border:0;border-radius:14px;background:rgba(0,113,227,.075);box-shadow:inset 0 0 0 1px rgba(0,113,227,.1)}.workflow-column{background:radial-gradient(circle at 50% -100px,rgba(255,255,255,.96),transparent 260px),rgba(232,232,237,.8)}.workflow-control-header{position:relative;z-index:8;display:flex;min-height:72px;flex:0 0 72px;align-items:center;justify-content:space-between;gap:8px;padding:10px 12px 13px;border-bottom:1px solid rgba(0,0,0,.07);border-radius:18px 18px 0 0;background:rgba(250,250,252,.84);box-shadow:0 1px 0 rgba(255,255,255,.75);backdrop-filter:saturate(180%) blur(24px);-webkit-backdrop-filter:saturate(180%) blur(24px)}.workflow-control-identity{display:flex;min-width:0;align-items:center;gap:9px}.workflow-control-identity>span:last-child{display:grid;min-width:0;grid-gap:2px;gap:2px}.workflow-control-identity small,.workflow-control-identity strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.workflow-control-identity strong{font-size:13px;font-weight:720;letter-spacing:-.018em}.workflow-control-identity small{color:var(--soft);font-size:8px}.workflow-control-icon{display:grid;width:34px;height:34px;flex:0 0 34px;place-items:center;border-radius:11px;color:#fff;background:linear-gradient(145deg,#0a84ff,#5856d6);box-shadow:inset 0 1px 0 rgba(255,255,255,.34),0 6px 15px rgba(10,132,255,.24)}.workflow-control-icon svg{width:17px;height:17px}.workflow-control-meta{display:grid;flex:0 0 auto;justify-items:end;grid-gap:2px;gap:2px}.workflow-control-meta span{color:var(--soft);font-size:8px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.workflow-control-meta strong{padding:3px 7px;border-radius:999px;color:var(--primary);background:rgba(0,113,227,.08);font-size:8px;font-weight:700;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.workflow-progress-track{position:absolute;right:12px;bottom:7px;left:12px;height:2px;overflow:hidden;border-radius:999px;background:rgba(118,118,128,.12)}.workflow-progress-track span{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#0a84ff,#5856d6);transition:width .28s ease}.workflow-column .mode-switcher{z-index:7;gap:3px;margin:8px 8px 4px;padding:3px;border:0;border-radius:12px;background:rgba(118,118,128,.11);box-shadow:inset 0 0 0 .5px rgba(0,0,0,.055)}.workflow-column .mode-switch-btn{display:grid;min-width:0;min-height:38px;place-content:center;grid-gap:1px;gap:1px;padding:4px 2px;border-radius:9px;color:var(--muted);transition:color .16s ease,background .16s ease,box-shadow .16s ease,transform .16s ease}.workflow-column .mode-switch-btn small,.workflow-column .mode-switch-btn strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.workflow-column .mode-switch-btn strong{font-size:9px;font-weight:680}.workflow-column .mode-switch-btn small{color:var(--soft);font-size:7px}.workflow-column .mode-switch-btn:hover:not(.is-active){color:var(--text);background:rgba(255,255,255,.46)}.workflow-column .mode-switch-btn.is-active{color:var(--text);background:rgba(255,255,255,.94);box-shadow:0 1px 3px rgba(0,0,0,.12),inset 0 0 0 .5px rgba(0,0,0,.05)}.workflow-column .mode-switch-btn.is-active small{color:var(--primary)}.workflow-column .workflow-stage{margin-top:2px}.workflow-column .workflow-scroll{padding-bottom:14px}.workflow-column .step-list{gap:9px;padding:8px}.workflow-column .simple-step{border:1px solid rgba(255,255,255,.72);border-radius:15px;background:rgba(255,255,255,.64);box-shadow:inset 0 0 0 .5px rgba(0,0,0,.045),inset 0 1px 0 rgba(255,255,255,.86),0 5px 16px rgba(0,0,0,.045)}.workflow-column .simple-step:before{display:none}.workflow-column .simple-step:hover:not(.is-locked){border-color:rgba(0,113,227,.13);box-shadow:inset 0 0 0 .5px rgba(0,113,227,.08),0 8px 22px rgba(0,0,0,.06)}.workflow-column .simple-step.is-active{border-color:rgba(0,113,227,.22);background:rgba(255,255,255,.9);box-shadow:inset 0 0 0 .5px rgba(0,113,227,.13),0 10px 28px rgba(0,113,227,.11)}.workflow-column .simple-step.is-complete:not(.is-active){border-color:rgba(52,199,89,.14)}.workflow-column .step-header{min-height:48px;gap:9px;padding:8px 10px;border-radius:14px}.workflow-column .step-header:after{flex:0 0 auto;margin-left:auto;color:var(--soft);content:"⌄";font-size:13px;line-height:1;transform:rotate(-90deg);transition:transform .16s ease,color .16s ease}.workflow-column .step-header[aria-expanded=true]:after{color:var(--primary);transform:rotate(0)}.workflow-column .step-header:disabled:after{color:rgba(118,118,128,.38)}.workflow-column .step-header:not(:disabled):hover{background:rgba(0,113,227,.045)}.workflow-column .step-header span{width:26px;height:26px;flex-basis:26px;border:1px solid rgba(0,0,0,.05);color:var(--muted);background:rgba(118,118,128,.09);font-size:9px}.workflow-column .step-header strong{font-size:11px;font-weight:680}.workflow-column .simple-step.is-active .step-header span{border-color:transparent;background:linear-gradient(145deg,#0a84ff,#0071e3);box-shadow:0 3px 8px rgba(0,113,227,.24)}.workflow-column .simple-step.is-complete .step-header span{border-color:transparent;background:linear-gradient(145deg,#34c759,#248a3d);box-shadow:0 3px 8px rgba(36,138,61,.18)}.workflow-column .step-content{gap:10px;padding:10px;border-top:1px solid rgba(0,0,0,.055)}.workflow-column .step-content p{padding:0 2px;font-size:9px;line-height:1.5}.workflow-column .agent-role-model select,.workflow-column .auto-mode input,.workflow-column .auto-mode textarea,.workflow-column .model-select select,.workflow-column .step-content input,.workflow-column .step-content select,.workflow-column .step-content textarea{border:1px solid transparent;border-radius:10px;background:rgba(118,118,128,.085);box-shadow:none}.workflow-column .agent-role-model select:hover,.workflow-column .auto-mode input:hover,.workflow-column .auto-mode textarea:hover,.workflow-column .model-select select:hover,.workflow-column .step-content input:hover,.workflow-column .step-content select:hover,.workflow-column .step-content textarea:hover{border-color:rgba(0,113,227,.08);background:rgba(0,113,227,.05)}.workflow-column .agent-role-model select:focus,.workflow-column .auto-mode input:focus,.workflow-column .auto-mode textarea:focus,.workflow-column .model-select select:focus,.workflow-column .step-content input:focus,.workflow-column .step-content select:focus,.workflow-column .step-content textarea:focus{border-color:var(--primary);background:#fff;box-shadow:0 0 0 3px rgba(0,113,227,.11)}.workflow-column .auto-mode{gap:10px;padding:8px}.workflow-column .agent-role-models,.workflow-column .auto-human-fields,.workflow-column .auto-mode-result,.workflow-form-group,.workflow-model-grid{display:grid;grid-gap:8px;gap:8px;padding:10px;border:1px solid rgba(255,255,255,.72);border-radius:14px;background:rgba(255,255,255,.68);box-shadow:inset 0 0 0 .5px rgba(0,0,0,.045),0 5px 16px rgba(0,0,0,.04)}.workflow-form-heading{display:grid;grid-gap:2px;gap:2px;padding-bottom:2px}.workflow-form-heading strong{font-size:10px;font-weight:700}.workflow-form-heading small{color:var(--soft);font-size:8px;line-height:1.4}.workflow-column .small-upload{min-height:42px;border:1px dashed rgba(0,113,227,.22);border-radius:11px;background:rgba(0,113,227,.065);box-shadow:none;font-size:10px}.workflow-column .small-upload:hover{background:rgba(0,113,227,.11)}.workflow-column .agent-portrait-option{display:flex;align-items:flex-start;gap:8px;padding:9px;border:1px solid rgba(0,113,227,.12);border-radius:11px;background:rgba(0,113,227,.045);cursor:pointer}.workflow-column .agent-portrait-option input{flex:0 0 auto;width:15px;height:15px;min-height:15px;margin:1px 0 0;padding:0;border:0;border-radius:3px;background:initial;box-shadow:none;accent-color:var(--primary);cursor:pointer}.workflow-column .agent-portrait-option span{display:grid;grid-gap:2px;gap:2px}.workflow-column .agent-portrait-option strong{font-size:9px;line-height:1.4}.workflow-column .agent-portrait-option small{color:var(--soft);font-size:7px;line-height:1.45}.workflow-column .agent-portrait-option:has(input:checked){border-color:rgba(0,113,227,.28);background:rgba(0,113,227,.09)}.workflow-column .agent-portrait-option:has(input:disabled){cursor:default;opacity:.65}.workflow-column .model-select{gap:4px;padding:7px;border-radius:10px;background:rgba(118,118,128,.055)}.workflow-column .model-select>span{color:var(--text);font-size:9px;font-weight:650}.workflow-column .model-select small{font-size:7px}.workflow-column .agent-role-models{overflow:hidden;padding:0}.workflow-column .agent-role-summary{min-height:50px;padding:10px}.workflow-column .agent-role-summary:after{padding:3px 7px;border-radius:999px;background:rgba(0,113,227,.08)}.workflow-column .agent-role-model-list{gap:7px;padding:9px;border-top:1px solid rgba(0,0,0,.055)}.workflow-column .agent-role-model{border:0;border-radius:11px;background:rgba(118,118,128,.065);box-shadow:none}.agent-command-card{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;grid-gap:9px;gap:9px;padding:11px;border:1px solid rgba(255,255,255,.76);border-radius:15px;background:linear-gradient(145deg,rgba(255,255,255,.86),rgba(234,244,255,.72));box-shadow:inset 0 0 0 .5px rgba(0,113,227,.08),0 8px 22px rgba(0,113,227,.08)}.agent-command-card>span{display:grid;width:28px;height:28px;place-items:center;border-radius:9px;color:#fff;background:linear-gradient(145deg,#0a84ff,#5856d6)}.agent-command-card svg{width:14px;height:14px}.agent-command-card>div{display:grid;min-width:0;grid-gap:2px;gap:2px}.agent-command-card strong{font-size:10px;font-weight:700}.agent-command-card small{color:var(--muted);font-size:8px;line-height:1.4}.agent-command-card>i{width:7px;height:7px;border-radius:999px;background:var(--soft);box-shadow:0 0 0 4px rgba(118,118,128,.09)}.agent-command-card>i.is-running{background:var(--primary);box-shadow:0 0 0 4px rgba(0,113,227,.1);animation:workflow-status-pulse 1.4s ease-in-out infinite}.agent-command-card>i.is-complete{background:var(--success);box-shadow:0 0 0 4px rgba(52,199,89,.1)}.workflow-column .generated-link,.workflow-column .primary-action,.workflow-column .quiet-action.boxed,.workflow-column .stop-action,.workflow-column .template-link{min-height:34px;font-size:9px}.workflow-column .primary-action{box-shadow:inset 0 1px 0 rgba(255,255,255,.38),0 5px 13px rgba(0,113,227,.22)}.workflow-column .quiet-action.boxed,.workflow-column .template-link{border:0;background:rgba(118,118,128,.085);box-shadow:none}.workflow-column .done-note,.workflow-column .missing-note,.workflow-column .ok-note{border-radius:11px;font-size:9px}.workflow-column .completion-card,.workflow-column .section-toggles,.workflow-column .verify-summary{border:0;border-radius:12px;background:rgba(118,118,128,.065);box-shadow:none}@keyframes workflow-status-pulse{0%,to{opacity:.55;transform:scale(.9)}50%{opacity:1;transform:scale(1.12)}}@media (prefers-reduced-motion:reduce){.workflow-column .mode-switch-btn,.workflow-column .step-header:after,.workflow-progress-track span{transition:none}.agent-command-card>i.is-running{animation:none}}.resume-column{background:rgba(232,232,237,.74)}.resume-paper{width:calc(100% - 20px);min-height:calc(100vh - 140px);margin:21px 10px;padding:30px 27px 46px;border-radius:13px}.resume-paper header{display:flex;align-items:baseline;justify-content:space-between;gap:8px;padding-bottom:12px;border-bottom:1px solid var(--line)}.resume-paper header strong{font-size:15px;font-weight:650}.resume-paper header span{color:var(--soft);font-size:10px}.source-warning{display:flex;align-items:flex-start;gap:7px;margin:14px 0;padding:9px;border-radius:9px;color:var(--warning);background:var(--warning-soft);font-size:10px;line-height:1.5}.source-warning svg{width:13px;height:13px;flex:0 0 13px}.resume-paper pre{color:#424245;font-family:var(--font);font-size:11px;line-height:1.8;white-space:pre-wrap}.resume-markdown{width:100%;min-height:calc(100vh - 320px);padding:11px 13px;border:1px solid var(--line);border-radius:9px;background:#fff;color:#424245;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:11px;line-height:1.7;resize:vertical}.markdown-view-toggle{display:inline-flex;gap:2px;padding:2px;border:1px solid var(--line);border-radius:8px;background:rgba(120,120,128,.08)}.view-toggle-btn{display:inline-flex;align-items:center;gap:4px;padding:3px 9px;border:none;border-radius:6px;background:transparent;color:var(--soft);font-size:11px;font-weight:600;cursor:pointer}.view-toggle-btn svg{width:13px;height:13px}.view-toggle-btn.is-active{background:#fff;color:var(--primary);box-shadow:0 1px 2px rgba(0,0,0,.08)}.resume-markdown-read{min-height:calc(100vh - 320px);padding:11px 13px;border:1px solid var(--line);border-radius:9px;background:#fff;color:#424245;font-size:12px;line-height:1.7}.resume-markdown-read h1,.resume-markdown-read h2,.resume-markdown-read h3,.resume-markdown-read h4,.resume-markdown-read h5,.resume-markdown-read h6{margin:14px 0 6px;font-weight:700;line-height:1.3;color:#1d1d1f}.resume-markdown-read h1{font-size:17px}.resume-markdown-read h2{font-size:15px}.resume-markdown-read h3{font-size:13px}.resume-markdown-read h4,.resume-markdown-read h5,.resume-markdown-read h6{font-size:12px}.resume-markdown-read>:first-child{margin-top:0}.resume-markdown-read p{margin:0 0 8px}.resume-markdown-read ol,.resume-markdown-read ul{margin:0 0 8px;padding-left:20px}.resume-markdown-read li{margin:2px 0}.resume-markdown-read a{color:var(--primary);text-decoration:underline}.resume-markdown-read code{padding:1px 4px;border-radius:4px;background:rgba(120,120,128,.12);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:11px}.resume-markdown-read hr{margin:12px 0;border:none;border-top:1px solid var(--line)}.report-json{border:1px solid var(--line);border-radius:9px;background:var(--success-soft)}.report-json summary{display:flex;align-items:center;gap:6px;padding:9px;font-size:10px;font-weight:600;color:var(--success);cursor:pointer;list-style:none}.report-json summary svg{width:13px;height:13px;flex:0 0 13px}.report-json summary small{margin-left:auto;color:var(--muted);font-weight:500}.report-json pre{margin:0;padding:9px;border-top:1px solid var(--line);max-height:320px;overflow:auto;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:10px;line-height:1.6;color:#424245;white-space:pre-wrap;word-break:break-word}.resume-evidence{display:grid;grid-gap:7px;gap:7px;margin-top:22px;padding-top:16px;border-top:1px solid var(--line)}.resume-evidence h3{margin-bottom:4px;font-size:11px;font-weight:650}.resume-evidence>div{display:grid;grid-template-columns:auto 1fr;grid-gap:7px;gap:7px;padding:9px;border-radius:9px;background:var(--surface-muted)}.resume-evidence span{color:var(--primary);font-size:9px;font-weight:700}.resume-evidence p{color:var(--muted);font-size:10px;line-height:1.55}.empty-resume{display:grid;min-height:calc(100vh - 190px);place-items:center;align-content:center;grid-gap:9px;gap:9px;color:var(--soft);text-align:center}.empty-resume svg{width:30px;height:30px}.empty-resume strong{color:var(--muted);font-size:12px;font-weight:600}.empty-resume p{max-width:220px;font-size:10px;line-height:1.55}@media (max-width:1380px){body,html{min-width:1024px}.simple-app{padding-inline:10px}.top-notification{right:12px;bottom:14px;left:12px;width:calc(100vw - 24px)}.agent-confirmation-backdrop{padding:14px 12px}.agent-confirmation{width:calc(100vw - 24px)}.three-column-workspace{grid-template-columns:var(--workflow-width,270px) 24px minmax(440px,1fr) 24px var(--resume-width,310px)}.editable-paper{width:calc(100% - 24px);padding:42px 44px 64px}.document-editor-toolbar{padding-inline:10px}.document-editor-identity small,.document-sync-status{display:none}.document-editor .document-preview-action{padding-inline:10px}.document-editor .document-name-bar,.document-editor .editable-paper,.document-editor .resume-record-panel{width:calc(100% - 20px)}.document-editor .resume-record-grid{grid-template-columns:1fr}.document-editor .editable-paper{padding:34px 28px 48px}.document-editor .basic-fields{padding:12px}.document-editor .candidate-portrait-source{grid-template-columns:1fr 76px}.document-editor .candidate-portrait-placeholder,.document-editor .candidate-portrait-source>img{width:76px;height:94px}.document-editor .candidate-portrait-generate{grid-column:1/-1}.document-editor .basic-fields label{grid-template-columns:94px minmax(0,1fr)}.document-editor .editable-section{padding:14px}.workflow-control-header{padding-inline:10px}.workflow-column .mode-switch-btn small,.workflow-control-identity small,.workflow-control-meta span{display:none}.workflow-column .mode-switch-btn{min-height:32px}.workflow-column .auto-mode,.workflow-column .step-list{padding-inline:7px}}