.guide-page{gap:38px;padding-bottom:40px;display:grid}.guide-hero{min-height:390px;color:var(--color-action-subtle);background:var(--color-structure-deep);box-shadow:0 22px 55px color-mix(in srgb, var(--color-structure-deep) 16%, transparent);border-radius:12px;grid-template-columns:minmax(0,1.45fr) minmax(300px,.72fr);gap:34px;padding:54px 58px;display:grid;position:relative;overflow:hidden}.guide-hero:before{content:"";pointer-events:none;background:linear-gradient(118deg, transparent 48%, color-mix(in srgb, var(--color-action-muted) 10%, transparent) 48% 68%, transparent 68%);position:absolute;inset:0}.guide-hero-copy,.guide-docket{z-index:1;position:relative}.guide-kicker{color:var(--color-action-border);letter-spacing:.1em;align-items:center;gap:7px;font-size:12px;font-weight:700;display:inline-flex}.guide-hero h1{color:var(--color-text-disabled);font-family:var(--font-noto-serif-kr), serif;letter-spacing:-.045em;margin:25px 0 18px;font-size:clamp(34px,4vw,55px);font-weight:700;line-height:1.22}.guide-hero-copy>p{max-width:620px;color:var(--color-action-soft);margin:0;font-size:15.5px;line-height:1.8}.guide-hero-actions{flex-wrap:wrap;gap:9px;margin-top:28px;display:flex}.guide-hero .btn:not(.primary){color:var(--color-action-subtle);border-color:color-mix(in srgb, var(--color-surface) 22%, transparent);background:color-mix(in srgb, var(--color-surface) 6%, transparent)}.guide-docket{border:1px solid color-mix(in srgb, var(--color-surface) 20%, transparent);color:var(--color-structure-deep);background:var(--color-action-subtle);box-shadow:13px 15px 0 color-mix(in srgb, var(--color-structure-deep) 20%, transparent);border-radius:7px;align-self:center;gap:13px;padding:27px 28px 24px;display:grid;transform:rotate(1.25deg)}.guide-docket-label{color:var(--color-text-secondary);letter-spacing:.13em;font-size:10px;font-weight:800}.guide-docket>strong{border-bottom:1px solid var(--color-action-soft);font-family:var(--font-noto-serif-kr), serif;padding-bottom:13px;font-size:22px}.guide-docket>div{color:var(--color-text-secondary);align-items:center;gap:9px;font-size:13px;font-weight:650;display:flex}.guide-docket>div svg{color:var(--color-action-hover)}.guide-stamp{border:2px solid var(--color-action);color:var(--color-action-hover);border-radius:4px;justify-self:end;align-items:center;gap:7px;margin-top:5px;padding:7px 10px;font-size:12px;font-weight:850;display:inline-flex;transform:rotate(-3deg)}.guide-section-heading>span,.guide-confirm-title>span{color:var(--color-action-hover);letter-spacing:.12em;font-size:11px;font-weight:850}.guide-section-heading h2,.guide-confirm-title h2{color:var(--color-structure-deep);font-family:var(--font-noto-serif-kr), serif;letter-spacing:-.035em;margin:8px 0 0;font-size:clamp(25px,3vw,34px);line-height:1.35}.guide-section-heading>p{color:var(--color-text-secondary);margin:8px 0 0;font-size:14px}.guide-state-grid{border:1px solid var(--color-action-soft);background:var(--color-surface);border-radius:9px;grid-template-columns:repeat(4,minmax(0,1fr));margin-top:20px;display:grid}.guide-state-grid article{border-right:1px solid var(--color-surface-subtle);min-width:0;padding:21px 20px 19px}.guide-state-grid article:last-child{border-right:0}.guide-state-grid svg{color:var(--color-action-hover)}.guide-state-grid strong{color:var(--color-structure-deep);margin-top:10px;font-size:14px;display:block}.guide-state-grid p{color:var(--color-text-secondary);margin:6px 0 0;font-size:12.5px;line-height:1.55}.guide-flow{scroll-margin-top:24px}.guide-stage-list{border-top:1px solid var(--color-action-soft);gap:0;margin-top:25px;display:grid;position:relative}.guide-stage{border-bottom:1px solid var(--color-action-soft);grid-template-columns:94px minmax(0,1fr);display:grid}.guide-stage-rail{color:var(--color-action);background:var(--color-action-subtle);flex-direction:column;align-items:center;gap:15px;padding-top:30px;display:flex;position:relative}.guide-stage-rail:after{content:"";background:var(--color-action-soft);width:1px;position:absolute;top:76px;bottom:0;left:50%}.guide-stage:last-child .guide-stage-rail:after{display:none}.guide-stage-rail span{letter-spacing:.08em;font-size:11px;font-weight:850}.guide-stage-rail svg{z-index:1;box-sizing:content-box;border:1px solid var(--color-action-border);background:var(--color-surface);border-radius:50%;padding:9px;position:relative}.guide-stage-body{background:var(--color-surface);padding:29px 34px 31px}.guide-stage-title{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.guide-stage-title h3{color:var(--color-structure-deep);letter-spacing:-.025em;margin:0;font-size:20px}.guide-stage-title p{color:var(--color-text-secondary);margin:6px 0 0;font-size:13.5px}.guide-stage-title>a{color:var(--color-action-pressed);flex:none;align-items:center;gap:5px;font-size:12.5px;font-weight:750;text-decoration:none;display:inline-flex}.guide-stage-title>a:hover{text-decoration:underline}.guide-stage-body ul{gap:9px;margin:20px 0 0;padding:0;list-style:none;display:grid}.guide-stage-body li{color:var(--color-text-secondary);align-items:flex-start;gap:9px;font-size:13.5px;line-height:1.55;display:flex}.guide-stage-body li svg{color:var(--color-action);flex:none;margin-top:2px}.guide-tip{color:var(--color-text-secondary);background:var(--color-success-subtle);border-radius:6px;align-items:flex-start;gap:9px;margin-top:20px;padding:11px 13px;font-size:12.5px;line-height:1.55;display:flex}.guide-tip svg{color:var(--color-warning);flex:none;margin-top:1px}.guide-confirm{color:var(--color-action-subtle);background:var(--color-action-hover);border-radius:10px;grid-template-columns:.82fr 1.45fr;gap:45px;padding:43px 46px;display:grid}.guide-confirm-title h2{color:var(--color-text-disabled)}.guide-confirm-title>span{color:var(--color-action-border)}.guide-confirm-title p{color:var(--color-text-disabled);margin:15px 0 0;font-size:13.5px;line-height:1.7}.guide-confirm-compare{grid-template-columns:1fr auto 1fr;align-items:center;gap:14px;display:grid}.guide-confirm-compare article{border:1px solid color-mix(in srgb, var(--color-surface) 14%, transparent);background:color-mix(in srgb, var(--color-surface) 6.5%, transparent);border-radius:8px;min-height:185px;padding:22px}.guide-confirm-compare article>span{border-radius:4px;align-items:center;gap:6px;padding:5px 8px;font-size:11px;font-weight:800;display:inline-flex}.guide-confirm-compare .candidate{color:var(--color-text-disabled);background:color-mix(in srgb, var(--color-surface) 10%, transparent)}.guide-confirm-compare .confirmed{color:var(--color-structure-deep);background:var(--color-action-border)}.guide-confirm-compare strong{color:var(--color-text-disabled);margin-top:22px;font-size:16px;display:block}.guide-confirm-compare p{color:var(--color-text-disabled);margin:8px 0 0;font-size:12.5px;line-height:1.6}.guide-confirm-arrow{color:var(--color-action-muted)}.guide-destination-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:20px;display:grid}.guide-destination-grid>a{border:1px solid var(--color-action-soft);color:var(--color-action);background:var(--color-surface);border-radius:8px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:13px;padding:17px 18px;text-decoration:none;transition:border-color .16s,transform .16s,box-shadow .16s;display:grid}.guide-destination-grid>a:hover{border-color:var(--color-action-border);box-shadow:0 8px 20px color-mix(in srgb, var(--color-structure-deep) 7%, transparent);transform:translateY(-1px)}.guide-destination-grid strong{color:var(--color-structure-deep);font-size:14px;display:block}.guide-destination-grid span{color:var(--color-text-secondary);margin-top:3px;font-size:12.5px;line-height:1.45;display:block}.guide-caution-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-top:20px;display:grid}.guide-caution-grid article{border:1px solid var(--color-surface-subtle);background:var(--color-surface);border-radius:8px;padding:20px}.guide-caution-grid svg{color:var(--color-warning)}.guide-caution-grid strong{color:var(--color-action-hover);margin-top:12px;font-size:13.5px;display:block}.guide-caution-grid p{color:var(--color-text-secondary);margin:7px 0 0;font-size:12.5px;line-height:1.55}.guide-finish{border:1px solid var(--color-action-soft);background:var(--color-action-subtle);border-radius:10px;justify-content:space-between;align-items:center;gap:24px;padding:29px 33px;display:flex}.guide-finish>div{grid-template-columns:auto 1fr;align-items:center;column-gap:11px;display:grid}.guide-finish svg{color:var(--color-action-hover)}.guide-finish span{color:var(--color-action-pressed);letter-spacing:.08em;font-size:11px;font-weight:800}.guide-finish h2{color:var(--color-action-hover);grid-column:2;margin:3px 0 0;font-size:18px}@media (max-width:1050px){.guide-hero{grid-template-columns:1fr 285px;padding:45px 42px}.guide-confirm{grid-template-columns:1fr;gap:27px}.guide-caution-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:760px){.guide-page{gap:30px}.guide-hero{grid-template-columns:1fr;min-height:0;padding:32px 24px}.guide-hero h1{margin-top:19px}.guide-docket{max-width:370px;transform:none}.guide-state-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.guide-state-grid article:nth-child(2){border-right:0}.guide-state-grid article:nth-child(-n+2){border-bottom:1px solid var(--color-surface-subtle)}.guide-stage{grid-template-columns:62px minmax(0,1fr)}.guide-stage-body{padding:24px 20px 26px}.guide-stage-title{gap:12px;display:grid}.guide-confirm{padding:31px 24px}.guide-confirm-compare{grid-template-columns:1fr}.guide-confirm-arrow{justify-self:center;transform:rotate(90deg)}.guide-confirm-compare article{min-height:0}.guide-destination-grid,.guide-caution-grid{grid-template-columns:1fr}.guide-finish{flex-direction:column;align-items:flex-start}}@media (prefers-reduced-motion:reduce){.guide-destination-grid>a{transition:none}.claim-field-conditional{animation:none}}.claim-field-conditional{animation:.18s ease-out claim-field-in}@keyframes claim-field-in{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:none}}body{background:var(--color-canvas)}button,a,input,select,textarea{-webkit-tap-highlight-color:color-mix(in srgb, var(--color-action) 14%, transparent)}button,a{touch-action:manipulation}:where(a,button,input,select,textarea):focus-visible{outline:3px solid var(--color-focus);outline-offset:2px}button,a,input,select,textarea{transition:color var(--motion-fast) var(--ease-standard), background-color var(--motion-fast) var(--ease-standard), border-color var(--motion-fast) var(--ease-standard), box-shadow var(--motion-fast) var(--ease-standard), opacity var(--motion-fast) var(--ease-standard), transform var(--motion-fast) var(--ease-standard)}.btn,.icon-btn,.login-submit{border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);color:var(--color-text-primary);box-shadow:var(--shadow-sm);font-weight:650}.btn{min-height:var(--control-md);padding:8px 14px}.btn:hover:not(:disabled):not(.is-disabled),.icon-btn:hover:not(:disabled){border-color:var(--color-border-strong);background:var(--color-surface-subtle);color:var(--color-text-primary)}.btn:active:not(:disabled):not(.is-disabled),.icon-btn:active:not(:disabled){box-shadow:none;transform:translateY(1px)}.btn[aria-busy=true]{cursor:progress;pointer-events:none}.btn[aria-busy=true] .spin{flex:none}.btn.primary,.login-submit{border-color:var(--color-action);background:var(--color-action);color:var(--color-surface);box-shadow:0 2px 8px color-mix(in srgb, var(--color-action-hover) 18%, transparent)}.btn.primary:hover:not(:disabled):not(.is-disabled),.login-submit:hover:not(:disabled){border-color:var(--color-action-hover);background:var(--color-action-hover);color:var(--color-surface)}.btn.primary:active:not(:disabled):not(.is-disabled),.login-submit:active:not(:disabled){border-color:var(--color-action-pressed);background:var(--color-action-pressed)}.btn.compact{min-height:var(--control-sm);padding:5px 10px;font-size:12.5px}.btn.danger,.btn.compact.danger{border-color:color-mix(in srgb, var(--color-danger) 28%, var(--color-border));background:var(--color-surface);color:var(--color-danger)}.btn.danger:hover:not(:disabled),.btn.compact.danger:hover:not(:disabled){border-color:var(--color-danger);background:var(--color-danger);color:var(--color-surface)}.btn:disabled,.btn.is-disabled,.icon-btn:disabled,.login-submit:disabled{border-color:var(--color-border-strong);background:var(--color-surface-subtle);color:var(--color-text-secondary);box-shadow:none;cursor:not-allowed;opacity:1;pointer-events:none}.icon-btn{width:var(--control-md);height:var(--control-md)}.field{gap:6px}.field label,.field .field-label{color:var(--color-text-secondary);font-size:12.5px;font-weight:650}.field input,.field select,.field textarea,.billing-pay-form input,.billing-pay-form select{min-height:var(--control-lg);border:1px solid var(--color-input-border);border-radius:var(--radius-md);background:var(--color-surface);color:var(--color-text-primary);padding:12px 14px;font-size:16px;line-height:1.4}.field>label,.field .field-label{color:var(--color-text-secondary);margin-bottom:8px;font-size:14px;font-weight:600}.claim-workspace .field{align-content:start;min-width:0}.claim-workspace .field>input:not([type=checkbox]):not([type=file]),.claim-workspace .field>select,.claim-workspace .claim-rrn-row,.claim-workspace .seg-group,.claim-attach-form .field>select,.claim-file-picker{height:var(--control-lg);min-height:var(--control-lg)}.field input:hover:not(:disabled),.field select:hover:not(:disabled),.field textarea:hover:not(:disabled),.billing-pay-form input:hover:not(:disabled),.billing-pay-form select:hover:not(:disabled){border-color:var(--color-input-border-hover)}.field input:focus,.field select:focus,.field textarea:focus,.billing-pay-form input:focus,.billing-pay-form select:focus{border-color:var(--color-action);outline:3px solid var(--color-action);outline-offset:2px;box-shadow:none;border-width:2px;padding:11px 13px}.field input:disabled,.field select:disabled,.field textarea:disabled{background:var(--color-surface-muted);color:var(--color-text-disabled);cursor:not-allowed}.field input[readonly],.field textarea[readonly]{background:var(--color-surface-subtle);color:var(--color-text-secondary)}.field input:not(:placeholder-shown):not(:disabled),.field textarea:not(:placeholder-shown):not(:disabled){color:var(--color-text-primary)}.field input[aria-invalid=true],.field select[aria-invalid=true],.field textarea[aria-invalid=true]{border-color:var(--color-danger);border-width:2px;padding:11px 13px}.field:has(.error) input{border-color:var(--color-danger);border-width:2px;padding:11px 13px}.field:has(.error) select{border-color:var(--color-danger);border-width:2px;padding:11px 13px}.field:has(.error) textarea{border-color:var(--color-danger);border-width:2px;padding:11px 13px}.card{border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);box-shadow:var(--shadow-sm)}a.card:hover,button.card:hover,.card.is-clickable:hover{border-color:var(--color-action-border);box-shadow:var(--shadow-md);transform:translateY(-1px)}.card.is-selected{border-color:var(--color-action);box-shadow:inset 3px 0 0 var(--color-action)}.card.is-disabled,.card[aria-disabled=true]{background:var(--color-surface-muted);color:var(--color-text-disabled);box-shadow:none;pointer-events:none}.table-wrap{border-radius:var(--radius-md);overscroll-behavior-inline:contain;max-width:100%;overflow:auto}.table{color:var(--color-text-primary);font-variant-numeric:tabular-nums}.table th{border-bottom:1px solid var(--color-border-strong);background:var(--color-surface-subtle);height:40px;color:var(--color-text-secondary);white-space:nowrap;padding:9px 10px;font-size:12px;font-weight:650}.table td{border-bottom:1px solid var(--color-border);min-height:42px;color:var(--color-text-primary);padding:10px}.table tbody tr:hover>td{background:color-mix(in srgb, var(--color-action-subtle) 58%, var(--color-surface))}.table tbody tr[aria-selected=true]>td,.table tbody tr.is-selected>td{background:var(--color-action-subtle)}.table tbody tr:focus-within>td{box-shadow:inset 0 0 0 2px var(--color-focus)}.table.is-loading{cursor:progress;opacity:.64}.table-empty{color:var(--color-text-tertiary);text-align:center;padding:32px 20px}.badge{border-radius:var(--radius-pill);background:var(--color-surface-subtle);min-height:24px;color:var(--color-text-secondary);border:1px solid #0000;font-weight:650}.badge.ok{background:var(--color-success-subtle);color:var(--color-success)}.badge.warn{background:var(--color-warning-subtle);color:var(--color-warning)}.badge.lack,.badge.error{background:var(--color-danger-subtle);color:var(--color-danger)}.badge.info{background:var(--color-info-subtle);color:var(--color-info)}.submit-message{border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface-subtle);color:var(--color-text-secondary)}.submit-message.success{border-color:color-mix(in srgb, var(--color-success) 25%, var(--color-border));background:var(--color-success-subtle);color:var(--color-success)}.submit-message.error{border-color:color-mix(in srgb, var(--color-danger) 25%, var(--color-border));background:var(--color-danger-subtle);color:var(--color-danger)}.toast-stack{z-index:1200;gap:8px;width:min(380px,100vw - 32px);display:grid;position:fixed;bottom:20px;right:20px}.toast{border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);color:var(--color-text-primary);box-shadow:var(--shadow-lg);grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:10px;padding:13px 14px;display:grid}.toast[data-tone=success]{border-left:4px solid var(--color-success)}.toast[data-tone=info]{border-left:4px solid var(--color-info)}.toast[data-tone=warning]{border-left:4px solid var(--color-warning)}.toast[data-tone=error]{border-left:4px solid var(--color-danger)}.toast[data-tone=success]>span:first-child{color:var(--color-success)}.toast[data-tone=info]>span:first-child{color:var(--color-info)}.toast[data-tone=warning]>span:first-child{color:var(--color-warning)}.toast[data-tone=error]>span:first-child{color:var(--color-danger)}.toast-message{min-width:0;font-size:13.5px;line-height:1.5}.toast-action{min-height:28px;color:var(--color-action-pressed);font-weight:700}.map-modal-backdrop,[class*=modal-backdrop],[class*=dialog-backdrop]{background:var(--color-overlay)}.map-modal,[role=dialog]{border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface);box-shadow:var(--shadow-lg)}.seg-group,.mr-viewtabs{border-radius:var(--radius-md);background:0 0;border:0;gap:8px;padding:0}.seg-btn,.mr-viewtab{border:1px solid var(--color-input-border);border-radius:var(--radius-md);background:var(--color-surface);min-height:44px;color:var(--color-text-primary);font-size:15px;font-weight:500}.seg-btn:hover:not(:disabled),.mr-viewtab:hover{border-color:var(--color-input-border-hover);background:var(--color-action-subtle);color:var(--color-text-primary)}.seg-btn.on,.seg-btn.active,.mr-viewtab.on{border:2px solid var(--color-action);background:var(--color-action-subtle);color:var(--color-action-pressed);box-shadow:none;font-weight:700}.claim-create .seg-btn,.claim-workspace .seg-btn{border:1px solid var(--color-input-border);border-radius:var(--radius-md);background:var(--color-surface);color:var(--color-text-primary);padding:10px 12px;font-size:15px;font-weight:500}.claim-create .seg-btn:hover:not(:disabled),.claim-workspace .seg-btn:hover:not(:disabled){border-color:var(--color-input-border-hover);background:var(--color-action-subtle)}.claim-create .seg-btn.active,.claim-create .seg-btn.on,.claim-workspace .seg-btn.active,.claim-workspace .seg-btn.on{border:2px solid var(--color-action);background:var(--color-action-subtle);color:var(--color-action-pressed);box-shadow:none;font-weight:700}.seg-check{margin-right:4px;display:none}.seg-btn.active .seg-check{display:inline}.seg-btn:disabled,.mr-viewtab:disabled{color:var(--color-text-disabled);cursor:not-allowed;opacity:.72}@media (max-width:820px){.claim-workspace .field>input:not([type=checkbox]):not([type=file]),.claim-workspace .field>select,.claim-workspace .claim-rrn-row,.claim-workspace .seg-group,.claim-attach-form .field>select,.claim-file-picker{height:44px;min-height:44px}}.skip-link{z-index:1000;background:var(--color-surface);color:var(--color-text-primary);box-shadow:0 6px 20px color-mix(in srgb, var(--color-structure-deep) 20%, transparent);border-radius:3px;padding:9px 14px;font-size:13px;font-weight:700;text-decoration:none;position:fixed;top:10px;left:50%;transform:translate(-50%,-160%)}.skip-link:focus{transform:translate(-50%)}.app-shell,.app-shell .main{background:var(--color-canvas)}.app-shell .shell-body{grid-template-columns:212px minmax(0,1fr)}.app-shell .sidebar{border-right:1px solid var(--color-border);background:var(--color-surface);color:var(--color-text-primary);padding:16px 12px 12px}.app-shell .brand-row{min-height:44px;margin-bottom:18px;padding:0 4px 0 8px}.app-shell .brand{min-width:0;padding:0}.app-shell .brand>strong{color:var(--color-text-primary);font-family:var(--font-noto-sans-kr), sans-serif;font-size:21px;font-weight:700;line-height:1}.app-shell .nav-link{border-radius:var(--radius-md);min-height:40px;color:var(--color-text-secondary);gap:10px;margin:1px 0;padding:9px 11px;font-size:13px}.app-shell .nav-link:hover{background:var(--color-surface-subtle);color:var(--color-text-primary)}.app-shell .nav-link.active{background:var(--color-action-subtle);color:var(--color-action-pressed);position:relative}.app-shell .nav-link.active:before{content:"";background:var(--color-action);width:4px;position:absolute;top:8px;bottom:8px;left:-12px}.app-shell .support-card{min-height:46px;padding:8px 10px}.app-shell .content{width:min(100%,1480px);padding:24px 32px 34px}.app-shell .btn.primary{background:var(--color-action);border-color:var(--color-action)}.app-shell .btn.primary:hover{background:var(--color-action-hover);border-color:var(--color-action-hover)}.app-shell .btn.primary:disabled,.app-shell .btn.primary.is-disabled,.app-shell .login-submit:disabled{background:var(--color-surface-subtle);border-color:var(--color-border-strong);color:var(--color-text-secondary);box-shadow:none}.app-shell .page-title h1,.app-shell .page-head h1{color:var(--color-text-primary);font-family:var(--font-noto-sans-kr), sans-serif;font-weight:700}body .login-page{background:var(--color-canvas);grid-template-columns:minmax(440px,1.08fr) minmax(430px,.92fr)}.login-workspace{background:var(--color-surface);border-top:5px solid var(--color-action);padding:42px clamp(38px,6vw,86px)}.login-workspace:before,.login-edition{display:none}.login-card{width:min(400px,100%)}.login-brand strong{color:var(--color-text-primary);font-family:var(--font-noto-sans-kr), sans-serif;font-size:24px;font-weight:700}.login-heading{margin:clamp(46px,8vh,74px) 0 30px}.login-card .login-heading h1{color:var(--color-text-primary);font-family:var(--font-noto-sans-kr), sans-serif;text-wrap:balance;margin-top:9px;font-size:clamp(28px,2.6vw,38px);font-weight:700;line-height:1.3}.login-heading>span{color:var(--color-action-pressed);letter-spacing:0}.login-field{border-bottom-color:var(--color-text-disabled);min-height:54px}.login-field input{height:53px}.login-field:focus-within{border-bottom-color:var(--color-action);box-shadow:0 1px 0 var(--color-action)}.login-field input:focus-visible{outline:0}.login-submit{background:var(--color-action);min-height:48px;margin-top:24px}.login-submit:hover{background:var(--color-action-hover)}.login-visual-caption p{font-size:clamp(25px,2.6vw,36px)}.dashboard-heading{border-bottom-color:var(--color-border-strong);align-items:center;min-height:112px;padding:4px 0 18px}.dashboard-heading>div>span{color:var(--color-structure);letter-spacing:0}.dashboard-heading h1{color:var(--color-text-primary);font-family:var(--font-noto-sans-kr), sans-serif;text-wrap:balance;margin-top:7px;font-size:clamp(26px,2.4vw,34px);font-weight:700;line-height:1.25}.dashboard-heading p{color:var(--color-text-secondary);margin-top:7px}.dashboard-create{min-height:40px}.dashboard-stats{border-color:var(--color-border-strong);margin:14px 0 22px}.dashboard-stats .metric-card{border-right-color:var(--color-border-strong);min-height:78px;padding:12px 18px}.dashboard-stats .metric-card strong{color:var(--color-text-primary);font-family:var(--font-noto-sans-kr), sans-serif;font-variant-numeric:tabular-nums;margin-top:7px;font-size:23px}.dashboard-stats .metric-card.is-priority:after{content:"확인 필요";color:var(--color-warning);letter-spacing:0;font-size:9px}.dashboard-columns{grid-template-columns:minmax(0,1.08fr) minmax(360px,.92fr);gap:28px}.dashboard-section-head{border-bottom:2px solid var(--color-text-secondary);min-height:36px;margin-bottom:4px}.dashboard-section-head h2{color:var(--color-text-primary);font-family:var(--font-noto-sans-kr), sans-serif;font-size:17px;font-weight:700}.dashboard-section-head em{color:var(--color-text-secondary);letter-spacing:0}.dashboard-section .todo-row,.dashboard-section .dashboard-case-row{border-bottom-color:var(--color-border);min-height:62px;padding:9px 3px}.dashboard-section .todo-main strong,.dashboard-section .dashboard-case-row .case-main strong{font-size:13px}.dashboard-section .todo-main span,.dashboard-section .dashboard-case-row .case-main span{margin-top:2px;font-size:11px}.dashboard-section .badge{font-size:9px}.dashboard-section .btn.compact{width:32px;min-width:32px;height:32px}.dashboard-section time{font-variant-numeric:tabular-nums}.queue-float-compact-status{display:none}.app-shell .queue-float{z-index:35;background:var(--color-surface);border-color:var(--color-border);-webkit-backdrop-filter:none;backdrop-filter:none;box-shadow:0 10px 30px color-mix(in srgb, var(--color-structure-deep) 14%, transparent)}.app-shell:has(.queue-float) .content{padding-bottom:128px}.app-shell .app-topbar,.app-shell .app-menu,.app-shell .app-nav-close,.app-shell .app-overlay{display:none}.app-shell .app-backbar{justify-content:flex-start;width:min(100%,1440px);margin:0 auto;padding:18px 42px 0;display:flex}.app-shell:has(.app-backbar) .content{padding-top:14px}@media (max-width:1100px){.app-shell .app-backbar{padding-inline:24px}}@media (max-width:820px){.app-shell .app-backbar{padding:12px 12px 0}.app-shell:has(.app-backbar) .content{padding-top:10px}}@media print{.app-shell .app-backbar{display:none}}@media (max-width:1100px){.app-shell .shell-body{grid-template-columns:196px minmax(0,1fr)}.app-shell .content{padding-inline:24px}.dashboard-columns{grid-template-columns:1fr}}@media (max-width:820px){body .login-page{display:block}.login-workspace{border-top-width:4px;padding:34px 24px 46px}.login-heading{margin:34px 0 24px}.app-shell .shell-body,.app-shell .shell-body.collapsed{grid-template-columns:1fr}.app-shell .sidebar{z-index:50;overscroll-behavior:contain;width:min(84vw,300px);height:100dvh;transition:transform .22s;position:fixed;top:0;left:0;overflow-y:auto;transform:translate(-100%);box-shadow:0 0 #0000}.app-shell .shell-body.nav-open .sidebar{box-shadow:8px 0 30px color-mix(in srgb, var(--color-structure-deep) 28%, transparent);transform:translate(0)}.app-shell .shell-body.collapsed .sidebar .nav-label,.app-shell .shell-body.collapsed .sidebar .sidebar-bottom{display:revert}.app-shell .app-topbar{z-index:30;background:var(--color-surface);border-bottom:1px solid var(--color-border);align-items:center;gap:10px;height:54px;padding:0 12px;display:flex;position:sticky;top:0}.app-shell .app-menu{color:var(--color-text-primary);display:inline-flex}.app-shell .app-topbar-brand{color:var(--color-text-primary);font-family:var(--font-noto-sans-kr), sans-serif;letter-spacing:-.01em;font-size:18px;font-weight:700;text-decoration:none}.app-shell .app-nav-close{color:var(--color-text-disabled);background:0 0;border-color:#0000;margin-left:auto;display:inline-flex}.app-shell .app-nav-close:hover{background:color-mix(in srgb, var(--color-surface) 8%, transparent)}.app-shell .sidebar-toggle{display:none}.app-shell .app-overlay.open{z-index:40;background:color-mix(in srgb, var(--color-structure-deep) 46%, transparent);border:0;display:block;position:fixed;inset:0}.app-shell .content{padding:18px 16px 40px}.queue-float{left:12px;right:12px;bottom:calc(12px + env(safe-area-inset-bottom));width:auto;min-height:0}.app-shell:has(.queue-float) .content{padding-bottom:calc(140px + env(safe-area-inset-bottom))}.table.cards-sm{min-width:760px}.dashboard-heading{min-height:0}}@media (max-height:820px) and (min-width:821px){.queue-float{grid-template-columns:minmax(0,1fr) auto;gap:6px;width:250px;min-height:46px;padding:8px 10px;bottom:12px;right:16px}.queue-float-icon,.queue-float-top,.queue-float-meta{display:none}.queue-float-body{gap:3px}.queue-float-title{font-size:12px}.queue-float-compact-status{color:var(--color-structure);display:inline}.queue-float-bar{height:3px}.app-shell:has(.dashboard-heading) .queue-float{left:228px;right:auto}}.first-setup{border:1px solid var(--color-action-border);background:var(--color-action-subtle);max-width:900px;box-shadow:0 12px 28px color-mix(in srgb, var(--color-structure-deep) 8%, transparent);border-radius:8px;grid-template-columns:minmax(0,1fr) 250px;margin-bottom:16px;display:grid;overflow:hidden}.first-setup-copy{padding:24px 26px}.first-setup-kicker{color:var(--color-brand);letter-spacing:.08em;font-size:11px;font-weight:800}.first-setup h2{color:var(--color-text-primary);letter-spacing:-.035em;margin:8px 0 10px;font-size:clamp(22px,2.4vw,30px);line-height:1.22}.first-setup p{max-width:570px;color:var(--color-text-secondary);margin:0;font-size:13.5px;line-height:1.7}.first-setup-steps{flex-wrap:wrap;gap:7px;margin-top:17px;display:flex}.first-setup-steps span{border:1px solid var(--color-border);background:var(--color-surface);min-height:30px;color:var(--color-text-secondary);border-radius:4px;align-items:center;gap:6px;padding:5px 9px;font-size:12px;font-weight:700;display:inline-flex}.first-setup-steps .current{border-color:var(--color-warning);background:var(--color-warning-subtle);color:var(--color-warning)}.first-setup-steps .done{border-color:var(--color-action-border);color:var(--color-action)}.first-setup-imprint{background:var(--color-structure-deep);min-height:235px;color:var(--color-success-subtle);flex-direction:column;justify-content:flex-end;align-items:flex-start;padding:25px 22px;display:flex}.first-setup-imprint svg{color:var(--color-action-muted);margin-bottom:auto}.first-setup-imprint span,.first-setup-imprint em,.first-setup-imprint small{color:var(--color-text-tertiary);font-size:11px;font-style:normal}.first-setup-imprint strong{margin:5px 0 2px;font-size:16px}.first-setup-imprint small{border-top:1px solid var(--color-text-secondary);margin-top:18px;padding-top:10px;line-height:1.45}.settings-card{max-width:720px;margin-top:14px}.settings-card.needs-action{border-left:3px solid var(--color-warning)}.settings-ready{border:1px solid var(--color-action-border);background:var(--color-success-subtle);max-width:900px;color:var(--color-action);border-radius:6px;align-items:center;gap:8px;margin-bottom:14px;padding:11px 13px;font-size:13px;font-weight:700;display:flex}.settings-ready a{color:var(--color-action-hover);align-items:center;gap:5px;margin-left:auto;text-decoration:none;display:inline-flex}@media (max-width:820px){.first-setup{grid-template-columns:1fr}.first-setup-copy{padding:20px}.first-setup-imprint{min-height:150px}.settings-ready{flex-wrap:wrap;align-items:flex-start}.settings-ready a{width:100%;margin:2px 0 0 24px}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.file-row-remove{color:var(--color-text-tertiary,var(--color-text-tertiary));cursor:pointer;background:0 0;border:none;border-radius:6px;margin-left:auto;padding:2px 6px;font-size:16px;line-height:1}.file-row-remove:hover{background:var(--color-danger-subtle);color:var(--color-danger,var(--color-danger))}.report-job-list{flex-direction:column;gap:8px;margin-top:12px;display:flex}.report-job-message{color:var(--color-action-pressed,var(--color-action-hover));background:var(--color-action-subtle,var(--color-action-subtle));border:1px solid var(--color-action-border,var(--color-action-soft));border-radius:8px;margin:0;padding:8px 10px;font-size:12.5px}.report-job-row{border:1px solid var(--color-border,var(--color-border-strong));background:var(--color-surface,var(--color-surface));border-radius:8px;align-items:center;gap:10px;padding:10px 12px;display:flex}.report-job-main{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.report-job-main strong{text-overflow:ellipsis;white-space:nowrap;font-size:13.5px;overflow:hidden}.report-job-main span{color:var(--color-text-tertiary,var(--color-text-tertiary));font-size:11.5px}.report-job-status{color:var(--color-text-secondary,var(--color-text-secondary));background:var(--color-canvas);border:1px solid var(--color-border,var(--color-border-strong));white-space:nowrap;border-radius:999px;align-items:center;gap:5px;padding:4px 10px;font-size:11.5px;font-weight:700;display:inline-flex}.report-job-status.is-active{color:var(--color-action-pressed,var(--color-action-hover));background:var(--color-action-subtle,var(--color-action-subtle));border-color:var(--color-action-border,var(--color-action-soft))}.report-job-status.is-done{color:var(--color-success);background:var(--color-success-subtle);border-color:var(--color-success-subtle)}.report-job-status.is-failed{color:var(--color-danger);background:var(--color-danger-subtle);border-color:var(--color-danger-subtle)}.report-job-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:6px;display:flex}.report-job-row.has-failure{grid-template-columns:minmax(0,1fr) auto auto;display:grid}.report-job-failure{border:1px solid color-mix(in srgb, var(--color-danger) 22%, var(--color-border));background:color-mix(in srgb, var(--color-danger-subtle) 58%, var(--color-surface));border-radius:7px;grid-column:1/-1;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;width:100%;padding:10px 11px;display:grid}.report-job-failure.is-scanned_pdf,.report-job-failure.is-unsupported_format,.report-job-failure.is-file_problem{border-color:color-mix(in srgb, #a66a1f 30%, var(--color-border));background:color-mix(in srgb, #fff4dc 62%, var(--color-surface))}.report-job-failure-icon{width:30px;height:30px;color:var(--color-danger);background:var(--color-surface);border:1px solid color-mix(in srgb, var(--color-danger) 20%, var(--color-border));border-radius:7px;justify-content:center;align-items:center;display:inline-flex}.report-job-failure.is-scanned_pdf .report-job-failure-icon,.report-job-failure.is-unsupported_format .report-job-failure-icon,.report-job-failure.is-file_problem .report-job-failure-icon{color:#8a5717;border-color:#e8c98f}.report-job-failure-copy{flex-direction:column;gap:2px;min-width:0;display:flex}.report-job-failure-copy strong{font-size:12.5px;line-height:1.35}.report-job-failure-copy span{color:var(--color-text-secondary);font-size:11.5px;line-height:1.45}.upload-panel{scroll-margin-top:18px}.repgen-layout{max-width:720px}.repgen{flex-direction:column;gap:16px;display:flex}.repgen-head{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.repgen-head h2{margin:0 0 2px;font-size:17px}.repgen-head span{color:var(--color-text-tertiary,var(--color-text-tertiary));font-size:12px}.repgen-visual{border:1px solid var(--color-border,var(--color-border-strong));background:linear-gradient(160deg, var(--color-success-subtle) 0%, var(--color-action-subtle,var(--color-action-subtle)) 100%);border-radius:10px;align-items:center;gap:22px;padding:18px 20px;display:flex}.repgen-doc{background:var(--color-surface);border:1.5px solid var(--color-action-muted,var(--color-action-border));width:74px;height:96px;box-shadow:4px 5px 0 -1px var(--color-action-soft,var(--color-action-subtle));border-radius:6px;flex-direction:column;flex-shrink:0;gap:8px;padding:12px 10px;display:flex;position:relative;overflow:hidden}.repgen-doc-line{background:var(--color-action-border,var(--color-action-soft));border-radius:3px;height:5px}.repgen-doc.is-working .repgen-doc-line{animation:1.6s ease-in-out infinite repgen-line-pulse}.repgen-doc.is-working .repgen-doc-line:nth-child(2){animation-delay:.2s}.repgen-doc.is-working .repgen-doc-line:nth-child(3){animation-delay:.4s}.repgen-doc.is-working .repgen-doc-line:nth-child(4){animation-delay:.6s}.repgen-scanline{background:linear-gradient(180deg, transparent 0%, color-mix(in srgb, var(--color-brand) 22%, transparent) 50%, transparent 100%);height:26px;animation:2.2s ease-in-out infinite repgen-scan;position:absolute;top:-20%;left:0;right:0}.repgen-percent{flex-direction:column;gap:4px;min-width:0;display:flex}.repgen-percent strong{color:var(--color-action-pressed,var(--color-action-hover));font-variant-numeric:tabular-nums;font-size:34px;font-weight:800}.repgen-percent svg{color:var(--color-success)}.repgen-percent em{color:var(--color-text-secondary,var(--color-text-secondary));font-size:13px;font-style:normal}.repgen-percent.is-stage strong{font-size:21px;line-height:1.25}.repgen-elapsed{color:var(--color-text-tertiary,var(--color-text-tertiary));align-items:center;gap:5px;font-size:12px;line-height:1.4;display:inline-flex}.repgen-elapsed svg{flex-shrink:0}.repgen-bar{background:var(--color-success-subtle);border-radius:999px;height:8px;display:block;overflow:hidden}.repgen-bar>span{background:linear-gradient(90deg, var(--color-action-light,var(--color-action-muted)), var(--color-action-hover,var(--color-action)));border-radius:999px;height:100%;transition:width .7s;display:block}.repgen-bar.is-running>span{width:38%;transition:none;animation:1.9s ease-in-out infinite repgen-bar-slide}@keyframes repgen-bar-slide{0%{transform:translate(-100%)}to{transform:translate(285%)}}@media (prefers-reduced-motion:reduce){.repgen-bar.is-running>span{opacity:.55;width:100%;animation:none}}.repgen-stages{grid-template-columns:repeat(4,1fr);gap:8px;margin:0;padding:0;list-style:none;display:grid}.repgen-stage{border:1px solid var(--color-border,var(--color-border-strong));background:var(--color-surface);border-radius:8px;align-items:flex-start;gap:8px;padding:10px;display:flex}.repgen-stage strong{font-size:12.5px;display:block}.repgen-stage span:not(.repgen-stage-icon){color:var(--color-text-tertiary,var(--color-text-tertiary));margin-top:2px;font-size:10.5px;line-height:1.35;display:block}.repgen-stage-icon{background:var(--color-canvas);width:28px;height:28px;color:var(--color-text-tertiary,var(--color-text-tertiary));border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.repgen-stage.is-active{border-color:var(--color-action-light,var(--color-action-muted));background:var(--color-action-subtle,var(--color-action-subtle))}.repgen-stage.is-active .repgen-stage-icon{background:var(--color-action-hover,var(--color-action));color:var(--color-surface);animation:1.5s ease-in-out infinite repgen-icon-pulse}.repgen-stage.is-done .repgen-stage-icon{background:var(--color-success-subtle);color:var(--color-success)}.repgen-stage.is-done strong{color:var(--color-success)}.repgen-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.repgen-share-message{color:var(--color-action-pressed,var(--color-action-hover));margin:0;font-size:12.5px}.repgen-note{color:var(--color-text-tertiary,var(--color-text-tertiary));margin:0;font-size:12px}.repgen-running-foot{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.repgen-running-foot .repgen-note{flex:260px}.repgen-cancel-error{color:var(--color-danger);font-weight:600}.repgen-fail-box{border:1px solid var(--color-danger-subtle);background:var(--color-danger-subtle);color:var(--color-danger);border-radius:8px;align-items:center;gap:12px;padding:12px 14px;display:flex}.repgen-fail-box>div{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.repgen-fail-box span{color:var(--color-danger);word-break:break-all;font-size:12px}.repgen-fail-box.is-scanned_pdf,.repgen-fail-box.is-unsupported_format,.repgen-fail-box.is-file_problem{background:color-mix(in srgb, #fff4dc 62%, var(--color-surface));color:#8a5717;border-color:#e8c98f}.repgen-fail-box.is-scanned_pdf span,.repgen-fail-box.is-unsupported_format span,.repgen-fail-box.is-file_problem span{color:var(--color-text-secondary)}@keyframes repgen-scan{0%{top:-28%}55%{top:105%}to{top:105%}}@keyframes repgen-line-pulse{0%,to{opacity:1}50%{opacity:.35}}@keyframes repgen-icon-pulse{0%,to{box-shadow:0 0 0 0 color-mix(in srgb, var(--color-action) 35%, transparent)}50%{box-shadow:0 0 0 6px #0000}}@media (max-width:820px){.repgen-stages{grid-template-columns:1fr 1fr}.report-job-row{flex-wrap:wrap}.report-job-actions{width:100%}.report-job-row.has-failure{grid-template-columns:minmax(0,1fr) auto}.report-job-row.has-failure .report-job-actions{grid-column:1/-1}.report-job-failure{grid-template-columns:auto minmax(0,1fr)}.report-job-failure .btn{grid-column:1/-1;justify-content:center;width:100%}}@media (prefers-reduced-motion:reduce){.repgen-scanline,.repgen-doc.is-working .repgen-doc-line,.repgen-stage.is-active .repgen-stage-icon{animation:none!important}}.scenario-page-head{border-bottom:1px solid var(--color-border,var(--color-border-strong));padding-bottom:18px}.page-eyebrow{color:var(--color-action-hover,var(--color-action));letter-spacing:.16em;margin:0 0 5px;font-size:10px;font-weight:800}.scenario-review-layout{grid-template-columns:minmax(0,1fr) 300px;align-items:start;gap:18px;display:grid}.scenario-review-main{gap:14px;min-width:0;display:grid}.scenario-scope-card,.scenario-case-card,.scenario-ledger{padding:20px}.scenario-kicker{color:var(--color-action-pressed,var(--color-action-hover));letter-spacing:.03em;align-items:center;gap:6px;margin-bottom:8px;font-size:11px;font-weight:800;display:inline-flex}.scenario-scope-card>h2{color:var(--color-structure-deep,var(--color-structure-deep));margin:0;font-size:18px}.scenario-scope-card>p{color:var(--color-text-tertiary,var(--color-text-secondary));margin:7px 0 16px;font-size:12.5px;line-height:1.6}.scenario-contract-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid}.scenario-contract{border:1px solid var(--color-border,var(--color-border-strong));background:var(--color-surface);cursor:pointer;border-radius:8px;grid-template-columns:24px minmax(0,1fr);gap:9px;min-height:108px;padding:12px;display:grid;position:relative}.scenario-contract:hover{border-color:var(--color-action-muted,var(--color-action-border))}.scenario-contract.is-selected{border-color:var(--color-action,var(--color-brand));background:var(--color-action-subtle,var(--color-action-subtle));box-shadow:inset 3px 0 0 var(--color-action,var(--color-brand))}.scenario-contract>input{opacity:0;pointer-events:none;position:absolute}.scenario-contract-check{border:1px solid var(--color-text-disabled);background:var(--color-surface);width:22px;height:22px;color:var(--color-text-disabled);border-radius:6px;justify-content:center;align-items:center;display:inline-flex}.scenario-contract.is-selected .scenario-contract-check{border-color:var(--color-action-hover,var(--color-action));background:var(--color-action-hover,var(--color-action))}.scenario-contract>span:last-child{flex-direction:column;min-width:0;display:flex}.scenario-contract b{background:var(--color-surface-subtle);color:var(--color-text-secondary);border-radius:4px;align-self:flex-start;margin-bottom:5px;padding:2px 6px;font-size:9px}.scenario-contract.is-selected b{background:var(--color-action-soft,var(--color-action-subtle));color:var(--color-action-pressed,var(--color-action-hover))}.scenario-contract strong{color:var(--color-structure-deep,var(--color-structure-deep));font-size:13px}.scenario-contract em{color:var(--color-text-secondary);text-overflow:ellipsis;white-space:nowrap;margin-top:2px;font-size:11.5px;font-style:normal;overflow:hidden}.scenario-contract small{color:var(--color-text-tertiary);margin-top:auto;padding-top:7px;font-size:10.5px;line-height:1.35}.scenario-section-title{color:var(--color-action-hover,var(--color-action));align-items:flex-start;gap:9px;margin-bottom:15px;display:flex}.scenario-section-title svg{margin-top:2px}.scenario-section-title h2{color:var(--color-structure-deep,var(--color-structure-deep));margin:0;font-size:16px}.scenario-section-title p{color:var(--color-text-tertiary,var(--color-text-secondary));margin:3px 0 0;font-size:11.5px}.scenario-case-card{grid-template-columns:1fr 1.6fr;gap:12px;display:grid}.scenario-case-card .scenario-section-title{grid-column:1/-1;margin-bottom:0}.scenario-case-card textarea{resize:vertical;min-height:72px}.scenario-ledger{padding-bottom:8px}.scenario-phase{border-top:1px solid var(--color-border,var(--color-border-strong));grid-template-columns:112px minmax(0,1fr);display:grid}.scenario-phase-rail{border-right:1px solid var(--color-border,var(--color-border-strong));flex-direction:column;padding:18px 16px 18px 24px;display:flex;position:relative}.scenario-phase-rail:before{background:var(--color-action-border,var(--color-action-soft));content:"";width:1px;position:absolute;top:0;bottom:0;left:7px}.scenario-phase-rail>span{border:2px solid var(--color-surface);background:var(--color-action,var(--color-brand));width:9px;height:9px;box-shadow:0 0 0 1px var(--color-action-light,var(--color-action-muted));border-radius:50%;position:absolute;top:21px;left:3px}.scenario-phase-rail strong{color:var(--color-structure-deep,var(--color-structure-deep));font-size:13px}.scenario-phase-rail em{color:var(--color-action-hover,var(--color-action));margin-top:4px;font-size:11px;font-style:normal;font-weight:750}.scenario-benefit-list{min-width:0;padding:8px 0 8px 14px}.scenario-benefit{border-bottom:1px solid var(--color-surface-subtle);opacity:.66;grid-template-columns:56px minmax(0,1fr) 190px;align-items:center;gap:10px;padding:10px;display:grid}.scenario-benefit:last-child{border-bottom:0}.scenario-benefit.is-included{background:var(--color-success-subtle);opacity:1}.scenario-benefit.is-disabled{background:var(--color-canvas);opacity:.42}.scenario-benefit-toggle{color:var(--color-text-tertiary);cursor:pointer;justify-items:center;gap:3px;font-size:9px;display:grid}.scenario-benefit-toggle input{width:17px;height:17px;accent-color:var(--color-action-hover,var(--color-action))}.scenario-benefit-copy{flex-direction:column;min-width:0;display:flex}.scenario-benefit-copy>strong{color:var(--color-structure-deep);word-break:keep-all;font-size:12px;line-height:1.35}.scenario-benefit-copy>span{color:var(--color-text-secondary);text-overflow:ellipsis;white-space:nowrap;margin-top:2px;font-size:10.5px;overflow:hidden}.scenario-benefit-copy>small{color:var(--color-text-tertiary);margin-top:5px;font-size:10px;line-height:1.35}.scenario-benefit-copy>.scenario-source-ref{color:var(--color-action-hover,var(--color-action));font-size:9px}.scenario-benefit-tags{flex-wrap:wrap;gap:4px;margin-top:5px;display:flex}.scenario-benefit-tags em{background:var(--color-surface-subtle);color:var(--color-text-secondary);border-radius:4px;padding:2px 5px;font-size:9px;font-style:normal}.scenario-benefit-tags .is-branch{background:var(--color-warning-subtle);color:var(--color-warning)}.scenario-benefit-tags .is-review{background:var(--color-danger-subtle);color:var(--color-danger)}.scenario-benefit-controls{grid-template-columns:1fr 74px;gap:6px;display:grid}.scenario-benefit-controls label{color:var(--color-text-secondary);font-size:9.5px;font-weight:700}.scenario-benefit-controls label>span{color:var(--color-text-secondary);align-items:center;gap:3px;margin-top:3px;font-size:10px;display:flex}.scenario-benefit-controls input{border:1px solid var(--color-border-strong);background:var(--color-surface);border-radius:6px;width:100%;min-width:0;height:31px;padding:4px 6px;font-size:11px}.scenario-benefit-controls>small{color:var(--color-text-tertiary);grid-column:1/-1;font-size:9px}.scenario-summary{min-width:0}.scenario-summary-sticky{border:1px solid var(--color-action-border,var(--color-action-soft));background:var(--color-structure-deep,var(--color-structure-deep));color:var(--color-text-disabled);box-shadow:0 12px 30px color-mix(in srgb, var(--color-structure-deep) 16%, transparent);border-radius:8px;padding:18px;position:sticky;top:76px}.scenario-summary-label{color:var(--color-action-border);letter-spacing:.04em;font-size:10.5px;font-weight:750}.scenario-summary-sticky>strong{color:var(--color-text-disabled);letter-spacing:-.045em;margin-top:5px;font-size:28px;display:block}.scenario-summary dl{gap:5px;margin:16px 0;display:grid}.scenario-summary dl>div{border-bottom:1px solid color-mix(in srgb, var(--color-surface) 10%, transparent);justify-content:space-between;padding:7px 0;display:flex}.scenario-summary dt{color:var(--color-text-tertiary);font-size:10.5px}.scenario-summary dd{margin:0;font-size:11.5px;font-weight:750}.scenario-warning-box{border:1px solid color-mix(in srgb, var(--color-warning-subtle) 25%, transparent);background:color-mix(in srgb, var(--color-warning-subtle) 8%, transparent);border-radius:7px;margin:12px 0;padding:10px}.scenario-warning-box b{color:var(--color-warning-subtle);align-items:center;gap:5px;font-size:10.5px;display:flex}.scenario-warning-box p{color:var(--color-text-disabled);margin:6px 0 0;font-size:9.5px;line-height:1.45}.scenario-confirm{background:color-mix(in srgb, var(--color-surface) 6%, transparent);cursor:pointer;border-radius:7px;grid-template-columns:18px 1fr;align-items:start;gap:8px;margin-top:14px;padding:10px;display:grid}.scenario-confirm input{width:16px;height:16px;accent-color:var(--color-action-muted,var(--color-action-border))}.scenario-confirm b{font-size:10.5px;display:block}.scenario-confirm small{color:var(--color-text-disabled);margin-top:3px;font-size:9px;line-height:1.45;display:block}.scenario-save{background:var(--color-action-light,var(--color-action-muted));border-color:var(--color-action-light,var(--color-action-muted));width:100%;color:var(--color-structure-deep);justify-content:center;margin-top:10px}.scenario-save-message{color:var(--color-action-soft);margin:8px 0 0;font-size:10px;line-height:1.45}.scenario-open-report{border-color:color-mix(in srgb, var(--color-surface) 28%, transparent);background:color-mix(in srgb, var(--color-surface) 6%, transparent);width:100%;color:var(--color-surface);justify-content:center;margin-top:8px}.scenario-back-link{color:var(--color-text-disabled);justify-content:center;align-items:center;gap:5px;margin-top:12px;font-size:10.5px;text-decoration:none;display:flex}.scenario-reviewed-at{color:var(--color-text-tertiary);text-align:center;margin:7px 0 0;font-size:9.5px}.scenario-unpriced-jump{border:1px solid color-mix(in srgb, var(--color-warning-subtle) 40%, transparent);background:color-mix(in srgb, var(--color-warning) 12%, transparent);color:var(--color-warning-subtle);border-radius:7px;grid-template-columns:15px 1fr;align-items:start;gap:6px;margin:12px 0 0;padding:10px;font-size:10px;line-height:1.5;text-decoration:none;display:grid}.scenario-unpriced-jump:hover{background:color-mix(in srgb, var(--color-warning) 20%, transparent)}.scenario-unpriced-jump svg{color:var(--color-warning);margin-top:1px}.scenario-unpriced-jump b{color:var(--color-text-disabled)}.scenario-unpriced{border-color:var(--color-warning-subtle);background:var(--color-warning-subtle);padding:18px 20px;scroll-margin-top:84px}.scenario-unpriced-head{color:var(--color-warning);align-items:flex-start;gap:9px;display:flex}.scenario-unpriced-head svg{flex-shrink:0;margin-top:2px}.scenario-unpriced-head h2{color:var(--color-warning);margin:0;font-size:15px}.scenario-unpriced-head p{color:var(--color-warning);margin:5px 0 0;font-size:11.5px;line-height:1.6}.scenario-unpriced-head b{color:var(--color-warning)}.scenario-unpriced-list{border-top:1px solid var(--color-warning-subtle);margin-top:13px}.scenario-unpriced-row{border-bottom:1px solid var(--color-warning-subtle);grid-template-columns:minmax(0,1fr) 128px 62px;align-items:center;gap:10px;padding:9px 2px;display:grid}.scenario-unpriced-row.is-resolved{background:var(--color-success-subtle)}.scenario-unpriced-copy{flex-direction:column;min-width:0;display:flex}.scenario-unpriced-copy>strong{color:var(--color-warning);word-break:keep-all;font-size:12px;line-height:1.35}.scenario-unpriced-copy>span{color:var(--color-text-tertiary);text-overflow:ellipsis;white-space:nowrap;margin-top:2px;font-size:10.5px;overflow:hidden}.scenario-unpriced-copy>small{color:var(--color-warning);margin-top:4px;font-size:9.5px;line-height:1.4}.scenario-unpriced-input{color:var(--color-warning);font-size:9.5px;font-weight:700}.scenario-unpriced-input>span{color:var(--color-warning);align-items:center;gap:4px;margin-top:3px;font-size:10px;font-weight:600;display:flex}.scenario-unpriced-input input{border:1px solid var(--color-warning-subtle);background:var(--color-surface);width:100%;min-width:0;color:var(--color-warning);text-align:right;border-radius:6px;padding:6px 7px;font-size:12px}.scenario-unpriced-input input:focus{outline:2px solid var(--color-action-muted,var(--color-action-border));outline-offset:-1px}.scenario-unpriced-state{justify-content:flex-end;display:flex}.scenario-unpriced-state em{background:var(--color-warning-subtle);color:var(--color-warning);white-space:nowrap;border-radius:999px;align-items:center;gap:3px;padding:3px 7px;font-size:9.5px;font-style:normal;font-weight:750;display:inline-flex}.scenario-unpriced-state .is-ok{background:var(--color-action-soft,var(--color-action-subtle));color:var(--color-action-pressed,var(--color-action-hover))}@media (max-width:1100px){.scenario-review-layout{grid-template-columns:minmax(0,1fr)}.scenario-summary-sticky{position:static}}@media (max-width:760px){.scenario-scope-card,.scenario-case-card,.scenario-ledger,.scenario-unpriced{padding:14px}.scenario-unpriced-row{grid-template-columns:minmax(0,1fr) 96px}.scenario-unpriced-state{grid-column:2;justify-content:flex-start}.scenario-contract-grid,.scenario-case-card{grid-template-columns:1fr}.scenario-case-card .scenario-section-title{grid-column:auto}.scenario-phase{grid-template-columns:1fr}.scenario-phase-rail{border-right:0;border-bottom:1px solid var(--color-border,var(--color-border-strong));min-height:62px}.scenario-benefit-list{padding-left:0}.scenario-benefit{grid-template-columns:48px minmax(0,1fr)}.scenario-benefit-controls{grid-column:2;grid-template-columns:1fr 72px}.scenario-summary-sticky>strong{font-size:24px}}.mr-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.mr-title{align-items:center;gap:7px;margin:0;font-size:16px;display:flex}.mr-section-label{letter-spacing:.5px;color:var(--color-text-tertiary);margin:18px 0 8px;font-size:11.5px;font-weight:800}.mr-prefill{background:var(--color-surface);border:1px solid var(--color-border);border-radius:12px;margin-top:14px;padding:12px 14px;transition:border-color .25s,background .25s}.mr-prefill.ready{background:var(--color-action-subtle);border-color:var(--color-action-border)}.mr-prefill-status{color:var(--color-text-secondary);word-break:keep-all;align-items:center;gap:6px;margin:0 0 10px;font-size:12.5px;font-weight:700;display:flex}.mr-prefill.ready .mr-prefill-status{color:var(--color-action-pressed)}.mr-prefill-grid{flex-wrap:wrap;gap:8px 20px;margin:0;font-size:12.5px;display:flex}.mr-prefill-item dt{color:var(--color-text-secondary);font-size:11px}.mr-prefill-item dd{flex-wrap:wrap;align-items:center;gap:5px;margin:2px 0 0;font-weight:600;display:flex}.mr-prefill-item.missing dd{color:var(--color-danger)}.mr-prefill-check{color:var(--color-action);flex:none}.mr-prefill-tag{color:var(--color-action-pressed);background:var(--color-action-soft);border-radius:999px;padding:1px 8px;font-size:10.5px;font-weight:700}.mr-product-grid,.mr-auth-grid{grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:8px;display:grid}.mr-product,.mr-auth{border:1px solid var(--color-border);background:var(--color-surface);cursor:pointer;border-radius:10px;align-items:flex-start;gap:9px;min-height:62px;padding:11px 34px 11px 12px;transition:border-color .15s,background .15s,box-shadow .15s;display:flex;position:relative}.mr-product:hover,.mr-auth:hover{border-color:var(--color-action-muted)}.mr-product.on,.mr-auth.on{border-color:var(--color-action);background:var(--color-action-subtle);box-shadow:inset 0 0 0 1px var(--color-action-muted)}.mr-product.off,.mr-auth.off{opacity:.55;cursor:not-allowed}.mr-product-input,.mr-auth-input{opacity:0;pointer-events:none;width:1px;height:1px;margin:0;padding:0;position:absolute}:is(.mr-product:has(.mr-product-input:focus-visible),.mr-auth:has(.mr-auth-input:focus-visible)){outline:2px solid var(--color-action);outline-offset:2px}.mr-product-check,.mr-auth-check{border:2px solid var(--color-border);background:var(--color-surface);color:#0000;border-radius:50%;place-items:center;width:20px;height:20px;transition:background .15s,border-color .15s,color .15s;display:grid;position:absolute;top:10px;right:10px}.mr-product.on .mr-product-check,.mr-auth.on .mr-auth-check{border-color:var(--color-action);background:var(--color-action);color:var(--color-text-disabled)}.mr-product-body,.mr-auth-body{min-width:0}.mr-product-body strong,.mr-auth-body strong{font-size:13.5px;display:block}.mr-telecom{gap:6px;max-width:420px;margin-top:10px;display:grid}.mr-telecom-label{color:var(--color-text-secondary);font-size:12px;font-weight:600}.mr-telecom-req{color:var(--color-danger);font-weight:500}.mr-telecom select{min-height:40px}.mr-product-body strong svg{vertical-align:-2px;color:var(--color-action-hover);margin-right:3px}.mr-product-body span,.mr-auth-body span{color:var(--color-text-secondary);word-break:keep-all;margin-top:2px;font-size:11.5px;display:block}.mr-product .mr-product-note,.mr-auth .mr-auth-note{color:var(--color-action-pressed);background:var(--color-action-soft);border-radius:999px;margin-top:4px;padding:1px 7px;font-size:11px;display:inline-block}.mr-period{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.mr-chip{border:1px solid var(--color-border);background:var(--color-surface);cursor:pointer;border-radius:999px;min-height:32px;padding:5px 12px;font-size:12.5px;transition:border-color .15s,background .15s}.mr-chip.on{border-color:var(--color-action);background:var(--color-action-subtle);color:var(--color-action-pressed);font-weight:600}.mr-mockbar{border:1px dashed var(--color-action-muted);background:var(--color-action-subtle);color:var(--color-action-pressed);border-radius:10px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;margin-top:14px;padding:8px 12px;font-size:12px;display:flex}.mr-mockbar select{min-height:32px;font-size:12.5px}.mr-cta{border-top:1px solid var(--color-border);flex-wrap:wrap;align-items:center;gap:10px;margin-top:16px;padding-top:14px;display:flex}.mr-cta-btn{min-height:44px;padding:10px 18px}.mr-actions{flex-wrap:wrap;align-items:center;gap:8px;margin-top:14px;display:flex}.mr-linkbox{border:1px solid var(--color-action-border);background:var(--color-surface);border-radius:12px;margin-top:12px;padding:14px;animation:.25s both mr-rise}.mr-linkbox-title{color:var(--color-action-pressed);word-break:keep-all;align-items:center;gap:6px;margin:0;font-size:13.5px;font-weight:700;display:flex}.mr-linkbox-url{word-break:break-all;background:var(--color-action-subtle);border:1px solid var(--color-action-soft);font-variant-numeric:tabular-nums;border-radius:8px;margin:8px 0 0;padding:8px 10px;font-size:12px}.mr-progress{border:1px solid var(--color-action-soft);background:linear-gradient(180deg, var(--color-action-subtle) 0%, var(--color-surface) 52%);border-radius:14px;margin-top:12px;padding:16px;animation:.28s both mr-rise}.mr-progress.is-fail{border-color:var(--color-danger-subtle);background:linear-gradient(180deg, var(--color-danger-subtle) 0%, var(--color-surface) 52%)}@keyframes mr-rise{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}.mr-hero{align-items:flex-start;gap:14px;display:flex}.mr-hero-visual{flex:none;place-items:center;width:68px;height:68px;display:grid;position:relative}.mr-hero-icon{background:var(--color-surface);border:1px solid var(--color-action-border);width:56px;height:56px;color:var(--color-action-hover);box-shadow:0 2px 8px color-mix(in srgb, var(--color-action-hover) 10%, transparent);border-radius:50%;place-items:center;display:grid}.mr-hero-visual.done .mr-hero-icon{background:var(--color-action);border-color:var(--color-action);color:var(--color-surface)}.mr-hero-visual.fail .mr-hero-icon{background:var(--color-danger-subtle);border-color:var(--color-danger-subtle);color:var(--color-danger)}.mr-hero-ring{position:absolute;inset:0;transform:rotate(-90deg)}.mr-ring-track{fill:var(--color-text-disabled);stroke:var(--color-action-soft);stroke-width:5px}.mr-ring-fill{fill:none;stroke:var(--color-action);stroke-width:5px;stroke-linecap:round;transition:stroke-dashoffset 1s linear,stroke .4s}.mr-hero-visual.urgent .mr-ring-fill{stroke:var(--color-warning)}.mr-hero-count{font-variant-numeric:tabular-nums;color:var(--color-action-pressed);letter-spacing:.3px;font-size:16px;font-weight:800;position:relative}.mr-hero-visual.urgent .mr-hero-count{color:var(--color-warning)}.mr-hero-text{flex:1;min-width:0}.mr-hero-eyebrow{letter-spacing:.4px;color:var(--color-action-hover);font-variant-numeric:tabular-nums;flex-wrap:wrap;align-items:center;gap:8px;font-size:11.5px;font-weight:700;display:flex}.mr-hero-deadline{color:var(--color-text-secondary);align-items:center;gap:4px;font-weight:600;display:inline-flex}.mr-hero-deadline.urgent{color:var(--color-warning)}.mr-hero-title{word-break:keep-all;margin-top:3px;font-size:16.5px;line-height:1.35;display:block}.mr-hero-guide{color:var(--color-text-secondary);word-break:keep-all;margin:6px 0 0;font-size:12.5px;line-height:1.6}.mr-hero-retry{color:var(--color-warning);background:var(--color-warning-subtle);border-radius:999px;align-items:center;gap:5px;margin:6px 0 0;padding:3px 10px;font-size:11.5px;font-weight:600;display:inline-flex}.mr-ellipsis:after{content:"";text-align:left;width:1.1em;animation:1.6s steps(4,end) infinite mr-dots;display:inline-block}@keyframes mr-dots{0%{content:""}25%{content:"·"}50%{content:"··"}75%{content:"···"}}.mr-anim-drift{animation:2.6s ease-in-out infinite mr-drift}@keyframes mr-drift{0%,to{transform:translateY(0)}50%{transform:translateY(-3px)}}.mr-anim-buzz{transform-origin:50% 80%;animation:2.2s ease-in-out infinite mr-buzz}@keyframes mr-buzz{0%,74%,to{transform:rotate(0)}78%{transform:rotate(-9deg)}82%{transform:rotate(8deg)}86%{transform:rotate(-6deg)}90%{transform:rotate(4deg)}94%{transform:rotate(0)}}.mr-anim-dip{animation:1.6s ease-in-out infinite mr-dip}@keyframes mr-dip{0%,to{opacity:.85;transform:translateY(-2px)}50%{opacity:1;transform:translateY(2px)}}.mr-anim-pop{animation:.45s cubic-bezier(.2,1.4,.5,1) both mr-pop}@keyframes mr-pop{0%{opacity:0;transform:scale(.4)}to{opacity:1;transform:scale(1)}}.mr-authcode{border:1px solid var(--color-action-muted);background:var(--color-surface);border-radius:12px;margin-top:12px;padding:12px 14px;animation:.25s both mr-rise}.mr-authcode-title{word-break:keep-all;align-items:center;gap:6px;margin:0;font-size:13px;font-weight:700;display:flex}.mr-authcode-row{flex-wrap:wrap;gap:8px;margin-top:10px;display:flex}.mr-authcode-row input{letter-spacing:4px;text-align:center;font-variant-numeric:tabular-nums;max-width:150px;min-height:44px;font-size:17px;font-weight:700}.mr-authcode-error{color:var(--color-danger);margin:6px 0 0;font-size:12.5px}.mr-steps{gap:2px;margin:16px 0 0;padding:0;list-style:none;display:grid}.mr-step{color:var(--color-text-tertiary);grid-template-columns:24px 1fr auto;align-items:center;gap:10px;padding:7px 4px;font-size:12.5px;display:grid;position:relative}.mr-step-dot{border:2px solid var(--color-border);background:var(--color-surface);border-radius:50%;justify-self:center;place-items:center;width:18px;height:18px;transition:background .3s,border-color .3s;display:grid}.mr-step.done{color:var(--color-text-primary)}.mr-step.done .mr-step-dot{border-color:var(--color-action);background:var(--color-action)}.mr-step.done .mr-step-dot,.mr-step.fail .mr-step-dot{color:var(--color-surface)}.mr-step.done .mr-step-dot svg{animation:.3s both mr-pop}.mr-step.now{color:var(--color-action-pressed);font-weight:700}.mr-step.now .mr-step-dot{border-color:var(--color-action);animation:1.5s ease-in-out infinite mr-pulse}.mr-step.fail{color:var(--color-danger);font-weight:700}.mr-step.fail .mr-step-dot{border-color:var(--color-danger);background:var(--color-danger)}.metric-value-sm{font-size:22px;display:block}.metric-value-inline{font-size:20px}.fill-height{height:100%}.feature-option{align-items:center;gap:6px;font-size:13px;display:flex}@keyframes mr-pulse{0%,to{box-shadow:0 0 0 0 color-mix(in srgb, var(--color-brand) 55%, transparent)}50%{box-shadow:0 0 0 6px #0000}}.mr-step:before{content:"";background:var(--color-border);width:2px;height:16px;transition:background .3s;position:absolute;top:-8px;left:15px}.mr-step:first-child:before{display:none}.mr-step.done:before,.mr-step.now:before,.mr-step.fail:before{background:var(--color-action-muted)}.mr-step-label{word-break:keep-all}.mr-step-meta{color:var(--color-text-tertiary);font-variant-numeric:tabular-nums;font-size:11px;font-weight:500}.mr-step.now .mr-step-meta{color:var(--color-action-hover);font-weight:700}.mr-step-now-text{display:inline-flex}.mr-legs{flex-wrap:wrap;gap:6px;margin-top:12px;display:flex}.mr-leg{border:1px solid var(--color-border);background:var(--color-surface);border-radius:999px;align-items:center;gap:5px;padding:3px 10px;font-size:11.5px;display:inline-flex}.mr-leg.ok{border-color:var(--color-action-light);color:var(--color-action-pressed);background:var(--color-action-subtle)}.mr-leg.now{border-color:var(--color-action);font-weight:600}.mr-leg.bad{border-color:var(--color-danger);color:var(--color-danger)}.mr-fail{border:1px solid var(--color-border);background:var(--color-surface);border-radius:12px;margin-top:12px;padding:14px 16px;animation:.25s both mr-rise}.mr-fail.tone-danger{border-color:var(--color-danger-subtle);background:linear-gradient(180deg, var(--color-danger-subtle) 0%, var(--color-surface) 60%)}.mr-fail.tone-warn{border-color:var(--color-warning-subtle);background:linear-gradient(180deg, var(--color-warning-subtle) 0%, var(--color-surface) 60%)}.mr-fail.tone-neutral{border-color:var(--color-border);background:linear-gradient(180deg, var(--color-canvas) 0%, var(--color-surface) 60%)}.mr-fail-row{align-items:flex-start;gap:12px;display:flex}.mr-fail-icon{background:var(--color-danger-subtle);width:40px;height:40px;color:var(--color-danger);border-radius:50%;flex:none;place-items:center;display:grid}.mr-fail.tone-warn .mr-fail-icon{background:var(--color-warning-subtle);color:var(--color-warning)}.mr-fail.tone-neutral .mr-fail-icon{background:var(--color-action-subtle);color:var(--color-structure)}.mr-fail-body{min-width:0}.mr-fail h4{word-break:keep-all;margin:0 0 4px;font-size:14.5px}.mr-fail p{color:var(--color-text-secondary);word-break:keep-all;margin:0;font-size:12.5px;line-height:1.6}.mr-fail p.mr-fail-detail{color:var(--color-text-tertiary);align-items:center;gap:4px;margin-top:6px;font-size:11.5px;display:inline-flex}.mr-fail .mr-actions{margin-top:12px;padding-left:52px}@media (max-width:420px){.mr-fail .mr-actions{padding-left:0}}.mr-summary-grid{grid-template-columns:repeat(auto-fit,minmax(128px,1fr));gap:8px;margin-top:12px;display:grid}.mr-stat{border:1px solid var(--color-border);background:var(--color-surface);border-radius:10px;padding:11px 12px}.mr-stat dt{color:var(--color-text-secondary);letter-spacing:.2px;font-size:11px;font-weight:600}.mr-stat dd{font-variant-numeric:tabular-nums;color:var(--color-text-primary);margin:4px 0 0;font-size:19px;font-weight:800}.mr-stat dd small{color:var(--color-text-secondary);margin-left:2px;font-size:12px;font-weight:500}.mr-result-bar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;display:flex}.mr-result-bar-hint{color:var(--color-text-secondary);word-break:keep-all;align-items:center;gap:5px;font-size:12px;display:inline-flex}.mr-result-actions{flex-wrap:wrap;align-items:center;gap:8px;display:inline-flex}.mr-viewtabs{border:1px solid var(--color-border);border-radius:8px;display:inline-flex;overflow:hidden}.mr-viewtab{background:var(--color-surface);cursor:pointer;color:var(--color-text-secondary);border:none;align-items:center;gap:4px;min-height:34px;padding:6px 11px;font-size:12px;display:inline-flex}.mr-viewtab+.mr-viewtab{border-left:1px solid var(--color-border)}.mr-viewtab.on{background:var(--color-surface);color:var(--color-action-pressed);font-weight:700}.mr-sharemode{border:1px solid var(--color-action-muted);background:var(--color-action-subtle);color:var(--color-action-pressed);cursor:pointer;border-radius:999px;align-items:center;gap:5px;min-height:34px;padding:6px 12px;font-size:12px;font-weight:600;display:inline-flex}.mr-sharemode.on{background:var(--color-action-hover);border-color:var(--color-action-hover);color:var(--color-surface)}.mr-sharemode-state{background:color-mix(in srgb, var(--color-text-primary) 8%, transparent);border-radius:999px;padding:1px 7px;font-size:11px;font-weight:700}.mr-sharemode.on .mr-sharemode-state{background:color-mix(in srgb, var(--color-surface) 22%, transparent)}.mr-tabs{flex-wrap:wrap;gap:4px;margin-top:16px;display:flex}.mr-tab{cursor:pointer;color:var(--color-text-secondary);background:0 0;border:1px solid #0000;border-bottom-width:2px;min-height:36px;padding:7px 12px;font-size:13px}.mr-tab.on{color:var(--color-action-pressed);border-bottom-color:var(--color-action);font-weight:700}.mrf-bar{z-index:6;border:1px solid var(--color-border);background:var(--color-surface);border-radius:10px;gap:7px;margin:14px 0 6px;padding:9px 11px;display:grid;position:sticky;top:0}.mrf-row{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.mrf-legend{letter-spacing:.3px;min-width:42px;color:var(--color-text-secondary);align-items:center;gap:4px;font-size:11px;font-weight:800;display:inline-flex}.mrf-seg{border:1px solid var(--color-action-soft);background:var(--color-action-subtle);border-radius:9px;flex-wrap:wrap;gap:2px;padding:3px;display:inline-flex}.mrf-segbtn{min-height:32px;color:var(--color-text-secondary);cursor:pointer;background:0 0;border:none;border-radius:7px;align-items:center;gap:5px;padding:6px 12px;font-size:12.5px;font-weight:600;display:inline-flex}.mrf-segbtn:hover{color:var(--color-action-pressed)}.mrf-segbtn.on{background:var(--color-action-hover);color:var(--color-surface);font-weight:700;box-shadow:0 1px 2px #0000001f}.mrf-menus{flex-wrap:wrap;gap:6px;display:inline-flex}.mrf-menu{position:relative}.mrf-menubtn{border:1px solid var(--color-border);background:var(--color-surface);min-height:32px;color:var(--color-text-primary);cursor:pointer;border-radius:8px;align-items:center;gap:5px;padding:6px 10px;font-size:12.5px;display:inline-flex}.mrf-menubtn:hover{border-color:var(--color-action-muted)}.mrf-menubtn.on{border-color:var(--color-action);background:var(--color-action-subtle);color:var(--color-action-pressed);font-weight:700}.mrf-badge{font-variant-numeric:tabular-nums;background:var(--color-action-hover);color:var(--color-surface);border-radius:999px;padding:1px 7px;font-size:11px;font-weight:800}.mrf-caret{transition:transform .15s}.mrf-caret.up{transform:rotate(180deg)}.mrf-pop{z-index:30;border:1px solid var(--color-border);background:var(--color-surface);border-radius:10px;width:292px;max-width:calc(100vw - 48px);padding:8px;position:absolute;top:calc(100% + 6px);left:0;box-shadow:0 12px 28px #00000024}.mrf-pop-note{background:var(--color-action-subtle);color:var(--color-action-pressed);border-radius:7px;margin:0 0 7px;padding:7px 8px;font-size:11.5px;line-height:1.5}.mrf-search{border:1px solid var(--color-border);color:var(--color-text-secondary);border-radius:7px;align-items:center;gap:6px;margin-bottom:6px;padding:5px 8px;display:flex}.mrf-search input{width:100%;color:var(--color-text-primary);background:0 0;border:none;outline:none;font-size:12.5px}.mrf-popbar{border-bottom:1px solid var(--color-border);color:var(--color-text-secondary);font-variant-numeric:tabular-nums;justify-content:space-between;align-items:center;gap:8px;margin-bottom:5px;padding:0 4px 6px;font-size:11.5px;display:flex}.mrf-popbar-links{gap:10px;display:inline-flex}.mrf-linkbtn{color:var(--color-action-pressed);cursor:pointer;background:0 0;border:none;padding:0;font-size:11.5px;font-weight:700}.mrf-list{max-height:290px;margin:0;padding:0;list-style:none;overflow-y:auto}.mrf-item{cursor:pointer;border-radius:6px;align-items:center;gap:7px;padding:6px;font-size:12.5px;display:flex}.mrf-item:hover{background:var(--color-action-subtle)}.mrf-item input{accent-color:var(--color-action);flex:none;width:14px;height:14px}.mrf-item-label{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.mrf-item-code{color:var(--color-text-secondary);font-variant-numeric:tabular-nums;font-size:10.5px}.mrf-item-count{color:var(--color-text-secondary);font-variant-numeric:tabular-nums;font-size:11px;font-weight:700}.mrf-list-empty{color:var(--color-text-secondary);padding:10px 6px;font-size:12px;list-style:none}.mrf-count{color:var(--color-text-secondary);font-variant-numeric:tabular-nums;margin-left:auto;font-size:12px}.mrf-count.on{color:var(--color-action-pressed)}.mrf-count strong{font-size:13.5px;font-weight:800}.mrf-count small{font-size:11px}.mrf-reset{border:1px solid var(--color-border);background:var(--color-surface);color:var(--color-text-secondary);cursor:pointer;border-radius:999px;align-items:center;gap:4px;padding:5px 10px;font-size:11.5px;display:inline-flex}.mrf-reset:hover{border-color:var(--color-action-muted);color:var(--color-action-pressed)}.mrf-scope{border:1px solid var(--color-action-soft);background:var(--color-action-subtle);color:var(--color-action-pressed);border-radius:8px;align-items:center;gap:5px;margin:10px 0 0;padding:7px 10px;font-size:12px;display:flex}.mrf-empty-reset{margin-top:10px}.mr-group-head{flex-wrap:wrap;align-items:baseline;gap:0;display:flex}.mr-group-code{color:var(--color-text-secondary);font-variant-numeric:tabular-nums;margin-left:5px;font-size:10.5px;font-style:normal;font-weight:600}.mr-group-count{color:var(--color-text-secondary);font-variant-numeric:tabular-nums;margin-left:7px;font-size:10.5px;font-weight:700}@media (max-width:640px){.mrf-legend{min-width:auto}.mrf-count{margin-left:0}.mrf-segbtn{padding:6px 9px;font-size:12px}}.mr-timeline{margin:12px 0 0;padding:0;list-style:none}.mr-group{--mr-group-accent:var(--color-action);margin-bottom:18px}.mr-group[data-tone="1"]{--mr-group-accent:var(--color-info)}.mr-group[data-tone="2"]{--mr-group-accent:var(--color-warning)}.mr-group[data-tone="3"]{--mr-group-accent:var(--color-success)}.mr-group[data-tone="4"]{--mr-group-accent:var(--color-danger)}.mr-group[data-tone="5"]{--mr-group-accent:var(--color-structure)}.mr-group[data-tone=surgery]{--mr-group-accent:var(--color-danger)}.mr-group[data-tone=inpatient]{--mr-group-accent:var(--color-warning)}.mr-group[data-tone=outpatient]{--mr-group-accent:var(--color-action)}.mr-group[data-tone=other]{--mr-group-accent:var(--color-text-tertiary)}.mr-group-head{color:var(--mr-group-accent);letter-spacing:.2px;background:color-mix(in srgb, var(--mr-group-accent) 13%, var(--color-surface));border-left:4px solid var(--mr-group-accent);font-variant-numeric:tabular-nums;border-radius:0 8px 8px 0;margin-bottom:9px;padding:8px 12px;font-size:12.5px;font-weight:800}.mr-group-list{margin:0;padding:0 0 0 16px;list-style:none;position:relative}.mr-group-list:before{content:"";background:color-mix(in srgb, var(--mr-group-accent) 32%, transparent);width:2px;position:absolute;top:6px;bottom:6px;left:4px}.mr-visit{border:1px solid var(--color-border);background:var(--color-surface);border-radius:10px;margin-bottom:8px;padding:11px 12px;position:relative}.mr-visit:before{content:"";background:var(--mr-group-accent);width:9px;height:9px;box-shadow:0 0 0 3px var(--color-surface);border-radius:50%;position:absolute;top:16px;left:-16px}.mr-visit-head{flex-wrap:wrap;align-items:baseline;gap:8px;display:flex}.mr-visit-date{font-variant-numeric:tabular-nums;font-size:13px;font-weight:700}.mr-visit-inst{font-size:13px;font-weight:600}.mr-visit-rows{gap:5px;margin-top:8px;display:grid}.mr-visit-row{grid-template-columns:46px 1fr;align-items:start;gap:8px;font-size:12.5px;display:grid}.mr-visit-row>span:first-child{color:var(--color-text-secondary);padding-top:2px;font-size:11.5px}.mr-visit-cost{font-variant-numeric:tabular-nums;font-weight:600}.mr-pills{flex-wrap:wrap;gap:4px;display:flex}.mr-pill{border:1px solid var(--color-action-soft);background:var(--color-action-subtle);border-radius:7px;align-items:baseline;gap:5px;padding:2px 8px;font-size:12px;line-height:1.5;display:inline-flex}.mr-pill em{color:var(--color-text-secondary);font-variant-numeric:tabular-nums;font-size:10.5px;font-style:normal}.mr-pill-count{font-variant-numeric:tabular-nums;color:var(--color-action-pressed);background:var(--color-action-soft);border-radius:999px;padding:0 5px;font-size:10.5px;font-weight:800}.mr-masked{filter:blur(4px);-webkit-user-select:none;user-select:none;transition:filter .18s}.mr-reveal{border:1px solid var(--color-action-muted);background:var(--color-action-subtle);color:var(--color-action-pressed);cursor:pointer;border-radius:999px;align-items:center;gap:4px;min-height:28px;padding:2px 10px;font-size:11.5px;font-weight:600;transition:background .15s,color .15s;display:inline-flex}.mr-reveal.on{background:var(--color-action-hover);border-color:var(--color-action-hover);color:var(--color-surface)}.mr-empty{border:1px dashed var(--color-border);text-align:center;color:var(--color-text-secondary);word-break:keep-all;border-radius:12px;justify-items:center;gap:5px;margin-top:12px;padding:26px 16px;font-size:12.5px;display:grid}.mr-empty-icon{color:var(--color-action-muted)}.mr-empty strong{color:var(--color-text-primary);font-size:13px}.mr-missing-diagnosis{border:1px solid color-mix(in srgb, var(--color-warning) 30%, var(--color-border));background:color-mix(in srgb, var(--color-warning-subtle) 58%, var(--color-surface));color:var(--color-warning);border-radius:8px;align-items:flex-start;gap:9px;margin:12px 0;padding:10px 12px;display:flex}.mr-missing-diagnosis>svg{flex:none;margin-top:1px}.mr-missing-diagnosis>div{flex-direction:column;gap:2px;min-width:0;display:flex}.mr-missing-diagnosis strong{color:var(--color-text-primary);font-size:12.5px;line-height:1.4}.mr-missing-diagnosis span{color:var(--color-text-secondary);font-size:11.5px;line-height:1.5}.mr-history{border:1px solid var(--color-border);background:var(--color-surface);border-radius:12px;margin-bottom:8px;padding:12px 14px;transition:border-color .15s}.mr-history.open{border-color:var(--color-action-muted)}.mr-history-head{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.mr-history-date{font-variant-numeric:tabular-nums;font-size:12.5px;font-weight:700}.mr-history-detail{border-top:1px solid var(--color-border);margin-top:12px;padding-top:12px;animation:.25s both mr-rise}.mr-leg.clickable{cursor:pointer;transition:border-color .15s,box-shadow .15s}.mr-leg.clickable:not(:disabled):hover{border-color:var(--color-action);box-shadow:0 1px 4px color-mix(in srgb, var(--color-action-hover) 14%, transparent)}.mr-leg.clickable:disabled{cursor:default}.mr-leg strong{margin-left:2px}.mr-leg-arrow{color:var(--color-text-secondary);transition:transform .18s}.mr-leg.open .mr-leg-arrow{transform:rotate(180deg)}.mc-page{max-width:520px;padding:20px 16px calc(48px + env(safe-area-inset-bottom,0px));margin:0 auto}.mc-card{border:1px solid var(--color-border);background:var(--color-surface);box-shadow:0 6px 24px color-mix(in srgb, var(--color-structure-deep) 7%, transparent);border-radius:16px;padding:20px 18px}.mc-brand{border-bottom:1px solid var(--color-action-soft);letter-spacing:.2px;align-items:center;gap:8px;margin-bottom:16px;padding-bottom:12px;font-weight:800;display:flex}.mc-heading{word-break:keep-all;margin:0 0 4px;font-size:18px;line-height:1.35}.mc-products{flex-wrap:wrap;gap:6px;margin-bottom:12px;display:flex}.mc-product-chip{border:1px solid var(--color-action-border);background:var(--color-action-subtle);color:var(--color-action-pressed);border-radius:999px;align-items:center;gap:5px;padding:5px 12px;font-size:12.5px;font-weight:700;display:inline-flex}.mc-facts{border:1px solid var(--color-border);background:var(--color-surface);border-radius:12px;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 14px;margin:0;padding:12px 14px;font-size:13px;display:grid}.mc-facts dt{color:var(--color-text-secondary);font-size:11px}.mc-facts dd{font-variant-numeric:tabular-nums;word-break:keep-all;margin:2px 0 0;font-weight:700}.mc-facts div:last-child{grid-column:1/-1}.mc-consent-title{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:8px;margin:16px 0 6px;font-size:13.5px;display:flex}.mc-consent-wrap{position:relative}.mc-consent-wrap:after{content:"";background:linear-gradient(180deg, transparent 0%, var(--color-action-subtle) 88%);pointer-events:none;border-radius:0 0 10px 10px;height:34px;position:absolute;bottom:1px;left:1px;right:1px}.mc-consent{white-space:pre-wrap;background:var(--color-action-subtle);border:1px solid var(--color-action-soft);word-break:keep-all;border-radius:10px;max-height:260px;padding:12px 12px 26px;font-size:12.5px;line-height:1.75;overflow:auto}.mc-agree{align-items:flex-start;gap:10px;margin-top:14px;font-size:13.5px;line-height:1.55;display:flex}.mc-agree input{width:20px;height:20px;accent-color:var(--color-action-hover);flex:none;margin-top:3px}.mc-cta{justify-content:center;width:100%;min-height:52px;margin-top:16px;font-size:15px;font-weight:700}.mc-error{align-items:flex-start;gap:12px;display:flex}.mc-error-icon{background:var(--color-warning-subtle);width:40px;height:40px;color:var(--color-warning);border-radius:50%;flex:none;place-items:center;display:grid}.mc-error-title{word-break:keep-all;margin:0;font-size:14px;font-weight:700}@media (max-width:420px){.mr-product-grid,.mr-auth-grid{grid-template-columns:1fr}.mr-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.mr-visit-row{grid-template-columns:40px 1fr}.mr-prefill{gap:6px 12px}.mr-hero{gap:12px}.mr-hero-visual{width:60px;height:60px}.mr-hero-icon{width:50px;height:50px}.mr-hero-count{font-size:14px}.mr-hero-title{font-size:15.5px}.mc-page{padding:14px 12px 40px}}@media (prefers-reduced-motion:reduce){.mr-step.now .mr-step-dot,.mr-anim-drift,.mr-anim-buzz,.mr-anim-dip,.mr-anim-pop,.mr-ellipsis:after,.mr-step.done .mr-step-dot svg,.mr-progress,.mr-authcode,.mr-linkbox{animation:none}.mr-product,.mr-masked,.mr-step-dot,.mr-step:before,.mr-prefill,.mr-product-check,.mr-chip{transition:none}.mr-ring-fill{transition:stroke-dashoffset 1s linear}}@font-face{font-family:InsuSerifKR;src:url(/report-assets/NotoSerifKR-kr.woff2)format("woff2");font-weight:100 900;font-display:swap}.mrr{--mrr-ink:var(--color-text-primary);--mrr-paper:var(--color-surface);--mrr-rule:var(--color-border-strong);--mrr-mute:var(--color-text-tertiary);--mrr-accent:var(--color-action-hover);--mrr-shade:var(--color-surface-subtle);--mrr-serif:"InsuSerifKR", serif;--mrr-sans:"Pretendard", -apple-system, "Apple SD Gothic Neo", "Malgun Gothic", sans-serif;--mrr-title-ls:.14em;--mrr-pad:44px 48px 34px;--mrr-cell-pad:7px 10px;--mrr-border:1px solid var(--mrr-rule);--mrr-vline:1px;--mrr-width:840px;--mrr-body:13.5px;--mrr-lh:1.68;--mrr-table-size:13px;--mrr-tl-size:12.5px;--mrr-title-size:27px;--mrr-title-align:center;--mrr-title-weight:700;--mrr-h2-size:17px;--mrr-h2-ls:.05em;--mrr-h2-border:1px solid var(--mrr-ink);--mrr-h2-mt:34px;--mrr-th-size:12.5px;--mrr-th-ls:.03em;--mrr-th-transform:none;--mrr-stamp:flex;--mrr-topbar:3px solid var(--mrr-ink);--mrr-topbar-b:1px solid var(--mrr-ink);--mrr-topbar-h:5px;background:var(--mrr-paper);color:var(--mrr-ink);font-family:var(--mrr-sans);font-size:var(--mrr-body);line-height:var(--mrr-lh);font-variant-numeric:tabular-nums;padding:var(--mrr-pad);max-width:var(--mrr-width);-webkit-print-color-adjust:exact;print-color-adjust:exact;margin:0 auto;position:relative}.mrr-head{text-align:var(--mrr-title-align);position:relative}.mrr-stamp{display:var(--mrr-stamp);border:2px solid var(--mrr-accent);width:74px;height:74px;color:var(--mrr-accent);text-align:center;font-family:var(--mrr-serif);letter-spacing:.06em;opacity:.82;border-radius:50%;justify-content:center;align-items:center;font-size:10px;font-weight:600;line-height:1.4;position:absolute;top:-6px;right:0;transform:rotate(6deg)}.mrr-brand{font-family:var(--mrr-serif);letter-spacing:.42em;text-indent:.42em;color:var(--mrr-mute);margin:0;font-size:12px;font-weight:600}.mrr-title{font-family:var(--mrr-serif);font-weight:var(--mrr-title-weight);font-size:var(--mrr-title-size);letter-spacing:var(--mrr-title-ls);text-indent:var(--mrr-title-ls);margin:8px 0 4px}.mrr-docline{color:var(--mrr-mute);letter-spacing:.02em;margin:0;font-size:12px}.mrr-rule{border-top:var(--mrr-topbar);border-bottom:var(--mrr-topbar-b);height:var(--mrr-topbar-h);margin:20px 0 0}.mrr-sec{margin-top:var(--mrr-h2-mt)}.mrr-h2{font-family:var(--mrr-serif);font-weight:700;font-size:var(--mrr-h2-size);letter-spacing:var(--mrr-h2-ls);border-bottom:var(--mrr-h2-border);margin:0 0 10px;padding-bottom:6px}.mrr-no{color:var(--mrr-accent);margin-right:9px;font-size:15px}.mrr table{table-layout:fixed;border-collapse:collapse;width:100%;font-size:var(--mrr-table-size);margin-top:4px}.mrr th,.mrr td{border:var(--mrr-border);padding:var(--mrr-cell-pad);vertical-align:top;text-align:left;word-break:keep-all;overflow-wrap:anywhere;border-left-width:var(--mrr-vline);border-right-width:var(--mrr-vline)}.mrr .nw{white-space:nowrap}.mrr thead th{background:var(--mrr-shade);font-family:var(--mrr-serif);font-weight:600;font-size:var(--mrr-th-size);letter-spacing:var(--mrr-th-ls);text-transform:var(--mrr-th-transform)}.mrr td.n,.mrr th.n{text-align:right;white-space:nowrap;font-variant-numeric:tabular-nums}.mrr td.c,.mrr th.c{text-align:center}.mrr-kv th{background:var(--mrr-shade);width:148px;font-family:var(--mrr-serif);font-weight:600}.mrr-subject{margin-top:18px}.mrr-subject th{width:auto}.mrr-kv td b{font-size:15px}.mrr-sub{color:var(--mrr-mute);margin-left:6px;font-size:12px}.mrr-caption{color:var(--mrr-mute);margin:12px 0 4px;font-size:12px}.mrr-deptline{margin-top:9px;font-size:12.5px}.mrr-tl{font-size:var(--mrr-tl-size)}.mrr-cellsub{color:var(--mrr-mute);font-size:10.5px;line-height:1.4;display:block}.mrr-diag{display:block}.mrr-diag+.mrr-diag{margin-top:3px}.mrr-drug{max-width:460px}.mrr-bucket{max-width:460px;margin-top:12px}.mrr-dupe{color:var(--mrr-mute);font-variant-numeric:tabular-nums;margin-left:3px;font-size:10.5px}.mrr-masked{background:var(--mrr-ink,#2b3440);color:#0000;-webkit-user-select:none;user-select:none;opacity:.82;border-radius:2px;padding:0 2px}.mrr-annex{border:var(--mrr-border);border-left:4px double var(--mrr-accent);background:var(--color-surface);margin-top:38px;padding:18px 22px}.mrr-annex .mrr-h2{border-bottom:none;margin-top:0;padding-bottom:0}.mrr-flags{margin:8px 0 0;padding:0;list-style:none}.mrr-flags li{border-top:1px solid var(--mrr-rule);padding:8px 0;font-size:12.5px}.mrr-flags li:first-child{border-top:none}.mrr-flag-t{font-family:var(--mrr-serif);font-size:13.5px;font-weight:700}.mrr-flag-a{color:var(--color-danger);margin-top:2px;font-size:12px;display:block}.mrr-flag-a:before{content:"확인 ";letter-spacing:.08em;font-weight:700}.mrr-foot{border-top:3px solid var(--mrr-ink);color:var(--mrr-mute);margin-top:40px;padding-top:12px;font-size:11.5px}.mrr-foot ul{margin:0;padding:0;list-style:none}.mrr-foot li{text-indent:-11px;margin:2px 0;padding-left:11px}.mrr-foot li:before{content:"— "}[data-mr-theme=B] .mrr{--mrr-ink:#1f292e;--mrr-paper:#fff;--mrr-rule:#d7dde2;--mrr-mute:#5d6a74;--mrr-accent:#1c5f74;--mrr-shade:#f3f6f8;--mrr-serif:var(--mrr-sans);--mrr-vline:0;--mrr-width:900px;--mrr-pad:34px 36px 44px;--mrr-body:13px;--mrr-lh:1.6;--mrr-table-size:12.5px;--mrr-tl-size:12px;--mrr-cell-pad:6px 8px;--mrr-title-size:20px;--mrr-title-ls:.02em;--mrr-title-align:left;--mrr-title-weight:800;--mrr-h2-size:13.5px;--mrr-h2-ls:.06em;--mrr-h2-mt:30px;--mrr-h2-border:1px solid var(--mrr-rule);--mrr-th-size:10.5px;--mrr-th-ls:.1em;--mrr-stamp:none;--mrr-topbar:2px solid var(--mrr-ink);--mrr-topbar-b:0;--mrr-topbar-h:0}[data-mr-theme=B] .mrr-h2{border-top:2px solid var(--mrr-ink);color:var(--mrr-ink);padding:6px 0}[data-mr-theme=B] .mrr thead th{color:var(--mrr-mute);border-bottom:1px solid var(--mrr-ink)}[data-mr-theme=B] .mrr-flag-t{color:var(--mrr-accent)}[data-mr-theme=C] .mrr{--mrr-ink:#282318;--mrr-paper:#faf8f3;--mrr-rule:#e4dfd3;--mrr-mute:#6e6759;--mrr-accent:#17604b;--mrr-shade:#f2eee4;--mrr-serif:var(--mrr-sans);--mrr-vline:0;--mrr-width:720px;--mrr-pad:56px 40px 64px;--mrr-body:15px;--mrr-lh:1.75;--mrr-table-size:14px;--mrr-tl-size:13.5px;--mrr-cell-pad:10px 10px;--mrr-title-size:30px;--mrr-title-ls:-.01em;--mrr-title-align:left;--mrr-title-weight:800;--mrr-h2-size:20px;--mrr-h2-ls:0;--mrr-h2-mt:48px;--mrr-h2-border:0;--mrr-th-size:12px;--mrr-th-ls:.06em;--mrr-stamp:none;--mrr-topbar:0;--mrr-topbar-b:0;--mrr-topbar-h:0}[data-mr-theme=C] .mrr-h2:before{content:"";border-top:5px solid var(--mrr-accent);width:44px;margin-bottom:18px;display:block}[data-mr-theme=C] .mrr-title{color:var(--mrr-accent)}[data-mr-theme=C] .mrr thead th{border-bottom:2px solid var(--mrr-ink)}[data-mr-theme=C] .mrr-annex{background:#fff;border-left-width:5px}[data-mr-theme=C] .mrr-subject col.ui-f679557b{width:116px}[data-mr-theme=C] .mrr-kv td b{font-size:17px}[data-mr-theme=D] .mrr{--mrr-ink:#12161b;--mrr-paper:#fff;--mrr-rule:#dfe3e8;--mrr-mute:#5c6572;--mrr-accent:#2b3fbf;--mrr-shade:#f5f7fa;--mrr-serif:var(--mrr-sans);--mrr-vline:0;--mrr-width:960px;--mrr-pad:44px 36px 60px;--mrr-body:14px;--mrr-lh:1.66;--mrr-table-size:13px;--mrr-tl-size:12.5px;--mrr-cell-pad:7px 8px;--mrr-title-size:31px;--mrr-title-ls:-.01em;--mrr-title-align:left;--mrr-title-weight:800;--mrr-h2-size:15px;--mrr-h2-ls:0;--mrr-h2-mt:34px;--mrr-h2-border:0;--mrr-th-size:10.5px;--mrr-th-ls:.09em;--mrr-stamp:none;--mrr-topbar:3px solid var(--mrr-ink);--mrr-topbar-b:0;--mrr-topbar-h:0;--mrr-aside:168px}[data-mr-theme=D] .mrr-sec,[data-mr-theme=D] .mrr-annex{grid-template-columns:var(--mrr-aside) 1fr;border-top:2px solid var(--mrr-ink);gap:0 28px;padding-top:14px;display:grid}[data-mr-theme=D] .mrr-annex{border:0;border-top:2px solid var(--mrr-ink);background:0 0;padding:14px 0 0}[data-mr-theme=D] .mrr-sec>.mrr-h2,[data-mr-theme=D] .mrr-annex>.mrr-h2{grid-column:1;align-self:start;margin:0;padding-bottom:0}[data-mr-theme=D] .mrr-sec>:not(.mrr-h2),[data-mr-theme=D] .mrr-annex>:not(.mrr-h2){grid-column:2}[data-mr-theme=D] .mrr-h2{color:var(--mrr-ink)}[data-mr-theme=D] .mrr-h2:before{content:"SECTION";letter-spacing:.16em;color:var(--mrr-accent);margin-bottom:4px;font-size:10px;font-weight:700;display:block}[data-mr-theme=D] .mrr thead th{border-bottom:2px solid var(--mrr-ink)}[data-mr-theme=D] .mrr-flags li{border-top-color:var(--mrr-rule)}[data-mr-theme=D] .mrr-flag-t{color:var(--mrr-accent)}.mrr-stylebar{color:var(--color-text-secondary);flex-wrap:wrap;align-items:center;gap:10px;margin:0 0 10px;font-size:12px;display:flex}.mrr-stylebar-label{align-items:center;gap:5px;font-weight:700;display:inline-flex}.mrr-styles{border:1px solid var(--color-border);border-radius:8px;display:inline-flex;overflow:hidden}.mrr-style{background:var(--color-surface);cursor:pointer;color:var(--color-text-secondary);border:none;align-items:baseline;gap:5px;min-height:34px;padding:6px 11px;font-size:12px;display:inline-flex}.mrr-style+.mrr-style{border-left:1px solid var(--color-border)}.mrr-style:hover{background:var(--color-surface-subtle)}.mrr-style.on{background:var(--color-action-subtle);color:var(--color-action-pressed);font-weight:700}.mrr-style-id{letter-spacing:.06em;color:var(--color-text-tertiary);font-size:11px;font-weight:700}.mrr-style.on .mrr-style-id{color:var(--color-action-pressed)}.mrr-style-note{color:var(--color-text-tertiary)}.mrr-frame{background:var(--color-surface-subtle);border-radius:10px;padding:20px;overflow-x:auto}.mrr-frame .mrr{box-shadow:var(--shadow-md)}@media (max-width:720px){.mrr{padding:28px 18px;font-size:12.5px}.mrr-stamp{display:none}.mrr-frame{padding:8px;overflow-x:auto}.mrr{min-width:640px}[data-mr-theme=D] .mrr-sec,[data-mr-theme=D] .mrr-annex{display:block}}@media print{.mrr-frame{background:0 0;padding:0}.mrr{max-width:none;box-shadow:none;background:var(--mrr-paper);margin:0;padding:0;font-size:11.5px}[data-mr-theme=D] .mrr{--mrr-aside:108px}[data-mr-theme=D] .mrr-sec,[data-mr-theme=D] .mrr-annex{gap:0 18px}[data-mr-theme=C] .mrr{font-size:13px}[data-mr-theme=B] .mrr{font-size:11px}[data-mr-theme=D] .mrr{font-size:11.5px}.mrr thead{display:table-header-group}.mrr tr,.mrr-flags li{break-inside:avoid}.mrr-h2{break-after:avoid}.mrr-annex{break-inside:avoid}html.mrr-printing body{visibility:hidden}html.mrr-printing .mrr-print-root,html.mrr-printing .mrr-print-root *{visibility:visible}html.mrr-printing .mrr-print-root{background:0 0;width:100%;margin:0;padding:0;position:absolute;top:0;left:0}}.mstand{max-width:620px;padding:18px 20px 20px}.mstand-steps{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:0 0 18px;padding:0;list-style:none;display:grid}.mstand-steps li{border-top:2px solid var(--color-border);letter-spacing:-.01em;min-width:0;color:var(--color-text-tertiary);align-items:center;gap:6px;padding-top:8px;font-size:11.5px;font-weight:700;display:flex}.mstand-steps li.on,.mstand-steps li.done{border-top-color:var(--color-action);color:var(--color-text-primary)}.mstand-step-n{border:1px solid var(--color-border-strong);font-variant-numeric:tabular-nums;width:17px;height:17px;color:var(--color-text-tertiary);border-radius:50%;flex:none;place-items:center;font-size:10px;font-weight:800;display:inline-grid}.mstand-steps li.on .mstand-step-n,.mstand-steps li.done .mstand-step-n{border-color:var(--color-action);background:var(--color-action);color:var(--color-surface)}.mstand-step-t{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.mstand-searchrow{flex-wrap:wrap;align-items:flex-end;gap:8px;display:flex}.mstand-search{flex:280px;gap:6px;min-width:0;max-width:380px;display:grid}.mstand-search-label{color:var(--color-text-secondary);font-size:12.5px;font-weight:700}.mstand-search-box{border:1px solid var(--color-border-strong);background:var(--color-surface);border-radius:10px;align-items:center;gap:8px;min-height:44px;padding:0 12px;display:flex}.mstand-search-box:focus-within{border-color:var(--color-action);box-shadow:0 0 0 3px color-mix(in srgb, var(--color-action) 22%, transparent)}.mstand-search-box>svg{color:var(--color-text-tertiary);flex:none}.mstand-search-box input{min-width:0;min-height:42px;color:inherit;background:0 0;border:0;flex:auto;padding:0;font-size:15px}.mstand-search-box input:focus{box-shadow:none;outline:none}.mstand-alt{border-radius:var(--radius-md);min-height:44px;color:var(--color-text-secondary);font:inherit;cursor:pointer;background:0 0;border:1px solid #0000;flex:none;align-items:center;gap:6px;padding:0 12px;font-size:13px;font-weight:600;display:inline-flex}.mstand-alt:hover{background:var(--color-surface-subtle);color:var(--color-text-primary)}.mstand-hits-label{letter-spacing:.06em;color:var(--color-text-tertiary);align-items:center;gap:8px;margin:20px 0 8px;font-size:11.5px;font-weight:700;display:flex}.mstand-hits-label span{letter-spacing:0;font-variant-numeric:tabular-nums;font-weight:600}.mstand-hits-label:after{content:"";border-top:1px solid var(--color-border);flex:auto}.mstand-hits{gap:2px;max-height:460px;margin:0;padding:0;list-style:none;display:grid;overflow-y:auto}.mstand-hits button{text-align:left;cursor:pointer;width:100%;font:inherit;color:inherit;border-radius:var(--radius-md);background:0 0;border:1px solid #0000;align-items:center;gap:10px;min-height:46px;padding:8px 12px 8px 15px;display:flex;position:relative}.mstand-hits button:before{content:"";background:var(--color-border-strong);border-radius:0 2px 2px 0;width:3px;position:absolute;top:9px;bottom:9px;left:0}.mstand-hits button:hover{background:var(--color-surface-subtle)}.mstand-hits button:hover:before{background:var(--color-action-light)}.mstand-hits button.active{background:var(--color-action-subtle);border-color:var(--color-action-border)}.mstand-hits button.active:before{background:var(--color-action)}.mstand-hits button:focus-visible{outline:2px solid var(--color-action);outline-offset:-2px}.mstand-hit-who{align-items:baseline;gap:10px;min-width:0;display:flex}.mstand-hit-phone.none{color:var(--color-text-disabled);font-style:normal}.mstand-hits strong{letter-spacing:-.01em;white-space:nowrap;font-size:16.5px;font-weight:700}.mstand-hit-phone{color:var(--color-text-tertiary);font-variant-numeric:tabular-nums;font-size:12.5px}.mstand-hit-go{opacity:0;visibility:hidden;color:var(--color-action);flex:none;align-items:center;gap:4px;margin-left:2px;font-size:11.5px;font-weight:700;display:inline-flex}.mstand-hits button.active .mstand-hit-go{opacity:1;visibility:visible}.mstand-empty{color:var(--color-text-secondary);margin:18px 0 2px;font-size:13.5px}.mstand-inline-link{font:inherit;cursor:pointer;color:var(--color-action);text-underline-offset:3px;background:0 0;border:0;padding:0;font-weight:700;text-decoration:underline}.mstand-inline-link:hover{color:var(--color-action-hover)}.mstand-loading{color:var(--color-text-tertiary);align-items:center;gap:6px;margin:18px 0 2px;font-size:12.5px;display:flex}.mstand-back{border-radius:var(--radius-sm);min-height:30px;color:var(--color-text-secondary);font:inherit;cursor:pointer;background:0 0;border:0;justify-self:start;align-items:center;gap:5px;margin-left:-6px;padding:0 8px 0 6px;font-size:12.5px;font-weight:600;display:inline-flex}.mstand-back:hover{background:var(--color-surface-subtle);color:var(--color-text-primary)}.mstand-new{gap:16px;display:grid}.mstand-new-head{gap:4px;display:grid}.mstand-new-title{letter-spacing:-.02em;margin:0;font-size:17px;font-weight:800}.mstand-new-sub{color:var(--color-text-secondary);word-break:keep-all;margin:0;font-size:13px}.mstand-fields{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:14px 16px;display:grid}.mstand-fields>.mstand-field:first-child{grid-column:1/-1}.mstand-field{gap:6px;display:grid}.mstand-field>label{letter-spacing:-.01em;color:var(--color-text-secondary);font-size:12.5px;font-weight:700}.mstand-input{display:block;position:relative}.mstand-input input{border:1px solid var(--color-border-strong);border-radius:var(--radius-md);background:var(--color-surface-subtle);width:100%;min-height:46px;color:var(--color-text-primary);letter-spacing:-.01em;padding:0 40px 0 14px;font-size:15.5px;font-weight:600}.mstand-input input::placeholder{color:var(--color-text-secondary);font-weight:400}.mstand-input input:hover:not(:focus){border-color:var(--color-text-disabled)}.mstand-input input:focus{background:var(--color-surface);border-color:var(--color-action);box-shadow:0 0 0 3px color-mix(in srgb, var(--color-action) 22%, transparent);outline:0}.mstand-field.ok .mstand-input input{border-color:var(--color-action-light);background:var(--color-surface)}.mstand-field.err .mstand-input input{border-color:var(--color-danger);background:var(--color-danger-subtle)}.mstand-field.err .mstand-input input:focus{box-shadow:0 0 0 3px color-mix(in srgb, var(--color-danger) 18%, transparent)}.mstand-ok{color:var(--color-action);pointer-events:none;position:absolute;top:50%;right:13px;transform:translateY(-50%)}.mstand-field-msg{color:var(--color-text-tertiary);word-break:keep-all;margin:0;font-size:12px}.mstand-field-msg.err{color:var(--color-danger);font-weight:650}.mstand-safe{border:1px solid var(--color-action-border);border-radius:var(--radius-md);background:var(--color-action-subtle);color:var(--color-text-secondary);word-break:keep-all;align-items:flex-start;gap:8px;margin:0;padding:10px 12px;font-size:12.5px;line-height:1.55;display:flex}.mstand-safe>svg{color:var(--color-action);flex:none;margin-top:2px}.mstand-safe strong{color:var(--color-text-primary);font-weight:700}.mstand-form-error{border:1px solid var(--color-danger);border-radius:var(--radius-md);background:var(--color-danger-subtle);color:var(--color-danger);word-break:keep-all;margin:0;padding:10px 12px;font-size:12.5px;font-weight:650}.mstand-submitrow{gap:8px;display:grid}.mstand-submit{width:100%;min-height:50px;font-size:15px}.mstand-gate{text-align:center;color:var(--color-text-secondary);margin:0;font-size:12.5px}.mstand-gate.ready{color:var(--color-action-hover);font-weight:700}@media (max-width:640px){.mstand{padding:16px}.mstand-steps{gap:6px;margin-bottom:16px}.mstand-steps li{font-size:11px}.mstand-searchrow{align-items:stretch}.mstand-search{flex-basis:100%;max-width:none}.mstand-alt{border-color:var(--color-border);justify-content:center;width:100%}.mstand-hit-go{display:none}.mstand-hit-who{flex-wrap:wrap;gap:2px 10px}.mstand-new{gap:14px}.mstand-fields{grid-template-columns:1fr;gap:12px}.mstand-new-title{font-size:16px}}@media (prefers-reduced-motion:no-preference){.mstand-hits button,.mstand-hits button:before,.mstand-hit-go{transition:background-color .12s,border-color .12s,opacity .12s}}.mstand-recent{margin-top:14px}.mstand-recent-list{gap:6px;margin:8px 0 0;padding:0;list-style:none;display:grid}.mstand-recent-row{text-align:left;border:1px solid var(--color-border);background:var(--color-surface);cursor:pointer;width:100%;font:inherit;color:inherit;box-sizing:border-box;border-radius:10px;flex-wrap:wrap;align-items:center;gap:10px;padding:10px 12px;text-decoration:none;display:flex}.mstand-recent-row:hover{border-color:var(--color-action-light);background:var(--color-action-subtle)}.mstand-recent-list strong{font-size:14.5px;font-weight:700}.mstand-recent-meta{color:var(--color-text-secondary);font-variant-numeric:tabular-nums;font-size:12.5px}.mstand-recent-date{color:var(--color-text-secondary);font-variant-numeric:tabular-nums;margin-left:auto;font-size:12px}.mstand-recent-item{align-items:center;gap:6px;min-width:0;display:flex}.mstand-recent-item .mstand-recent-row{flex:auto;width:auto;min-width:0}.mstand-del{width:var(--control-md);height:var(--control-md);border-radius:var(--radius-md);color:var(--color-text-tertiary);cursor:pointer;background:0 0;border:1px solid #0000;flex:none;place-items:center;padding:0;display:inline-grid}.mstand-del:hover{border-color:var(--color-danger);color:var(--color-danger);background:var(--color-danger-subtle)}.mstand-del-confirm{border:1px solid var(--color-danger);background:var(--color-danger-subtle);border-radius:10px;margin:6px 0 2px;padding:12px 14px}.mstand-del-title{color:var(--color-danger);align-items:center;gap:6px;margin:0;font-size:13.5px;font-weight:800;display:flex}.mstand-del-body{margin:8px 0 0;font-size:13px}.mstand-del-warn{color:var(--color-text-secondary);word-break:keep-all;margin:6px 0 0;font-size:12.5px}.mstand-del-error{color:var(--color-danger);margin:6px 0 0;font-size:12.5px}.mstand-del-actions{gap:8px;margin-top:10px;display:flex}.btn.compact.danger{border-color:color-mix(in srgb, var(--color-danger) 28%, var(--color-border));color:var(--color-danger)}.btn.compact.danger:hover{background:var(--color-danger);color:var(--color-surface)}.mr-pdf-error{color:var(--color-danger);align-self:center;max-width:260px;font-size:12px;font-style:normal}.mtabs{border-bottom:2px solid var(--color-border);gap:4px;margin:4px 0 16px;display:flex}.mtab{color:var(--color-text-secondary);cursor:pointer;background:0 0;border:none;border-bottom:2px solid #0000;align-items:center;gap:6px;margin-bottom:-2px;padding:10px 18px;font-size:14.5px;font-weight:600;text-decoration:none;display:inline-flex}.mtab:hover{color:var(--color-action-pressed)}.mtab.on{color:var(--color-action-pressed);border-bottom-color:var(--color-action-hover);font-weight:800}.mr-prefill-edit{color:var(--color-action-hover);cursor:pointer;background:0 0;border:none;padding:0;font-size:12px;font-weight:600;text-decoration:underline}.mr-start{border-top:1px solid var(--color-border);gap:10px;margin-top:18px;padding-top:16px;display:grid}.mr-consent-check{cursor:pointer;word-break:keep-all;align-items:flex-start;gap:8px;font-size:13.5px;display:flex}.mr-consent-check input{flex-shrink:0;margin-top:3px}.mr-consent-full>summary{cursor:pointer;color:var(--color-text-secondary);font-size:12px;list-style:none}.mr-consent-full>summary::-webkit-details-marker{display:none}.mr-consent-full pre{white-space:pre-wrap;background:var(--color-action-subtle);border:1px solid var(--color-border);border-radius:8px;max-height:180px;margin:8px 0 0;padding:10px;font-family:inherit;font-size:12px;line-height:1.6;overflow:auto}.mr-start .mr-cta-btn{justify-content:center;min-height:48px;font-size:15px}.mr-doneview{margin-top:6px}.mr-done-banner{color:var(--color-action-pressed);background:var(--color-action-subtle);border:1px solid var(--color-action-border);border-radius:10px;align-items:center;gap:8px;margin-bottom:14px;padding:10px 14px;font-weight:700;display:flex}.mr-done-banner button{margin-left:auto}.ui-006070f2{margin-top:10px;font-size:16px}.ui-00801908{color:var(--color-text-secondary);margin:6px 0 0;font-size:13.5px}.ui-034fa1a6{justify-content:flex-end;gap:8px;margin-top:14px;display:flex}.ui-0466783d{width:100%}.ui-05bb6b32{margin-bottom:12px;display:inline-flex}.ui-05f0f60b{margin-bottom:6px;font-size:16px}.ui-0d8dc538{flex-shrink:0;margin-top:2px}.ui-0fae9b9f{color:var(--color-danger);margin-top:10px;font-size:13px}.ui-1069d5c3{width:72px}.ui-11696618{margin:0}.ui-13482e3b{vertical-align:-1px}.ui-1444c6ea{font-size:16px}.ui-156564f6{margin:8px 0 0;padding-left:18px;font-size:13px;line-height:1.9}.ui-16069e56{width:74px}.ui-17017275{color:var(--color-action-hover);margin:6px 0 0;font-size:13px}.ui-17c7242c{border:1px solid var(--color-border);border-radius:8px;width:180px;padding:8px 10px 8px 28px;font-size:14px}.ui-18dcf82f{text-align:right;padding:4px 6px}.ui-1b0f4999{margin-top:16px}.ui-1c1cfa1c{background:var(--color-action-subtle)}.ui-20cd99d0{justify-content:space-between;align-items:center;gap:10px;display:flex}.ui-23032489{color:var(--color-text-secondary);align-items:center;gap:8px;display:flex}.ui-23957d66{margin:4px 0 2px;font-size:14px;line-height:1.6}.ui-24ea0afd{text-align:center;margin-top:10px}.ui-258d5b2f{min-height:130px}.ui-286a4e60{color:var(--color-action-hover,var(--color-success));margin-top:10px;font-weight:700}.ui-28c0f6ec{width:160px}.ui-2b1e4d1d{flex-direction:column;gap:16px;display:flex}.ui-2cfbef1c{min-height:44px;margin-top:12px}.ui-330ce2f2{max-width:860px}.ui-3364046a{cursor:default;width:40px}.ui-34ba282c{background:var(--color-surface);border:1px solid var(--color-action-border);box-shadow:0 8px 20px color-mix(in srgb, var(--color-structure-deep) 12%, transparent);z-index:20;border-radius:8px;position:absolute;top:100%;left:0;right:0;overflow:hidden}.ui-38ac3b59{width:64px}.ui-391ef124{margin-left:6px}.ui-3b6a3a65{cursor:pointer}.ui-4096b641{color:var(--color-text-secondary);margin:4px 0 0;font-size:13px}.ui-4098621c{min-height:110px}.ui-41af4dd5{color:var(--color-action-pressed);margin:8px 0 0;font-size:12.5px;line-height:1.7}.ui-42d69e14{margin-top:12px;margin-bottom:12px}.ui-4357cc09{color:var(--color-text-secondary)}.ui-4411ca45{color:var(--color-text-secondary);font-size:13px;line-height:1.5}.ui-444e2118{color:var(--color-action-hover);margin-top:10px;font-size:13px}.ui-492c8f92{padding:6px}.ui-4943a968{color:var(--color-text-secondary);font-size:13px}.ui-498c8f8a{color:var(--color-success);font-size:22px;display:block}.ui-4be0007d{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.ui-4d48b2c9{color:var(--color-text-secondary);position:absolute;top:50%;left:9px;transform:translateY(-50%)}.ui-4ddcfbe5{grid-column:1/-1}.ui-4ede699f{text-align:right;white-space:nowrap}.ui-532b4039{max-width:180px}.ui-54c2afb7{text-align:right}.ui-56f43562{margin-top:12px}.ui-581be415{width:90px}.ui-5d11aa01{border-top:1px solid var(--color-border,var(--color-info-subtle))}.ui-5dd2a678{margin-left:8px}.ui-5e0faad2{font-size:13px}.ui-5f87c004{align-items:center;gap:8px;display:flex}.ui-60256575{justify-content:space-between;align-items:center;margin-bottom:8px;display:flex}.ui-60746827{width:110px}.ui-60a75c9f{width:116px}.ui-624b33c3{width:88px}.ui-6384e367{grid-template-columns:1fr}.ui-63e775fe{margin:4px 0 0}.ui-64eecee4{color:var(--color-text-secondary);text-align:center;padding:12px;font-size:12px}.ui-66460a64{border:none;justify-content:flex-start}.ui-692a9821{display:inline-flex;position:relative}.ui-69e89f16{color:var(--color-text-secondary);font-size:12px}.ui-6b99de8b{display:none}.ui-6bf23134{gap:6px;display:inline-flex}.ui-6ccace49{align-items:center;gap:3px;display:inline-flex}.ui-6d000617{margin-left:auto}.ui-6da6a627{flex-wrap:wrap;gap:14px;display:flex}.ui-6ee0661e{flex-shrink:0}.ui-71d41821{margin-top:2px;display:block}.ui-71ff59bb{color:var(--color-action-hover)}.ui-728f6f67{color:var(--color-action-hover);margin-top:8px}.ui-73fa1e4e{background:var(--color-action-subtle);border-left:3px solid var(--color-action);align-items:flex-start;gap:12px;margin-bottom:16px;display:flex}.ui-7519d940{cursor:pointer;text-align:left;background:0 0;border:none;justify-content:space-between;gap:10px;width:100%;padding:8px 12px;font-size:13px;display:flex}.ui-75239738{word-break:break-all}.ui-75ffb30b{width:100%;font-size:13px}.ui-761d3add{margin-bottom:10px}.ui-7bb41747{color:inherit;text-decoration:none}.ui-7c07cdf8{width:150px}.ui-7f4e4f9b{width:56px}.ui-7fd2ee48{width:132px}.ui-80d654f9{text-decoration:none}.ui-8240042d{justify-content:space-between;align-items:center;display:flex}.ui-839b939c{color:var(--color-text-secondary);margin:0;font-size:12.5px;line-height:1.6}.ui-86abdab9{white-space:nowrap}.ui-87dff6aa{resize:vertical;width:100%;font-size:13px}.ui-8a77e5a3{margin-top:8px}.ui-8c8cd3a2{width:48%}.ui-8e9e55c0{text-align:right;padding:6px}.ui-90eac3a8{margin:0;font-size:17px}.ui-95eb79ad{margin-bottom:4px;display:block}.ui-967a107a{gap:4px;display:inline-flex}.ui-96ad6099{margin-top:4px}.ui-97445a8d{flex:1}.ui-976bb3ed{white-space:nowrap;flex-shrink:0}.ui-983e1be1{color:var(--color-action-hover);margin-top:10px}.ui-9db62a98{vertical-align:-2px}.ui-a3c8eedd{color:var(--color-text-secondary);text-align:left}.ui-a427904e{margin-top:4px;font-size:24px;display:block}.ui-a444a7cc{color:var(--color-action-hover);flex-shrink:0;margin-top:2px}.ui-a6647bbf{border:1px solid var(--color-border);border-radius:8px;min-height:40px;padding:6px 10px;font-size:15px}.ui-a76966d4{color:var(--color-text-secondary);margin-left:8px;font-size:12.5px;font-weight:500}.ui-a76d597a{gap:8px;display:flex}.ui-a7db98dd{color:var(--color-danger);margin:6px 0 0;font-size:13px}.ui-ab6fd1c0{gap:8px;margin-top:12px;display:flex}.ui-adc4bc90{vertical-align:-1px;margin-right:2px}.ui-af1d237b{margin:4px 0 10px}.ui-b0f75dc9{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.ui-b12974cb{max-width:720px}.ui-b2b238a3{color:var(--color-text-secondary);margin-bottom:10px;font-size:13px}.ui-b36fdb55{background:0 0;padding:0}.ui-b4369f10{padding:4px 6px}.ui-b576fac1{width:82%}.ui-bb1ae436{width:100%;font-family:monospace;font-size:13px}.ui-bb2693cf{gap:8px;margin-bottom:12px;display:flex}.ui-bbc1f877{width:96px}.ui-bc4e175a{color:var(--color-action-hover);margin:4px 0 0}.ui-bd09c419{width:60px}.ui-be0ba708{color:var(--color-danger);margin-top:10px;font-weight:700}.ui-beeca50b{color:var(--color-text-secondary);cursor:pointer;background:0 0;border:none;padding:0 2px;font-size:11px}.ui-c21c70e3{flex-wrap:wrap;gap:8px;display:flex}.ui-c250eca3{width:64%}.ui-c4123b04{margin:8px 0 0;font-size:13px;line-height:1.7}.ui-c5b27f52{color:var(--color-danger);margin-top:8px;font-size:13px}.ui-c64c75ce{color:var(--color-text-secondary);margin:3px 0 0;font-size:12.5px}.ui-c66ff2c0{width:30%}.ui-c850324b{color:var(--color-action-pressed)}.ui-c871a9d7{color:var(--color-text-secondary);padding:14px}.ui-ca2132ab{justify-content:center;padding:6px 0;display:flex}.ui-cc045433{color:var(--color-danger);margin:8px 0 0;font-size:12.5px}.ui-cc239c31{font-size:13.5px;line-height:1.7}.ui-cc25d49f{text-align:right;width:130px}.ui-d16fc521{border-top:1px solid var(--color-border);justify-content:space-between;align-items:center;padding:10px 12px;display:flex}.ui-d18c5024{padding:0;overflow:hidden}.ui-d2c171b1{margin-top:10px}.ui-d461c96d{position:relative}.ui-d52ddd08{width:170px}.ui-d64f1822{color:var(--color-action-pressed);margin:16px 0 8px;font-size:14px;font-weight:800}.ui-d6758a1e{margin:0 0 14px}.ui-d6ee25ec{color:var(--color-action)}.ui-d6f2af6e{margin-top:14px}.ui-d729f8d5{align-items:center;gap:6px;margin:0;font-size:16px;display:flex}.ui-da12f285{margin-bottom:12px}.ui-dcaeeac4{background:var(--color-surface);border:1px solid var(--color-border,var(--color-info-subtle));box-shadow:0 8px 24px color-mix(in srgb, var(--color-info) 12%, transparent);z-index:30;border-radius:10px;flex-direction:column;gap:2px;min-width:190px;padding:6px;display:flex;position:absolute;top:calc(100% + 4px);right:0}.ui-e1aee1a2{max-width:160px;min-height:36px}.ui-e3bda251{width:24%}.ui-e53e76e4{align-items:baseline;gap:8px;display:flex}.ui-e775556b{visibility:hidden}.ui-e7eaa4a8{margin:0;font-size:16px}.ui-e883b6fb{background:var(--color-action-subtle);border:1px solid var(--color-border);white-space:pre-wrap;border-radius:8px;max-height:260px;margin:8px 0 0;padding:12px;font-family:inherit;font-size:12px;line-height:1.6;overflow:auto}.ui-ea93f4a9{width:74%}.ui-ec52402f{color:var(--color-danger);max-height:260px;margin-top:8px;padding-left:18px;font-size:13px;overflow-y:auto}.ui-ec56e7a7{color:var(--color-text-secondary);font-weight:400}.ui-ec6626e1{width:70px}.ui-ed6dbc68{margin-left:auto;position:relative}.ui-edfd8092{width:52px}.ui-ef6ce101{color:var(--color-text-secondary);align-items:center;gap:8px;margin-top:10px;display:flex}.ui-efb2f407{align-items:center;gap:6px;margin-top:10px;display:flex}.ui-f115a415{font-size:22px;display:block}.ui-f679557b{width:92px}.ui-f865d5dc{padding:4px 2px}.ui-f8bc80cf{color:var(--color-text-secondary);align-items:center;gap:8px;padding:16px;display:flex}.ui-f9bcfe60{color:var(--color-danger);margin:4px 0 0}.ui-fb275ec6{vertical-align:-2px;margin-right:4px}.app-shell[data-insu-ui=a2]{--a2-canvas:#f4f7f7;--a2-surface:#fff;--a2-surface-soft:#f0f5f4;--a2-ink:#17252a;--a2-muted:#5d6b70;--a2-line:#dde6e4;--a2-brand:#5f9f91;--a2-action:#2f766c;--a2-action-hover:#265f58;--a2-success:#247a52;--a2-warning:#a45f14;--a2-danger:#c33f43;--a2-info:#3e6394;--color-canvas:var(--a2-canvas);--color-surface:var(--a2-surface);--color-surface-subtle:var(--a2-surface-soft);--color-surface-muted:#e8efed;--color-text-primary:var(--a2-ink);--color-text-secondary:var(--a2-muted);--color-text-tertiary:#748187;--color-border:var(--a2-line);--color-border-strong:#cbd8d5;--color-brand:var(--a2-brand);--color-action:var(--a2-action);--color-action-hover:var(--a2-action-hover);--color-action-pressed:#204f49;--color-action-border:#bbd5cf;--color-action-soft:#dcebe7;--color-action-subtle:#eaf4f1;--color-success:var(--a2-success);--color-warning:var(--a2-warning);--color-danger:var(--a2-danger);--color-info:var(--a2-info);--shadow-sm:0 1px 2px #17252a09;--shadow-md:0 8px 24px #17252a0f;--radius-sm:8px;--radius-md:10px;--radius-lg:16px;--control-sm:36px;--control-md:44px;--motion-fast:.14s;background:var(--a2-canvas);color:var(--a2-ink);font-size:15px;font-weight:450}.app-shell[data-insu-ui=a2] .shell-body{grid-template-columns:224px minmax(0,1fr)}.app-shell[data-insu-ui=a2] .sidebar{border-right:1px solid var(--a2-line);background:color-mix(in srgb, var(--a2-surface) 88%, var(--a2-surface-soft));padding:20px 14px 14px}.app-shell[data-insu-ui=a2] .brand-row{min-height:48px;margin-bottom:24px}.app-shell[data-insu-ui=a2] .brand>strong{color:var(--a2-ink);letter-spacing:-.035em;font-size:22px;font-weight:780}.app-shell[data-insu-ui=a2] .nav-link{min-height:44px;color:var(--a2-muted);border-radius:11px;margin-block:2px;padding:10px 12px;font-size:14px;font-weight:580}.app-shell[data-insu-ui=a2] .nav-link.active{color:#255e57;background:#e7f2ef;font-weight:700}.app-shell[data-insu-ui=a2] .nav-link.active:before{display:none}.app-shell[data-insu-ui=a2] .content{width:min(100%,1400px);padding:36px 40px 56px}.app-shell[data-insu-ui=a2] .page-head h1,.app-shell[data-insu-ui=a2] .dashboard-heading h1,.app-shell[data-insu-ui=a2] .section-head h2,.app-shell[data-insu-ui=a2] .dashboard-section-head h2{font-family:var(--font-noto-sans-kr), sans-serif;letter-spacing:-.035em}.app-shell[data-insu-ui=a2] .page-head h1,.app-shell[data-insu-ui=a2] .dashboard-heading h1{color:var(--a2-ink);font-size:clamp(30px,3vw,38px);font-weight:760;line-height:1.24}.app-shell[data-insu-ui=a2] .btn,.app-shell[data-insu-ui=a2] .icon-btn{box-shadow:none;border-radius:11px;font-size:14px;font-weight:650}.app-shell[data-insu-ui=a2] .btn.primary{border-color:var(--a2-action);background:var(--a2-action);color:#fff;box-shadow:0 6px 16px #2f766c29}.app-shell[data-insu-ui=a2] .btn.primary:hover:not(:disabled){border-color:var(--a2-action-hover);background:var(--a2-action-hover)}.app-shell[data-insu-ui=a2] .card{border-color:var(--a2-line);background:var(--a2-surface);box-shadow:var(--shadow-sm);border-radius:16px}.app-shell[data-insu-ui=a2] .field label,.app-shell[data-insu-ui=a2] .field .field-label{color:#47575c;margin-bottom:8px;font-size:14px;font-weight:600}.app-shell[data-insu-ui=a2] .field input,.app-shell[data-insu-ui=a2] .field select,.app-shell[data-insu-ui=a2] .field textarea,.app-shell[data-insu-ui=a2] .claim-file-picker,.app-shell[data-insu-ui=a2] .seg-group{border-color:var(--color-input-border);box-shadow:none;background:#fff;border-radius:10px;font-size:16px}.app-shell[data-insu-ui=a2] .field input:hover:not(:disabled):not(:focus),.app-shell[data-insu-ui=a2] .field select:hover:not(:disabled):not(:focus),.app-shell[data-insu-ui=a2] .field textarea:hover:not(:disabled):not(:focus){border-color:var(--color-input-border-hover)}.app-shell[data-insu-ui=a2] .field input:focus,.app-shell[data-insu-ui=a2] .field select:focus,.app-shell[data-insu-ui=a2] .field textarea:focus{border-color:var(--a2-action,var(--color-action));outline:3px solid var(--a2-action,var(--color-action));outline-offset:2px;box-shadow:none;border-width:2px}.app-shell[data-insu-ui=a2] .seg-btn{border:1px solid var(--color-input-border);background:#fff;min-height:44px;font-size:15px}.app-shell[data-insu-ui=a2] .seg-btn:hover:not(:disabled){border-color:var(--color-input-border-hover)}.app-shell[data-insu-ui=a2] .seg-btn.active,.app-shell[data-insu-ui=a2] .seg-btn.on{border-width:2px;border-color:var(--a2-action,var(--color-action));color:#235d55;box-shadow:none;background:#eaf4f1;font-weight:700}.app-shell[data-insu-ui=a2] :where(a,button,input,select,textarea):focus-visible{outline-color:var(--a2-action)}.app-shell[data-insu-ui=a2] .badge{border:1px solid #0000;border-radius:999px;font-size:12px;font-weight:700}.app-shell[data-insu-ui=a2][data-insu-screen=dashboard] .dashboard-heading{background:linear-gradient(118deg,#fffffff5 0 66%,#e0f0ebbd 100%);border:1px solid #dbe8e5;border-radius:20px;align-items:center;padding:30px 32px}.app-shell[data-insu-ui=a2][data-insu-screen=dashboard] .dashboard-heading>div>span{color:var(--a2-action);letter-spacing:.02em;font-size:12px;font-weight:750}.app-shell[data-insu-ui=a2][data-insu-screen=dashboard] .dashboard-heading h1{margin-top:8px}.app-shell[data-insu-ui=a2][data-insu-screen=dashboard] .dashboard-heading p{color:var(--a2-muted);margin-top:10px;font-size:15px;line-height:1.55}.app-shell[data-insu-ui=a2][data-insu-screen=dashboard] .dashboard-heading .ui-c21c70e3{justify-content:flex-end;max-width:370px}.app-shell[data-insu-ui=a2][data-insu-screen=dashboard] .dashboard-heading .btn:not(.primary){min-height:36px;color:var(--a2-muted);background:0 0;border-color:#0000;font-size:12.5px}.app-shell[data-insu-ui=a2][data-insu-screen=dashboard] .dashboard-heading .btn:not(.primary) svg{display:none}.app-shell[data-insu-ui=a2][data-insu-screen=dashboard] .dashboard-stats{border:0;gap:12px;margin:24px 0 32px}.app-shell[data-insu-ui=a2][data-insu-screen=dashboard] .dashboard-stats .metric-card{border:1px solid var(--a2-line);background:var(--a2-surface);min-height:118px;box-shadow:var(--shadow-sm);border-radius:16px;padding:22px}.app-shell[data-insu-ui=a2][data-insu-screen=dashboard] .dashboard-stats .metric-card.is-priority{background:#fffaf3;border-color:#efcfaa}.app-shell[data-insu-ui=a2][data-insu-screen=dashboard] .dashboard-stats .metric-card svg{color:var(--a2-action)}.app-shell[data-insu-ui=a2][data-insu-screen=dashboard] .dashboard-stats .metric-card span{color:var(--a2-muted);font-size:13px}.app-shell[data-insu-ui=a2][data-insu-screen=dashboard] .dashboard-stats .metric-card strong{color:var(--a2-ink);font-family:var(--font-noto-sans-kr), sans-serif;letter-spacing:-.04em;margin-top:14px;font-size:29px;font-weight:740}.app-shell[data-insu-ui=a2][data-insu-screen=dashboard] .dashboard-stats .metric-card.is-priority:after{content:"먼저 확인";color:var(--a2-warning);letter-spacing:0;font-size:10px}.app-shell[data-insu-ui=a2][data-insu-screen=dashboard] .dashboard-columns{gap:24px}.app-shell[data-insu-ui=a2][data-insu-screen=dashboard] .dashboard-section{border:1px solid var(--a2-line);background:var(--a2-surface);border-radius:16px;padding:22px 24px 8px}.app-shell[data-insu-ui=a2][data-insu-screen=dashboard] .dashboard-section-head{border-bottom:1px solid var(--a2-line);min-height:44px;margin-bottom:4px}.app-shell[data-insu-ui=a2][data-insu-screen=dashboard] .dashboard-section-head h2{font-size:20px;font-weight:720}.app-shell[data-insu-ui=a2][data-insu-screen=dashboard] .dashboard-section .todo-row,.app-shell[data-insu-ui=a2][data-insu-screen=dashboard] .dashboard-section .dashboard-case-row{border-bottom-color:#e8eeed;min-height:82px;padding:16px 2px}.app-shell[data-insu-ui=a2][data-insu-screen=dashboard] .dashboard-section .todo-row.urgent{background:#fffaf3;border-radius:12px;margin-inline:-10px;padding-inline:10px}.app-shell[data-insu-ui=a2][data-insu-screen=dashboard] .dashboard-section .badge{color:#536267;background:#edf2f1;border-radius:999px}.app-shell[data-insu-ui=a2][data-insu-screen=dashboard] .dashboard-section .badge.warn,.app-shell[data-insu-ui=a2][data-insu-screen=dashboard] .dashboard-section .badge.lack{color:#96510e;background:#fff4e8;border-color:#f0d4b3}.app-shell[data-insu-ui=a2][data-insu-screen=dashboard] .dashboard-section .btn.compact{border-color:var(--a2-line);background:var(--a2-surface);width:auto;min-width:70px;height:36px;color:var(--a2-action);padding-inline:11px}.app-shell[data-insu-ui=a2][data-insu-screen=dashboard] .dashboard-section .btn.compact span{clip:auto;width:auto;height:auto;position:static}.app-shell[data-insu-ui=a2][data-insu-screen=claim-detail] .page-head{margin-bottom:18px;padding:4px 0 0}.app-shell[data-insu-ui=a2][data-insu-screen=claim-detail] .page-head>div{width:100%}.app-shell[data-insu-ui=a2][data-insu-screen=claim-detail] .page-head .btn.compact{color:var(--a2-muted);background:0 0;border-color:#0000;margin-bottom:16px}.claim-page-meta{color:var(--a2-muted);flex-wrap:wrap;align-items:center;gap:8px 12px;margin-top:11px;font-size:13px;display:flex}.claim-number{font-variant-numeric:tabular-nums;color:#405158;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace}.claim-page-status{padding:5px 10px}.claim-status-draft,.claim-status-collecting{color:#536267;background:#edf2f1;border-color:#d7e0de}.claim-status-awaiting_signature,.claim-status-supplement_requested{color:#95520f;background:#fff4e7;border-color:#efd3ae}.claim-status-ready,.claim-status-packaging{color:#355d87;background:#eef5fb;border-color:#cbdced}.claim-status-package_ready{color:#216b49;background:#eaf6f1;border-color:#bcded1}.claim-status-submitted{color:#365e91;background:#edf3fb;border-color:#c9d7eb}.claim-status-acknowledged,.claim-status-closed{color:#1f704b;background:#e7f5ef;border-color:#b9ddce}.claim-status-canceled{color:#ad3439;background:#fff0f0;border-color:#efc8ca}.claim-progress{border:1px solid var(--a2-line);background:var(--a2-surface);border-radius:16px;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;margin:0 0 24px;padding:20px 24px;list-style:none;display:grid;position:relative}.claim-progress:before{content:"";background:var(--a2-line);height:2px;position:absolute;top:35px;left:calc(16.666% + 14px);right:calc(16.666% + 14px)}.claim-progress li{z-index:1;color:#7a878b;text-align:center;justify-items:center;gap:5px;min-width:0;display:grid;position:relative}.claim-progress li>span{border:2px solid var(--a2-line);background:var(--a2-surface);border-radius:50%;place-items:center;width:30px;height:30px;font-size:12px;font-weight:750;display:grid}.claim-progress li.is-current{color:var(--a2-action)}.claim-progress li.is-current>span{border-color:var(--a2-action);background:var(--a2-action);color:#fff}.claim-progress strong{font-size:14px}.claim-progress small{color:var(--a2-muted);font-size:12px;line-height:1.4}.app-shell[data-insu-ui=a2][data-insu-screen=claim-detail] .claim-workspace{grid-template-columns:minmax(0,1fr);gap:20px}.app-shell[data-insu-ui=a2][data-insu-screen=claim-detail] .claim-form-main,.app-shell[data-insu-ui=a2][data-insu-screen=claim-detail] .claim-form-side{gap:20px}.app-shell[data-insu-ui=a2][data-insu-screen=claim-detail] .claim-form-main>.card,.app-shell[data-insu-ui=a2][data-insu-screen=claim-detail] .claim-form-side>.card{padding:22px 24px}.app-shell[data-insu-ui=a2][data-insu-screen=claim-detail] .section-head{margin-bottom:18px}.app-shell[data-insu-ui=a2][data-insu-screen=claim-detail] .section-head h2{color:var(--a2-ink);font-size:19px;font-weight:720}.app-shell[data-insu-ui=a2][data-insu-screen=claim-detail] .form-grid{gap:18px 16px}.app-shell[data-insu-ui=a2][data-insu-screen=claim-detail] .panel-subtitle,.app-shell[data-insu-ui=a2][data-insu-screen=claim-detail] .field-hint,.app-shell[data-insu-ui=a2][data-insu-screen=claim-detail] .table-subtext{color:var(--a2-muted);line-height:1.52}.app-shell[data-insu-ui=a2][data-insu-screen=claim-detail] .seg-btn{border-radius:9px}.app-shell[data-insu-ui=a2][data-insu-screen=claim-detail] .seg-btn.active{border-color:var(--a2-action);color:#235d55;background:#eaf4f1}.app-shell[data-insu-ui=a2][data-insu-screen=claim-detail] .claim-form-side .card:first-child{background:#f8fbfa;border-color:#c9ddd8}.app-shell[data-insu-ui=a2][data-insu-screen=claim-detail] .claim-form-side .card:nth-child(2){border-color:#abd1c8;box-shadow:0 10px 28px #2f766c14}.app-shell[data-insu-ui=a2][data-insu-screen=claim-detail] .claim-form-side .card:nth-child(2) .btn.primary{justify-content:center;width:100%;min-height:48px}.app-shell[data-insu-ui=a2][data-insu-screen=claim-detail] .claim-checklist li,.app-shell[data-insu-ui=a2][data-insu-screen=claim-detail] .claim-package-list li,.app-shell[data-insu-ui=a2][data-insu-screen=claim-detail] .claim-attach-list li{border-color:var(--a2-line);border-radius:11px}@media (max-width:1100px){.app-shell[data-insu-ui=a2] .shell-body{grid-template-columns:196px minmax(0,1fr)}.app-shell[data-insu-ui=a2][data-insu-screen=dashboard] .dashboard-heading{align-items:flex-start}.app-shell[data-insu-ui=a2][data-insu-screen=dashboard] .dashboard-heading .ui-c21c70e3{max-width:300px}.app-shell[data-insu-ui=a2][data-insu-screen=claim-detail] .claim-workspace{grid-template-columns:minmax(0,1fr)}}@media (max-width:820px){.app-shell[data-insu-ui=a2]{font-size:15px}.app-shell[data-insu-ui=a2] .shell-body{grid-template-columns:1fr}.app-shell[data-insu-ui=a2] .content{padding:24px 20px 44px}.app-shell[data-insu-ui=a2] .app-topbar{border-bottom-color:var(--a2-line);background:#fffffff0}.app-shell[data-insu-ui=a2] .btn{min-height:48px;font-size:15px}.app-shell[data-insu-ui=a2] .btn.compact{min-height:44px}.app-shell[data-insu-ui=a2] .field input,.app-shell[data-insu-ui=a2] .field select,.app-shell[data-insu-ui=a2] .field textarea,.app-shell[data-insu-ui=a2] .claim-file-picker,.app-shell[data-insu-ui=a2] .seg-group{min-height:48px}.app-shell[data-insu-ui=a2][data-insu-screen=dashboard] .dashboard-heading{background:linear-gradient(150deg,#fff 0 72%,#eaf4f1 100%);border-radius:16px;padding:24px 20px;display:block}.app-shell[data-insu-ui=a2][data-insu-screen=dashboard] .dashboard-heading .ui-c21c70e3{justify-content:flex-start;max-width:none;margin-top:22px}.app-shell[data-insu-ui=a2][data-insu-screen=dashboard] .dashboard-heading .btn.primary{width:100%}.app-shell[data-insu-ui=a2][data-insu-screen=dashboard] .dashboard-heading .btn:not(.primary){min-height:44px;padding:8px 7px;font-size:12px}.app-shell[data-insu-ui=a2][data-insu-screen=dashboard] .dashboard-stats{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.app-shell[data-insu-ui=a2][data-insu-screen=dashboard] .dashboard-stats .metric-card{border:1px solid var(--a2-line);min-height:112px;padding:18px}.app-shell[data-insu-ui=a2][data-insu-screen=dashboard] .dashboard-section{padding:20px 18px 8px}.app-shell[data-insu-ui=a2][data-insu-screen=dashboard] .dashboard-section .todo-row,.app-shell[data-insu-ui=a2][data-insu-screen=dashboard] .dashboard-section .dashboard-case-row{padding-block:16px}.app-shell[data-insu-ui=a2][data-insu-screen=dashboard] .dashboard-section .todo-row{grid-template-columns:minmax(0,1fr) auto;display:grid}.app-shell[data-insu-ui=a2][data-insu-screen=dashboard] .dashboard-section .todo-row>.badge{display:none}.app-shell[data-insu-ui=a2][data-insu-screen=dashboard] .dashboard-section .btn.compact{width:auto}.claim-progress{padding:18px 8px}.claim-progress:before{top:33px;left:calc(16.666% + 10px);right:calc(16.666% + 10px)}.claim-progress li>span{width:28px;height:28px}.claim-progress strong{font-size:12.5px}.claim-progress small{display:none}.app-shell[data-insu-ui=a2][data-insu-screen=claim-detail] .claim-form-main>.card,.app-shell[data-insu-ui=a2][data-insu-screen=claim-detail] .claim-form-side>.card{padding:20px}}@media (prefers-reduced-motion:reduce){.app-shell[data-insu-ui=a2] :where(a,button,input,select,textarea){transition-duration:.01ms}}.claim-workspace .seg-group{height:auto}@media (max-width:820px){.claim-workspace .seg-group{height:auto}}.mir .mir-active{color:var(--mrr-accent,#35655d);font-weight:600}.mir .mir-lapsed{color:#a5621b;font-weight:600}.mir .mir-ended{color:var(--mrr-mute,#7b8689)}.mir .mir-raw{white-space:pre;border:1px solid var(--mrr-line,#cfd6d3);margin:6px 0 0;padding:8px;font-family:ui-monospace,monospace;font-size:9.5px;line-height:1.6;overflow:hidden}.mir .mir-none{border:1px solid var(--mrr-line,#cfd6d3);background:#fafbfa;margin:4px 0 2px;padding:10px 12px;font-size:12.5px;line-height:1.7}.mir .mir-found{border:1px solid var(--mrr-accent,#35655d);margin:4px 0 6px;padding:10px 12px;font-size:12.5px;font-weight:600;line-height:1.7}.mir .mir-none span,.mir .mir-found span{margin-right:6px;font-size:16px}
