:root{--color-background: #f8f9fa;--color-surface: #ffffff;--color-text: #191c1d;--color-text-secondary: #5b413a;--color-text-muted: #8f7069;--color-border: #e3beb6;--color-primary: #b52701;--color-primary-text: #ffffff;--color-primary-hover: #8a1c00;--color-accent: #b52701;--color-accent-soft: #ffdad2;--color-secondary-accent: #9d4300;--color-secondary-accent-soft: #ffdbca;--color-attention: #9d4300;--color-attention-soft: #ffdbca;--color-success: #2f7d5c;--color-success-bg: #e4f7f0;--color-danger: #ba1a1a;--color-danger-bg: #ffdad6;--color-warning: var(--color-attention);--color-warning-bg: var(--color-attention-soft);--ink: var(--color-text);--ink-soft: #3a2420;--steel: var(--color-text-secondary);--steel-light: var(--color-text-muted);--paper: var(--color-background);--surface: var(--color-surface);--line: var(--color-border);--signal: var(--color-accent);--signal-deep: var(--color-accent);--signal-soft: var(--color-accent-soft);--alert: var(--color-danger);--verify: var(--color-success);--raised: #f3f4f5;--radius-sm: 8px;--radius-md: 10px;--radius-lg: 14px;--radius: var(--radius-md);--space-1: 4px;--space-2: 8px;--space-3: 12px;--space-4: 16px;--space-5: 24px;--space-6: 32px;--space-7: 48px;--space-8: 64px}*{box-sizing:border-box}body{margin:0;background:var(--color-background);color:var(--color-text);font-family:Pretendard Variable,Pretendard,-apple-system,system-ui,sans-serif;line-height:1.6;-webkit-text-size-adjust:100%;-webkit-font-smoothing:antialiased}a{color:var(--color-accent);text-decoration:none}a:hover{text-decoration:underline}.wrap{width:min(1200px,100% - 32px);margin:0 auto}.header{background:var(--color-surface);border-bottom:1px solid var(--color-border);position:sticky;top:0;z-index:30}.header-inner{display:flex;align-items:center;gap:var(--space-5);min-height:60px;flex-wrap:wrap;padding:var(--space-2) 0}.brand{font-weight:700;font-size:16px;letter-spacing:-.01em;display:flex;align-items:center;gap:8px;color:var(--color-text)}.brand em{font-style:normal;background:var(--color-text);color:#fff;border-radius:6px;padding:2px 7px;font-size:11px;font-weight:700}.nav{display:flex;gap:2px;margin-left:auto;flex-wrap:wrap}.nav a{padding:8px 12px;border-radius:var(--radius-sm);color:var(--color-text-secondary);font-size:14px;font-weight:500}.nav a:hover{text-decoration:none;color:var(--color-text)}.nav a.on{background:var(--raised);color:var(--color-accent);font-weight:700}.panel{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);padding:var(--space-5)}.panel+.panel{margin-top:var(--space-3)}.label{font-size:12px;font-weight:600;color:var(--color-text-muted);letter-spacing:.02em;text-transform:uppercase}.eyebrow{display:block;font-size:12px;font-weight:700;color:var(--color-text-muted);letter-spacing:.08em;text-transform:uppercase;margin-bottom:6px}.field{display:block;margin-bottom:var(--space-4)}.field>.label{display:block;margin-bottom:6px;text-transform:none;letter-spacing:0}.input,.select,.textarea{width:100%;border:1px solid var(--color-border);border-radius:var(--radius-sm);padding:10px 12px;font:inherit;color:var(--color-text);background:var(--color-surface)}.textarea{min-height:120px;resize:vertical;line-height:1.75}.input:focus,.select:focus,.textarea:focus{outline:2px solid var(--color-accent);outline-offset:-1px}.btn{border:1px solid var(--color-border);background:var(--color-surface);color:var(--color-text);border-radius:var(--radius-sm);padding:10px 16px;font:inherit;font-weight:600;cursor:pointer;transition:background .15s ease,border-color .15s ease,opacity .15s ease}.btn:hover:not(:disabled){border-color:var(--color-text)}.btn:disabled{opacity:.45;cursor:not-allowed}.btn-primary{background:var(--color-primary);border-color:var(--color-primary);color:var(--color-primary-text)}.btn-primary:hover:not(:disabled){background:var(--color-primary-hover);border-color:var(--color-primary-hover)}.btn-sm{padding:6px 12px;font-size:13px}.btn-ghost{background:transparent;border-color:transparent;color:var(--color-text-secondary)}.btn-ghost:hover:not(:disabled){background:var(--raised);border-color:transparent;color:var(--color-text)}.btn-danger{background:var(--color-surface);border-color:var(--color-danger);color:var(--color-danger)}.btn-danger:hover:not(:disabled){background:var(--color-danger-bg)}.row{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.spacer{flex:1}.notice{border-radius:var(--radius-sm);padding:12px 14px;font-size:14px;background:var(--raised);border:1px solid var(--color-border);line-height:1.7;color:var(--color-text)}.notice-error{background:var(--color-danger-bg);border-color:#e6cfcc;color:var(--color-danger)}.notice-ok{background:var(--color-success-bg);border-color:#cfe2d7;color:var(--color-success)}.empty{text-align:center;padding:56px 16px;color:var(--color-text-secondary)}.empty h3{margin:0 0 6px;color:var(--color-text)}.entry{display:block;border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);padding:16px 18px;margin-bottom:10px;color:inherit}.entry:hover{border-color:var(--color-text);text-decoration:none}.entry h4{margin:0 0 4px;font-size:15.5px;font-weight:600}.entry .meta{font-size:12.5px;color:var(--color-text-muted)}.meta{color:var(--color-text-secondary)}.badge{display:inline-block;font-size:11.5px;font-weight:600;padding:2px 9px;border-radius:999px;background:var(--raised);color:var(--color-text-secondary)}.badge-done{background:var(--color-success-bg);color:var(--color-success)}.badge-new{background:var(--color-warning-bg);color:var(--color-warning)}h1{font-size:26px;font-weight:800;letter-spacing:-.01em;margin:6px 0 4px}h2{font-size:19px;font-weight:700;margin:0 0 10px}h3{font-size:16px;font-weight:700;margin:0 0 10px}.page{padding:32px 0 80px}.footer{border-top:1px solid var(--color-border);padding:24px 0 40px;font-size:12.5px;color:var(--color-text-muted);line-height:1.8}@media(max-width:640px){.wrap{width:calc(100% - 24px)}.panel{padding:var(--space-4)}h1{font-size:22px}}.journal-card{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);padding:var(--space-6) var(--space-5);margin-top:var(--space-4)}.journal-head{display:flex;align-items:flex-start;gap:var(--space-4);flex-wrap:wrap;padding-bottom:var(--space-4);border-bottom:1px solid var(--color-border);margin-bottom:var(--space-5)}.journal-date{font-size:20px;font-weight:700;letter-spacing:-.01em;color:var(--color-text);line-height:1.3}.journal-date input{font:inherit;color:inherit;border:0;background:transparent;padding:0;cursor:pointer}.journal-day{font-size:13px;font-weight:500;color:var(--color-text-muted);margin-left:6px}.journal-weather{display:flex;gap:6px;margin-left:auto}.journal-weather button{width:36px;height:36px;border:1px solid var(--color-border);border-radius:var(--radius-sm);background:transparent;cursor:pointer;color:var(--color-text-muted);display:grid;place-items:center;transition:border-color .12s ease,color .12s ease}.journal-weather button:hover{border-color:var(--color-text-secondary)}.journal-weather button[aria-pressed=true]{border-color:var(--color-text);color:var(--color-text);background:var(--raised)}.journal-weather svg{width:18px;height:18px}.journal-meta{display:flex;gap:10px;flex-wrap:wrap;margin-left:auto}.journal-meta input,.journal-meta select{font:inherit;font-size:14px;border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-surface);padding:7px 10px;color:var(--color-text);max-width:160px}.journal-meta input:focus,.journal-meta select:focus{outline:2px solid var(--color-accent);outline-offset:-1px}.journal-section+.journal-section{margin-top:var(--space-5)}.journal-title{border:0;border-bottom:1px solid var(--color-border);border-radius:0;padding:4px 0 10px;font-size:19px;font-weight:700;background:transparent}.journal-title:focus{outline:none;border-bottom-color:var(--color-accent)}.journal-actions{display:flex;gap:8px;align-items:center;flex-wrap:wrap;margin-top:var(--space-4)}@media(max-width:640px){.journal-card{padding:var(--space-4)}.journal-date{font-size:17px}.journal-weather,.journal-meta{margin-left:0;width:100%}}.spell{margin-top:var(--space-4);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);padding:14px 16px}.spell h4{margin:0 0 8px;font-size:14px}.spell-item{display:flex;gap:10px;align-items:flex-start;padding:7px 0;border-top:1px solid var(--color-border);font-size:13.5px;line-height:1.6}.spell-item:first-of-type{border-top:0}.spell-fix{font-weight:700;color:var(--color-text);white-space:nowrap}.spell-why{color:var(--color-text-secondary)}.spell-tag{flex-shrink:0;font-size:11px;font-weight:700;padding:1px 7px;border-radius:999px;background:var(--raised);color:var(--color-text-secondary)}.spell-tag.maybe{background:var(--raised);color:var(--color-text-muted)}.subject-pick{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.cl-item{border-top:1px solid var(--color-border);padding:18px 0 4px}.cl-item:first-of-type{border-top:0;padding-top:0}.cl-head{display:flex;align-items:baseline;gap:10px;margin-bottom:8px}.cl-no{flex-shrink:0;width:22px;height:22px;border-radius:50%;background:var(--raised);color:var(--color-text-secondary);font-size:11.5px;font-weight:700;display:grid;place-items:center}.cl-title{flex:1;min-width:0;font-size:14.5px;font-weight:700;line-height:1.55}.cl-count{flex-shrink:0;font-size:12px;color:var(--color-text-muted)}.cl-count.over{color:var(--color-danger);font-weight:700}.cl-item textarea{width:100%;border:1px solid var(--color-border);border-radius:var(--radius-sm);padding:12px 14px;font:inherit;font-size:15px;line-height:1.85;color:var(--color-text);background:var(--color-surface);resize:vertical;min-height:96px}.cl-item textarea:focus{outline:2px solid var(--color-accent);outline-offset:-1px}.cl-tools{display:flex;gap:6px;margin-top:6px}.cl-sheet{position:absolute;left:-9999px;top:0;width:800px;padding:56px 60px;background:#fff;color:#181818;font-family:inherit}.cl-sheet h1{font-size:25px;margin:0 0 6px}.cl-sheet .meta{font-size:13px;color:#6b6b6b;margin-bottom:30px}.cl-sheet section{margin-bottom:26px}.cl-sheet h2{font-size:15px;margin:0 0 8px;line-height:1.5;padding-bottom:7px;border-bottom:2px solid #e8e8e5}.cl-sheet p{font-size:14.5px;line-height:1.95;margin:0;white-space:pre-wrap}.cl-sheet .foot{margin-top:34px;font-size:11.5px;color:#9a9a97}.myclass{display:flex;align-items:center;gap:10px;flex-wrap:wrap;border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);padding:12px 14px;margin-top:var(--space-4)}.myclass .t{font-size:13.5px;font-weight:700}.myclass select{font:inherit;font-size:14px;border:1px solid var(--color-border);border-radius:var(--radius-sm);padding:6px 10px;background:var(--color-surface);color:var(--color-text)}.myclass select:focus{outline:2px solid var(--color-accent);outline-offset:-1px}.myclass .hint{font-size:12.5px;color:var(--color-text-muted);width:100%;line-height:1.6}.cl-layout{display:grid;grid-template-columns:1fr 320px;gap:var(--space-4);align-items:start}.cl-side{position:sticky;top:74px}@media(max-width:900px){.cl-layout{grid-template-columns:1fr}.cl-side{position:static}.cl-folded{padding:0}.cl-folded .cl-head{padding:13px 2px;margin:0;align-items:center}.cl-folded .cl-title{font-size:14px;font-weight:500}.cl-folded .cl-head:active{background:var(--raised)}}.mat{border-top:1px solid var(--color-border);padding:12px 0}.mat:first-of-type{border-top:0;padding-top:4px}.mat-meta{font-size:11.5px;color:var(--color-text-muted);margin-bottom:4px}.mat-text{font-size:13.5px;line-height:1.7;margin:0}.mat-tools{display:flex;gap:6px;margin-top:8px;flex-wrap:wrap}.review{margin-top:10px;border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--raised);padding:12px 14px}.review h5{margin:0 0 8px;font-size:13px}.review-item{display:flex;gap:8px;align-items:flex-start;padding:5px 0;font-size:13px;line-height:1.6}.review-tag{flex-shrink:0;font-size:11px;font-weight:700;padding:1px 7px;border-radius:999px;background:var(--color-surface);color:var(--color-text-secondary)}.review-tag.miss{background:var(--color-warning-bg);color:var(--color-warning)}.review-tag.over{background:var(--color-danger-bg);color:var(--color-danger)}.review-ok{font-size:13px;color:var(--color-success);font-weight:600}.feedback-card{background:var(--raised);border:1px solid var(--color-border);border-left:3px solid var(--color-text);border-radius:var(--radius-md);padding:14px 16px;margin-top:var(--space-4)}.share-box{background:var(--raised);border:1px solid var(--color-border);border-radius:var(--radius-md);padding:14px 16px;margin-top:var(--space-4)}.veil{position:fixed;top:0;right:0;bottom:0;left:0;background:#18181866;display:flex;align-items:center;justify-content:center;padding:20px;z-index:60}.modal{background:var(--color-surface);border-radius:var(--radius-lg);padding:22px;width:100%;max-width:460px;max-height:88vh;overflow-y:auto}.refund-amount{background:var(--raised);border:1px solid var(--color-border);border-radius:var(--radius-sm);padding:14px 16px;margin-top:12px;font-size:15px}.refund-amount b{float:right;font-size:20px;color:var(--color-text)}.click-to-edit:hover,.block-preview:hover{background:var(--raised);outline:1px dashed var(--color-border);outline-offset:2px}.click-to-edit,.block-preview{transition:background .1s ease}.help{position:relative;display:inline-block}.help-icon{display:inline-flex;align-items:center;justify-content:center;width:16px;height:16px;margin-left:4px;border-radius:50%;border:1px solid var(--color-text-muted);background:transparent;color:var(--color-text-muted);font-size:10.5px;font-weight:700;cursor:pointer;line-height:1;padding:0;vertical-align:middle}.help-icon:hover{background:var(--raised);color:var(--color-text);border-color:var(--color-text)}.help-pop{position:absolute;z-index:30;left:0;top:22px;width:230px;max-width:70vw;background:var(--color-text);color:#fff;font-size:12.5px;line-height:1.6;font-weight:400;padding:9px 11px;border-radius:var(--radius-sm)}.table{width:100%;border-collapse:collapse;font-size:13.5px}.table th{text-align:left;font-weight:600;color:var(--color-text-muted);font-size:12.5px;padding:8px 10px;border-bottom:1px solid var(--color-border)}.table td{padding:12px 10px;border-bottom:1px solid var(--color-border)}.table tbody tr:hover{background:var(--raised)}.timeline-item{padding:16px 0;border-top:1px solid var(--color-border)}.timeline-item:first-child{border-top:0;padding-top:0}.timeline-head{display:flex;align-items:baseline;gap:10px;flex-wrap:wrap}.timeline-date{font-weight:700;font-size:14.5px;color:var(--color-text)}.timeline-body{margin-top:6px;white-space:pre-wrap;line-height:1.75;color:var(--color-text)}.journal-group{margin-top:var(--space-6);padding-top:var(--space-5);border-top:1px dashed var(--color-border)}.journal-group-title{font-size:15px;margin:0 0 4px;color:var(--color-text)}.journal-group-hint{font-size:13px;color:var(--color-text-secondary);margin:0 0 var(--space-3);line-height:1.6}.journal-group .journal-section{margin-top:var(--space-4)}.legacy-tag{font-size:10.5px;font-weight:600;color:var(--color-text-muted);border:1px dashed var(--color-border);border-radius:999px;padding:1px 7px;margin-left:6px;letter-spacing:0}.resume-cats{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);padding:var(--space-5);margin-top:var(--space-4)}.resume-cats-title{font-size:16px;margin:0}.resume-cats-desc{font-size:13px;color:var(--color-text-secondary);line-height:1.7;margin:6px 0 var(--space-3)}.resume-cats-list{display:grid;gap:6px}.resume-cat{display:flex;align-items:flex-start;gap:10px;padding:10px 12px;border:1px solid var(--color-border);border-radius:var(--radius-sm);font-size:13.5px;line-height:1.55;cursor:pointer;transition:border-color .12s ease,background .12s ease}.resume-cat:hover{border-color:var(--color-text-secondary)}.resume-cat.on{border-color:var(--color-accent);background:var(--color-accent-soft)}.resume-cat input{margin:3px 0 0;accent-color:var(--color-accent);flex-shrink:0;width:16px;height:16px}.resume-cat-no{flex-shrink:0;width:20px;height:20px;border-radius:50%;background:var(--raised);color:var(--color-text-secondary);font-size:11px;font-weight:700;display:grid;place-items:center;margin-top:1px}.resume-cat.on .resume-cat-no{background:var(--color-accent);color:#fff}.spinner{display:inline-block;width:12px;height:12px;vertical-align:-1px;border:2px solid currentColor;border-right-color:transparent;border-radius:50%;animation:spin .7s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.saved-backdrop,.rv-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:3000;background:#00000073;display:grid;place-items:center;padding:16px;overflow-y:auto}.saved-dialog{background:var(--color-surface);border-radius:var(--radius-lg);padding:28px 24px 22px;width:100%;max-width:340px;text-align:center;box-shadow:0 12px 40px #00000040}.saved-check{width:44px;height:44px;margin:0 auto 10px;border-radius:50%;background:var(--color-success-bg);color:var(--color-success);display:grid;place-items:center;font-size:22px;font-weight:700}.saved-dialog h3{margin:0 0 6px;font-size:17px}.saved-dialog p{margin:0 0 18px;font-size:13.5px;color:var(--color-text-secondary);line-height:1.6}.saved-dialog .btn{min-width:120px}.job-picker{margin-top:12px}.job-current{font-size:13px;font-weight:700;color:var(--color-accent);background:var(--color-accent-soft);border-radius:999px;padding:3px 12px}.job-chips{display:flex;flex-wrap:wrap;gap:6px;margin-top:10px}.job-chip{font:inherit;font-size:13px;padding:6px 12px;border-radius:999px;cursor:pointer;border:1px solid var(--color-border);background:var(--color-surface);color:var(--color-text)}.job-chip:hover{border-color:var(--color-text-secondary)}.job-chip.on{border-color:var(--color-accent);background:var(--color-accent);color:#fff;font-weight:700}.mat-meta{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.mat-kind{font-weight:700;padding:1px 7px;border-radius:999px;background:var(--raised);color:var(--color-text-secondary)}.mat-kind-lesson{background:#e8f0fb;color:#2d5d9b}.mat-kind-diary{background:#eef7ef;color:#2f7d5c}.mat-tag{font-weight:700;color:var(--color-accent);background:var(--color-accent-soft);padding:1px 7px;border-radius:999px}.mat-title{font-size:13.5px;font-weight:700;margin-bottom:2px}.mat-field{font-size:11.5px;color:var(--color-text-muted);margin-bottom:4px}.mat-job{font-size:11.5px;color:var(--color-text-secondary);margin-top:4px}.record-picker{margin-top:8px;max-height:360px;overflow-y:auto;border:1px solid var(--color-border);border-radius:var(--radius-sm);padding:6px}.record-picker-tabs{display:flex;gap:4px;position:sticky;top:-6px;background:var(--color-surface);padding:2px 0 6px;z-index:1}.record-picker-tab{font:inherit;font-size:12.5px;padding:4px 10px;border-radius:999px;cursor:pointer;border:1px solid var(--color-border);background:var(--color-surface);color:var(--color-text-secondary)}.record-picker-tab.on{background:var(--color-text);color:#fff;border-color:var(--color-text);font-weight:700}.record-picker-topic{font-size:11.5px;color:var(--color-text-muted);margin:2px 2px 6px;line-height:1.5}.record-picker-group{font-size:11.5px;font-weight:700;color:var(--color-text-secondary);margin:8px 2px 2px;padding-top:6px;border-top:1px dashed var(--color-border)}.record-picker-group:first-of-type{border-top:0}.record-picker-group span{color:var(--color-text-muted);font-weight:500}.record-picker-row{display:flex;align-items:flex-start;gap:8px;padding:6px;border-radius:6px}.record-picker-row:hover{background:var(--raised)}.record-picker-row.on{background:var(--color-accent-soft)}.record-picker-row input{margin:4px 0 0;width:16px;height:16px;accent-color:var(--color-accent);flex-shrink:0}.record-picker-open{flex:1;min-width:0;text-align:left;font:inherit;border:0;background:none;cursor:pointer;padding:0;color:inherit}.record-picker-open .meta{font-size:11.5px;display:flex;gap:6px;align-items:center;flex-wrap:wrap}.record-picker-tag{font-weight:700;color:var(--color-accent)}.record-picker-tag.rec{color:var(--color-success)}.record-picker-title{display:block;font-size:13px;margin-top:1px;line-height:1.6}.picked-list{margin-top:12px;padding:10px;border-radius:var(--radius-sm);background:var(--color-accent-soft);border:1px solid var(--color-accent)}.picked-list-head{font-size:12.5px;color:var(--color-text-secondary);margin-bottom:6px}.picked-list-head b{color:var(--color-accent)}.picked-item{display:flex;align-items:center;gap:4px}.picked-item+.picked-item{border-top:1px solid rgba(0,0,0,.06)}.picked-item-main{flex:1;min-width:0;text-align:left;font:inherit;font-size:13px;background:none;border:0;cursor:pointer;padding:5px 2px;color:inherit;display:flex;flex-direction:column}.picked-item-main .meta{font-size:11px}.entry-preview{margin:2px 0 4px;font-size:13px;color:var(--color-text-secondary);line-height:1.55;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.sub-status{display:flex;gap:10px;align-items:center;flex-wrap:wrap}.sub-ways{display:grid;gap:12px;grid-template-columns:1fr 1.4fr;margin-top:12px;align-items:start}.sub-ways .panel{margin:0}.sub-plans{display:grid;gap:8px;grid-template-columns:repeat(3,1fr)}.sub-plan{display:flex;flex-direction:column;gap:2px;padding:10px;cursor:pointer;border:1px solid var(--color-border);border-radius:var(--radius-sm);font-size:13px}.sub-plan input{position:absolute;opacity:0;pointer-events:none}.sub-plan b{font-size:15px}.sub-plan span{color:var(--color-text-secondary)}.sub-plan.on{border-color:var(--color-accent);background:var(--color-accent-soft)}.sub-consent{gap:8px;align-items:flex-start;font-size:12.5px;line-height:1.6;color:var(--color-text-secondary)}.sub-consent input{margin-top:3px;accent-color:var(--color-accent)}.sub-order{display:flex;gap:10px;align-items:center;flex-wrap:wrap;padding:8px 0;border-top:1px solid var(--color-border)}.sub-order:first-of-type{border-top:0}.sub-order>div{flex:1;min-width:200px;font-size:13.5px}.sub-bank dl{display:grid;grid-template-columns:80px 1fr;gap:4px 10px;margin:8px 0;font-size:13.5px}.sub-bank dt{color:var(--color-text-muted)}.sub-bank dd{margin:0}@media(max-width:720px){.sub-ways{grid-template-columns:1fr}}.rv-dialog{background:var(--color-surface);border-radius:var(--radius-lg);padding:20px;width:100%;max-width:620px;max-height:calc(100vh - 32px);display:flex;flex-direction:column;box-shadow:0 12px 40px #00000040}.rv-tags{display:flex;flex-wrap:wrap;gap:6px;margin-top:10px}.rv-tag{font-size:11.5px;background:var(--color-accent-soft);color:var(--color-accent);border-radius:999px;padding:2px 9px;line-height:1.5}.rv-body{overflow-y:auto;margin-top:12px;padding-right:4px}.rv-field+.rv-field{margin-top:14px}.rv-label{font-size:12px;font-weight:700;color:var(--color-text-secondary);margin-bottom:4px}.rv-field p{margin:0;font-size:14px;line-height:1.8;white-space:pre-wrap}.rv-actions{display:flex;gap:8px;flex-wrap:wrap;align-items:center;margin-top:16px;padding-top:14px;border-top:1px solid var(--color-border)}.motive{margin-top:14px;padding-top:12px;border-top:1px solid var(--color-border)}.motive-group{margin-top:14px}.motive-group-title{font-size:12px;font-weight:700;color:var(--color-accent);border-bottom:1px solid var(--color-accent-soft);padding-bottom:4px;margin-bottom:8px}.motive-q+.motive-q{margin-top:12px}.motive-q label{display:block;font-size:13.5px;font-weight:600;line-height:1.6}.motive-basis{font-size:11.5px;color:var(--color-text-muted);margin-top:2px;line-height:1.5}.motive-answer{width:100%;min-height:72px;margin-top:6px;padding:8px 10px;resize:vertical;font:inherit;font-size:13.5px;line-height:1.7;border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-surface)}.motive-answer:focus{outline:2px solid var(--color-accent);outline-offset:-1px}@media(max-width:640px){.resume-cats{padding:var(--space-4)}.rv-dialog{padding:16px}}
