.nc-refined,.nb-refined{--nr-ink:var(--shin-ink);--nr-muted:var(--shin-muted);--nr-line:var(--shin-line);width:min(1120px,100%);color:var(--nr-ink);margin:0 auto}.nc-refined{display:block}.nc-refined .jn-co2-head-actions{justify-content:flex-start;width:auto;max-width:none}.nc-refined .jn-co2-btn-primary{background:var(--shin-navy);border-color:var(--shin-navy);color:#fff}.nc-refined .jn-co2-note-foot :is(a,button){font-size:12px}.nc-refined [hidden],.nb-refined [hidden]{display:none!important}.nc-refined :is(a,button,summary,input,textarea):focus-visible,.nb-refined :is(a,button,summary,input,textarea):focus-visible{outline-offset:4px;outline:2px solid #8c9db8}.nc-refined .jn-co2-crumb{margin-bottom:20px;font-size:14px}.nc-refined .jn-co2-crumb-link{border:1px solid var(--shin-line);min-height:44px;color:var(--shin-muted);background:#fff;border-radius:9px;align-items:center;gap:10px;padding:9px 14px;font-size:14px;font-weight:500;text-decoration:none;display:inline-flex}.nc-refined .jn-co2-crumb-link:hover{background:#edf2f8;border-color:#becbdd}.nc-application-head{justify-content:space-between;align-items:center;gap:16px;margin-bottom:18px;display:flex}.nc-application-head h2{margin:0;font-size:17px;font-weight:600}.nc-due{color:var(--shin-accent);background:var(--shin-accent-soft);border-radius:6px;padding:7px 10px;font-size:11px}.nc-application-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;display:grid}.nc-application-grid>div{flex-direction:column;gap:10px;min-width:0;display:flex}.nc-application-grid>div>span{color:var(--shin-muted);font-size:11px}.nc-application-grid :is(a,strong){color:var(--shin-navy);overflow-wrap:anywhere;font-size:13px;font-weight:500;line-height:1.7}.nc-portal-link-cell{grid-column:span 1}.nc-portal-link-form{flex-direction:column;gap:7px;display:flex}.nc-portal-link-form>label{color:var(--shin-navy);font-size:12px;font-weight:600}.nc-portal-link-row{align-items:center;gap:7px;display:flex}.nc-portal-link-row input{border:1px solid var(--shin-line);width:100%;min-width:0;height:38px;color:var(--shin-navy);font:inherit;background:#fff;border-radius:8px;padding:0 10px;font-size:12px}.nc-portal-link-row input:focus{outline:2px solid var(--shin-line);outline-offset:1px;border-color:#8c9db8}.nc-portal-link-row button,.nc-portal-link-saved button{border:1px solid var(--shin-line);min-height:38px;color:var(--shin-muted);font:inherit;white-space:nowrap;cursor:pointer;background:#fff;border-radius:8px;padding:0 12px;font-size:12px}.nc-portal-link-row button[type=submit]{background:var(--shin-navy);border-color:var(--shin-navy);color:#fff}.nc-portal-link-row button:disabled{opacity:.5;cursor:default}.nc-portal-link-form small,.nc-portal-link-message,.nc-portal-host{color:var(--shin-faint);overflow-wrap:anywhere;font-size:10px;line-height:1.6}.nc-portal-link-message{color:var(--shin-accent)}.nc-portal-link-saved{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:2px 8px;display:grid}.nc-portal-link-saved>a{min-width:0}.nc-portal-link-saved>button{grid-area:1/2/span 2}.nc-portal-details{border-top:1px solid var(--shin-line);margin-top:18px;padding-top:14px}.nc-portal-details>summary{color:var(--shin-muted);cursor:pointer;min-height:28px;font-size:12px}.nc-portal-preview{color:var(--shin-faint);margin:18px 0 0;font-size:11px}.nc-sr-only{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.nc-refined .jn-co2-doc-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.nc-refined .jn-co2-doc-body{font-size:13px;line-height:1.85}.nc-refined .jn-co2-head{border:0;border-bottom:1px solid var(--nr-line);box-shadow:none;background:0 0;border-radius:0;padding:0 0 27px;display:block}.nc-refined .jn-co2-head-main{align-items:flex-start;gap:18px}.nc-refined .jn-co2-logo{background:var(--shin-line);width:54px;height:54px;color:var(--shin-navy);border:1px solid var(--shin-line);box-shadow:none;border-radius:13px;flex:none;font-size:19px}.nc-refined .jn-co2-name{letter-spacing:-.035em;font-size:32px;font-weight:650}.nc-refined .jn-co2-desc{color:var(--nr-muted);font-size:12px;line-height:1.85}.nc-refined .jn-co2-pills{gap:8px;margin-top:17px}.nc-refined .jn-co2-pill{border:1px solid var(--nr-line);color:var(--shin-muted);background:#fff;border-radius:6px;padding:7px 10px;font-size:11px}.nc-refined .jn-co2-head-actions{flex-wrap:wrap;gap:9px;margin:23px 0 0 72px;display:flex}.nc-refined .jn-co2-btn-lg{border:1px solid var(--nr-line);background:#fff;border-radius:8px;min-height:41px;padding:10px 15px;font-size:12px}.nc-refined .nc-brief-link{background:var(--shin-navy);color:#fff;border-color:var(--shin-navy)}.nc-refined .nc-summary{border:1px solid var(--nr-line);background:#fff;border-radius:12px;margin:24px 0}.nc-refined .nc-summary>summary{cursor:pointer;padding:18px 21px;font-size:14px;font-weight:600}.nc-refined .nc-summary>summary small{color:var(--nr-muted);margin-left:15px;font-size:11px;font-weight:400}.nc-refined .nc-summary .jn-onepager{box-shadow:none;background:0 0;border:0;border-radius:0;margin:0;padding:0 22px 22px}.nc-refined .nc-summary .jn-onepager-title{display:none}.nc-refined .jn-onepager-rows{gap:12px}.nc-refined .jn-onepager-row{border-bottom:1px solid var(--nr-line);padding:12px 0}.nc-refined .jn-onepager-v{color:var(--nr-ink);font-size:14px;line-height:1.85}.nc-refined .jn-co2-tabs{border-bottom:1px solid var(--nr-line);background:0 0;border-radius:0;gap:24px;margin:28px 0 24px;padding:0;display:flex;overflow-x:auto}.nc-refined .jn-co2-tab{color:var(--nr-muted);box-shadow:none;background:0 0;border:0;border-bottom:2px solid #0000;border-radius:0;flex:none;padding:13px 0;font-size:13px}.nc-refined .jn-co2-tab.is-active{border-bottom-color:var(--shin-accent);color:var(--nr-ink);background:0 0}.nc-refined .jn-co2-card,.nc-refined .jn-co2-ref{border:1px solid var(--nr-line);box-shadow:none;background:#fff;border-radius:13px;margin-bottom:20px;padding:24px}.nc-refined .jn-co2-card-title{color:var(--nr-ink);font-size:17px;font-weight:600}.nc-refined .jn-co2-card-desc{color:var(--nr-muted);font-size:12px;line-height:1.8}.nc-refined .jn-co2-note-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:15px}.nc-refined .jn-co2-note{background:var(--shin-canvas);border:1px solid var(--shin-line);box-shadow:none;border-radius:10px;padding:20px;scroll-margin-top:100px}.nc-refined .jn-co2-note-title{font-size:14px;font-weight:600;line-height:1.65}.nc-refined .jn-co2-note-body{color:var(--shin-muted);white-space:pre-wrap;overflow-wrap:anywhere;font-size:13px;line-height:1.95}.nc-refined .jn-co2-note-date{color:var(--nr-muted);white-space:nowrap;font-size:11px}.nc-refined .jn-co2-note-chip{background:var(--shin-canvas);color:var(--shin-faint);border:0;border-radius:4px;font-size:10px}.nc-refined .jn-co2-note-foot{border-top:1px solid var(--nr-line);margin-top:16px;padding-top:13px}.nc-refined .jn-co2-cand{background:var(--shin-canvas);border:1px dashed #d4ddeb;border-radius:9px}.nc-refined .jn-co2-doc{border:1px solid var(--nr-line);box-shadow:none;border-radius:10px}.nc-refined .jn-co2-top>div{min-width:0}.nb-refined{max-width:1000px;padding-bottom:32px}.nb-refined .jn-brief-back{margin-bottom:20px}.nb-heading{justify-content:space-between;align-items:center;gap:22px;margin-bottom:28px;display:flex}.nb-eyebrow{color:var(--nr-muted);font-size:12px}.nb-heading h1{letter-spacing:-.035em;margin:10px 0;font-size:32px;font-weight:650;line-height:1.4}.nb-heading p{color:var(--nr-muted);margin:0;font-size:13px;line-height:1.8}.nb-modes{background:var(--shin-line);border-radius:9px;flex:none;gap:3px;padding:4px;display:flex}.nb-modes a{color:var(--shin-muted);border-radius:6px;padding:10px 14px;font-size:12px;text-decoration:none}.nb-modes a[aria-current=page]{color:var(--nr-ink);background:#fff;box-shadow:0 1px 4px #24304709}.nb-refined .jn-brief{border:1px solid var(--nr-line);background:#fff;border-radius:15px;overflow:hidden;box-shadow:0 5px 22px #24304703}.nb-refined .jn-brief-head{background:var(--shin-canvas);border-bottom:1px solid var(--nr-line);gap:12px;padding:22px 28px}.nb-refined .jn-brief-title{color:var(--nr-ink);font-size:15px}.nb-refined .jn-brief-meta{color:var(--nr-muted);font-size:12px}.nb-refined .jn-row{border-bottom:1px solid var(--nr-line);grid-template-columns:145px minmax(0,1fr);gap:24px;padding:26px 28px;display:grid}.nb-refined .jn-row-k{color:var(--shin-muted);font-size:12px;font-weight:600;line-height:1.8}.nb-refined .jn-own{color:var(--nr-ink);box-shadow:none;background:0 0;border:0;margin:0;padding:0}.nb-refined .jn-brief-line{margin-bottom:20px;display:block}.nb-refined .jn-brief-line:last-child{margin-bottom:0}.nb-refined .jn-brief-t{color:#7a5260;margin-bottom:7px;font-size:11px;display:block}.nb-refined .jn-brief-q{color:var(--nr-ink);font-size:16px;line-height:1.95;text-decoration:none}.nb-refined .jn-brief-q:hover{text-decoration:underline}.nb-refined .jn-brief-rq{margin:0;padding-left:18px;font-size:15px;line-height:1.9}.nb-refined .jn-brief-rq li+li{margin-top:14px}.nb-refined .jn-brief-rq a{color:var(--nr-ink)}.nb-refined .jn-brief-fix{font-size:15px;line-height:1.9}.nb-refined .jn-brief-src{color:var(--nr-muted);margin:0;padding:18px 28px;font-size:11px;line-height:1.9}.nb-refined .jn-brief-eve{background:var(--shin-canvas);border-top:1px solid var(--nr-line);padding:22px 28px}.nb-refined .jn-brief-blank{color:#52647c;background:#edf2f7;border:0;margin:0;padding:20px 28px;font-size:13px;line-height:1.8}.nb-refined .jn-brief-empty{color:var(--nr-muted);padding:24px 28px;line-height:1.9}.nb-refined :is(input,textarea){border:1px solid var(--shin-line);color:var(--nr-ink);background:#fff;border-radius:7px;padding:10px 12px}@media (width<=700px){.nc-application-head{flex-direction:column;align-items:flex-start;gap:10px}.nc-application-grid{grid-template-columns:1fr;gap:16px}.nc-application-grid>div{gap:5px}.nc-refined .jn-co2-doc-grid{grid-template-columns:1fr}.nc-refined .jn-co2-name{font-size:25px}.nc-refined .jn-co2-logo{width:44px;height:44px;font-size:16px}.nc-refined .jn-co2-head-actions{margin-left:0}.nc-refined .jn-co2-btn-lg{min-height:44px}.nc-refined .jn-co2-card,.nc-refined .jn-co2-ref{padding:18px}.nc-refined .jn-co2-note-grid{grid-template-columns:1fr}.nc-refined .jn-co2-tabs{gap:20px}.nc-refined .nc-summary>summary small{margin:6px 0 0 16px;display:block}.nb-heading{flex-direction:column;align-items:flex-start;gap:18px}.nb-heading h1{font-size:26px}.nb-modes{width:100%}.nb-modes a{text-align:center;flex:1;min-height:44px}.nb-refined .jn-row{padding:22px 19px;display:block}.nb-refined .jn-row-k{margin-bottom:15px}.nb-refined .jn-brief-head,.nb-refined .jn-brief-eve,.nb-refined .jn-brief-src,.nb-refined .jn-brief-blank{padding:20px}.nb-refined :is(input,textarea),.nb-refined .jn-brief-q{font-size:16px}:is(.app-frame:has(.nb-refined) .shin-pet-panel--mobile,.app-frame:has(.nc-refined) .shin-pet-panel--mobile){display:none}}@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-leading:initial;--tw-ordinal:initial;--tw-slashed-zero:initial;--tw-numeric-figure:initial;--tw-numeric-spacing:initial;--tw-numeric-fraction:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial;--tw-backdrop-blur:initial;--tw-backdrop-brightness:initial;--tw-backdrop-contrast:initial;--tw-backdrop-grayscale:initial;--tw-backdrop-hue-rotate:initial;--tw-backdrop-invert:initial;--tw-backdrop-opacity:initial;--tw-backdrop-saturate:initial;--tw-backdrop-sepia:initial;--tw-ease:initial}}}@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing:.25rem;--leading-normal:1.5;--ease-in:cubic-bezier(.4, 0, 1, 1);--ease-out:cubic-bezier(0, 0, .2, 1);--ease-in-out:cubic-bezier(.4, 0, .2, 1);--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.\@container{container-type:inline-size}.\!visible{visibility:visible!important}.collapse{visibility:collapse}.invisible{visibility:hidden}.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.sticky{position:sticky}.\!start{inset-inline-start:var(--spacing)!important}.start{inset-inline-start:var(--spacing)}.end{inset-inline-end:var(--spacing)}.isolate{isolation:isolate}.order-1{order:1}.row-1{grid-row:1}.container{width:100%}@media (width>=40rem){.container{max-width:40rem}}@media (width>=48rem){.container{max-width:48rem}}@media (width>=64rem){.container{max-width:64rem}}@media (width>=80rem){.container{max-width:80rem}}@media (width>=96rem){.container{max-width:96rem}}.block{display:block}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.inline-block{display:inline-block}.table{display:table}.h-1{height:calc(var(--spacing) * 1)}.flex-shrink,.shrink{flex-shrink:1}.flex-grow,.grow{flex-grow:1}.border-collapse{border-collapse:collapse}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.resize{resize:both}.flex-wrap{flex-wrap:wrap}.rounded{border-radius:.25rem}.border{border-style:var(--tw-border-style);border-width:1px}.text-justify{text-align:justify}.leading-normal{--tw-leading:var(--leading-normal);line-height:var(--leading-normal)}.text-wrap{text-wrap:wrap}.break-all{word-break:break-all}.lowercase{text-transform:lowercase}.italic{font-style:italic}.tabular-nums{--tw-numeric-spacing:tabular-nums;font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,)}.underline{text-decoration-line:underline}.antialiased{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.shadow,.shadow\/live{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.ring{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.blur{--tw-blur:blur(8px);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.drop-shadow{--tw-drop-shadow-size:drop-shadow(0 1px 2px var(--tw-drop-shadow-color,#0000001a)) drop-shadow(0 1px 1px var(--tw-drop-shadow-color,#0000000f));--tw-drop-shadow:drop-shadow(0 1px 2px #0000001a) drop-shadow(0 1px 1px #0000000f);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.invert{--tw-invert:invert(100%);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.backdrop-filter{-webkit-backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.ease-in{--tw-ease:var(--ease-in);transition-timing-function:var(--ease-in)}.ease-in-out{--tw-ease:var(--ease-in-out);transition-timing-function:var(--ease-in-out)}.ease-out{--tw-ease:var(--ease-out);transition-timing-function:var(--ease-out)}}:root{--ink:#111c31;--muted:#667287;--line:#e5eaf2;--blue:#0957c8;--blue-2:#1672dc;--blue-soft:#eef5ff;--green:#0b884d;--surface:#fff;--canvas:#f5f8fd}*{box-sizing:border-box}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}html{background:#eef3fa}body{color:var(--ink);font-family:var(--font-geist-sans), "Noto Sans JP", "Hiragino Kaku Gothic ProN", sans-serif;background:#eef3fa;margin:0}button{color:inherit;font:inherit}.app-frame{background:var(--canvas);width:100%;min-height:100vh}.app-header{z-index:30;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#fffffff0;border-bottom:1px solid #dfe6f1cc;justify-content:space-between;align-items:center;min-height:84px;padding:0 30px;display:flex;position:sticky;top:0}.header-left{align-items:center;gap:6px;min-width:0;display:flex}.icon-button.nav-toggle{flex:none;font-size:18px;display:none}.brand{white-space:nowrap;color:inherit;align-items:baseline;text-decoration:none;display:flex}.brand:focus-visible{outline:2px solid var(--dawn-accent,#0a84ff);outline-offset:2px}.nav-back-button{border:1px solid var(--dawn-hairline,#00000014);background:var(--dawn-surface,#fff);height:36px;color:var(--dawn-ink,#1d1d1f);cursor:pointer;white-space:nowrap;border-radius:980px;align-items:center;gap:6px;padding:0 16px;font-size:13px;font-weight:500;transition:background-color .2s;display:inline-flex}.nav-back-button:hover{background:var(--dawn-canvas,#f5f5f7)}.nav-back-button:focus-visible{outline:2px solid var(--dawn-accent,#0a84ff);outline-offset:2px}.app-subheader{background:var(--canvas);align-items:center;min-height:46px;padding:6px 30px;display:flex}@media (width<=1180px){.app-subheader{padding:6px 20px}}@media (width<=560px){.app-subheader{padding:6px 15px}}.mobile-nav-backdrop{z-index:25;cursor:pointer;opacity:0;visibility:hidden;pointer-events:none;background:#111c3159;border:0;margin:0;padding:0;transition:opacity .22s,visibility 0s linear .22s;position:fixed;inset:84px 0 0}.mobile-nav-backdrop.is-open{opacity:1;visibility:visible;pointer-events:auto;transition:opacity .3s}.mobile-nav-drawer{z-index:25;border-right:1px solid var(--line);visibility:hidden;background:#fff;align-content:start;gap:4px;width:min(78vw,280px);padding:18px 16px;transition:transform .22s cubic-bezier(.3,0,.8,.15),visibility 0s linear .22s;display:grid;position:fixed;top:84px;bottom:0;left:0;overflow-y:auto;transform:translate(-104%);box-shadow:6px 0 24px #111c311f}.mobile-nav-drawer.is-open{visibility:visible;transition:transform .3s cubic-bezier(.05,.7,.1,1);transform:none}.mobile-nav-drawer .side-item,.mobile-nav-drawer .side-separator{opacity:0;transition:opacity .15s}.mobile-nav-drawer.is-open .side-item,.mobile-nav-drawer.is-open .side-separator{animation:.22s cubic-bezier(0,0,.2,1) both shin-drawer-item-in;animation-delay:calc(var(--i,0) * 30ms + 60ms)}@keyframes shin-drawer-item-in{0%{opacity:0;transform:translate(-8px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.mobile-nav-backdrop,.mobile-nav-drawer,.mobile-nav-drawer .side-item,.mobile-nav-drawer .side-separator,.account-menu{transition:none;animation:none}.mobile-nav-drawer.is-open{transform:none}.mobile-nav-drawer.is-open .side-item,.mobile-nav-drawer.is-open .side-separator{opacity:1}}.brand-main{color:#101a2e;letter-spacing:.04em;font-size:24px;font-weight:820}.profile-area{align-items:center;font-size:12px;display:flex;position:relative}.profile-trigger{cursor:pointer;font:inherit;color:inherit;background:0 0;border:0;border-radius:999px;align-items:center;gap:10px;padding:6px 8px 6px 6px;display:flex}.icon-button{cursor:pointer;background:0 0;border:0;border-radius:50%;place-items:center;width:38px;height:38px;display:grid}.avatar{border-radius:50%;place-items:center;width:36px;height:36px;font-weight:800;display:grid;overflow:hidden}.avatar-photo{object-fit:cover;border-radius:50%;width:36px;height:36px}.avatar-yamada{color:#fff;background:linear-gradient(145deg,#c2dbff,#163c73)}.chevron{color:#667287;cursor:pointer;background:0 0;border:0;padding:0;font-size:16px}.account-menu{z-index:40;opacity:0;visibility:hidden;pointer-events:none;background:#fff;border:0;border-radius:12px;flex-direction:column;width:168px;padding:6px;transition:opacity .15s,transform .15s cubic-bezier(.3,0,.8,.15),visibility 0s linear .15s;display:flex;position:absolute;top:calc(100% + 8px);right:0;transform:translateY(-6px);box-shadow:0 4px 16px #0000001f}.account-menu.is-open{opacity:1;visibility:visible;pointer-events:auto;transition:opacity .2s,transform .2s cubic-bezier(.05,.7,.1,1);transform:none}.account-menu-item{color:#1d1d1f;cursor:pointer;font:inherit;text-align:left;background:0 0;border:0;border-radius:8px;padding:9px 10px;font-size:13px;text-decoration:none;display:block}.account-menu-item:hover{background:#0000000d}.account-menu-item--danger{color:#d70015}.home-shell{grid-template-columns:250px minmax(0,1fr);min-height:calc(100vh - 84px);display:grid}.sidebar{z-index:50;border-right:1px solid var(--line);background:#fff;flex-direction:column;height:calc(100vh - 84px);padding:22px 24px 24px;display:flex;position:sticky;top:84px}.sidebar nav{gap:4px;display:grid}.side-item{color:#334158;cursor:pointer;text-align:left;background:0 0;border:0;border-radius:9px;align-items:center;gap:12px;width:100%;min-height:44px;padding:0 14px;font-size:13px;font-weight:650;text-decoration:none;display:flex}.side-item:hover,.side-item.active{color:#0758c4;background:#edf4ff}.side-icon{border:1.5px solid;border-radius:6px;place-items:center;width:20px;height:20px;font-size:12px;display:grid}.side-separator{background:#edf0f5;height:1px;margin:9px 6px}.dashboard-main{min-width:0;padding:20px 24px 52px}.welcome-banner{background:radial-gradient(circle at 30% 30%,#fffffff0,#ffffff29 42%,#0000 64%),linear-gradient(100deg,#f8fbff 0%,#edf6ff 48%,#dceeff 100%);border-radius:16px 16px 0 0;align-items:center;min-height:218px;display:flex;position:relative;overflow:hidden}.eyebrow{letter-spacing:.17em;font-weight:800;color:#4b7fc1!important;margin:0 0 13px!important;font-size:9px!important}.metric-card,.next-card,.history-card,.growth-card{background:#fff;border:1px solid #e5eaf2;box-shadow:0 7px 24px #122f580e}.positive{color:var(--green)}.warm{color:#b45e11}.section-heading,.growth-heading{justify-content:space-between;align-items:flex-end;display:flex}.section-heading{margin-bottom:16px;padding:0 4px}.section-heading h2,.bottom-grid h2{letter-spacing:.02em;margin:0;font-size:18px}.section-heading button{color:#0758c4;cursor:pointer;background:0 0;border:0;font-size:11px;font-weight:700}.interview-next{gap:18px;padding:20px 24px}.primary-button{color:#fff;cursor:pointer;background:linear-gradient(#1269dc,#0649ae);border:0;border-radius:9px;flex:none;justify-content:center;align-items:center;min-width:150px;height:44px;font-size:12px;font-weight:750;text-decoration:none;display:inline-flex;box-shadow:0 7px 16px #0553bf33}.primary-button:disabled{cursor:not-allowed;opacity:.55;box-shadow:none}.progress-row{align-items:center;gap:12px;margin-top:15px;display:flex}.progress-row strong{font-size:10px}.arrow{color:#8aa0bc;font-size:24px}.history-card,.growth-card{border-radius:14px;min-height:263px}.history-row{cursor:pointer;text-align:left;background:#fff;border:0;border-bottom:1px solid #edf0f5;grid-template-columns:42px 1fr auto;align-items:center;gap:13px;width:100%;min-height:81px;padding:0;display:grid}.history-row:last-child{border-bottom:0}.history-avatar{color:#2f5f9a;background:linear-gradient(145deg,#eaf3ff,#d2dfef);border-radius:10px;place-items:center;width:38px;height:38px;font-size:11px;font-weight:800;display:grid}.history-row strong{text-overflow:ellipsis;white-space:nowrap;font-size:12px;display:block;overflow:hidden}.history-row small{color:#7b8798;margin-top:7px;font-size:10px;display:block}.growth-card{padding:15px 22px}.growth-substats{border-top:1px solid #e5eaf2;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:14px;padding-top:14px;display:grid}.chart-wrap{width:100%;height:232px;position:relative}.chart-label{color:#7d899a;font-size:10px}.chart-wrap svg{width:100%;height:195px;display:block}.grid-line{stroke:#e7edf6;stroke-width:1px;stroke-dasharray:3 4}.chart-area{fill:url(#none);opacity:.15}.chart-line{fill:none;stroke:#1267d3;stroke-linecap:round;stroke-linejoin:round;stroke-width:2px}.chart-dot{fill:#fff;stroke:#1267d3;stroke-width:3px}.chart-date{fill:#7b8798;font-size:10px}.chart-y-label{fill:#9aa4b2;font-variant-numeric:tabular-nums;font-size:9px}.chart-endpoint-label rect{fill:#0b1220}.chart-endpoint-label text{fill:#fff;font-variant-numeric:tabular-nums;font-size:11px;font-weight:700}.interview-page{--page-bg:#f3f7fd;--surface:#fff;--text:#17233a;--muted:#748096;--line:#e5ebf4;--blue:#075bcf;--blue-dark:#034cad;--blue-soft:#a7d1ff;--red:#c64350;--red-soft:#feecef;--shadow:0 10px 30px #27487517;background:radial-gradient(circle at 92% 2%, #d2e2f857, transparent 27rem), var(--page-bg);width:min(100%,1530px);min-width:320px;height:100dvh;color:var(--text);font-feature-settings:"palt" 1;-webkit-font-smoothing:antialiased;flex-direction:column;justify-content:center;margin:0 auto;padding:clamp(12px,2.4vh,28px) 20px clamp(14px,2.6vh,34px);display:flex;overflow-y:auto}.voice-orb-stage{background:radial-gradient(90% 55% at 50% 108%,#ffb08038 0%,#ff967814 40%,#0000 70%),radial-gradient(circle at 50% 42%,#232f42,#131b28 70%);grid-area:1/1/2/3;justify-content:center;align-items:center;width:100%;height:100%;display:flex}.voice-orb-canvas{aspect-ratio:1;width:min(52%,46vh,420px);height:auto}.media-control.is-active{color:#fff}.question-panel{z-index:4;background:#fffffff7;border:1px solid #e4eaf2;border-radius:22px;grid-area:1/2/2/3;margin:18px 18px 18px 0;padding:clamp(20px,3vh,66px) clamp(34px,3.3vw,66px);position:relative;overflow-y:auto;box-shadow:0 9px 28px #2941651c}.question-progress{background:#dce9fb;border-radius:999px;width:100%;height:12px;overflow:hidden}.question-progress span{border-radius:inherit;background:linear-gradient(90deg,#0862dc,#1593ef);height:100%;display:block}.question-panel>h2{color:#101b2c;letter-spacing:.018em;margin:clamp(16px,3.2vh,78px) 0 clamp(14px,2.8vh,70px);font-size:clamp(21px,1.8vw,34px);font-weight:700;line-height:1.6}.question-panel .transcript-line-candidate{color:var(--muted);margin:0 0 clamp(14px,2.8vh,70px);font-size:clamp(15px,1.2vw,22px);font-weight:600;line-height:1.6}.question-panel .transcript-speaker{margin-right:.5em;font-weight:700}.interview-closing{justify-content:center;align-items:center;overflow:hidden}.call-closing{text-align:center;flex-direction:column;align-items:center;gap:14px;max-width:min(420px,100% - 40px);display:flex}.call-closing h1{color:var(--text);letter-spacing:.02em;margin:0;font-size:clamp(22px,3.4vw,30px);font-weight:700}.call-closing-status{color:var(--text);margin:0;font-size:15px;line-height:1.8}.call-closing-note{color:var(--muted);margin:0;font-size:13px}.call-closing-spinner{border:3px solid var(--blue);border-radius:50%;width:34px;height:34px}@supports (color:color-mix(in lab, red, red)){.call-closing-spinner{border:3px solid color-mix(in srgb, var(--blue) 22%, transparent)}}.call-closing-spinner{border-top-color:var(--blue);animation:.9s linear infinite call-closing-spin}@keyframes call-closing-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.call-closing-spinner{animation:none}}.answer-panel{border:1px solid var(--line);background:var(--surface);box-shadow:var(--shadow);border-radius:20px;flex:none;margin-top:clamp(12px,1.8vh,25px);padding:clamp(16px,2.6vh,46px) clamp(35px,3vw,65px) clamp(14px,2.2vh,40px)}.answer-copy{grid-template-columns:minmax(210px,1fr) minmax(200px,2fr) minmax(250px,1fr);align-items:center;display:grid}.answer-copy h2{color:#223147;margin:0;font-size:clamp(17px,1.4vw,26px);font-weight:700}.answer-copy time{color:#0864d8;font-variant-numeric:tabular-nums;letter-spacing:.03em;justify-self:start;font-size:clamp(28px,min(3.1vw,6vh),57px);font-weight:500}.answer-self{color:#35405a;overscroll-behavior:contain;max-height:4.9em;margin:8px 0 0;font-size:14px;font-weight:600;line-height:1.65;overflow-y:auto}.answer-self.is-empty{color:#97a1b5;font-weight:500}.answer-controls{grid-template-columns:minmax(0,1fr) minmax(280px,.27fr);align-items:center;gap:52px;display:grid}.call-save-warning{color:#a4443f;text-align:center;margin:14px 0 0;font-size:13px;font-weight:600}.completion-toast{z-index:40;border:1px solid var(--line);background:#fff;border-radius:14px;align-items:center;gap:12px;padding:14px 18px;display:flex;position:fixed;bottom:22px;right:22px;box-shadow:0 14px 34px #18366029}.completion-toast>span{color:#0b884d;background:#e6f6ed;border-radius:50%;place-items:center;width:30px;height:30px;font-size:15px;font-weight:800;display:grid}.completion-toast strong{color:#17233a;font-size:13px}.completion-toast p{color:#6a7588;margin:3px 0 0;font-size:11px}@media (width<=1180px){.interview-page{padding-inline:14px}.answer-copy{grid-template-columns:minmax(160px,.8fr) minmax(180px,2fr) minmax(220px,1fr)}}@media (width<=900px){.interview-page{height:auto;min-height:100dvh;padding-block:14px 26px;overflow-y:visible}.question-panel{grid-area:2/1/3/2;margin:14px 0 0;padding:34px}.question-panel>h2{margin-block:35px}.answer-copy{grid-template-columns:1fr auto}.answer-copy time{justify-self:end}.answer-controls{grid-template-columns:1fr;gap:24px}}@media (width<=600px){.interview-page{padding:10px 10px 26px}.remaining-label{display:none}.voice-orb-canvas{width:min(88%,46vh);height:auto}.question-panel{padding:27px 22px}.question-progress{height:9px}.question-panel>h2{font-size:24px}.answer-panel{padding:25px 20px}.answer-copy h2{font-size:16px}.answer-copy time{font-size:32px}}@media (width<=1180px){.app-header{padding:0 20px}.profile-area strong,.chevron{display:none}.home-shell{grid-template-columns:205px minmax(0,1fr)}.sidebar{padding-inline:16px}}@media (width<=900px){.sidebar{display:none}.icon-button.nav-toggle{display:grid}.home-shell{display:block}.dashboard-main{padding:14px}.welcome-banner{min-height:190px}}.login-page{background:var(--canvas);justify-content:center;align-items:center;min-height:100vh;padding:24px;display:flex}.login-card{border:1px solid var(--line);background:var(--surface);text-align:center;border-radius:16px;width:100%;max-width:360px;padding:40px 34px;box-shadow:0 12px 40px #122f5814}.login-card .brand{justify-content:center;margin-bottom:14px}.login-lead{color:var(--muted);margin:0 0 26px;font-size:.9rem;line-height:1.6}.login-submit{color:#fff;cursor:pointer;background:linear-gradient(#1269dc,#0649ae);border:0;border-radius:9px;width:100%;height:46px;font-size:13px;font-weight:750;box-shadow:0 7px 16px #0553bf33}.login-submit:disabled{cursor:not-allowed;opacity:.7}.login-err{color:#d64a5e;min-height:1.3em;margin:16px 0 0;font-size:.82rem;font-weight:600}.login-footnote{color:#8a95a7;margin:18px 0 0;font-size:.72rem;line-height:1.6}.legal-page{background:var(--canvas);min-height:100vh;padding:48px 24px 80px}.legal-card{border:1px solid var(--line);background:var(--surface);border-radius:16px;max-width:720px;margin:0 auto;padding:40px 44px;box-shadow:0 12px 40px #122f580f}.legal-card .brand{margin-bottom:24px}.legal-card h1{margin:0 0 6px;font-size:1.35rem}.legal-card .legal-updated{color:var(--muted);margin:0 0 28px;font-size:.8rem}.legal-card h2{margin:28px 0 10px;font-size:1rem}.legal-card p,.legal-card li{color:#33445c;font-size:.88rem;line-height:1.85}.legal-card ul{margin:0;padding-left:1.3em}.legal-card a{color:var(--blue)}.legal-back{color:var(--blue);margin-top:28px;font-size:.84rem;display:inline-block}.new-interview-page{background:var(--canvas);justify-content:center;align-items:center;min-height:100vh;padding:24px;display:flex}.mini-kicker{color:var(--theme-accent);font:750 9px/1.4 var(--font-geist-mono);letter-spacing:.13em}.new-interview-shell{width:100%;max-width:620px}.new-interview-card{border:1px solid var(--line);background:var(--surface);border-radius:16px;width:100%;padding:36px 34px;box-shadow:0 12px 40px #122f5814}.new-interview-card .mini-kicker{margin-top:14px;display:block}.new-interview-card h1{margin-top:8px}.new-interview-stepper{align-items:center;gap:10px;margin:0 0 6px;padding:0;list-style:none;display:flex}.new-interview-stepper li{align-items:center;gap:10px;display:flex}.new-interview-stepper li+li:before{background:var(--line);content:"";width:26px;height:1px}.new-interview-stepper-item{color:var(--muted);background:0 0;border:0;align-items:center;gap:8px;padding:0;font-family:inherit;font-size:.78rem;font-weight:600;display:inline-flex}.new-interview-stepper li.is-active .new-interview-stepper-item{color:var(--ink);font-weight:700}.new-interview-stepper li.is-done button.new-interview-stepper-item{cursor:pointer}.new-interview-stepper li.is-done button.new-interview-stepper-item:hover{color:var(--ink);text-decoration:underline}.new-interview-stepper-num{border:1px solid var(--line);background:var(--canvas);border-radius:50%;flex:none;justify-content:center;align-items:center;width:22px;height:22px;font-size:.7rem;display:inline-flex}.new-interview-step{flex-direction:column;gap:16px;display:flex}.new-interview-step[hidden]{display:none}.new-interview-step-back{color:var(--muted);cursor:pointer;background:0 0;border:0;align-self:center;padding:6px 10px;font-family:inherit;font-size:.78rem;font-weight:600}.new-interview-step-back:hover{color:var(--ink)}.new-interview-greenroom{color:#fff;background:linear-gradient(155deg,#1269dc,#0649ae);border-radius:14px;padding:20px 22px 22px}.new-interview-greenroom .mini-kicker{color:#ffffffc7}.new-interview-greenroom-title{color:#fff;margin:14px 0 0;font-size:1.02rem;font-weight:700;line-height:1.5}.new-interview-greenroom-copy{color:#ffffffb8;margin:8px 0 0;font-size:.78rem;line-height:1.8}.new-interview-back{color:var(--muted);margin-bottom:18px;font-size:.78rem;text-decoration:none;display:inline-block}.new-interview-card h1{color:var(--ink);margin:0 0 10px;font-size:1.3rem}.new-interview-lead{color:var(--muted);margin:0 0 28px;font-size:.86rem;line-height:1.6}.new-interview-quota{color:var(--blue-2,#0553bf);background:#1269dc14;border-radius:9px;margin:-8px 0 20px;padding:10px 12px;font-size:.8rem;font-weight:600;line-height:1.6}.new-interview-quota.is-blocked{color:#d64a5e;background:#d64a5e1a}.new-interview-quota.is-info{color:var(--blue-2,#0553bf);background:#1269dc14}.new-interview-resume{border:1px solid var(--line);background:var(--canvas);color:var(--ink);border-radius:9px;flex-wrap:wrap;align-items:center;gap:6px 10px;margin:-8px 0 20px;padding:10px 12px;font-size:.8rem;line-height:1.6;display:flex}.new-interview-resume a{color:var(--blue-2,#0553bf);white-space:nowrap;font-weight:700;text-decoration:none}.new-interview-resume a:hover{text-decoration:underline}.new-interview-recent{flex-direction:column;gap:8px;margin:-4px 0 4px;display:flex}.new-interview-recent-label{color:var(--muted);font-size:.76rem;font-weight:600}.new-interview-recent-chips{flex-wrap:wrap;gap:8px;display:flex}.new-interview-recent-chip{border:1px solid var(--line);background:var(--canvas);color:var(--ink);border-radius:999px;align-items:baseline;gap:6px;padding:7px 12px;font-size:.78rem;font-weight:700;text-decoration:none;transition:border-color .15s,background .15s;display:inline-flex}.new-interview-recent-chip:hover{border-color:var(--blue-2,#0553bf);background:#1269dc0f}.new-interview-recent-chip small{color:var(--muted);font-size:.72rem;font-weight:600}.new-interview-form{flex-direction:column;gap:16px;display:flex}.new-interview-field{color:var(--ink);flex-direction:column;gap:6px;scroll-margin-top:16px;font-size:.82rem;font-weight:600;display:flex}.new-interview-field input,.new-interview-field select,.new-interview-field textarea{border:1px solid var(--line);background:var(--canvas);color:var(--ink);border-radius:9px;padding:0 12px;font-family:inherit;font-size:.86rem}.new-interview-field input,.new-interview-field select{height:42px}.new-interview-field textarea{padding-top:10px;padding-bottom:10px;line-height:1.6}.new-interview-field input:focus,.new-interview-field select:focus,.new-interview-field textarea:focus{outline:2px solid var(--blue-2);outline-offset:1px}@media (width<=767px){.new-interview-field>input,.new-interview-field>select,.new-interview-field .combo-input{font-size:16px}}.mic-check-row{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.mic-check-button{border:1px solid var(--line);background:var(--canvas);height:38px;color:var(--ink);cursor:pointer;border-radius:9px;padding:0 16px;font-size:.8rem;font-weight:700}.mic-check-button:hover:not(:disabled){border-color:var(--blue-2,#0553bf)}.mic-check-button:disabled{cursor:default;opacity:.7}.mic-check-meter{background:var(--line);border-radius:999px;width:120px;height:8px;overflow:hidden}.mic-check-meter-fill{transform-origin:0;border-radius:inherit;background:var(--blue-2,#0553bf);width:100%;height:100%;transition:transform 80ms linear;display:block}.mic-check-status{font-size:.78rem;font-weight:600}.mic-check-status.is-ok{color:#1a8f5e}.mic-check-status.is-error{color:#d64a5e}.new-interview-interviewer{align-items:center;gap:12px;margin-top:18px;display:flex}.new-interview-interviewer-photo{object-fit:cover;border:2px solid #ffffff59;border-radius:50%;width:52px;height:52px}.new-interview-interviewer-name,.new-interview-interviewer-role{display:block}.new-interview-interviewer-name{color:#fff;font-size:.92rem;font-weight:700}.new-interview-interviewer-role{color:#ffffffad;font-size:.74rem}.new-interview-interviewer-random{color:#ffffffad;margin:18px 0 0;font-size:.78rem}.entry-sheet-hint{color:var(--muted);margin:0;font-size:.78rem;font-weight:400}.entry-sheet-field{flex-direction:column;gap:10px;display:flex}.entry-sheet-tabs{flex-wrap:nowrap;gap:8px;display:flex}:root{--entry-sheet-ease:cubic-bezier(.32, .72, 0, 1)}.entry-sheet-tab{border:1px solid var(--line);background:var(--canvas);min-width:0;color:var(--ink);white-space:nowrap;cursor:pointer;transition:background .25s var(--entry-sheet-ease), border-color .25s var(--entry-sheet-ease), color .25s var(--entry-sheet-ease), transform .2s var(--entry-sheet-ease);border-radius:999px;flex:1 1 0;justify-content:center;align-items:center;gap:5px;padding:8px 10px;font-family:inherit;font-size:.8rem;font-weight:600;display:inline-flex}.entry-sheet-tab:hover{border-color:var(--blue-2)}.entry-sheet-tab:active{transform:scale(.94)}.entry-sheet-tab.is-active{border-color:var(--blue-2);background:var(--blue-2);color:#fff}.entry-sheet-tab-icon{fill:none;stroke:currentColor;stroke-width:1.75px;stroke-linecap:round;stroke-linejoin:round;width:15px;height:15px;transition:transform .35s var(--entry-sheet-ease);flex-shrink:0}.entry-sheet-tab.is-active .entry-sheet-tab-icon{transform:rotate(180deg)}.entry-sheet-section{opacity:0;transition:grid-template-rows .42s var(--entry-sheet-ease), opacity .3s var(--entry-sheet-ease), transform .36s var(--entry-sheet-ease);grid-template-rows:0fr;display:grid;transform:translateY(-6px)}.entry-sheet-section.is-active{opacity:1;grid-template-rows:1fr;transform:translateY(0)}.entry-sheet-section-inner{flex-direction:column;gap:6px;min-height:0;display:flex;overflow:hidden}.entry-sheet-section-label{color:var(--muted);font-size:.78rem;font-weight:600}.entry-sheet-textarea{min-height:110px}.combo-field{width:100%;display:block;position:relative}.combo-field .combo-input{width:100%}.combo-panel{z-index:30;border:1px solid var(--line);background:var(--surface);border-radius:10px;max-height:280px;padding:6px;position:absolute;top:calc(100% + 6px);left:0;right:0;overflow-y:auto;box-shadow:0 14px 32px #122f5824}.combo-opt{width:100%;color:var(--ink);text-align:left;background:0 0;border:none;border-radius:8px;padding:9px 10px;font-family:inherit;font-size:.86rem;font-weight:600;display:block}.combo-opt .opt-sub{color:var(--muted);margin-top:1px;font-size:.74rem;font-weight:400;display:block}.combo-opt.active,.combo-opt:hover{background:var(--canvas)}.combo-empty{color:var(--muted);padding:10px 12px;font-size:.8rem}.select-field-trigger{text-align:left;cursor:pointer;justify-content:space-between;align-items:center;gap:8px;width:100%;font-weight:500;display:flex}.select-field-chevron{width:16px;height:16px;color:var(--muted,#718096);flex:none}.autocomplete-suggestions li.is-selected{font-weight:700}.autocomplete-field{position:relative}.autocomplete-suggestions{z-index:20;border:1px solid var(--line);background:var(--canvas);border-radius:9px;max-height:220px;margin:4px 0 0;padding:4px;list-style:none;position:absolute;top:100%;left:0;right:0;overflow-y:auto;box-shadow:0 8px 24px #0000001f}.autocomplete-suggestions li{cursor:pointer;border-radius:6px;padding:8px 10px;font-size:.84rem;font-weight:500}.autocomplete-suggestions li.is-active{background:var(--blue-2);color:var(--canvas)}.autocomplete-hint{color:var(--blue-2);margin:2px 0 0;font-size:.76rem;font-weight:500}.new-interview-avatar-mode,.new-interview-length{border:0;grid-template-columns:1fr 1fr;gap:10px;margin:0;padding:0;display:grid}.new-interview-avatar-mode legend,.new-interview-length legend{color:var(--muted);grid-column:1/-1;margin-bottom:2px;padding:0;font-size:.76rem;font-weight:600}.new-interview-avatar-mode label,.new-interview-length label{border:1px solid var(--line);background:var(--canvas);cursor:pointer;border-radius:9px;align-items:flex-start;gap:9px;padding:12px 14px;display:flex}:is(.new-interview-avatar-mode label:has(input:checked),.new-interview-length label:has(input:checked)){border-color:var(--blue-2,#0553bf);background:#0553bf0f}.new-interview-avatar-mode input,.new-interview-length input{flex:none;margin-top:3px}.new-interview-avatar-mode strong,.new-interview-length strong{font-size:.86rem;font-weight:700;display:block}.new-interview-avatar-mode small,.new-interview-length small{color:var(--muted);margin-top:2px;font-size:.74rem;font-weight:400;line-height:1.5;display:block}.new-interview-length-sub{border:1px solid var(--line);background:var(--canvas);border-radius:9px;grid-column:1/-1;grid-template-columns:1fr 1fr;gap:10px;padding:12px;display:grid}@supports (color:color-mix(in lab, red, red)){.new-interview-length-sub{background:color-mix(in srgb, var(--canvas) 60%, transparent)}}.new-interview-length-sub-legend{color:var(--muted);grid-column:1/-1;margin:0;font-size:.74rem;font-weight:600}.new-interview-length label.is-unavailable{opacity:.55;cursor:not-allowed}@media (width<=767px){.new-interview-avatar-mode,.new-interview-length,.new-interview-length-sub{grid-template-columns:1fr}}.new-interview-consent{border:1px solid var(--line);background:var(--canvas);border-radius:9px;align-items:flex-start;gap:10px;padding:12px 14px;display:flex}.new-interview-consent.is-error{background:#d64a5e14;border-color:#d64a5e}.new-interview-consent input{flex:none;margin-top:3px}.new-interview-consent-text{color:var(--muted);font-size:.78rem;font-weight:400;line-height:1.6}.new-interview-consent-text a{color:var(--blue-2,#0553bf)}.new-interview-submit{color:#fff;cursor:pointer;background:linear-gradient(#1269dc,#0649ae);border:0;border-radius:9px;height:46px;margin-top:8px;font-size:13px;font-weight:750;box-shadow:0 7px 16px #0553bf33}.new-interview-submit:disabled{cursor:not-allowed;opacity:.7}.live-transcript{color:#5b6779;text-align:left;max-height:60px;margin:8px 0 0;font-size:11px;line-height:1.7;overflow-y:auto}.result-page{background:var(--canvas);min-height:100vh;padding:32px 24px 64px}.result-inner{max-width:860px;margin:0 auto}.result-back{color:var(--muted);margin-bottom:18px;font-size:.8rem;text-decoration:none;display:inline-block}.result-head{border:1px solid var(--line);background:var(--surface);border-radius:16px;padding:28px 30px;box-shadow:0 10px 30px #122f580f}.result-head h1{margin:0 0 4px;font-size:1.15rem}.result-head p{color:var(--muted);margin:0;font-size:.82rem}.result-score{align-items:baseline;gap:8px;margin-top:18px;display:flex}.result-score strong{color:var(--blue);font-size:2.6rem;line-height:1}.result-score span{color:var(--muted);font-size:.85rem}.result-card{border:1px solid var(--line);background:var(--surface);border-radius:14px;margin-top:16px;padding:24px 28px;box-shadow:0 8px 24px #122f580d}.settings-danger-zone{border-color:#f3c6cd}.settings-delete-button{color:#c62839;cursor:pointer;background:#fff;border:1px solid #d64a5e;border-radius:9px;height:42px;padding:0 18px;font-size:12px;font-weight:750}.settings-delete-button:hover{background:#fdecef}.result-card h2{margin:0 0 16px;font-size:.95rem}.category-row{grid-template-columns:132px 1fr 44px;align-items:center;gap:12px;margin-bottom:12px;font-size:.82rem;display:grid}.category-bar{background:#e5eaf2;border-radius:6px;height:8px;overflow:hidden}.category-bar span{border-radius:inherit;background:linear-gradient(90deg,#0758c4,#2f92f4);height:100%;display:block}.category-row em{color:var(--muted);text-align:right;font-size:.78rem;font-style:normal}.result-list{margin:0;padding-left:1.1em}.result-list li{margin-bottom:14px}.result-list li:last-child{margin-bottom:0}.result-item-text{color:#3d4a5e;margin:0;font-size:.84rem;line-height:1.75}.result-action{color:var(--blue);margin:4px 0 0;font-size:.82rem;line-height:1.7}.result-payoff{color:var(--muted);margin:2px 0 0;font-size:.78rem;line-height:1.7}.result-evidence{border-left:2px solid var(--line);color:var(--muted);margin:8px 0 0;padding-left:12px;font-size:.78rem;line-height:1.65}.result-evidence-tag{letter-spacing:.02em;opacity:.75;margin-bottom:2px;font-size:.68rem;display:block}.result-review summary{cursor:pointer;color:var(--blue);font-size:.88rem;font-weight:650;list-style:none}.result-review summary::-webkit-details-marker{display:none}.result-review summary:before{content:"▸ ";transition:transform .15s;display:inline-block}.result-review[open] summary:before{transform:rotate(90deg)}.result-review-body{flex-direction:column;gap:18px;margin-top:16px;display:flex}.result-review-item{border-top:1px solid var(--line);padding-top:14px}.result-review-item:first-child{border-top:none;padding-top:0}.result-review-question{color:var(--muted);margin:0 0 6px;font-size:.76rem}.result-review-answer{color:#3d4a5e;white-space:pre-wrap;margin:0;font-size:.83rem;line-height:1.8}.result-highlight{background:var(--blue-soft);color:inherit;border-radius:3px;padding:0 2px}.result-per-question-list{margin:0;padding:0;list-style:none}.result-per-question-list li{border-top:1px solid var(--line);padding:12px 0;font-size:.84rem;line-height:1.75}.result-per-question-list li:first-child{border-top:none;padding-top:0}.result-per-question-label{color:var(--muted);margin:0 0 4px;font-size:.76rem;font-weight:650}.result-per-question-quote{margin-top:6px}.result-per-question-quote summary{color:#0758c4;cursor:pointer;font-size:.76rem}.result-per-question-quote blockquote{border-left:3px solid var(--blue-soft);color:#4a5568;background:#fbfcfe;margin:6px 0 0;padding:10px 14px;font-size:.8rem;line-height:1.7}.result-next{background:var(--blue-soft);color:#2c4a74;border-radius:10px;padding:16px 18px;font-size:.84rem;line-height:1.7}.result-note{border:1px solid var(--line);color:#77839a;background:#fbfcfe;border-radius:10px;margin-top:16px;padding:14px 16px;font-size:.72rem;line-height:1.7}.result-actions{flex-wrap:wrap;gap:10px;margin-top:20px;display:flex}.secondary-button{border:1px solid var(--line);background:var(--surface);height:44px;color:var(--blue);cursor:pointer;border-radius:9px;justify-content:center;align-items:center;padding:0 18px;font-size:12px;font-weight:750;text-decoration:none;display:inline-flex}.secondary-button:hover{background:var(--blue-soft)}@media (width<=560px){.category-row{grid-template-columns:96px 1fr 40px;font-size:.76rem}.result-page{padding:20px 14px 48px}.result-head,.result-card{padding:20px 18px}.app-header{min-height:68px;padding:0 15px}.brand-main{font-size:20px}.home-shell{min-height:calc(100vh - 68px)}.welcome-banner{min-height:230px}.app-frame[data-theme=glass][data-layout=bento-lucid] .hero-visual{background:linear-gradient(90deg,#f7fafff5 0%,#f7faffe6 42%,#f7faff73 62%,#0000 82%),url(/home-hero-v3.png) 71%/cover no-repeat}.interview-next{flex-wrap:wrap}.primary-button{width:100%}}.notes-header,.company-header,.webtest-header,.questions-header{justify-content:space-between;align-items:flex-start;gap:16px;margin:20px 0 18px;display:flex}.notes-header h1,.company-header h1,.webtest-header h1,.questions-header h1,.questions-header h2{margin:0 0 6px;font-size:1.2rem}.ihome-v2-page-title+.questions-header{margin-top:0}.notes-header p,.company-header p,.webtest-header p,.questions-header p{color:var(--muted);margin:0;font-size:.84rem}.notes-filter{flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:20px;display:flex}.notes-filter input[type=search]{border:1px solid var(--line);background:var(--surface);border-radius:9px;flex:220px;height:40px;padding:0 14px;font-size:.84rem}.notes-filter select{border:1px solid var(--line);background:var(--surface);border-radius:9px;height:40px;padding:0 10px;font-size:.82rem}.notes-favorite-filter{color:var(--muted);white-space:nowrap;align-items:center;gap:6px;font-size:.8rem;display:flex}.notes-grid{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:16px;display:grid}.note-card{border:1px solid var(--line);background:var(--surface);border-radius:14px;flex-direction:column;padding:20px 22px;display:flex;box-shadow:0 7px 24px #122f580e}.note-card-head{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.note-card-head h2{color:var(--ink);margin:0;font-size:.98rem;line-height:1.5}.note-favorite{color:#c7cedb;cursor:pointer;background:0 0;border:0;flex:none;font-size:18px;line-height:1}.note-favorite.is-favorite{color:#e7a91d}.note-excerpt{color:#5b6779;margin:10px 0 0;font-size:.82rem;line-height:1.7}.note-tags{flex-wrap:wrap;gap:6px;margin-top:14px;display:flex}.note-tag{background:var(--blue-soft);color:#2c4a74;border-radius:999px;padding:3px 10px;font-size:.7rem;font-weight:650}.note-card-foot{border-top:1px solid var(--line);color:#8a95a7;justify-content:space-between;align-items:center;gap:12px;margin-top:16px;padding-top:14px;font-size:.72rem;display:flex}.note-card-actions{gap:12px;display:flex}.note-card-actions a,.note-card-actions button{color:var(--blue-2);cursor:pointer;background:0 0;border:0;font-size:.72rem;font-weight:650;text-decoration:none}.note-card-actions button{color:#b3475c}.note-body-input{resize:vertical;min-height:180px}.company-card .company-meta{color:var(--muted);margin:0 0 12px;font-size:.78rem}.company-portal-password code{background:#f1f2f4;border-radius:4px;padding:1px 6px}.question-library-layout{grid-template-columns:264px minmax(0,1fr);align-items:start;gap:20px;margin-top:16px;display:grid}.question-category-list{border:1px solid var(--line);background:var(--surface);border-radius:18px;flex-direction:column;gap:4px;height:fit-content;padding:18px;display:flex;box-shadow:0 7px 24px #122f580e}.question-category-list>strong{color:var(--muted);letter-spacing:.06em;margin:2px 0 10px;font-size:11px}.question-category-list button{color:var(--ink);cursor:pointer;font:inherit;text-align:left;background:0 0;border:0;border-radius:11px;align-items:center;gap:10px;padding:9px 12px;font-size:13.5px;font-weight:600;transition:background-color .15s;display:flex;position:relative}.question-category-list button:hover{background:var(--line)}.question-category-list button.active{background:var(--blue-soft);color:var(--blue-2)}.question-category-icon{background:var(--line);width:28px;height:28px;color:var(--muted);border-radius:9px;flex:none;justify-content:center;align-items:center;display:flex}.question-category-list button.active .question-category-icon{background:var(--blue-soft-2,var(--blue-soft));color:var(--blue-2)}.question-category-label{flex-grow:1}.question-category-count{color:var(--muted);flex:none;font-size:11px;font-weight:650}.question-category-list button.active .question-category-count{color:var(--blue-2)}.question-list-panel{border:1px solid var(--line);background:var(--surface);border-radius:18px;padding:26px 28px 30px;box-shadow:0 7px 24px #122f580e}.question-list-title{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:16px;margin-bottom:8px;padding-bottom:16px;display:flex}.question-list-title h2{color:var(--ink);letter-spacing:-.01em;margin:0;font-size:19px;font-weight:700}.question-list-title strong{color:var(--muted);font-variant-numeric:tabular-nums;white-space:nowrap;font-size:12.5px;font-weight:600}.question-rows{flex-direction:column;display:flex}.question-row{border-bottom:1px solid var(--line)}.question-row:last-child{border-bottom:0}.question-row-toggle{width:100%;color:var(--ink);cursor:pointer;font:inherit;text-align:left;background:0 0;border:0;grid-template-columns:28px 1fr auto;align-items:flex-start;gap:14px;padding:16px 4px;display:grid}.question-row-index{color:var(--muted);font:650 11px var(--font-geist-mono);margin-top:1px}.question-row-prompt{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.question-row-prompt strong{font-size:13.5px;font-weight:650;line-height:1.5}.question-row-frequent{background:var(--blue-soft);color:var(--blue-2);letter-spacing:.02em;border-radius:99px;flex:none;padding:2px 8px;font-size:10.5px;font-weight:700}.question-row-toggle i{color:var(--muted);margin-top:2px;font-style:normal;transition:transform .15s}.question-row-toggle i.is-open{transform:rotate(90deg)}.question-row-detail-wrap,.question-extra-wrap{grid-template-rows:0fr;transition:grid-template-rows .18s cubic-bezier(.3,0,.8,.15);display:grid}.question-row-detail-wrap.is-open,.question-extra-wrap.is-open{grid-template-rows:1fr;transition:grid-template-rows .26s cubic-bezier(.32,.72,0,1)}.question-row-detail-wrap>div,.question-extra-wrap>div{min-height:0;overflow:hidden}.question-row-detail{opacity:0;flex-direction:column;gap:14px;padding:2px 4px 22px 42px;transition:opacity .16s,transform .16s;display:flex;transform:translateY(4px)}.question-row-detail-wrap.is-open .question-row-detail{opacity:1;transition:opacity .22s 40ms,transform .22s 40ms;transform:translateY(0)}.question-row-detail h3{color:var(--muted);letter-spacing:.02em;margin:0 0 4px;font-size:11px;font-weight:700}.question-row-detail p{color:var(--ink);margin:0;font-size:12.5px;line-height:1.7}.question-row-example{background:var(--blue-soft);border-radius:12px;padding:12px 14px}.question-row-example h3{color:var(--blue-2)}.question-row-example small{color:var(--muted);margin-top:6px;font-size:11px;line-height:1.6;display:block}.question-extra-toggle{border:0;border-top:1px solid var(--line);width:100%;color:var(--muted);cursor:pointer;font:inherit;text-align:left;background:0 0;align-items:center;gap:8px;margin-top:2px;padding:14px 4px;font-size:12.5px;font-weight:650;display:flex}.question-extra-toggle span{flex-grow:1}.question-extra-toggle i{font-style:normal;transition:transform .15s}.question-extra-toggle i.is-open{transform:rotate(90deg)}.question-extra-rows{padding-top:4px}@media (width<=900px){.question-library-layout{grid-template-columns:1fr}.question-category-list{flex-flow:wrap}.question-row-toggle{grid-template-columns:20px 1fr auto}}.webtest-set-grid{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:16px;margin-bottom:24px;display:grid}.webtest-set-card{border:1px solid var(--line);background:var(--surface);border-radius:14px;flex-direction:column;padding:20px 22px;display:flex;box-shadow:0 7px 24px #122f580e}.webtest-set-card h2{margin:0 0 6px;font-size:1rem}.webtest-set-card p{color:#5b6779;margin:0 0 14px;font-size:.82rem;line-height:1.6}.webtest-set-meta{color:var(--muted);gap:12px;margin:0 0 16px;font-size:.76rem;display:flex}.webtest-set-actions{flex-wrap:wrap;align-self:flex-start;align-items:center;gap:10px;display:flex}.webtest-page{background:#f5f8fd;flex-direction:column;justify-content:safe center;align-items:center;min-height:100vh;padding:28px 10px;display:flex}.webtest-card{background:#fffffff5;border:1px solid #e3e8ef;border-radius:15px;width:100%;max-width:640px;margin:0;padding:38px 34px;box-shadow:0 8px 28px #1227441a}.webtest-progress-row{flex:none;justify-content:space-between;align-items:center;display:flex}.question-progress{flex:none}.webtest-loading{text-align:center;color:var(--muted);padding:60px 34px;font-size:.92rem}.webtest-passage{border:1px solid var(--line);background:#f5f8fd;border-radius:12px;margin:18px 0 0;padding:16px 18px}.webtest-passage p{color:#33445c;margin:0 0 10px;font-size:.86rem;line-height:1.85}.webtest-passage p:last-child{margin-bottom:0}.webtest-prompt{color:#152033;white-space:pre-line;margin:22px 0 28px;font-size:clamp(18px,1.6vw,24px);line-height:1.6}.webtest-figure-wrap{border:1px solid var(--line);background:#f5f8fd;border-radius:12px;justify-content:center;margin:18px 0 0;padding:10px 12px;display:flex}.webtest-figure-wrap svg{border-radius:8px;max-width:100%;height:auto;display:block}.webtest-choice.has-figure{align-items:center;padding:10px 12px}.webtest-choice.has-figure svg{flex:0 auto;max-width:100%;height:auto;display:block}.webtest-review-choices{flex-direction:column;gap:6px;margin:10px 0 0;padding:0;list-style:none;display:flex}.webtest-review-choice{border:1px solid var(--line);background:var(--canvas);border-radius:10px;align-items:center;gap:10px;padding:6px 10px;display:flex}.webtest-review-choice svg{max-width:100%;height:auto;display:block}.webtest-review-choice.is-correct{background:#e9f8f0;border-color:#1e9e63}.webtest-review-choice.is-incorrect{background:#fdecef;border-color:#d64a5e}.webtest-review-choice-tag{color:var(--muted);flex:none;margin-left:auto;font-size:.7rem;font-weight:700}.webtest-review-choice.is-correct .webtest-review-choice-tag{color:#1e9e63}.webtest-review-choice.is-incorrect .webtest-review-choice-tag{color:#d64a5e}.webtest-table-wrap{border:1px solid var(--line);background:#f5f8fd;border-radius:12px;margin:18px 0 0;padding:14px 16px;overflow-x:auto}.webtest-table-caption{color:#33445c;justify-content:space-between;align-items:baseline;gap:12px;margin:0 0 8px;font-size:.84rem;font-weight:600;display:flex}.webtest-table-unit{color:var(--muted);font-size:.78rem;font-weight:500}.webtest-table{border-collapse:collapse;width:100%;font-size:.84rem;line-height:1.5}.webtest-table th,.webtest-table td{border:1px solid var(--line);text-align:right;color:#152033;white-space:nowrap;font-variant-numeric:tabular-nums;padding:6px 10px}.webtest-table thead th,.webtest-table tbody th[scope=row]{text-align:left;background:#eaf0fa;font-weight:600}.webtest-choice-list{flex-direction:column;flex:none;gap:12px;display:flex}.webtest-choice{border:1px solid var(--line);background:var(--canvas);color:var(--ink);cursor:pointer;text-align:left;border-radius:10px;padding:14px 16px;font-size:.9rem}.webtest-choice:hover:not(:disabled){border-color:var(--blue-2)}.webtest-choice.is-selected{border-color:var(--blue);background:var(--blue-soft);font-weight:700}.webtest-choice.is-correct{background:#e9f8f0;border-color:#1e9e63}.webtest-choice.is-incorrect{background:#fdecef;border-color:#d64a5e}.webtest-choice:disabled{cursor:default}.webtest-explain{background:var(--blue-soft);color:#2c4a74;border-radius:10px;flex:none;max-height:26vh;margin-top:18px;padding:14px 16px;font-size:.82rem;line-height:1.7;overflow-y:auto}.webtest-actions{flex-wrap:wrap;flex:none;justify-content:space-between;align-items:center;gap:12px;margin-top:24px;display:flex}.webtest-review-item{border-top:1px solid var(--line);padding:14px 0}.webtest-review-item:first-child{border-top:0;padding-top:0}.webtest-review-item p{color:#5b6779;margin:6px 0 0;font-size:.8rem;line-height:1.6}.webtest-review-badge{border-radius:999px;margin-right:8px;padding:2px 8px;font-size:.7rem;font-weight:700;display:inline-block}.webtest-review-badge.is-correct{color:#07864c;background:#e9f8f0}.webtest-review-badge.is-incorrect{color:#c62839;background:#fdecef}.webtest-review-passage{border:1px solid var(--line);background:#f5f8fd;border-radius:8px;margin-top:8px;padding:10px 12px}.webtest-review-passage summary{cursor:pointer;color:var(--blue-2);font-size:.76rem;font-weight:650}.webtest-review-passage p{color:#5b6779;margin:8px 0 0;font-size:.78rem;line-height:1.7}@media (width<=560px){.notes-header,.company-header,.webtest-header{flex-direction:column}.notes-grid,.company-grid,.webtest-set-grid{grid-template-columns:1fr}}.wt-stage-badge{white-space:nowrap;border-radius:999px;padding:3px 9px;font-size:.68rem;font-weight:700;display:inline-block}.wt-stage-badge.is-empty{color:var(--muted);background:#eef1f6}.wt-stage-badge.is-warn{color:#96650a;background:#fdf3e0}.wt-stage-badge.is-mid{background:var(--blue-soft);color:var(--blue-2)}.wt-stage-badge.is-good{color:#07864c;background:#e9f8f0}.wt-start-picker{flex-direction:column;gap:10px;margin-top:auto;display:flex}.wt-seg-control{background:#eef0f6;border-radius:13px;gap:2px;padding:3px;display:flex;box-shadow:inset 0 1px 3px #141e4614}.wt-seg-btn{color:var(--muted);font:inherit;text-align:center;white-space:nowrap;cursor:pointer;background:0 0;border:none;border-radius:10px;flex:1;justify-content:center;align-items:center;gap:5px;padding:8px 6px;font-size:.76rem;font-weight:650;transition:background-color .22s cubic-bezier(.34,1.2,.64,1),color .18s,box-shadow .22s,transform .12s;display:flex}.wt-seg-btn:hover{color:var(--ink)}.wt-seg-btn:active{transform:scale(.96)}.wt-seg-btn[data-active]{color:var(--ink);background:#fff;box-shadow:0 1px 3px #141e4624,0 1px 1px #141e460f}.wt-seg-btn--icon svg{flex:none;width:14px;height:14px}.wt-seg-dot{background:var(--tone-dot,currentColor);opacity:.55;border-radius:999px;flex:none;width:6px;height:6px;transition:opacity .18s}.wt-seg-btn[data-active] .wt-seg-dot{opacity:1}.wt-seg-btn[data-tone=easy]{--tone-dot:#1e9e63}.wt-seg-btn[data-tone=easy][data-active]{color:#07864c}.wt-seg-btn[data-tone=standard]{--tone-dot:#c8901a}.wt-seg-btn[data-tone=standard][data-active]{color:#96650a}.wt-seg-btn[data-tone=hard]{--tone-dot:#8a5cf0}.wt-seg-btn[data-tone=hard][data-active]{color:#6a4fc4}.wt-mode-hint{min-height:2.4em;color:var(--muted);margin:0;font-size:.72rem;line-height:1.5}.wt-start-btn{text-align:center;align-self:stretch}.wt-start-btn:disabled{opacity:.45;cursor:not-allowed}.wt-level-tag{background:var(--blue-soft);color:var(--blue-2);vertical-align:middle;border-radius:999px;margin-left:6px;padding:2px 8px;font-size:.68rem;font-weight:700;display:inline-block}.wt-mode-tag{vertical-align:middle;border-radius:999px;margin-left:6px;padding:2px 8px;font-size:.68rem;font-weight:700;display:inline-block}.wt-mode-tag.is-test{color:var(--muted);background:#eef1f6}.wt-mode-tag.is-practice{color:#07864c;background:#e9f8f0}.wt-inventory-note{color:#8a5a13;background:#fff6e8;border-radius:8px;margin:6px 0 0;padding:6px 10px;font-size:.74rem;line-height:1.45}.wt-inventory-note.is-remaining{color:var(--muted);background:#eef1f6}.wt-step-indicator{gap:10px;margin:0 0 20px;padding:0;list-style:none;display:flex}.wt-step-indicator li{border:1px solid var(--line);color:var(--muted);background:var(--surface);border-radius:999px;padding:6px 14px;font-size:.76rem;font-weight:650}.wt-step-indicator li.is-done{color:var(--blue-2);border-color:var(--blue-soft);background:var(--blue-soft)}.wt-step-indicator li.is-current{color:#fff;border-color:var(--blue);background:var(--blue)}.wt-segmented-progress{gap:3px;margin-top:10px;display:flex}.wt-seg{background:#dce9fb;border-radius:999px;flex:1;height:7px}.wt-seg.is-current{background:var(--blue-2)}.wt-seg.is-done-correct{background:#1e9e63}.wt-seg.is-done-incorrect{background:#d64a5e}.wt-segmented-progress.is-clickable .wt-seg{cursor:pointer;border:none;padding:0;transition:transform .15s cubic-bezier(.34,1.56,.64,1),opacity .15s}.wt-segmented-progress.is-clickable .wt-seg:hover{transform:scaleY(1.6)}.wt-segmented-progress.is-clickable .wt-seg:focus-visible{outline:2px solid var(--blue);outline-offset:2px}.time-chip{color:var(--ink);font-variant-numeric:tabular-nums;background:#eef1f6;border-radius:999px;padding:4px 12px;font-size:.92rem;transition:background-color .3s,color .3s}.time-chip[data-urgency=warn]{color:#96650a;background:#fdf3e0}.time-chip[data-urgency=danger]{color:#c62839;background:#fdecef;animation:1s ease-in-out infinite wt-pulse}@keyframes wt-pulse{0%,to{opacity:1}50%{opacity:.55}}.wt-combo{color:#96650a;background:#fdf3e0;border-radius:999px;margin-top:10px;padding:3px 10px;font-size:.76rem;font-weight:700;animation:.3s wt-pop;display:inline-block}@keyframes wt-pop{0%{opacity:0;transform:scale(.7)}to{opacity:1;transform:scale(1)}}.webtest-choice{align-items:center;gap:12px;display:flex}.wt-choice-letter{width:26px;height:26px;color:var(--muted);background:#eef1f6;border-radius:999px;flex:0 0 26px;justify-content:center;align-items:center;font-size:.74rem;font-weight:750;display:inline-flex}.webtest-choice.is-selected .wt-choice-letter{background:var(--blue);color:#fff}.webtest-choice.is-correct .wt-choice-letter{color:#fff;background:#1e9e63;animation:.35s wt-pop}.webtest-choice.is-incorrect .wt-choice-letter{color:#fff;background:#d64a5e}.wt-choice-text{flex:1}.wt-explain-label{letter-spacing:.04em;color:var(--blue-2);margin-bottom:4px;font-size:.7rem;font-weight:750;display:block}.webtest-explain.is-good .wt-explain-label{color:#07864c}.webtest-actions{align-items:center;gap:14px}.wt-keyboard-hint{color:var(--muted);font-size:.72rem}@media (width<=560px){.wt-keyboard-hint{display:none}}.wt-act1{text-align:center}.wt-ring-wrap{margin:14px 0 6px;display:inline-block;position:relative}.wt-ring{width:168px;height:168px;position:relative}.wt-ring svg{width:100%;height:100%;display:block;transform:rotate(-90deg)}.wt-ring-track{fill:none;stroke:var(--blue-2)}@supports (color:color-mix(in lab, red, red)){.wt-ring-track{stroke:color-mix(in srgb, var(--blue-2) 14%, transparent)}}.wt-ring-track{stroke-width:9px}.wt-ring-progress{fill:none;stroke:var(--blue-2);stroke-width:9px;stroke-linecap:round;stroke-dasharray:439.8}.wt-ring-label{justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.wt-ring-num{color:var(--ink);font-variant-numeric:tabular-nums;font-size:44px;font-weight:750;line-height:1}.wt-ring-num small{color:var(--muted);margin-left:2px;font-size:13px;font-weight:600}.wt-act1 .wt-stage-badge{margin-top:4px}.wt-count-line{color:var(--muted);margin:6px 0 0;font-size:.86rem}.wt-compare-row{flex-wrap:wrap;justify-content:center;gap:8px;margin:14px 0 0;display:flex}@supports (color:color-mix(in lab, red, red)){.app-frame[data-theme=glass] .primary-button{box-shadow:0 10px 24px color-mix(in srgb, var(--theme-accent) 24%, transparent)}}.wt-compare-chip{border-radius:999px;padding:5px 12px;font-size:.78rem;font-weight:650}.wt-compare-chip.is-neutral{color:var(--muted);background:#eef1f6}.wt-compare-chip.is-best{color:#96650a;background:linear-gradient(120deg,#fdf3e0,#fde8ee)}.wt-spark{justify-content:center;margin-top:16px;display:flex}.wt-time-chart{--wtt-bar:#6b7ae8;--wtt-over:#c2740f;--wtt-wrong:#c2374a;--wtt-grid:#e6e9f6;--wtt-ink:var(--theme-ink,var(--ink));--wtt-muted:var(--theme-muted,var(--muted));margin-top:12px}.wt-time-chart svg{width:100%;height:auto;display:block;overflow:visible}.wt-time-headline{margin:0;font-size:.98rem;line-height:1.6}.wt-time-sub{color:var(--theme-muted,var(--muted));margin:4px 0 0;font-size:.76rem;line-height:1.7}.wt-time-bar{fill:var(--wtt-bar)}.wt-time-bar.is-over{fill:var(--wtt-over)}.wt-time-grid{stroke:var(--wtt-grid);stroke-width:1px}.wt-time-axis{stroke:var(--wtt-ink);stroke-opacity:.28;stroke-width:1px}.wt-time-target{stroke:var(--wtt-ink);stroke-opacity:.55;stroke-width:1.5px;stroke-dasharray:5 4}.wt-time-target-label{fill:var(--wtt-ink);font-size:10px}.wt-time-target-label.is-value{font-variant-numeric:tabular-nums;font-weight:700}.wt-time-tick,.wt-time-unit{fill:var(--wtt-muted);font-variant-numeric:tabular-nums;font-size:10px}.wt-time-peak{fill:var(--wtt-over);font-size:11px;font-weight:700}.wt-time-mark{fill:var(--wtt-wrong);font-size:11px;font-weight:700}.wt-time-legend{color:var(--wtt-muted);flex-wrap:wrap;gap:14px;margin-top:10px;font-size:.7rem;display:flex}.wt-time-legend span{align-items:center;gap:5px;display:inline-flex}.wt-time-key{background:var(--wtt-bar);border-radius:2px;width:10px;height:10px}.wt-time-key.is-over{background:var(--wtt-over)}.wt-time-key-mark{color:var(--wtt-wrong)}.wt-time-stats{color:var(--wtt-muted);flex-wrap:wrap;gap:18px;margin-top:12px;font-size:.74rem;display:flex}.wt-time-stats b{color:var(--wtt-ink);font-variant-numeric:tabular-nums;font-size:.84rem}.wt-time-stats b.is-over{color:var(--wtt-over)}.wt-time-table{margin-top:12px}.wt-time-table>summary{color:var(--theme-accent,var(--blue));cursor:pointer;font-size:.74rem}.wt-time-table table{border-collapse:collapse;font-variant-numeric:tabular-nums;width:100%;margin-top:8px;font-size:.74rem}.wt-time-table th,.wt-time-table td{border-bottom:1px solid var(--theme-line,var(--line));text-align:left;padding:5px 8px}.wt-time-table thead th{color:var(--wtt-muted);font-weight:600}@media (width<=520px){.wt-time-headline{font-size:.92rem}.wt-time-target-label{font-size:9.5px}.wt-time-peak{font-size:10px}}.wt-insight{color:var(--ink);margin:10px 0 0;font-size:.8rem;line-height:1.7}.wt-review-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;margin-bottom:4px;display:flex}.wt-review-head h2{margin:0}.wt-filter-chips{gap:6px;display:flex}.wt-chip{border:1px solid var(--line);background:var(--surface);color:var(--muted);cursor:pointer;border-radius:999px;padding:4px 12px;font-size:.74rem;font-weight:650}.wt-chip.on{border-color:var(--blue);background:var(--blue-soft);color:var(--blue-2)}.voice-lab{color:#111d33;width:min(1500px,100% - 48px);min-height:100vh;margin:0 auto;padding:54px 0 80px}.voice-lab button,.voice-lab select{font:inherit}.lab-header{justify-content:space-between;align-items:flex-end;gap:32px;margin-bottom:32px;display:flex}.lab-eyebrow{color:#1166d9;letter-spacing:.16em;margin:0 0 10px;font-size:12px;font-weight:800}.lab-header h1{letter-spacing:-.04em;margin:0;font-size:clamp(30px,4vw,52px)}.lab-header p:last-child{color:#687791;margin:12px 0 0}.lab-header code{color:#075aca}.test-script{background:#ffffffe6;border:1px solid #dbe4f0;border-radius:20px;grid-template-columns:230px 1fr;align-items:center;gap:28px;padding:24px 28px;display:grid;box-shadow:0 15px 45px #1d375b0f}.test-script span{color:#1166d9;letter-spacing:.08em;font-size:12px;font-weight:800}.test-script h2{margin:6px 0 0;font-size:19px}.test-script p{color:#42516a;margin:0;font-size:16px;line-height:1.9}.lab-status{z-index:10;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#fffffff0;border:1px solid #dbe4f0;border-radius:16px;align-items:center;gap:10px;min-height:54px;margin:18px 0 24px;padding:10px 12px 10px 18px;display:flex;position:sticky;top:12px;box-shadow:0 12px 35px #1d375b17}.status-dot{background:#9aa9bc;border-radius:50%;width:9px;height:9px;box-shadow:0 0 0 5px #edf1f6}.lab-status.is-working .status-dot{background:#1670df;animation:1.2s infinite lab-pulse;box-shadow:0 0 0 5px #e4efff}.lab-status.is-error .status-dot{background:#d34855;box-shadow:0 0 0 5px #feecef}.lab-status span:nth-child(2){color:#53627a;flex:1;font-size:14px}.lab-status button{color:#fff;cursor:pointer;background:#19263a;border:0;border-radius:10px;padding:9px 16px;font-weight:700}.lab-status button:disabled{opacity:.35;cursor:default}.profile-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px;display:grid}.voice-card{background:#fff;border:1px solid #dbe4f0;border-radius:22px;grid-template-columns:minmax(200px,43%) 1fr;min-height:370px;display:grid;overflow:hidden;box-shadow:0 15px 45px #1d375b0f}.voice-card.is-playing{border-color:#65a5f4;box-shadow:0 18px 52px #1670df26}.voice-card img{object-fit:cover;width:100%;height:100%;min-height:370px}.card-copy{flex-direction:column;padding:25px;display:flex}.card-stage{color:#1166d9;letter-spacing:.06em;font-size:12px;font-weight:800}.card-copy h2{letter-spacing:-.03em;margin:7px 0 4px;font-size:26px}.card-role{color:#6a7890;margin:0 0 20px;font-size:14px}.voice-direction{color:#42516a;margin:0 0 20px;font-size:14px;line-height:1.75}.candidate-copy{color:#8a97a9;margin:8px 0 16px;font-size:11px}.audition-button{color:#fff;cursor:pointer;background:linear-gradient(#1574e8,#0755c2);border:0;border-radius:12px;width:100%;padding:13px 16px;font-weight:800;box-shadow:0 8px 20px #0854c038}.audition-button:disabled{opacity:.55;cursor:wait}.decision-note{background:#fff;border:1px solid #dbe4f0;border-radius:20px;margin-top:26px;padding:26px 30px}.decision-note h2{margin:0 0 8px;font-size:18px}.decision-note p{color:#617089;margin:0;line-height:1.8}@keyframes lab-pulse{50%{opacity:.65;transform:scale(.72)}}@media (width<=980px){.voice-lab{width:min(100% - 28px,740px);padding-top:32px}.lab-header{flex-direction:column;align-items:flex-start}.test-script{grid-template-columns:1fr;gap:10px}.profile-grid{grid-template-columns:1fr}}@media (width<=560px){.voice-lab{width:min(100% - 20px,420px)}.voice-card{grid-template-columns:1fr}.voice-card img{height:300px;min-height:0}.lab-status{align-items:flex-start}}.decision-list{gap:8px;margin:16px 0 18px;padding:0;list-style:none;display:grid}.decision-list li{background:#f8fafd;border:1px solid #e6ecf5;border-radius:12px;align-items:baseline;gap:10px;padding:10px 14px;font-size:14px;display:flex}.decision-list li span{color:#42516a;flex:1}.decision-list li strong{color:#0755c2;font-size:15px}.decision-list li em{color:#8a97a9;font-size:11px;font-style:normal}.copy-decision{color:#1c416d;cursor:pointer;background:#fff;border:1px solid #d5dfed;border-radius:11px;padding:10px 18px;font-weight:700}.decision-rule{color:#8a97a9;margin:16px 0 0;font-size:12px;line-height:1.8}.voice-chips-head{color:#6a7890;justify-content:space-between;align-items:baseline;gap:8px;margin-top:auto;font-size:12px;font-weight:700;display:flex}.voice-chips-head small{color:#8a97a9;font-size:11px;font-weight:600}.voice-chips{flex-wrap:wrap;gap:6px;margin:8px 0 10px;display:flex}.voice-chip{color:#42516a;cursor:pointer;background:#f7f9fc;border:1px solid #d5dfed;border-radius:999px;padding:7px 11px;font-size:12px;font-weight:700}.voice-chip.is-suggested{border-color:#bcd6f6}.voice-chip.is-heard{color:#2a4d7d;background:#eef4fc}.voice-chip.is-selected{color:#fff;background:#0755c2;border-color:#0755c2}.voice-chip.is-playing{animation:1.2s infinite lab-pulse}.voice-chip:disabled{cursor:wait;opacity:.6}.brand{align-items:center}.brand-symbol{width:55px;height:55px;margin-right:4px;display:block}.app-frame[data-theme=glass] .brand-main{color:#101a2e;letter-spacing:-1px;font-family:Georgia,Times New Roman,serif;font-size:27px;font-weight:500}.app-frame[data-theme=glass] .app-header{min-height:70px}.app-frame[data-theme=glass] .home-shell{min-height:calc(100vh - 70px)}.app-frame[data-theme=glass] .sidebar{height:calc(100vh - 70px);top:70px}.app-frame[data-theme=glass] .mobile-nav-backdrop{inset:70px 0 0}.app-frame[data-theme=glass] .mobile-nav-drawer{top:70px}.app-frame[data-theme=glass]{--theme-accent:#4c5fe9;--theme-accent-2:#22b8c8;--theme-canvas:#eef1ff;--theme-surface:#ffffffa8;--theme-surface-strong:#ffffffe0;--theme-ink:#182040;--theme-muted:#6b7190;--theme-line:#5965bb26;--theme-radius:22px;--theme-shadow:0 18px 50px #454ea41f, inset 0 1px 0 #ffffffb8;min-height:100vh;color:var(--theme-ink);background:radial-gradient(circle at 10% 4%,#8ddeffb8,#0000 28%),radial-gradient(circle at 88% 22%,#d2aeff94,#0000 31%),linear-gradient(145deg,#edf4ff 0%,#f1efff 52%,#edf8fb 100%)}.app-frame[data-theme=glass] .dashboard-main{background:0 0}.app-frame[data-theme=glass] .app-header,.app-frame[data-theme=glass] .sidebar,.app-frame[data-theme=glass] .metric-card,.app-frame[data-theme=glass] .next-card,.app-frame[data-theme=glass] .history-card,.app-frame[data-theme=glass] .growth-card{border-color:var(--theme-line);background-color:var(--theme-surface);box-shadow:var(--theme-shadow);-webkit-backdrop-filter:blur(22px)saturate(145%);backdrop-filter:blur(22px)saturate(145%)}.app-frame[data-theme=glass] .metric-card,.app-frame[data-theme=glass] .next-card,.app-frame[data-theme=glass] .history-card,.app-frame[data-theme=glass] .growth-card{border-radius:var(--theme-radius)}.app-frame[data-theme=glass] .welcome-banner{box-shadow:var(--theme-shadow);background:linear-gradient(120deg,#ffffffe0,#dce6ff7a);border:1px solid #ffffffc2;border-radius:26px}.app-frame[data-theme=glass] .growth-metric{background:linear-gradient(145deg,#ffffffd1,#d0ddff73);border-color:#6574e545}.app-frame[data-theme=glass] .welcome-copy h1,.app-frame[data-theme=glass] .metric-card strong,.app-frame[data-theme=glass] .next-card h3,.app-frame[data-theme=glass] .section-heading h2,.app-frame[data-theme=glass] .bottom-grid h2{color:var(--theme-ink)}.app-frame[data-theme=glass] .primary-button,.app-frame[data-theme=glass] .score-bubble{background:var(--theme-accent);box-shadow:0 10px 24px var(--theme-accent)}@supports (color:color-mix(in lab, red, red)){.app-frame[data-theme=glass] .primary-button,.app-frame[data-theme=glass] .score-bubble{box-shadow:0 10px 24px color-mix(in srgb, var(--theme-accent) 24%, transparent)}}.app-frame[data-theme=glass] .chart-line,.app-frame[data-theme=glass] .chart-dot{stroke:var(--theme-accent)}.app-frame[data-theme=glass] .side-item:hover,.app-frame[data-theme=glass] .side-item.active{color:var(--theme-accent)}@media (width>=901px){.app-frame[data-layout=bento-lucid]{--lucid-gap:14px}.app-frame[data-layout=bento-lucid] .dashboard-main{gap:var(--lucid-gap);grid-template-columns:repeat(24,minmax(0,1fr));padding:16px 22px 32px;display:grid}.app-frame[data-layout=bento-lucid] .welcome-banner{border-radius:22px;grid-column:span 15;min-height:250px}.app-frame[data-layout=bento-lucid] .metric-grid{gap:var(--lucid-gap);grid-column:span 9;grid-template-columns:repeat(2,minmax(0,1fr));padding:0}.app-frame[data-layout=bento-lucid] .metric-card{min-height:118px;padding:16px 18px}.app-frame[data-layout=bento-lucid] .metric-card p{margin-bottom:9px;font-size:11px}.app-frame[data-layout=bento-lucid] .metric-card strong{font-size:27px}.app-frame[data-layout=bento-lucid] .section-block,.app-frame[data-layout=bento-lucid] .bottom-grid{grid-column:1/-1;width:100%;margin:0}.app-frame[data-layout=bento-lucid] .section-heading{min-height:0;margin:0 2px 8px}.app-frame[data-layout=bento-lucid] .next-grid{grid-template-columns:calc(62.5% - var(--lucid-gap) * .375) calc(37.5% - var(--lucid-gap) * .625);gap:var(--lucid-gap)}.app-frame[data-layout=bento-lucid] .next-card{min-height:92px}.app-frame[data-layout=bento-lucid] .bottom-grid{gap:var(--lucid-gap);grid-template-columns:.9fr 1.1fr;margin-top:16px}.app-frame[data-layout=bento-lucid]{--bottom-card-h:264px}.app-frame[data-layout=bento-lucid] .history-card,.app-frame[data-layout=bento-lucid] .growth-card{height:var(--bottom-card-h);min-height:0}.app-frame[data-layout=bento-lucid] .history-card{flex-direction:column;display:flex;overflow-y:auto}.app-frame[data-layout=bento-lucid] .history-row{flex:1 0 33.3334%;min-height:0}.app-frame[data-layout=bento-lucid] .bottom-grid>div>h2,.app-frame[data-layout=bento-lucid] .growth-heading{min-height:53px}}@media (width>=901px) and (height<=850px){.app-frame[data-layout=bento-lucid]{--lucid-gap:8px}.app-frame[data-theme=glass] .app-header{min-height:58px}.app-frame[data-theme=glass] .home-shell{min-height:calc(100vh - 58px)}.app-frame[data-theme=glass] .sidebar{height:calc(100vh - 58px);padding-block:12px;top:58px}.app-frame[data-layout=bento-lucid] .dashboard-main{padding:10px 14px 24px}.app-frame[data-layout=bento-lucid] .welcome-banner{min-height:208px}.app-frame[data-layout=bento-lucid] .metric-card{min-height:100px;padding:13px 15px}.app-frame[data-layout=bento-lucid] .metric-card strong{font-size:24px}.app-frame[data-layout=bento-lucid] .next-card{min-height:76px}.app-frame[data-layout=bento-lucid] .bottom-grid{margin-top:8px}.app-frame[data-layout=bento-lucid]{--bottom-card-h:184px}.app-frame[data-layout=bento-lucid] .bottom-grid>div>h2,.app-frame[data-layout=bento-lucid] .growth-heading{min-height:28px}.app-frame[data-layout=bento-lucid] .growth-heading p,.app-frame[data-layout=bento-lucid] .growth-substats{display:none}.app-frame[data-layout=bento-lucid] .chart-wrap{height:152px}.app-frame[data-layout=bento-lucid] .chart-wrap svg{height:128px}}.app-frame[data-layout=bento-lucid] .hero-visual{filter:blur(var(--hero-blur-amount,1px)) saturate(.97);background:linear-gradient(90deg,#f7fafff5 0%,#f7faffb8 22%,#f7faff14 42%,#0000 56%),url(/home-hero-v3.png) 74%/cover no-repeat;transform:scale(1.01)}@media (width>=901px){.app-frame[data-layout=bento-lucid] .hero-visual{background:linear-gradient(90deg,#f7fafff5 0%,#f7faffb8 30%,#f7faff14 50%,#0000 62%),url(/home-hero-v3.png) 74%/cover no-repeat;inset:0}}.app-frame[data-theme=glass].new-interview-page{padding:24px}.app-frame[data-theme=glass] .new-interview-card{border-color:var(--theme-line);border-radius:var(--theme-radius);background:var(--theme-surface);box-shadow:var(--theme-shadow);-webkit-backdrop-filter:blur(22px)saturate(145%);backdrop-filter:blur(22px)saturate(145%)}.app-frame[data-theme=glass] .new-interview-back{color:var(--theme-muted)}.app-frame[data-theme=glass] .new-interview-card h1{color:var(--theme-ink)}.app-frame[data-theme=glass] .new-interview-lead{color:var(--theme-muted)}.app-frame[data-theme=glass] .new-interview-field{color:var(--theme-ink)}.app-frame[data-theme=glass] .new-interview-field input,.app-frame[data-theme=glass] .new-interview-field select,.app-frame[data-theme=glass] .new-interview-field .select-field-trigger{border-color:var(--theme-line);border-radius:max(6px, var(--theme-radius));background:var(--theme-surface-strong)}@supports (color:color-mix(in lab, red, red)){.app-frame[data-theme=glass] .new-interview-field input,.app-frame[data-theme=glass] .new-interview-field select,.app-frame[data-theme=glass] .new-interview-field .select-field-trigger{background:color-mix(in srgb, var(--theme-surface-strong) 74%, var(--theme-canvas))}}.app-frame[data-theme=glass] .new-interview-field input,.app-frame[data-theme=glass] .new-interview-field select,.app-frame[data-theme=glass] .new-interview-field .select-field-trigger{color:var(--theme-ink)}.app-frame[data-theme=glass] .new-interview-field input:focus,.app-frame[data-theme=glass] .new-interview-field select:focus,.app-frame[data-theme=glass] .new-interview-field .select-field-trigger:focus{border-color:var(--theme-accent);box-shadow:0 0 0 3px var(--theme-accent);outline:none}@supports (color:color-mix(in lab, red, red)){.app-frame[data-theme=glass] .new-interview-field input:focus,.app-frame[data-theme=glass] .new-interview-field select:focus,.app-frame[data-theme=glass] .new-interview-field .select-field-trigger:focus{box-shadow:0 0 0 3px color-mix(in srgb, var(--theme-accent) 12%, transparent)}}.app-frame[data-theme=glass] .autocomplete-suggestions{border-color:var(--theme-line);border-radius:max(6px, var(--theme-radius));background:var(--theme-surface-strong)}@supports (color:color-mix(in lab, red, red)){.app-frame[data-theme=glass] .autocomplete-suggestions{background:color-mix(in srgb, var(--theme-surface-strong) 92%, var(--theme-canvas))}}.app-frame[data-theme=glass] .autocomplete-suggestions li.is-active{background:var(--theme-accent);color:var(--theme-canvas)}.app-frame[data-theme=glass] .autocomplete-hint{color:var(--theme-accent)}@supports (color:color-mix(in lab, red, red)){.app-frame[data-theme=glass] .new-interview-consent{background:color-mix(in srgb, var(--theme-surface-strong) 74%, var(--theme-canvas))}}.app-frame[data-theme=glass] .new-interview-consent-text{color:var(--theme-muted)}.app-frame[data-theme=glass] .new-interview-consent-text a{color:var(--theme-accent)}.app-frame[data-theme=glass] .new-interview-submit{border-radius:max(6px, var(--theme-radius));background:var(--theme-accent);box-shadow:0 10px 24px var(--theme-accent)}@supports (color:color-mix(in lab, red, red)){.app-frame[data-theme=glass] .new-interview-submit{box-shadow:0 10px 24px color-mix(in srgb, var(--theme-accent) 24%, transparent)}}.app-frame[data-theme=glass] .new-interview-preview{border-radius:var(--theme-radius);background:linear-gradient(155deg, var(--theme-accent), var(--theme-accent))}@supports (color:color-mix(in lab, red, red)){.app-frame[data-theme=glass] .new-interview-preview{background:linear-gradient(155deg, color-mix(in srgb, var(--theme-accent) 86%, #203a58), color-mix(in srgb, var(--theme-accent) 68%, #07121d))}}.app-frame[data-theme=glass] .new-interview-preview .mini-kicker{color:var(--theme-accent-2)}@supports (color:color-mix(in lab, red, red)){.app-frame[data-theme=glass] .new-interview-preview .mini-kicker{color:color-mix(in srgb, var(--theme-accent-2) 78%, white)}}.app-frame[data-theme=glass].login-page,.app-frame[data-theme=glass].legal-page{padding:24px}.app-frame[data-theme=glass] .login-card,.app-frame[data-theme=glass] .legal-card{border-color:var(--theme-line);border-radius:var(--theme-radius);background:var(--theme-surface);box-shadow:var(--theme-shadow);-webkit-backdrop-filter:blur(22px)saturate(145%);backdrop-filter:blur(22px)saturate(145%)}.app-frame[data-theme=glass] .login-lead,.app-frame[data-theme=glass] .login-footnote,.app-frame[data-theme=glass] .legal-card .legal-updated,.app-frame[data-theme=glass] .legal-card p,.app-frame[data-theme=glass] .legal-card li{color:var(--theme-muted)}.app-frame[data-theme=glass] .legal-card h1,.app-frame[data-theme=glass] .legal-card h2{color:var(--theme-ink)}.app-frame[data-theme=glass] .login-submit{border-radius:max(6px, var(--theme-radius));background:var(--theme-accent);box-shadow:0 10px 24px var(--theme-accent)}@supports (color:color-mix(in lab, red, red)){.app-frame[data-theme=glass] .login-submit{box-shadow:0 10px 24px color-mix(in srgb, var(--theme-accent) 24%, transparent)}}.app-frame[data-theme=glass] .legal-card a,.app-frame[data-theme=glass] .legal-back{color:var(--theme-accent)}.app-frame[data-theme=glass].webtest-page,.app-frame[data-theme=glass].result-page{background:0 0}.app-frame[data-theme=glass] .webtest-card,.app-frame[data-theme=glass] .result-head,.app-frame[data-theme=glass] .result-card{border-color:var(--theme-line);border-radius:var(--theme-radius);background:var(--theme-surface);box-shadow:var(--theme-shadow);-webkit-backdrop-filter:blur(22px)saturate(145%);backdrop-filter:blur(22px)saturate(145%)}.app-frame[data-theme=glass] .result-head h1{color:var(--theme-ink)}.app-frame[data-theme=glass] .result-head p,.app-frame[data-theme=glass] .result-score span,.app-frame[data-theme=glass] .result-back{color:var(--theme-muted)}.app-frame[data-theme=glass] .result-score strong{color:var(--theme-accent)}.app-frame[data-theme=glass] .webtest-passage{border-color:var(--theme-line);background:var(--theme-surface-strong)}@supports (color:color-mix(in lab, red, red)){.app-frame[data-theme=glass] .webtest-passage{background:color-mix(in srgb, var(--theme-surface-strong) 74%, var(--theme-canvas))}}.app-frame[data-theme=glass] .webtest-table-wrap{border-color:var(--theme-line);background:var(--theme-surface-strong)}@supports (color:color-mix(in lab, red, red)){.app-frame[data-theme=glass] .webtest-table-wrap{background:color-mix(in srgb, var(--theme-surface-strong) 74%, var(--theme-canvas))}}.app-frame[data-theme=glass] .webtest-table-caption{color:var(--theme-ink)}.app-frame[data-theme=glass] .webtest-table th,.app-frame[data-theme=glass] .webtest-table td{border-color:var(--theme-line);color:var(--theme-ink)}.app-frame[data-theme=glass] .webtest-table thead th,.app-frame[data-theme=glass] .webtest-table tbody th[scope=row]{background:var(--theme-accent)}@supports (color:color-mix(in lab, red, red)){.app-frame[data-theme=glass] .webtest-table thead th,.app-frame[data-theme=glass] .webtest-table tbody th[scope=row]{background:color-mix(in srgb, var(--theme-accent) 8%, var(--theme-surface-strong))}}.app-frame[data-theme=glass] .webtest-prompt{color:var(--theme-ink)}.app-frame[data-theme=glass] .webtest-choice{border-color:var(--theme-line);background:var(--theme-surface-strong)}@supports (color:color-mix(in lab, red, red)){.app-frame[data-theme=glass] .webtest-choice{background:color-mix(in srgb, var(--theme-surface-strong) 74%, var(--theme-canvas))}}.app-frame[data-theme=glass] .webtest-choice{color:var(--theme-ink)}.app-frame[data-theme=glass] .webtest-choice:hover:not(:disabled){border-color:var(--theme-accent)}.app-frame[data-theme=glass] .webtest-choice.is-selected{border-color:var(--theme-accent);background:var(--theme-accent)}@supports (color:color-mix(in lab, red, red)){.app-frame[data-theme=glass] .webtest-choice.is-selected{background:color-mix(in srgb, var(--theme-accent) 10%, var(--theme-surface-strong))}.app-frame[data-theme=glass] .webtest-choice.is-correct{background:color-mix(in srgb, #1e9e63 12%, var(--theme-surface-strong))}.app-frame[data-theme=glass] .webtest-choice.is-incorrect{background:color-mix(in srgb, #d64a5e 12%, var(--theme-surface-strong))}.app-frame[data-theme=glass] .webtest-explain,.app-frame[data-theme=glass] .result-next{background:color-mix(in srgb, var(--theme-accent) 8%, transparent)}.app-frame[data-theme=glass] .primary-button{box-shadow:0 10px 24px color-mix(in srgb, var(--theme-accent) 24%, transparent)}}.app-frame[data-theme=glass] .secondary-button{border-color:var(--theme-line);color:var(--theme-ink)}.app-frame[data-theme=glass] .category-bar{background:var(--theme-line)}@supports (color:color-mix(in lab, red, red)){.app-frame[data-theme=glass] .category-bar{background:color-mix(in srgb, var(--theme-line) 80%, transparent)}}.app-frame[data-theme=glass] .wt-stage-badge.is-mid{background:var(--theme-accent)}@supports (color:color-mix(in lab, red, red)){.app-frame[data-theme=glass] .wt-stage-badge.is-mid{background:color-mix(in srgb, var(--theme-accent) 14%, transparent)}}.app-frame[data-theme=glass] .wt-stage-badge.is-mid{color:var(--theme-accent)}.app-frame[data-theme=glass] .wt-level-tag{background:var(--theme-accent)}@supports (color:color-mix(in lab, red, red)){.app-frame[data-theme=glass] .wt-level-tag{background:color-mix(in srgb, var(--theme-accent) 14%, transparent)}}.app-frame[data-theme=glass] .wt-level-tag{color:var(--theme-accent)}.app-frame[data-theme=glass] .wt-mode-tag.is-test{background:var(--theme-line)}@supports (color:color-mix(in lab, red, red)){.app-frame[data-theme=glass] .wt-mode-tag.is-test{background:color-mix(in srgb, var(--theme-line) 60%, transparent)}}.app-frame[data-theme=glass] .wt-mode-tag.is-test{color:var(--theme-muted)}.app-frame[data-theme=glass] .wt-mode-tag.is-practice{color:#0a7a4c;background:#1e9e6329}.app-frame[data-theme=glass] .wt-seg-control{background:var(--theme-line)}@supports (color:color-mix(in lab, red, red)){.app-frame[data-theme=glass] .wt-seg-control{background:color-mix(in srgb, var(--theme-line) 55%, var(--theme-canvas))}}.app-frame[data-theme=glass] .wt-seg-control{box-shadow:inset 0 1px 3px #141e461a}.app-frame[data-theme=glass] .wt-seg-btn{color:var(--theme-muted)}.app-frame[data-theme=glass] .wt-seg-btn:hover{color:var(--theme-ink)}.app-frame[data-theme=glass] .wt-seg-btn[data-active]{background:var(--theme-surface-strong);color:var(--theme-ink);box-shadow:0 1px 3px #141e462e,0 1px 1px #141e4614}.app-frame[data-theme=glass] .wt-mode-hint{color:var(--theme-muted)}.app-frame[data-theme=glass] .wt-step-indicator li{border-color:var(--theme-line);background:var(--theme-surface);color:var(--theme-muted)}.app-frame[data-theme=glass] .wt-step-indicator li.is-done{border-color:var(--theme-accent)}@supports (color:color-mix(in lab, red, red)){.app-frame[data-theme=glass] .wt-step-indicator li.is-done{border-color:color-mix(in srgb, var(--theme-accent) 30%, transparent)}}.app-frame[data-theme=glass] .wt-step-indicator li.is-done{background:var(--theme-accent)}@supports (color:color-mix(in lab, red, red)){.app-frame[data-theme=glass] .wt-step-indicator li.is-done{background:color-mix(in srgb, var(--theme-accent) 10%, transparent)}}.app-frame[data-theme=glass] .wt-step-indicator li.is-done{color:var(--theme-accent)}.app-frame[data-theme=glass] .wt-step-indicator li.is-current{border-color:var(--theme-accent);background:var(--theme-accent);color:#fff}.app-frame[data-theme=glass] .wt-seg{background:var(--theme-line)}@supports (color:color-mix(in lab, red, red)){.app-frame[data-theme=glass] .wt-seg{background:color-mix(in srgb, var(--theme-line) 70%, transparent)}}.app-frame[data-theme=glass] .wt-seg.is-current{background:var(--theme-accent)}.app-frame[data-theme=glass] .time-chip{background:var(--theme-line)}@supports (color:color-mix(in lab, red, red)){.app-frame[data-theme=glass] .time-chip{background:color-mix(in srgb, var(--theme-line) 60%, transparent)}}.app-frame[data-theme=glass] .time-chip{color:var(--theme-ink)}.app-frame[data-theme=glass] .wt-choice-letter{background:var(--theme-line)}@supports (color:color-mix(in lab, red, red)){.app-frame[data-theme=glass] .wt-choice-letter{background:color-mix(in srgb, var(--theme-line) 70%, transparent)}}.app-frame[data-theme=glass] .wt-choice-letter{color:var(--theme-muted)}.app-frame[data-theme=glass] .webtest-choice.is-selected .wt-choice-letter{background:var(--theme-accent)}.app-frame[data-theme=glass] .webtest-choice.is-correct .wt-choice-letter{background:#1e9e63}.app-frame[data-theme=glass] .webtest-choice.is-incorrect .wt-choice-letter{background:#d64a5e}.app-frame[data-theme=glass] .wt-explain-label{color:var(--theme-accent)}.app-frame[data-theme=glass] .wt-ring-track{stroke:var(--theme-accent)}@supports (color:color-mix(in lab, red, red)){.app-frame[data-theme=glass] .wt-ring-track{stroke:color-mix(in srgb, var(--theme-accent) 16%, transparent)}}.app-frame[data-theme=glass] .wt-ring-progress{stroke:var(--theme-accent)}.app-frame[data-theme=glass] .wt-ring-num{color:var(--theme-ink)}.app-frame[data-theme=glass] .wt-ring-num small,.app-frame[data-theme=glass] .wt-count-line,.app-frame[data-theme=glass] .wt-keyboard-hint{color:var(--theme-muted)}.app-frame[data-theme=glass] .wt-compare-chip.is-neutral{background:var(--theme-line)}@supports (color:color-mix(in lab, red, red)){.app-frame[data-theme=glass] .wt-compare-chip.is-neutral{background:color-mix(in srgb, var(--theme-line) 70%, transparent)}}.app-frame[data-theme=glass] .wt-compare-chip.is-neutral{color:var(--theme-muted)}.app-frame[data-theme=glass] .wt-insight{color:var(--theme-ink)}.app-frame[data-theme=glass] .wt-chip{border-color:var(--theme-line);background:var(--theme-surface);color:var(--theme-muted)}.app-frame[data-theme=glass] .wt-chip.on{border-color:var(--theme-accent);background:var(--theme-accent)}@supports (color:color-mix(in lab, red, red)){.app-frame[data-theme=glass] .wt-chip.on{background:color-mix(in srgb, var(--theme-accent) 10%, transparent)}}.app-frame[data-theme=glass] .wt-chip.on{color:var(--theme-accent)}@supports (color:color-mix(in lab, red, red)){.app-frame[data-theme=glass].interview-page{--blue-dark:color-mix(in srgb, var(--theme-accent) 80%, black);--blue-soft:color-mix(in srgb, var(--theme-accent) 22%, white)}}.app-frame[data-theme=glass] .remaining-time{background:var(--theme-accent);box-shadow:0 4px 12px var(--theme-accent)}@supports (color:color-mix(in lab, red, red)){.app-frame[data-theme=glass] .remaining-time{box-shadow:0 4px 12px color-mix(in srgb, var(--theme-accent) 30%, transparent)}}.app-frame[data-theme=glass] .notes-header h1,.app-frame[data-theme=glass] .company-header h1,.app-frame[data-theme=glass] .webtest-header h1,.app-frame[data-theme=glass] .questions-header h1{color:var(--theme-ink)}.app-frame[data-theme=glass] .notes-header p,.app-frame[data-theme=glass] .company-header p,.app-frame[data-theme=glass] .webtest-header p,.app-frame[data-theme=glass] .questions-header p{color:var(--theme-muted)}.app-frame[data-theme=glass] .notes-filter input[type=search],.app-frame[data-theme=glass] .notes-filter select{border-color:var(--theme-line);background:var(--theme-surface-strong)}@supports (color:color-mix(in lab, red, red)){.app-frame[data-theme=glass] .notes-filter input[type=search],.app-frame[data-theme=glass] .notes-filter select{background:color-mix(in srgb, var(--theme-surface-strong) 74%, var(--theme-canvas))}}.app-frame[data-theme=glass] .notes-filter input[type=search],.app-frame[data-theme=glass] .notes-filter select{color:var(--theme-ink)}.app-frame[data-theme=glass] .note-card,.app-frame[data-theme=glass] .company-card,.app-frame[data-theme=glass] .webtest-set-card{border-color:var(--theme-line);border-radius:var(--theme-radius);background:var(--theme-surface);box-shadow:var(--theme-shadow);-webkit-backdrop-filter:blur(22px)saturate(145%);backdrop-filter:blur(22px)saturate(145%)}.app-frame[data-theme=glass] .note-card-head h2,.app-frame[data-theme=glass] .company-card h2,.app-frame[data-theme=glass] .webtest-set-card h2{color:var(--theme-ink)}.app-frame[data-theme=glass] .note-excerpt,.app-frame[data-theme=glass] .company-card .company-meta,.app-frame[data-theme=glass] .company-card .company-motivation,.app-frame[data-theme=glass] .webtest-set-card p{color:var(--theme-muted)}.app-frame[data-theme=glass] .note-tag{background:var(--theme-accent)}@supports (color:color-mix(in lab, red, red)){.app-frame[data-theme=glass] .note-tag{background:color-mix(in srgb, var(--theme-accent) 10%, transparent)}}.app-frame[data-theme=glass] .note-tag{color:var(--theme-accent)}.app-frame[data-theme=glass] .note-card-foot,.app-frame[data-theme=glass] .company-card-foot{border-color:var(--theme-line)}.app-frame[data-theme=glass] .note-card-actions a,.app-frame[data-theme=glass] .company-card-actions a{color:var(--theme-accent)}.app-frame[data-theme=glass] .question-category-list,.app-frame[data-theme=glass] .question-list-panel{border-color:var(--theme-line);border-radius:var(--theme-radius);background:var(--theme-surface);box-shadow:var(--theme-shadow);-webkit-backdrop-filter:blur(22px)saturate(145%);backdrop-filter:blur(22px)saturate(145%)}.app-frame[data-theme=glass] .question-category-list>strong,.app-frame[data-theme=glass] .question-list-title strong,.app-frame[data-theme=glass] .question-category-count,.app-frame[data-theme=glass] .question-row-index,.app-frame[data-theme=glass] .question-row-detail h3{color:var(--theme-muted)}.app-frame[data-theme=glass] .question-category-list button{color:var(--theme-ink)}.app-frame[data-theme=glass] .question-category-list button.active{background:var(--theme-accent)}@supports (color:color-mix(in lab, red, red)){.app-frame[data-theme=glass] .question-category-list button.active{background:color-mix(in srgb, var(--theme-accent) 12%, transparent)}}.app-frame[data-theme=glass] .question-category-list button.active{color:var(--theme-accent)}.app-frame[data-theme=glass] .question-list-title,.app-frame[data-theme=glass] .question-row{border-color:var(--theme-line)}.app-frame[data-theme=glass] .question-list-title h2,.app-frame[data-theme=glass] .question-row-toggle,.app-frame[data-theme=glass] .question-row-detail p{color:var(--theme-ink)}.app-frame[data-theme=glass] .question-row-toggle small{color:var(--theme-accent)}.eval-report-page{background:var(--canvas);min-height:100vh;overflow-x:clip}.eval-report{--er-accent:var(--theme-accent,#4c5fe9);--er-accent-2:var(--theme-accent-2,#22b8c8);--er-ink:var(--theme-ink,#182040);--er-muted:var(--theme-muted,#6b7190);--er-faint:var(--er-muted)}@supports (color:color-mix(in lab, red, red)){.eval-report{--er-faint:color-mix(in srgb, var(--er-muted) 65%, transparent)}}.eval-report{--er-line:var(--theme-line,#5965bb29);--er-line-strong:var(--er-ink)}@supports (color:color-mix(in lab, red, red)){.eval-report{--er-line-strong:color-mix(in srgb, var(--er-ink) 42%, transparent)}}.eval-report{--er-hl:var(--er-accent)}@supports (color:color-mix(in lab, red, red)){.eval-report{--er-hl:color-mix(in srgb, var(--er-accent) 9%, transparent)}}.eval-report{--er-good:#1f7a5c;--er-soft:#a06a18;--er-serif:Georgia, "Hiragino Mincho ProN", "Yu Mincho", "Times New Roman", serif;color:var(--er-ink);padding-bottom:60px;font-size:14px;line-height:1.9}.eval-report a{color:inherit}.eval-report button{font:inherit;color:inherit;cursor:pointer;background:0 0;border:0;padding:0}.eval-report .wrap{width:min(1120px,100% - 48px);margin:0 auto}.eval-report .eval-topbar{flex-wrap:nowrap;justify-content:space-between;align-items:baseline;gap:12px;padding:20px 0 0;display:flex}.eval-report .eval-scope{color:var(--er-faint);letter-spacing:.06em;white-space:nowrap;flex:none;margin-bottom:18px;font-size:.72rem}.eval-report .rule-based-note{border:1px solid var(--er-line);background:var(--er-soft);border-radius:10px;width:min(1120px,100% - 48px);margin:0 auto 12px;padding:12px 16px}@supports (color:color-mix(in lab, red, red)){.eval-report .rule-based-note{background:color-mix(in srgb, var(--er-soft) 10%, transparent)}}.eval-report .rule-based-note{color:var(--er-ink);font-size:.82rem;line-height:1.7}.eval-report .layout{grid-template-columns:300px 1fr;align-items:start;gap:64px;width:min(1120px,100% - 48px);margin:0 auto;display:grid}.eval-report .maincol{width:auto;min-width:0;margin:0}.eval-report section[id]{scroll-margin-top:24px}@media (width>=901px){.eval-report section[id]{scroll-margin-top:88px}}.eval-report .rail{height:100dvh;padding:16px 0;position:sticky;top:0;overflow:hidden}.eval-report .rail-inner{border:1px solid var(--er-line);scrollbar-width:thin;border-radius:6px;flex-direction:column;height:100%;padding:22px 22px 20px;display:flex;overflow-y:auto}.eval-report .rail .overall-label{margin-bottom:8px}.eval-report .rail-axes{border-top:1px solid var(--er-line);margin-top:12px}.eval-report .rail-axes .axis{grid-template-columns:1fr auto;gap:8px;padding:8px 0}.eval-report .rail-axes .axis-name{letter-spacing:.02em;font-size:13px;line-height:1.5}.eval-report .rail-axes .stage-num{font-size:11.5px;line-height:1}.eval-report .rail-axes .stage-num b{font-size:14px}.eval-report .rail-axes .axis-bar{width:72px}.eval-report .rail-axes .stage-wrap{grid-area:1/2;gap:8px}.eval-report .rail-toc{border-top:1px solid var(--er-line);flex:auto;margin-top:12px;padding-top:10px}.eval-report .rail-toc ol{margin:0;padding-left:1.5em;font-size:13px;line-height:1.75}.eval-report .rail-toc a{color:var(--er-muted);text-decoration:none;transition:color .12s}.eval-report .rail-toc a:hover{color:var(--er-ink)}.eval-report .rail-toc a.cur{color:var(--er-accent);font-weight:600}.eval-report .rail-cta{justify-content:center;margin-top:12px;padding:9px 14px;font-size:13px;display:flex}.eval-report .rail .meta-credit{margin-top:10px;line-height:1.7}.eval-report .sec{margin-top:64px}.eval-report .sec:first-child,.eval-report .sec.hero{margin-top:0}.eval-report .sec-label{background:linear-gradient(135deg, var(--dawn-navy,#182040), #2c3560);letter-spacing:.16em;color:#ffffff8c;border-radius:10px;align-items:baseline;gap:14px;margin-bottom:28px;padding:10px 16px;font-size:9.5px;display:flex}.eval-report .sec-label .jp{color:#fff;letter-spacing:.08em;font-size:14px;font-weight:700}.eval-report .hero{padding:48px 0 40px;position:relative}.eval-report .hero-blob{pointer-events:none;background:radial-gradient(closest-side at 42% 46%, var(--er-accent), transparent 72%), radial-gradient(closest-side at 66% 58%, var(--er-accent-2), transparent 70%), radial-gradient(closest-side at 55% 40%, #ffd6e059, transparent 75%);width:520px;height:340px;position:absolute;top:-30px;right:-60px}@supports (color:color-mix(in lab, red, red)){.eval-report .hero-blob{background:radial-gradient(closest-side at 42% 46%, color-mix(in srgb, var(--er-accent) 13%, transparent), transparent 72%), radial-gradient(closest-side at 66% 58%, color-mix(in srgb, var(--er-accent-2) 10%, transparent), transparent 70%), radial-gradient(closest-side at 55% 40%, #ffd6e059, transparent 75%)}}.eval-report .hero-blob{filter:blur(34px);z-index:0;animation:7s ease-in-out infinite eval-breathe}@keyframes eval-breathe{0%,to{opacity:.85;transform:scale(1)}50%{opacity:1;transform:scale(1.05)}}.eval-report .overall-label{letter-spacing:.14em;color:var(--er-muted);margin-bottom:14px;font-size:11px}.eval-report .sp-hero{text-align:center;z-index:1;flex-direction:column;align-items:center;display:none;position:relative}.eval-report .score-state{color:var(--er-ink);max-width:30em;margin:10px 0 0;font-size:13px}.eval-report .spark{margin-top:20px}.eval-report .spark svg{display:block;overflow:visible}.eval-report .spark-vals{width:208px;color:var(--er-faint);letter-spacing:.08em;justify-content:space-between;margin:6px auto 0;font-size:10px;display:flex}.eval-report .spark-vals b{color:var(--er-ink);font-weight:600}.eval-report .hero-words{z-index:1;margin-top:28px;position:relative}.eval-report .hero-words h1{font-family:var(--er-serif);letter-spacing:.04em;margin:0 0 18px;font-size:30px;font-weight:500;line-height:1.6}.eval-report .meta-credit{letter-spacing:.12em;color:var(--er-faint);margin-top:4px;font-size:11px}.eval-report .story-cue{cursor:pointer;width:100%;font:inherit;letter-spacing:.1em;color:var(--er-muted);-webkit-tap-highlight-color:transparent;background:0 0;border:none;justify-content:center;align-items:center;gap:8px;padding:0;font-size:13px;font-weight:600;display:none}.eval-report .story-cue:focus-visible{outline:2px solid var(--er-accent);outline-offset:6px;border-radius:4px}.eval-report .story-cue-chevron{width:17px;height:17px;color:var(--er-ink);flex:none;animation:1.6s ease-in-out infinite eval-story-cue-bounce}@keyframes eval-story-cue-bounce{0%,to{opacity:.8;transform:translateY(0)}50%{opacity:1;transform:translateY(5px)}}@media (prefers-reduced-motion:reduce){.eval-report .story-cue-chevron{animation:none}}.eval-report .zoom-in-section{opacity:0;filter:blur(14px);transition:opacity .65s cubic-bezier(.16,1,.3,1),filter .65s cubic-bezier(.16,1,.3,1),transform .65s cubic-bezier(.16,1,.3,1);transform:scale(.94)}.eval-report .zoom-in-section.on{opacity:1;filter:blur();transform:scale(1)}@media (prefers-reduced-motion:reduce){.eval-report .zoom-in-section{opacity:1;filter:none;transition:none;transform:none}}.eval-report .works{grid-template-columns:1fr 1fr;gap:24px;display:grid}.eval-report .works.works--single{grid-template-columns:1fr;max-width:46em}.eval-report .work{min-width:0}.eval-report .work-tile{border-radius:6px;align-items:center;min-height:140px;padding:32px 28px;display:flex;position:relative;overflow:hidden}.eval-report .work-tile.moment{background:linear-gradient(155deg,#e9e5fb 0%,#f7f4ff 46%,#e0ebfa 100%)}.eval-report .work-tile.improve{background:linear-gradient(155deg,#f3f0ea 0%,#faf9f6 48%,#e9edf4 100%)}.eval-report .work-quote{font-family:var(--er-serif);letter-spacing:.04em;margin:0;font-size:16px;font-weight:500;line-height:2}.eval-report .work-body{padding:18px 2px 0}.eval-report .work-title{letter-spacing:.06em;margin:0 0 8px;font-size:15px;font-weight:700}.eval-report .work-desc{color:var(--er-muted);max-width:30em;margin:0;font-size:13px}.eval-report .work-desc .lbl{letter-spacing:.14em;color:var(--er-faint);margin-right:8px;font-size:10px;display:inline-block}.eval-report .work-desc+.work-desc{margin-top:6px}.eval-report .work-credit{letter-spacing:.14em;color:var(--er-faint);margin-top:14px;font-size:10px}.eval-report .helpful-row{border-top:1px solid var(--er-line);align-items:center;gap:10px;margin-top:18px;padding-top:14px;display:flex}.eval-report .helpful-q{color:var(--er-faint);letter-spacing:.04em;margin-right:2px;font-size:11px}.eval-report .helpful-btn{border:1px solid var(--er-line);border-radius:50%;justify-content:center;align-items:center;width:26px;height:26px;font-size:12px;transition:transform .2s cubic-bezier(.34,1.56,.64,1),border-color .12s,background .12s;display:inline-flex}.eval-report .helpful-btn:hover{border-color:var(--er-accent);background:var(--er-hl);transform:scale(1.15)}.eval-report .helpful-btn.on{border-color:var(--er-accent);background:var(--er-hl)}.eval-report .score-grid{grid-template-columns:1fr;align-items:start;gap:40px;display:grid}.eval-report .score-total{text-align:center}.eval-report .score-note{color:var(--er-faint);max-width:40em;margin-top:16px;font-size:11px;line-height:1.8}.eval-report .own-words{border-left:2px solid var(--er-line-strong);max-width:46em;margin-top:32px;padding:18px 0 18px 20px}.eval-report .own-words--high{border-left-color:var(--er-good)}.eval-report .own-words--low{border-left-color:var(--er-soft)}.eval-report .own-words-label{letter-spacing:.14em;text-transform:none;color:var(--er-faint);margin-bottom:8px;font-size:10.5px}.eval-report .own-words-headline{font-family:var(--er-serif);letter-spacing:.03em;margin:0 0 8px;font-size:18px;font-weight:500;line-height:1.7}.eval-report .own-words-detail{color:var(--er-muted);margin:0;font-size:13px;line-height:1.9}.eval-report .predict-gap{border-left:2px solid var(--er-line);max-width:46em;margin-top:20px;padding:14px 0 14px 20px}.eval-report .predict-gap-label{letter-spacing:.14em;color:var(--er-faint);margin-bottom:8px;font-size:10.5px}.eval-report .predict-gap-line{color:var(--er-muted);margin:0 0 8px;font-size:13px;line-height:1.9}.eval-report .predict-gap-line:last-child{margin-bottom:0}.eval-report .chase-story{max-width:46em;margin-top:4px}.eval-report .chase-story-head{flex-wrap:wrap;align-items:baseline;gap:10px;margin-bottom:14px;display:flex}.eval-report .chase-kind{letter-spacing:.14em;color:var(--er-accent);font-size:10.5px}.eval-report .chase-question{color:var(--er-faint);font-size:12px}.eval-report .chase-step{grid-template-columns:26px minmax(0,1fr);column-gap:14px;padding-bottom:22px;display:grid;position:relative}.eval-report .chase-step:before{content:"";background:var(--er-line);width:1px;position:absolute;top:30px;bottom:0;left:13px}.eval-report .chase-step:last-child{padding-bottom:0}.eval-report .chase-step:last-child:before{display:none}.eval-report .chase-step-mark{border:1px solid var(--er-accent);background:var(--er-accent);color:#fff;border-radius:50%;grid-area:1/1;justify-content:center;align-items:center;width:26px;height:26px;font-size:12px;line-height:1;display:flex}.eval-report .chase-step--locked .chase-step-mark{border-color:var(--er-line-strong);color:var(--er-faint);background:0 0}.eval-report .chase-step-main{grid-area:1/2;padding-top:4px}.eval-report .chase-step--solo{grid-template-columns:minmax(0,1fr)}.eval-report .chase-step--solo .chase-step-main{grid-column:1}.eval-report .chase-step-label{letter-spacing:.14em;color:var(--er-ink);border-bottom:1px solid var(--er-ink);margin-bottom:8px;padding-bottom:2px;font-size:10px;font-weight:700;display:inline-block}.eval-report .chase-probe{color:var(--er-muted);margin:0 0 10px;font-size:12.5px;line-height:1.9}.eval-report .chase-quote{border-left:1px solid var(--er-line-strong);font-family:var(--er-serif);color:var(--er-ink);margin:0 0 10px;padding:4px 0 4px 14px;font-size:15px;line-height:1.9}.eval-report .chase-body{color:var(--er-muted);max-width:44em;margin:0;font-size:12.5px;line-height:1.9}.eval-report .chase-outcome{letter-spacing:.04em;margin:0;font-size:12px}.eval-report .chase-outcome--held{color:var(--er-good)}.eval-report .chase-outcome--broke{color:var(--er-soft)}.eval-report .chase-outcome--unscored{color:var(--er-faint)}.eval-report .chase-locked{border-left:2px solid var(--er-ink);max-width:44em;padding:2px 0 2px 12px}.eval-report .chase-locked-copy{color:var(--er-muted);margin:0;font-size:12.5px;line-height:1.9}.eval-report .chase-dilemma{border:1px solid var(--er-line);background:var(--dawn-surface,#fff);border-radius:12px;max-width:46em;margin-top:24px;padding:16px 18px}.eval-report .chase-dilemma-item{margin:12px 0 16px}.eval-report .chase-growth-note{margin-bottom:10px}.eval-report .chase-growth-list{max-width:44em;margin:0;padding:0;list-style:none}.eval-report .chase-growth-line{color:var(--er-muted);margin-top:8px;padding-left:16px;font-size:13px;line-height:1.9;position:relative}.eval-report .chase-growth-line:first-child{margin-top:0}.eval-report .chase-growth-line:before{content:"";background:var(--er-line-strong);border-radius:50%;width:6px;height:6px;position:absolute;top:.85em;left:0}.eval-report .chase-growth-line--improved:before{background:var(--er-good)}.eval-report .chase-growth-line--declined:before{background:var(--er-soft)}.eval-report .chase-growth,.eval-report .chase-others{border-top:1px solid var(--er-line);max-width:46em;margin-top:24px;padding-top:20px}.eval-report .chase-pressure{border:1px solid var(--er-line);background:var(--dawn-surface,#fff);border-radius:12px;max-width:46em;margin-top:24px;padding:16px 18px}.eval-report .chase-pressure-head{justify-content:space-between;align-items:baseline;gap:12px;margin-bottom:8px;display:flex}.eval-report .chase-pressure-label{letter-spacing:.14em;color:var(--er-muted);font-size:10.5px}.eval-report .chase-pressure-count{font-family:var(--er-serif);color:var(--er-faint);white-space:nowrap;font-size:13px}.eval-report .chase-pressure-count b{color:var(--er-ink);font-size:22px;font-weight:400}.eval-report .chase-pressure-slash{margin:0 2px}.eval-report .chase-other-list{margin:0;padding:0;list-style:none}.eval-report .chase-other-list>li{border-bottom:1px solid var(--er-line)}.eval-report .chase-other-list>li:last-child{border-bottom:0}.eval-report .chase-other{padding:10px 0}.eval-report .chase-other>summary{cursor:pointer;align-items:baseline;gap:10px;list-style:none;display:flex}.eval-report .chase-other>summary::-webkit-details-marker{display:none}.eval-report .chase-other--plain{align-items:baseline;gap:10px;display:flex}.eval-report .chase-outcome-inline{color:var(--er-muted);font-size:12px}.new-interview-pressure>span{align-items:center;gap:8px;display:flex}.new-interview-pressure input[type=checkbox]{width:16px;height:16px;accent-color:var(--dawn-accent,#ff5a60)}.new-interview-pressure small{color:var(--dawn-muted,#6e6e73);margin-top:6px;font-size:.76rem;line-height:1.7;display:block}.plan-current{color:var(--dawn-ink,#1d1d1f);margin:0;font-size:1.3rem;font-weight:600}.plan-table-wrap{overflow-x:auto}.plan-table{border-collapse:collapse;width:100%;font-size:.84rem}.plan-table th,.plan-table td{text-align:left;border-bottom:1px solid var(--dawn-hairline,#00000014);vertical-align:top;padding:10px 12px}.plan-table thead th{color:var(--dawn-muted,#6e6e73);font-size:.78rem;font-weight:600}.plan-table tbody th{color:var(--dawn-ink,#1d1d1f);font-weight:400}.plan-table td{color:var(--dawn-muted,#6e6e73);white-space:nowrap}.plan-price{color:var(--dawn-ink,#1d1d1f);margin:0 0 4px;font-size:1.8rem;font-weight:600}.plan-price-unit{color:var(--dawn-muted,#6e6e73);margin-left:4px;font-size:.9rem;font-weight:400}.plan-note{color:var(--dawn-muted,#6e6e73);margin:8px 0 0;font-size:.82rem;line-height:1.8}.plan-ledger-note{color:var(--dawn-ink,#1d1d1f);margin-top:12px}.plan-cards{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:14px;margin-top:12px;display:grid}.plan-card{border-radius:var(--dawn-radius,12px);background:var(--dawn-canvas,#f5f5f7);flex-direction:column;padding:18px;display:flex}.plan-card.is-core{background:var(--dawn-surface,#fff);box-shadow:var(--dawn-shadow,2px 4px 12px #00000014)}@media (prefers-reduced-motion:reduce){.plan-card{transition:opacity .2s}.plan-cards .plan-card:hover,.plan-cards .plan-card:focus-within{transform:none}}.plan-card-tag{background:var(--dawn-accent-soft,#fff0ef);color:var(--dawn-accent,#ff5a60);border-radius:980px;align-self:flex-start;margin-bottom:8px;padding:3px 10px;font-size:.72rem;font-weight:600}.plan-card h3{color:var(--dawn-ink,#1d1d1f);margin:0 0 6px;font-size:.95rem;font-weight:600}.plan-card .plan-price{font-size:1.5rem}.plan-card-summary{color:var(--dawn-muted,#6e6e73);margin:6px 0 10px;font-size:.82rem;line-height:1.7}.plan-card-points{color:var(--dawn-muted,#6e6e73);margin:0 0 16px;padding-left:1.1em;font-size:.8rem;line-height:1.8}.plan-card-form{margin-top:auto}.plan-card-form button{width:100%}.quota-note{flex-wrap:wrap;align-items:baseline;gap:4px 10px;margin:10px 0 0;font-size:.82rem;line-height:1.8;display:flex}.quota-note-headline{color:var(--dawn-ink,#1d1d1f);font-weight:600}.quota-note-detail,.quota-note.is-spent .quota-note-headline{color:var(--dawn-muted,#6e6e73)}.quota-note-link{color:var(--dawn-accent,#ff5a60);text-underline-offset:3px;text-decoration:underline}.new-interview-quota-note{margin:-8px 0 20px}.limit-notice{border:1px dashed var(--dawn-hairline,#00000014);border-radius:var(--dawn-radius,12px);background:var(--dawn-canvas,#f5f5f7);margin:12px 0 18px;padding:18px 20px}.limit-notice-kicker{letter-spacing:.08em;color:var(--dawn-faint,#86868b);margin:0 0 6px;font-size:.72rem;font-weight:600}.limit-notice-title{color:var(--dawn-ink,#1d1d1f);margin:0 0 8px;font-size:1.05rem;font-weight:600;line-height:1.6}.limit-notice-body,.limit-notice-meta{color:var(--dawn-muted,#6e6e73);max-width:44em;margin:0;font-size:.84rem;line-height:1.9}.limit-notice-meta{color:var(--dawn-faint,#86868b);margin-top:8px;font-size:.78rem}.limit-notice-actions{flex-wrap:wrap;align-items:center;gap:8px 16px;margin-top:16px;display:flex}.limit-notice-secondary{color:var(--dawn-muted,#6e6e73);text-underline-offset:3px;font-size:.82rem;text-decoration:underline}.invite-link-label{color:var(--dawn-muted,#6e6e73);margin:0 0 6px;font-size:.78rem}.invite-link-value{color:var(--dawn-ink,#1d1d1f);overflow-wrap:anywhere;margin:0 0 8px;font-size:.9rem;font-weight:600;line-height:1.7}.invite-code{color:var(--dawn-muted,#6e6e73);margin:0 0 14px;font-size:.8rem}.invite-code b{letter-spacing:.12em;color:var(--dawn-ink,#1d1d1f)}.invite-link-actions{flex-wrap:wrap;align-items:center;gap:10px 16px;display:flex}.invite-share{font:inherit;color:var(--dawn-muted,#6e6e73);text-underline-offset:3px;cursor:pointer;background:0 0;border:0;padding:0;font-size:.82rem;text-decoration:underline}.invite-stats{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:12px;margin:0;display:grid}.invite-stats dt{color:var(--dawn-muted,#6e6e73);font-size:.78rem}.invite-stats dd{color:var(--dawn-ink,#1d1d1f);margin:4px 0 0;font-size:.84rem}.invite-stats dd b{margin-right:2px;font-size:1.4rem;font-weight:600}.invite-stats dd span{color:var(--dawn-faint,#86868b);margin-left:6px;font-size:.76rem}.invite-steps{color:var(--dawn-muted,#6e6e73);margin:0 0 4px;padding-left:1.2em;font-size:.84rem;line-height:1.9}.eval-report .chase-locked-link{color:var(--er-accent);margin-top:8px;font-size:12px;text-decoration:underline;display:inline-block}.eval-report .axes{border-top:1px solid var(--er-line)}.eval-report .axis{border-bottom:1px solid var(--er-line);grid-template-columns:1fr auto;align-items:center;gap:6px 16px;padding:13px 0;display:grid}.eval-report .axis-name{letter-spacing:.04em;font-size:13px;font-weight:600}.eval-report .stage-wrap{grid-column:1/-1;align-items:center;gap:14px;display:flex}.eval-report .stage-num{color:var(--er-muted);letter-spacing:.06em;white-space:nowrap;font-size:11.5px}.eval-report .stage-num b{color:var(--er-ink);font-size:14px;font-weight:700}.eval-report .axis-bar{flex:none;align-items:center;gap:3px;width:100px;display:flex}.eval-report .axis-seg{background:#00000014;border-radius:2px;flex:1 1 0;height:6px;position:relative;overflow:hidden}.eval-report .axis-seg-fill{background:var(--dawn-navy,#182040);border-radius:2px;transition:width .7s cubic-bezier(.16,1,.3,1);position:absolute;inset:0 auto 0 0}.eval-report .axis-pt{color:var(--er-faint);letter-spacing:.1em;text-align:right;grid-area:1/2;min-width:2.4em;font-size:11px}.eval-report .score-ring{position:relative}.eval-report .score-ring svg{width:100%;height:100%;display:block;transform:rotate(-90deg)}.eval-report .score-ring .ring-track{fill:none;stroke:var(--er-accent)}@supports (color:color-mix(in lab, red, red)){.eval-report .score-ring .ring-track{stroke:color-mix(in srgb, var(--er-accent) 14%, transparent)}}.eval-report .score-ring .ring-track{stroke-width:9px}.eval-report .score-ring .ring-progress{fill:none;stroke:var(--er-accent);stroke-width:9px;stroke-linecap:round;stroke-dasharray:439.8}.eval-report .score-ring-label{text-align:center;flex-direction:column;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.eval-report .score-ring-num{font-family:var(--er-serif);letter-spacing:-.01em;font-variant-numeric:tabular-nums;line-height:1}.eval-report .score-ring-num small{color:var(--er-faint);letter-spacing:.08em;margin-top:5px;display:block}.eval-report .score-ring--lg{width:168px;height:168px;margin:0 auto}.eval-report .score-ring--lg .score-ring-num{font-size:44px}.eval-report .score-ring--lg .score-ring-num small{font-size:13px}.eval-report .score-ring--sm{width:148px;height:148px;margin:0 auto}.eval-report .score-ring--sm .score-ring-num{font-size:38px}.eval-report .score-ring--sm .score-ring-num small{font-size:12px}.eval-report .delta{color:var(--er-muted);align-items:baseline;gap:8px;margin-top:14px;font-size:12px;display:inline-flex}.eval-report .delta b{color:var(--er-accent);letter-spacing:.04em;font-size:15px}.eval-report .rail .score-ring--sm{width:128px;height:128px;margin:2px 0 4px}.eval-report .rail .score-ring--sm .score-ring-num{font-size:32px}.eval-report .rail .delta{margin-top:6px}.eval-report .hero-axis{flex-direction:column;align-items:center;gap:14px;display:flex}.eval-report .hero-axis-name{letter-spacing:.02em;font-size:34px;font-weight:700;line-height:1.2}.eval-report .hero-axis .axis-bar{gap:5px;width:200px}.eval-report .hero-axis .axis-seg{border-radius:3px;height:10px}.eval-report .hero-axis-stage{color:var(--er-muted);letter-spacing:.06em;font-size:15px}.eval-report .hero-axis--sm{align-items:flex-start;gap:10px}.eval-report .hero-axis--sm .hero-axis-name{font-size:22px}.eval-report .hero-axis--sm .axis-bar{width:150px}.eval-report .hero-axis--sm .axis-seg{height:8px}.eval-report .hero-axis--sm .hero-axis-stage{font-size:13px}.eval-report .rail-headline{color:var(--er-muted);letter-spacing:.04em;flex-direction:column;gap:2px;margin:0 0 14px;font-size:11px;display:flex}.eval-report .rail-headline b{color:var(--er-ink);letter-spacing:.04em;font-size:15px}.eval-report .rail-headline-stage{color:var(--er-accent);font-size:12px}.eval-report .axis-delta{color:var(--er-faint);letter-spacing:.06em;white-space:nowrap;grid-area:1/2;align-items:baseline;gap:6px;font-size:11px;display:inline-flex}.eval-report .axis-delta b{font-size:13px;font-weight:700}.eval-report .axis-delta--up b{color:var(--dawn-navy,#182040)}.eval-report .axis-delta--down b{color:var(--er-muted)}.eval-report .cats{border-top:1px solid var(--er-line)}.eval-report .cat-card{border-bottom:1px solid var(--er-line);max-width:46em;padding:18px 0 24px}.eval-report .cat-card-head{flex-wrap:wrap;align-items:baseline;gap:6px 12px;margin-bottom:18px;display:flex}.eval-report .cat-stage{letter-spacing:.1em;color:var(--er-faint);font-size:11px}.eval-report .cat-step{margin-bottom:22px}.eval-report .cat-step:last-of-type{margin-bottom:0}.eval-report .cat-step-label{letter-spacing:.14em;color:var(--er-ink);border-bottom:1px solid var(--er-ink);margin-bottom:10px;padding-bottom:2px;font-size:10px;font-weight:700;display:inline-block}.eval-report .cat-body{max-width:46em;padding:4px 0 28px}.eval-report .cat-part,.eval-report .cat-source{margin:0 0 18px}.eval-report .cat-part-label{letter-spacing:.14em;color:var(--er-faint);margin-bottom:8px;font-size:10.5px}.eval-report .cat-source-prompt{color:var(--er-muted);margin:0;font-size:12.5px;line-height:1.85}.eval-report .cat-anchor{color:var(--er-ink);margin:0;font-size:13.5px}.report-quote{border-left:1px solid var(--er-line-strong);font-family:var(--er-serif);letter-spacing:.03em;color:var(--er-ink);margin:0;padding:6px 0 6px 16px;font-size:15px;line-height:1.9}.eval-report .cat-mechanism{color:var(--er-ink);margin:0 0 8px;font-size:12.5px;line-height:1.9}.eval-report .cat-mechanism:last-child{margin-bottom:0}.eval-report .cat-body{color:var(--er-ink);margin:0;font-size:12.5px;line-height:1.9}.eval-report .cat-locked{border-left:2px solid var(--er-ink);padding:2px 0 2px 12px}.eval-report .cat-locked-copy{color:var(--er-muted);margin:0;font-size:12.5px;line-height:1.9}.eval-report .cat-locked-link{color:var(--er-muted);margin-top:8px;font-size:12px;text-decoration:underline;display:inline-block}.eval-report .cat-diff-note{color:var(--er-faint);margin:0 0 10px;font-size:12px;line-height:1.85}.eval-report .cat-diff-body{font-family:var(--er-serif);color:var(--er-ink);margin:0;font-size:15px;line-height:2}.eval-report .cat-diff-remove{color:var(--er-faint);text-decoration:line-through}.eval-report .cat-diff-insert{border-bottom:2px solid var(--er-line-strong)}.eval-report .cat-diff-move{letter-spacing:.1em;color:var(--er-faint);vertical-align:super;margin-left:2px;font-size:9.5px}.eval-report .cat-diff-reasons{color:var(--er-muted);margin:12px 0 0;padding-left:1.1em;font-size:12.5px;line-height:1.9}.eval-report .cat-brief{padding:22px 0 4px}.eval-report .cat-brief-label{letter-spacing:.14em;color:var(--er-faint);margin-bottom:14px;font-size:10.5px}.eval-report .cat-brief-list{margin:0;padding:0;list-style:none}.eval-report .cat-brief-list>li{max-width:46em;margin-bottom:16px}.eval-report .cat-brief-name{letter-spacing:.04em;color:var(--er-muted);margin-bottom:6px;font-size:12px;font-weight:600;display:block}.report-quote--brief{font-size:13.5px;line-height:1.85}.app-frame[data-theme=glass] .new-interview-field input,.app-frame[data-theme=glass] .new-interview-field select,.app-frame[data-theme=glass] .new-interview-field textarea{border-color:var(--theme-line);border-radius:max(6px, var(--theme-radius));background:var(--theme-surface-strong)}@supports (color:color-mix(in lab, red, red)){.app-frame[data-theme=glass] .new-interview-field input,.app-frame[data-theme=glass] .new-interview-field select,.app-frame[data-theme=glass] .new-interview-field textarea{background:color-mix(in srgb, var(--theme-surface-strong) 74%, var(--theme-canvas))}}.app-frame[data-theme=glass] .new-interview-field input,.app-frame[data-theme=glass] .new-interview-field select,.app-frame[data-theme=glass] .new-interview-field textarea{color:var(--theme-ink)}.app-frame[data-theme=glass] .new-interview-field input:focus,.app-frame[data-theme=glass] .new-interview-field select:focus,.app-frame[data-theme=glass] .new-interview-field textarea:focus{border-color:var(--theme-accent);box-shadow:0 0 0 3px var(--theme-accent);outline:none}@supports (color:color-mix(in lab, red, red)){.app-frame[data-theme=glass] .new-interview-field input:focus,.app-frame[data-theme=glass] .new-interview-field select:focus,.app-frame[data-theme=glass] .new-interview-field textarea:focus{box-shadow:0 0 0 3px color-mix(in srgb, var(--theme-accent) 12%, transparent)}}.eval-report .cat-next{color:var(--er-ink);background-image:linear-gradient(100deg, transparent 45%, #ffffffb8 50%, transparent 55%), linear-gradient(0deg, var(--dawn-navy,#182040), var(--dawn-navy,#182040));border-radius:14px;margin:4px 0 0;padding:15px 18px;font-size:14px;line-height:1.85;position:relative}@supports (color:color-mix(in lab, red, red)){.eval-report .cat-next{background-image:linear-gradient(100deg, transparent 45%, #ffffffb8 50%, transparent 55%), linear-gradient(0deg, color-mix(in srgb, var(--dawn-navy,#182040) 6%, transparent), color-mix(in srgb, var(--dawn-navy,#182040) 6%, transparent))}}.eval-report .cat-next{background-position:100% 0,0 0;background-repeat:no-repeat;background-size:300% 100%,100% 100%}.app-frame[data-theme=glass] .entry-sheet-hint{color:var(--theme-muted)}.app-frame[data-theme=glass] .entry-sheet-tab{border-color:var(--theme-line);background:var(--theme-surface-strong);border-radius:999px}@supports (color:color-mix(in lab, red, red)){.app-frame[data-theme=glass] .entry-sheet-tab{background:color-mix(in srgb, var(--theme-surface-strong) 74%, var(--theme-canvas))}}.app-frame[data-theme=glass] .entry-sheet-tab{color:var(--theme-ink)}.app-frame[data-theme=glass] .entry-sheet-tab:hover{border-color:var(--theme-accent)}.app-frame[data-theme=glass] .entry-sheet-tab.is-active{border-color:var(--theme-accent);background:var(--theme-accent);color:#fff}.app-frame[data-theme=glass] .entry-sheet-section-label{color:var(--theme-muted)}.app-frame[data-theme=glass] .new-interview-consent{border-color:var(--theme-line);border-radius:max(6px, var(--theme-radius));background:var(--theme-surface-strong)}@supports (color:color-mix(in lab, red, red)){.app-frame[data-theme=glass] .new-interview-consent{background:color-mix(in srgb, var(--theme-surface-strong) 74%, var(--theme-canvas))}}.eval-report .cat-next .k{letter-spacing:.14em;color:#fff;background:var(--dawn-navy,#182040);white-space:nowrap;border:0;border-radius:999px;margin-right:10px;padding:3px 11px;font-size:10.5px;font-weight:700;display:inline-block}@keyframes eval-next-rise{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}@keyframes eval-next-sheen{0%{background-position:100% 0,0 0}to{background-position:0 0,0 0}}@keyframes eval-next-badge{0%{opacity:0;transform:scale(.86)}to{opacity:1;transform:none}}.eval-report .cat-probe-cap{border:1px solid var(--er-muted);margin:0 0 16px;padding:12px 14px}@supports (color:color-mix(in lab, red, red)){.eval-report .cat-probe-cap{border:1px solid color-mix(in srgb, var(--er-muted) 26%, transparent)}}.eval-report .cat-probe-cap{background:var(--er-muted);border-radius:10px}@supports (color:color-mix(in lab, red, red)){.eval-report .cat-probe-cap{background:color-mix(in srgb, var(--er-muted) 5%, transparent)}}.eval-report .cat-probe-cap{color:var(--er-muted);font-size:12.5px;line-height:1.75}.eval-report .cat-probe-cap .k{letter-spacing:.14em;color:var(--er-muted);border:1px solid var(--er-muted);margin-right:10px;font-size:10px;display:inline-block}@supports (color:color-mix(in lab, red, red)){.eval-report .cat-probe-cap .k{border:1px solid color-mix(in srgb, var(--er-muted) 35%, transparent)}}.eval-report .cat-probe-cap .k{white-space:nowrap;border-radius:999px;padding:1px 10px}.eval-report .cat-applicability-note,.eval-report .cat-reverse{color:var(--er-muted);margin:0 0 16px;font-size:12.5px;line-height:1.75}.eval-report .cat-reverse .k{letter-spacing:.14em;color:var(--er-accent-2,var(--er-accent));border:1px solid var(--er-accent-2,var(--er-accent));margin-right:10px;font-size:10px;display:inline-block}@supports (color:color-mix(in lab, red, red)){.eval-report .cat-reverse .k{border:1px solid color-mix(in srgb, var(--er-accent-2,var(--er-accent)) 35%, transparent)}}.eval-report .cat-reverse .k{white-space:nowrap;border-radius:999px;padding:1px 10px}.eval-report .probe-summary{border-top:1px solid var(--er-line);margin-top:22px;padding-top:18px}.eval-report .probe-summary-head{color:var(--er-ink);margin:0 0 8px;font-size:13.5px}.eval-report .probe-ref{border:1px solid var(--er-muted);margin-left:10px;padding:1px 8px;display:inline-block}@supports (color:color-mix(in lab, red, red)){.eval-report .probe-ref{border:1px solid color-mix(in srgb, var(--er-muted) 35%, transparent)}}.eval-report .probe-ref{letter-spacing:.14em;color:var(--er-muted);vertical-align:middle;border-radius:999px;font-size:9.5px}.eval-report .probe-summary-note,.eval-report .probe-summary-good{color:var(--er-muted);margin:0 0 6px;font-size:12px;line-height:1.8}.eval-report .probe-summary-good{color:var(--er-accent)}.eval-report .probe-summary-list{color:var(--er-muted);margin:10px 0 0;padding-left:18px;font-size:12px;line-height:1.8}.eval-report .probe-summary-list .k{letter-spacing:.12em;color:var(--er-faint);font-size:10px;display:block}.eval-report .consistency-summary{border-top:1px solid var(--er-line);margin-top:22px;padding-top:18px}.eval-report .consistency-summary-head{color:var(--er-ink);margin:0 0 8px;font-size:13.5px}.eval-report .consistency-summary-note{color:var(--er-muted);margin:0;font-size:12px;line-height:1.8}.eval-report .consistency-summary-list{color:var(--er-muted);margin:10px 0 0;padding-left:18px;font-size:12px;line-height:1.8}.eval-report .consistency-summary-list .k{letter-spacing:.12em;color:var(--er-faint);font-size:10px;display:block}.eval-report .chips{flex-wrap:wrap;gap:10px;margin-bottom:28px;display:flex}.eval-report .chip{border:1px solid var(--er-line);letter-spacing:.08em;color:var(--er-muted);border-radius:999px;padding:6px 16px;font-size:12px;transition:all .12s}.eval-report .chip:hover{border-color:var(--er-line-strong);color:var(--er-ink)}.eval-report .chip.on{background:var(--er-ink);border-color:var(--er-ink);color:#fff}.eval-report .chip-a{color:var(--er-soft);border-color:var(--er-soft)}@supports (color:color-mix(in lab, red, red)){.eval-report .chip-a{border-color:color-mix(in srgb, var(--er-soft) 40%, transparent)}}.eval-report .chip-a:hover{color:var(--er-soft);border-color:var(--er-soft)}.eval-report .chip-a.on{background:var(--er-soft);border-color:var(--er-soft);color:#fff}.eval-report .chips-note{color:var(--er-faint);letter-spacing:.06em;margin:-18px 0 28px;font-size:11px}.eval-report .qa{border-top:1px solid var(--er-line)}.eval-report details.turn{border-bottom:1px solid var(--er-line)}.eval-report details.turn>summary{cursor:pointer;grid-template-columns:34px 1fr 20px;align-items:baseline;gap:12px;padding:16px 0;list-style:none;display:grid}.eval-report details.turn>summary::-webkit-details-marker{display:none}.eval-report .qno{letter-spacing:.16em;color:var(--er-faint);font-size:10px}.eval-report .qtext{letter-spacing:.03em;font-size:13.5px;font-weight:600}.eval-report details.turn>summary:hover .qtext{color:var(--er-accent)}.eval-report .turn-body{max-width:46em;padding:0 0 28px}.eval-report .ans{margin:0;font-size:14px}.eval-report .ans.clamp{-webkit-line-clamp:4;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.eval-report .more-btn{letter-spacing:.08em;color:var(--er-accent);border-bottom:1px solid var(--er-accent);margin-top:10px;font-size:12px}@supports (color:color-mix(in lab, red, red)){.eval-report .more-btn{border-bottom:1px solid color-mix(in srgb, var(--er-accent) 35%, transparent)}}.eval-report .more-btn{padding-bottom:1px}.eval-report .sent{border-radius:3px;padding:1px 0;transition:background .15s,opacity .15s}.eval-report .tg{letter-spacing:.1em;white-space:nowrap;vertical-align:.14em;margin:0 4px 0 3px;font-size:9.5px;font-style:normal}.eval-report .tg .tgb{font-weight:600;font-size:inherit;letter-spacing:inherit;line-height:inherit;cursor:help;background:0 0;border:0;padding:0;position:relative}.eval-report .tg .tgb.g{color:var(--er-good)}.eval-report .tg .tgb.a{color:var(--er-soft)}.eval-report .tg .tgw{z-index:3;background:var(--er-ink);color:#fff;letter-spacing:.04em;text-align:left;white-space:normal;vertical-align:baseline;border-radius:6px;width:max-content;max-width:220px;padding:7px 10px;font-size:11px;font-weight:400;line-height:1.5;display:none;position:absolute;bottom:calc(100% + 6px);left:50%;transform:translate(-50%);box-shadow:0 6px 18px #00000029}.eval-report .tg .tgb:hover .tgw,.eval-report .tg .tgb:focus-visible .tgw,.eval-report .tg .tgb:focus .tgw{display:block}.app-frame[data-theme=glass] .webtest-choice.is-correct{background:#1e9e63;border-color:#1e9e63}@supports (color:color-mix(in lab, red, red)){.app-frame[data-theme=glass] .webtest-choice.is-correct{background:color-mix(in srgb, #1e9e63 12%, var(--theme-surface-strong))}}.app-frame[data-theme=glass] .webtest-choice.is-incorrect{background:#d64a5e;border-color:#d64a5e}@supports (color:color-mix(in lab, red, red)){.app-frame[data-theme=glass] .webtest-choice.is-incorrect{background:color-mix(in srgb, #d64a5e 12%, var(--theme-surface-strong))}}.app-frame[data-theme=glass] .webtest-explain,.app-frame[data-theme=glass] .result-next{background:var(--theme-accent)}@supports (color:color-mix(in lab, red, red)){.app-frame[data-theme=glass] .webtest-explain,.app-frame[data-theme=glass] .result-next{background:color-mix(in srgb, var(--theme-accent) 8%, transparent)}}.app-frame[data-theme=glass] .webtest-explain,.app-frame[data-theme=glass] .result-next{color:var(--theme-ink)}.eval-report .tg .tgb+.tgb{margin-left:6px}.app-frame[data-theme=glass] .primary-button{background:var(--theme-accent);box-shadow:0 10px 24px var(--theme-accent)}@supports (color:color-mix(in lab, red, red)){.app-frame[data-theme=glass] .primary-button{box-shadow:0 10px 24px color-mix(in srgb, var(--theme-accent) 24%, transparent)}}.eval-report[data-filter]:not([data-filter=all]) .sent{opacity:.38}.eval-report[data-filter~=conclusion] .sent[data-tags~=conclusion],.eval-report[data-filter~=reason] .sent[data-tags~=reason],.eval-report[data-filter~=number] .sent[data-tags~=number],.eval-report[data-filter~=ownership] .sent[data-tags~=ownership],.eval-report[data-filter~=vague] .sent[data-tags~=vague]{opacity:1;background:var(--er-hl)}.eval-report .ans-meta{letter-spacing:.1em;color:var(--er-faint);margin-top:14px;font-size:11px}.app-frame[data-theme=glass] .result-item-text,.app-frame[data-theme=glass] .result-review-answer{color:var(--theme-ink)}.app-frame[data-theme=glass] .result-action,.app-frame[data-theme=glass] .result-review summary{color:var(--theme-accent)}.app-frame[data-theme=glass] .result-payoff,.app-frame[data-theme=glass] .result-evidence,.app-frame[data-theme=glass] .result-review-question{color:var(--theme-muted)}.app-frame[data-theme=glass] .result-evidence{border-left-color:var(--theme-line)}.app-frame[data-theme=glass] .result-review-item{border-top-color:var(--theme-line)}.app-frame[data-theme=glass] .result-highlight{background:var(--theme-accent)}@supports (color:color-mix(in lab, red, red)){.app-frame[data-theme=glass] .result-highlight{background:color-mix(in srgb, var(--theme-accent) 22%, transparent)}}.app-frame[data-theme=glass].interview-page{--page-bg:transparent;--surface:var(--theme-surface-strong);--text:var(--theme-ink);--muted:var(--theme-muted);--line:var(--theme-line);--blue:var(--theme-accent);--blue-dark:var(--theme-accent)}@supports (color:color-mix(in lab, red, red)){.app-frame[data-theme=glass].interview-page{--blue-dark:color-mix(in srgb, var(--theme-accent) 80%, black)}}.app-frame[data-theme=glass].interview-page{--blue-soft:var(--theme-accent)}@supports (color:color-mix(in lab, red, red)){.app-frame[data-theme=glass].interview-page{--blue-soft:color-mix(in srgb, var(--theme-accent) 22%, white)}}.app-frame[data-theme=glass].interview-page{background:radial-gradient(circle at 10% 4%,#8ddeffb8,#0000 28%),radial-gradient(circle at 88% 22%,#d2aeff94,#0000 31%),linear-gradient(145deg,#edf4ff 0%,#f1efff 52%,#edf8fb 100%)}.eval-report .ans-meta b{color:var(--er-muted);font-weight:600}.eval-report .pq-review{border-top:1px solid var(--er-line);margin-top:18px;padding-top:14px}.eval-report .pq-review-label{letter-spacing:.22em;text-transform:uppercase;color:var(--er-faint);margin-bottom:8px;font-size:10px}.eval-report .pq-comment{color:var(--er-ink);font-size:13.5px;line-height:1.9}.eval-report .pq-quote{font-family:var(--er-serif);color:var(--er-muted);margin-top:6px;font-size:13px;line-height:1.9}.eval-report .pq-checklist{gap:8px;margin:12px 0 0;padding:0;list-style:none;display:grid}.eval-report .pq-checklist li{align-items:baseline;gap:8px;font-size:12.5px;line-height:1.7;display:flex}.eval-report .pq-check-mark{flex:none;font-size:12px}.eval-report .pq-checklist li.is-passed .pq-check-mark{color:var(--er-good)}.eval-report .pq-checklist li.is-missing .pq-check-mark{color:var(--er-soft)}.eval-report .pq-check-body{display:block}.eval-report .pq-check-label{color:var(--er-ink);font-weight:600}.eval-report .pq-check-quote{font-family:var(--er-serif);color:var(--er-faint);margin-top:2px;font-size:12px;display:block}.eval-report .next-inner{max-width:46em}.eval-report .wise-note{font-family:var(--er-serif);letter-spacing:.03em;color:var(--er-muted);margin:4px 0 20px;font-size:12px;line-height:1.9}.eval-report .next-statement{font-family:var(--er-serif);letter-spacing:.04em;margin:0 0 20px;font-size:28px;font-weight:500;line-height:1.7}.eval-report .next-statement--plain{font-size:20px}.eval-report .goal-judgment{background:var(--dawn-surface,#fff);border-radius:10px;max-width:44em;margin:0 0 32px;padding:14px 18px}.eval-report .goal-judgment--completed{margin-bottom:60px}.eval-report .goal-judgment-label{letter-spacing:.14em;color:var(--er-faint);margin-bottom:10px;font-size:10.5px}.eval-report .goal-judgment-line{color:var(--er-ink);margin:0 0 4px;font-size:12.5px;line-height:1.9}.eval-report .goal-mastered{color:var(--er-ink);align-items:baseline;gap:8px;margin:0 0 12px;font-size:14px;line-height:1.9;display:flex}.eval-report .goal-mastered-badge{border:1px solid var(--er-ink);letter-spacing:.12em;border-radius:999px;flex:none;padding:1px 8px;font-size:10.5px;line-height:1.7}.eval-report .goal-weakness{color:var(--er-muted);max-width:44em;margin:0 0 10px;font-size:14px;line-height:1.9}.eval-report .goal-weakness-label{letter-spacing:.14em;color:var(--er-faint);margin-bottom:4px;font-size:10.5px;display:block}.eval-report .goal-judgment-link{color:var(--er-muted);margin-top:8px;font-size:12px;text-decoration:underline;display:inline-block}.eval-report .goal-quotes{margin-top:18px}.eval-report .goal-quote+.goal-quote{margin-top:22px}.eval-report .goal-quote-label{letter-spacing:.1em;color:var(--er-faint);margin-bottom:6px;font-size:10.5px}.eval-report .next-sub{color:var(--er-muted);max-width:36em;margin:0 0 20px}.eval-report .next-actions{flex-wrap:wrap;align-items:center;gap:20px;display:flex}.eval-report .disclaimer{border-top:1px solid var(--er-line);color:var(--er-faint);max-width:46em;margin-top:24px;padding-top:16px;font-size:10.5px;line-height:1.9}.eval-report .support-links{color:var(--er-muted);max-width:46em;margin-top:12px;font-size:10.5px;line-height:1.9}.eval-report .pill{background:var(--er-accent);color:#fff;letter-spacing:.06em;border-radius:999px;align-items:center;gap:8px;padding:8px 18px;font-size:12px;text-decoration:none;transition:opacity .15s,transform .2s cubic-bezier(.34,1.56,.64,1);display:inline-flex}.eval-report .pill:hover{opacity:.86;transform:translateY(-1px)scale(1.03)}.eval-report .pill.big{padding:12px 26px;font-size:13px}.eval-report .ghost-link,.eval-report .next-actions .secondary-button{letter-spacing:.06em;font-size:12px}.eval-report .cta-bar{z-index:60;padding:10px 16px calc(10px + env(safe-area-inset-bottom));background:var(--canvas,#fff);position:fixed;bottom:0;left:0;right:0}@supports (color:color-mix(in lab, red, red)){.eval-report .cta-bar{background:color-mix(in srgb, var(--canvas,#fff) 92%, transparent)}}.eval-report .cta-bar{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-top:1px solid var(--er-line);transition:transform .3s cubic-bezier(.22,1,.36,1);display:none;transform:translateY(110%)}.eval-report .cta-bar.show{transform:none}.eval-report .cta-bar .pill.big{justify-content:center;width:100%;display:flex}.eval-report .rv{opacity:0;transition:opacity .5s cubic-bezier(.05,.7,.1,1),transform .5s cubic-bezier(.05,.7,.1,1);transition-delay:var(--d,0s);transform:translateY(12px)scale(.985)}.eval-report .rv.on{opacity:1;transform:none}@media (prefers-reduced-motion:reduce){.eval-report .rv{opacity:1;transition:none;transform:none}.eval-report .hero-blob{animation:none}.eval-report .helpful-btn:hover,.eval-report .pill:hover{transform:none}}@media (width>=901px){.eval-report .hero{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:calc(100svh - 64px);padding:40px 24px calc(40px + 20svh);display:flex}.eval-report .hero .delta{display:none}.eval-report .sp-hero{display:flex}.eval-report .hero-words{text-align:center;margin-top:24px}.eval-report .hero-words h1{margin-bottom:0}.eval-report .story-cue{width:auto;margin:0;padding-top:0;display:flex;position:absolute;bottom:34px;left:0;right:0}.eval-report .hero-blob{right:calc(50% - 420px)}.eval-report #act3 .axes{display:none}.eval-report #act3 .score-grid{grid-template-columns:1fr}.eval-report #act3 .score-total{text-align:left}.eval-report #act3 .spark,.eval-report .spark-vals{margin-left:0}}@media (width<=900px){.eval-report .layout{width:100%;display:block}.eval-report .rail{display:none}.eval-report .wrap,.eval-report .rule-based-note{width:calc(100% - 32px)}.eval-report .maincol,.eval-report .eval-topbar{width:calc(100% - 32px);margin:0 auto}.eval-report{padding-bottom:calc(76px + env(safe-area-inset-bottom));font-size:15px;line-height:1.8}.eval-report .sec{margin-top:48px}.eval-report .hero{flex-direction:column;justify-content:flex-start;min-height:calc(100svh - 64px);padding:max(16px,25svh - 64px) 16px 40px;display:flex}.eval-report .sp-hero{display:flex}.eval-report .hero-words{text-align:center}.eval-report .hero-words h1{font-size:22px}.eval-report .story-cue{margin-top:auto;margin-bottom:0;display:flex}.eval-report .works{grid-template-columns:1fr}.eval-report .work-tile{min-height:140px;padding:26px 22px}.eval-report .cta-bar{display:block}.eval-report .chips{scrollbar-width:none;flex-wrap:nowrap;margin-inline:-16px;padding-inline:16px;overflow-x:auto}.eval-report .chips::-webkit-scrollbar{display:none}.eval-report .chip{white-space:nowrap;flex:none;min-height:34px}.eval-report .sent{position:relative}.eval-report .tg .tgw{width:auto;max-width:none;left:0;right:0;transform:none}.eval-report .next-statement{font-size:22px}}.self-analysis-matrix{flex-direction:column;gap:22px;display:flex}.self-analysis-matrix-legend{border:1px solid var(--line);background:var(--blue-soft);border-radius:10px;margin-bottom:20px;padding:14px 16px}.self-analysis-matrix-legend-title{color:#2c4a74;letter-spacing:.02em;margin:0 0 10px;font-size:.7rem;font-weight:750}.self-analysis-matrix-legend ul{grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:8px 20px;margin:0;padding:0;list-style:none;display:grid}.self-analysis-matrix-legend li{color:#2c4a74;align-items:center;gap:8px;font-size:.78rem;display:flex}.self-analysis-matrix-legend-num{background:var(--blue);color:#fff;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:20px;height:20px;font-size:.7rem;font-weight:700;display:inline-flex}.self-analysis-matrix-row{border-bottom:1px solid var(--line);padding-bottom:16px}.self-analysis-matrix-row:last-child{border-bottom:none;padding-bottom:0}.self-analysis-matrix-row-text{margin:0 0 10px;font-size:.88rem;line-height:1.6}.self-analysis-matrix-row-index{background:var(--blue-soft);color:var(--blue);vertical-align:middle;border-radius:999px;margin-right:8px;padding:1px 8px;font-size:.68rem;font-weight:700;display:inline-block}.self-analysis-matrix-options{gap:8px;display:flex}.self-analysis-matrix-option{border:1px solid var(--line);background:var(--surface);width:38px;height:38px;color:var(--muted);cursor:pointer;border-radius:50%;justify-content:center;align-items:center;font-size:.84rem;font-weight:700;display:inline-flex}.self-analysis-matrix-option:hover{border-color:var(--blue)}.self-analysis-matrix-option.is-selected{border-color:var(--blue);background:var(--blue);color:#fff}@media (width<=560px){.self-analysis-matrix-options{justify-content:space-between}.self-analysis-matrix-option{width:34px;height:34px}}.app-frame[data-theme=glass] .self-analysis-matrix-legend{border-color:var(--theme-line);background:var(--theme-accent)}@supports (color:color-mix(in lab, red, red)){.app-frame[data-theme=glass] .self-analysis-matrix-legend{background:color-mix(in srgb, var(--theme-accent) 10%, transparent)}}.app-frame[data-theme=glass] .self-analysis-matrix-legend-title,.app-frame[data-theme=glass] .self-analysis-matrix-legend li{color:var(--theme-ink)}.app-frame[data-theme=glass] .self-analysis-matrix-legend-num{background:var(--theme-accent)}.app-frame[data-theme=glass] .self-analysis-matrix-row{border-color:var(--theme-line)}.app-frame[data-theme=glass] .self-analysis-matrix-row-text{color:var(--theme-ink)}.app-frame[data-theme=glass] .self-analysis-matrix-row-index{background:var(--theme-accent)}@supports (color:color-mix(in lab, red, red)){.app-frame[data-theme=glass] .self-analysis-matrix-row-index{background:color-mix(in srgb, var(--theme-accent) 12%, transparent)}}.app-frame[data-theme=glass] .self-analysis-matrix-row-index{color:var(--theme-accent)}.app-frame[data-theme=glass] .self-analysis-matrix-option{border-color:var(--theme-line);background:var(--theme-surface-strong)}@supports (color:color-mix(in lab, red, red)){.app-frame[data-theme=glass] .self-analysis-matrix-option{background:color-mix(in srgb, var(--theme-surface-strong) 74%, var(--theme-canvas))}}.app-frame[data-theme=glass] .self-analysis-matrix-option{color:var(--theme-muted)}.app-frame[data-theme=glass] .self-analysis-matrix-option:hover{border-color:var(--theme-accent)}.app-frame[data-theme=glass] .self-analysis-matrix-option.is-selected{border-color:var(--theme-accent);background:var(--theme-accent);color:#fff}.self-analysis-disclaimer{color:var(--muted);font-size:.78rem;line-height:1.7}.self-analysis-type-card{padding:28px 28px 24px}.self-analysis-type-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px;margin-bottom:18px;display:flex}.self-analysis-type-quadrant{background:var(--blue-soft);color:var(--blue);border-radius:999px;margin-bottom:6px;padding:3px 10px;font-size:.7rem;font-weight:700;display:inline-block}.self-analysis-type-head h2{margin:0 0 6px;font-size:1.4rem}.self-analysis-type-head p{max-width:34ch;color:var(--muted);margin:0;font-size:.86rem;line-height:1.6}.self-analysis-radar{flex-shrink:0;width:200px;height:200px}.self-analysis-radar-grid{fill:none;stroke:var(--line);stroke-width:1px}.self-analysis-radar-axis{stroke:var(--line);stroke-width:1px}.self-analysis-radar-shape{fill:var(--blue)}@supports (color:color-mix(in lab, red, red)){.self-analysis-radar-shape{fill:color-mix(in srgb, var(--blue) 22%, transparent)}}.self-analysis-radar-shape{stroke:var(--blue);stroke-width:2px}.self-analysis-radar-label{fill:var(--muted);font-size:10px}.self-analysis-axis-list{gap:10px;margin-bottom:16px;display:grid}.self-analysis-axis-row{color:var(--muted);grid-template-columns:90px 1fr 90px;align-items:center;gap:10px;font-size:.78rem;display:grid}.self-analysis-axis-row span.is-active{color:var(--blue);font-weight:750}.self-analysis-axis-bar{background:#e5eaf2;border-radius:6px;height:6px;position:relative}.self-analysis-axis-bar span{background:var(--blue);border-radius:50%;width:12px;height:12px;transition:left .2s;position:absolute;top:50%;transform:translate(-50%,-50%)}.self-analysis-keyword-list{flex-wrap:wrap;gap:8px;margin-bottom:12px;display:flex}.self-analysis-keyword{background:var(--blue-soft);color:#2c4a74;border-radius:999px;padding:4px 10px;font-size:.74rem}.self-analysis-jobs{color:var(--muted);margin:0;font-size:.8rem}.self-analysis-summary{color:#3d4a5e;margin:0;font-size:.86rem;line-height:1.8}.sa2{--sa2-ink:var(--dawn-ink,#1d1d1f);--sa2-muted:var(--dawn-muted,#6e6e73);--sa2-faint:var(--dawn-faint,#86868b);--sa2-canvas:var(--dawn-canvas,#f5f5f7);--sa2-surface:var(--dawn-surface,#fff);--sa2-hairline:var(--dawn-hairline,#00000014);--sa2-accent:var(--dawn-accent,#ff5a60);--sa2-accent-hover:var(--dawn-accent-hover,#ea4a52);--sa2-accent-soft:var(--dawn-accent-soft,#fff0ef);--sa2-rose:var(--dawn-rose,#ff9297);--sa2-navy:var(--dawn-navy,#182040);--sa2-radius:var(--dawn-radius,18px);--sa2-shadow:var(--dawn-shadow,2px 4px 12px #00000014);max-width:760px;color:var(--sa2-ink);line-height:1.75}.sa2-masthead{flex-wrap:wrap;align-items:baseline;gap:10px;display:flex}.sa2-kicker{color:var(--sa2-faint);letter-spacing:.1em;margin:0;font-size:.75rem;font-weight:600}.sa2-asof{color:var(--sa2-muted);margin:0;font-size:.78rem}.sa2-retake{color:var(--sa2-accent);border-bottom:1px solid;font-size:.78rem;font-weight:600;text-decoration:none}.sa2-usage{color:var(--sa2-faint);margin:8px 0 0;font-size:.75rem;line-height:1.7}.sa2-type-heading{letter-spacing:-.015em;margin:14px 0 0;font-size:1.85rem;font-weight:600;line-height:1.35}.sa2-type-body{color:var(--sa2-muted);margin:8px 0 0;font-size:.88rem}.sa2-cands{gap:10px;margin:18px 0 0;padding:0;list-style:none;display:grid}.sa2-cand{grid-template-columns:22px 1fr;align-items:baseline;gap:4px 10px;display:grid}.sa2-cand.is-first .sa2-cand-rank{background:var(--sa2-accent);color:#fff}.sa2-selfpick{border:1px solid var(--sa2-hairline);background:var(--sa2-surface);border-radius:12px;margin-top:16px;padding:13px 16px}.sa2-selfpick.is-chosen .sa2-selfpick-line strong{color:var(--sa2-ink)}.sa2-selfpick-error{color:var(--sa2-accent-hover);margin:8px 0 0;font-size:.76rem}.sa2-act{margin-top:34px}.sa2-act-label{color:var(--sa2-faint);letter-spacing:.08em;margin:0 0 10px;font-size:.75rem;font-weight:600}.sa2-act h2{letter-spacing:-.01em;margin:0 0 6px;font-size:1.6rem;font-weight:600;line-height:1.4}.sa2-lead{color:var(--sa2-muted);margin:0 0 18px;font-size:.85rem}.sa2-card{border-radius:var(--sa2-radius);background:var(--sa2-surface);box-shadow:var(--sa2-shadow);padding:24px 26px}.sa2-qs{gap:16px;margin:0;padding:0;list-style:none;display:grid}.sa2-q{border-radius:var(--sa2-radius);background:var(--sa2-surface);box-shadow:var(--sa2-shadow);padding:22px 24px}.sa2-q-need{color:var(--sa2-muted);align-items:baseline;gap:9px;margin:0;font-size:.78rem;display:flex}.sa2-q-num{background:var(--sa2-navy);color:#fff;text-align:center;border-radius:50%;flex:none;width:21px;height:21px;font-size:.68rem;font-weight:700;line-height:21px}.sa2-q-ask{letter-spacing:-.01em;margin:12px 0 0;padding-left:30px;font-size:1.12rem;font-weight:600;line-height:1.65}.sa2-q-why{color:var(--sa2-muted);margin:8px 0 0;padding-left:30px;font-size:.8rem}.sa2-q-voice{border-left:3px solid var(--sa2-rose);background:var(--sa2-canvas);border-radius:0 10px 10px 0;margin:16px 0 0 30px;padding:13px 16px}.sa2-q-voice figcaption{color:var(--sa2-faint);font-size:.72rem;font-weight:600}.sa2-q-voice blockquote{margin:5px 0 0;font-size:.82rem;line-height:1.7}.sa2-q-link{color:var(--sa2-accent);margin-top:8px;font-size:.78rem;font-weight:600;text-decoration:none;display:inline-block}.sa2-q-noinfo{border:1px dashed var(--sa2-hairline);color:var(--sa2-muted);border-radius:10px;margin:16px 0 0 30px;padding:11px 14px;font-size:.78rem}.sa2-strengths{gap:14px;margin:0;padding:0;list-style:none;display:grid}.sa2-strength{grid-template-columns:24px 1fr;gap:3px 10px;display:grid}.sa2-strength-rank{background:var(--sa2-accent-soft);width:24px;height:24px;color:var(--sa2-accent-hover);text-align:center;border-radius:50%;grid-row:span 2;font-size:.72rem;font-weight:700;line-height:24px}.sa2-strength-label{font-size:.88rem;font-weight:600}.sa2-av-heading{margin:0 0 12px;font-size:.92rem;font-weight:600;line-height:1.8}.sa2-av-framing{background:var(--sa2-accent-soft);color:var(--sa2-ink);border-radius:12px;margin:0 0 18px;padding:12px 16px;font-size:.82rem;line-height:1.75}.sa2-av-block{margin-top:20px}.sa2-av-block:first-of-type{margin-top:0}.sa2-av-block h3{align-items:center;gap:9px;margin:0 0 8px;font-size:1rem;font-weight:600;display:flex}.sa2-av-rank{background:var(--sa2-navy);color:#fff;text-align:center;border-radius:50%;flex:none;width:22px;height:22px;font-size:.68rem;font-weight:700;line-height:22px}.sa2-av-tag{background:var(--sa2-canvas);color:var(--sa2-muted);border-radius:999px;flex:none;padding:2px 9px;font-size:.68rem;font-weight:600}.sa2-av-block p{color:var(--sa2-muted);margin:0 0 7px;font-size:.84rem}.sa2-av-block .sa2-av-coping{color:var(--sa2-ink)}.sa2-av-block .sa2-av-prompt,.sa2-av-prompt{color:var(--sa2-accent-hover);margin:10px 0 0;font-size:.84rem;font-weight:600}.sa2-av-block.is-challenge{background:var(--sa2-canvas);border-radius:14px;margin-top:24px;padding:18px 20px}.sa2-av-compact{counter-reset:sa2av;margin:0;padding-left:0;list-style:none}.sa2-av-compact li{border-bottom:1px solid var(--sa2-hairline);counter-increment:sa2av;align-items:center;gap:10px;padding:11px 0;font-size:.95rem;font-weight:600;display:flex}.sa2-av-compact li:before{content:counter(sa2av);background:var(--sa2-canvas);width:22px;height:22px;color:var(--sa2-muted);text-align:center;border-radius:50%;flex:none;font-size:.68rem;font-weight:700;line-height:22px}.sa2-av-more{margin-top:14px}.sa2-av-more summary{color:var(--sa2-accent);cursor:pointer;font-size:.82rem;font-weight:600}.sa2-av-more[open] summary{margin-bottom:12px}.sa2-next-claim{border-radius:var(--sa2-radius);background:var(--sa2-navy);color:#fff;padding:22px 24px}.sa2-next-label{color:var(--sa2-rose);letter-spacing:.08em;margin:0 0 8px;font-size:.75rem;font-weight:600}.sa2-next-claim p{color:#ffffffc7;margin:0 0 7px;font-size:.84rem}.sa2-next-claim .sa2-next-strong{color:#fff;font-size:1rem;font-weight:600}.sa2-next-list{margin:16px 0 0;padding:0;list-style:none}.sa2-next-list li{border-bottom:1px solid var(--sa2-hairline);padding:12px 0;font-size:.88rem}.sa2-next-list a{color:var(--sa2-ink);text-decoration:none}.sa2-btn{background:var(--sa2-accent);color:#fff;border-radius:980px;margin-top:12px;padding:11px 22px;font-size:.86rem;font-weight:600;text-decoration:none;display:inline-block}.sa2-btn.is-ghost{border:1px solid var(--sa2-hairline);color:var(--sa2-ink);background:0 0;padding:9px 18px;font-size:.82rem}.sa2-btn.is-onnavy{background:var(--sa2-accent);color:#fff}.sa2-quality{border:1px dashed var(--sa2-hairline);background:var(--sa2-surface);border-radius:14px;margin-top:26px;padding:16px 20px}.sa2-quality p{color:var(--sa2-muted);margin:0;font-size:.82rem}.sa2-quality-top{border-style:solid;border-color:var(--sa2-rose);margin:0 0 26px}.sa2-quality-actions{flex-wrap:wrap;gap:10px;display:flex}.sa2-interest-run{max-width:640px;margin:0 auto;padding:24px 20px 80px}.sa2-interest-list{gap:14px;margin:20px 0 0;padding:0;list-style:none;display:grid}.sa2-interest-item{border-radius:var(--sa2-radius,18px);background:var(--dawn-surface,#fff);box-shadow:var(--dawn-shadow,2px 4px 12px #00000014);padding:16px 18px}.sa2-interest-text{margin:0 0 12px;font-size:.92rem;font-weight:600;line-height:1.7}.sa2-interest-scale{grid-template-columns:repeat(5,1fr);gap:6px;display:grid}.sa2-interest-opt{border:1px solid var(--dawn-hairline,#00000014);color:var(--dawn-muted,#6e6e73);text-align:center;cursor:pointer;border-radius:10px;flex-direction:column;align-items:center;gap:6px;padding:8px 4px;font-size:.66rem;display:flex}.sa2-interest-opt input{margin:0}.sa2-interest-opt.is-checked{border-color:var(--dawn-accent,#ff5a60);background:var(--dawn-accent-soft,#fff0ef);color:var(--dawn-ink,#1d1d1f);font-weight:600}.sa2-interest-foot{background:linear-gradient(to top, var(--dawn-canvas,#f5f5f7) 60%, transparent);text-align:center;margin-top:24px;padding:14px 0;position:sticky;bottom:0}@media (width<=480px){.sa2-interest-scale{grid-template-columns:repeat(5,1fr);gap:4px}.sa2-interest-opt{padding:6px 2px;font-size:.58rem}}.sa2-story-list{gap:18px;margin:20px 0 0;padding:0;list-style:none;display:grid}.sa2-story-item{border-radius:var(--sa2-radius,18px);background:var(--dawn-surface,#fff);box-shadow:var(--dawn-shadow,2px 4px 12px #00000014);padding:16px 18px}.sa2-story-title{margin:0 0 8px;font-size:1rem;font-weight:700}.sa2-story-body{color:var(--dawn-muted,#6e6e73);margin:0 0 12px;font-size:.88rem;line-height:1.75}.sa2-story-input{border:1px solid var(--dawn-hairline,#0000001f);background:var(--dawn-canvas,#f5f5f7);width:100%;color:var(--dawn-ink,#1d1d1f);font:inherit;resize:vertical;border-radius:12px;padding:12px 14px;font-size:16px;line-height:1.8}.sa2-story-input:focus-visible{outline:2px solid var(--dawn-accent,#ff5a60);outline-offset:2px}.sa2-story-written{border-left:3px solid var(--dawn-accent,#ff5a60);white-space:pre-wrap;margin:0;padding-left:14px;font-size:.95rem;line-height:1.9}.sa2-story-skip{color:var(--dawn-muted,#6e6e73);margin:16px 0 0;font-size:.82rem}.sa2-story-result .sa2-type-heading{margin-top:10px}.sa2-story-rail{margin:26px 0 0;padding:0 0 0 26px;list-style:none;position:relative}.sa2-story-rail:before{content:"";background:linear-gradient(to bottom, var(--sa2-hairline,#00000014), var(--sa2-accent,#ff5a60) 45%, var(--sa2-hairline,#00000014));width:1px;position:absolute;top:8px;bottom:8px;left:5px}.sa2-story-rail-item{padding:0 0 26px;position:relative}.sa2-story-rail-item:last-child{padding-bottom:0}.sa2-story-rail-item:before{content:"";border:2px solid var(--sa2-accent,#ff5a60);background:var(--sa2-canvas,#f5f5f7);border-radius:50%;width:11px;height:11px;position:absolute;top:7px;left:-25px}.sa2-story-rail-item.is-written:before{background:var(--sa2-accent,#ff5a60)}.sa2-story-rail-head{flex-wrap:wrap;align-items:baseline;gap:10px;display:flex}.sa2-story-time{color:var(--sa2-accent,#ff5a60);letter-spacing:.08em;font-size:.72rem;font-weight:700}.sa2-story-rail-body{border-radius:var(--sa2-radius,18px);background:var(--sa2-surface,#fff);box-shadow:var(--sa2-shadow,2px 4px 12px #00000014);margin-top:10px;padding:16px 18px}.sa2-story-rail-item.is-empty .sa2-story-rail-body{border:1px dashed var(--sa2-hairline,#00000014);box-shadow:none;background:0 0}.sa2-story-use{border-top:1px solid var(--sa2-hairline,#00000014);color:var(--sa2-muted,#6e6e73);margin:14px 0 0;padding-top:12px;font-size:.8rem;line-height:1.7}.sa2-story-link{color:var(--sa2-accent,#ff5a60);font:inherit;cursor:pointer;background:0 0;border:0;border-bottom:1px solid;margin-top:12px;padding:0;font-size:.78rem;font-weight:600}.sa2-story-next,.sa2-story-carry{border-radius:var(--sa2-radius,18px);background:var(--sa2-surface,#fff);box-shadow:var(--sa2-shadow,2px 4px 12px #00000014);margin-top:30px;padding:18px 20px}.sa2-story-frame{color:var(--sa2-muted,#6e6e73);margin:6px 0 0;font-size:.82rem;line-height:1.75}.sa2-story-note{margin:10px 0 0;font-size:.95rem;line-height:1.85}.sa2-story-carry-acts{flex-wrap:wrap;align-items:center;gap:10px;margin-top:4px;display:flex}.sa2-story-closing{margin:22px 0 0;font-size:1.02rem;font-weight:600;line-height:1.8}@media (width<=480px){.sa2-story-rail{padding-left:22px}.sa2-story-rail-item:before{left:-21px}.sa2-story-carry-acts .sa2-btn{text-align:center;width:100%}}@media (width<=767px){.sa2-type-heading{font-size:1.42rem}.sa2-act h2{font-size:1.32rem}.sa2-card,.sa2-q,.sa2-next-claim{padding:18px 16px}.sa2-q-ask,.sa2-q-why{padding-left:0}.sa2-q-ask{font-size:1.04rem}.sa2-q-voice,.sa2-q-noinfo{margin-left:0}}.sa2-rail{display:none}.sa2-agenda-sp{margin:26px 0 0}.sa2-agenda-sp>p{color:var(--sa2-faint);letter-spacing:.09em;margin:0 0 10px;font-size:.68rem;font-weight:700}.sa2-agenda-sp ol{flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none;display:flex}.sa2-agenda-sp a{border:1px solid var(--sa2-hairline);color:var(--sa2-ink);border-radius:999px;align-items:baseline;gap:6px;padding:7px 13px;font-size:.78rem;text-decoration:none;display:inline-flex}.sa2-ag-num{color:var(--sa2-faint);font-weight:700}@media (width>=900px){.sa2{max-width:1064px}.sa2>.sa2-quality,.sa2>.sa2-masthead,.sa2>.sa2-type-heading,.sa2>.sa2-type-body,.sa2>.sa2-cands,.sa2>.sa2-selfpick{max-width:760px}.sa2-agenda-sp{display:none}.sa2-layout{grid-template-columns:232px minmax(0,1fr);gap:72px;margin-top:30px;display:grid}.sa2-rail{display:block;position:relative}.sa2-rail-inner{position:sticky;top:24px}}.sa2-rail-title{color:var(--sa2-faint);letter-spacing:.09em;margin:0 0 12px;font-size:.68rem;font-weight:700}.sa2-rail-toc{counter-reset:sa2ag;margin:0;padding:0;list-style:none}.sa2-rail-toc>li{counter-increment:sa2ag}.sa2-rail-toc>li>a{border-top:1px solid var(--sa2-hairline);color:var(--sa2-muted);grid-template-columns:18px 1fr;gap:8px;padding:9px 0;font-size:.8rem;line-height:1.55;text-decoration:none;display:grid}.sa2-rail-toc>li>a:hover{color:var(--sa2-ink)}.sa2-ag-sub{margin:0 0 6px 26px;padding:0;list-style:none}.sa2-ag-sub a{color:var(--sa2-faint);padding:5px 0;font-size:.74rem;line-height:1.5;text-decoration:none;display:block}.sa2-ag-sub a:hover{color:var(--sa2-ink)}.sa2-chapter{border-top:2px solid var(--sa2-ink);margin:62px 0 0;padding-top:26px}.sa2-maincol>.sa2-chapter:first-child{margin-top:0}.sa2-chapter-num{color:var(--sa2-accent);letter-spacing:.16em;margin:0;font-size:.7rem;font-weight:700}.sa2-chapter-h{margin:6px 0 0;font-size:1.62rem;font-weight:700;line-height:1.4}.sa2-chapter-lead{color:var(--sa2-muted);margin:12px 0 0;font-size:.85rem;line-height:1.9}.sa2-chapter+.sa2-act{margin-top:26px}.sa2-kb{grid-template-columns:1fr;gap:0;padding:0;display:grid;overflow:hidden}.sa2-kb-col{padding:20px 22px}.sa2-kb-col.is-cannot{border-top:1px solid var(--sa2-hairline)}.sa2-kb-h{letter-spacing:.08em;margin:0 0 10px;font-size:.7rem;font-weight:700}.sa2-kb-col.is-can .sa2-kb-h{color:var(--sa2-ink)}.sa2-kb-col.is-cannot .sa2-kb-h{color:var(--sa2-muted)}.sa2-kb-col ul{margin:0;padding-left:1.1em}.sa2-kb-col li{margin:7px 0;font-size:.82rem;line-height:1.8}.sa2-kb-col.is-cannot li{color:var(--sa2-muted)}.sa2-kb-col b{color:var(--sa2-ink);font-weight:600}@media (width>=700px){.sa2-kb{grid-template-columns:1fr 1fr}.sa2-kb-col.is-cannot{border-top:0;border-left:1px solid var(--sa2-hairline)}}.sa2-todo{counter-reset:sa2td;margin:16px 0 0;padding:0;list-style:none}.sa2-todo li{counter-increment:sa2td;border-top:1px solid var(--sa2-hairline);grid-template-columns:22px 1fr;align-items:baseline;gap:4px 12px;padding:14px 0;display:grid}.sa2-todo li:before{content:counter(sa2td);background:var(--sa2-ink);width:22px;height:22px;color:var(--sa2-surface);text-align:center;border-radius:50%;grid-row:span 2;font-size:.66rem;font-weight:700;line-height:22px}.sa2-todo a{color:inherit;text-decoration:none}.sa2-todo-do{font-size:1rem;font-weight:600}.sa2-todo a:hover .sa2-todo-do{text-decoration:underline}.sa2-todo-detail{color:var(--sa2-muted);grid-column:2;font-size:.8rem;line-height:1.75}.sa2-values{margin:0;padding:0;list-style:none}.sa2-values li{border-top:1px solid var(--sa2-hairline);grid-template-columns:26px 1fr;align-items:baseline;gap:12px;padding:13px 0;font-size:.95rem;line-height:1.7;display:grid}.sa2-values li:first-child{border-top:0}.sa2-values-rank{color:var(--sa2-faint);font-size:.8rem;font-weight:700}.sa2-para{border-top:1px solid var(--sa2-hairline);padding:22px 0}.sa2-para:first-child{border-top:0;padding-top:0}.sa2-para h3{align-items:baseline;gap:10px;margin:0 0 8px;font-size:1.02rem;font-weight:700;display:flex}.sa2-para-rank{background:var(--sa2-accent-soft);width:22px;height:22px;color:var(--sa2-accent);text-align:center;border-radius:50%;flex:none;font-size:.68rem;font-weight:700;line-height:22px}.sa2-para-lede{margin:0 0 12px;font-size:.92rem;line-height:1.85}.sa2-para-use{color:var(--sa2-muted);margin:12px 0 0;font-size:.82rem;line-height:1.85}.sa2-ev{border-radius:calc(var(--sa2-radius) - 6px);background:var(--sa2-canvas);margin:0;padding:16px 18px}.sa2-ev figcaption{color:var(--sa2-faint);letter-spacing:.06em;margin-bottom:10px;font-size:.68rem;font-weight:700}.sa2-ev-items{margin:0;padding:0;list-style:none}.sa2-ev-item{border-top:1px solid var(--sa2-hairline);grid-template-columns:1fr auto;align-items:baseline;gap:6px 14px;padding:9px 0;display:grid}.sa2-ev-item:first-child{border-top:0}.sa2-ev-q{color:var(--sa2-muted);font-size:.8rem;line-height:1.7}.sa2-ev-rev{background:var(--sa2-surface);color:var(--sa2-faint);border-radius:999px;margin-right:6px;padding:1px 7px;font-size:.62rem;font-style:normal;font-weight:700;display:inline-block}.sa2-ev-a{color:var(--sa2-ink);white-space:nowrap;flex:none;font-size:.82rem;font-weight:700}.sa2-ev-item.is-against .sa2-ev-a{color:var(--sa2-muted)}.sa2-ev-read{border-top:1px solid var(--sa2-hairline);margin:12px 0 0;padding-top:12px;font-size:.84rem;line-height:1.85}.sa2-ev-read b{font-weight:700}.sa2-blend-pair{flex-wrap:wrap;align-items:center;gap:10px;margin:0 0 12px;display:flex}.sa2-blend-a{border:1px solid var(--sa2-ink);border-radius:999px;padding:6px 14px;font-size:.86rem;font-weight:600}.sa2-blend-x{color:var(--sa2-faint);font-weight:700}.sa2-blend-caution{border-top:1px solid var(--sa2-hairline);color:var(--sa2-muted);margin:14px 0 0;padding-top:12px;font-size:.8rem;line-height:1.85}.sa2-blend-caution b{color:var(--sa2-ink);font-weight:600}.sa2-write-prompt{margin:0 0 14px;font-size:.95rem;line-height:1.9}.sa2-write-area{box-sizing:border-box;border:1px solid var(--sa2-hairline);border-radius:calc(var(--sa2-radius) - 6px);background:var(--sa2-surface);width:100%;color:var(--sa2-ink);font:inherit;resize:vertical;padding:14px 16px;font-size:.9rem;line-height:1.9;display:block}.sa2-write-area:focus{border-color:var(--sa2-ink);outline:none}.sa2-write-area::placeholder{color:var(--sa2-faint)}.sa2-write-foot{flex-wrap:wrap;align-items:center;gap:12px;margin-top:12px;display:flex}.sa2-write-note{color:var(--sa2-muted);font-size:.76rem;line-height:1.7}.sa2-write-error{color:var(--sa2-accent);margin:10px 0 0;font-size:.78rem}.sa2-closing{border-radius:var(--sa2-radius);background:var(--sa2-surface);box-shadow:var(--sa2-shadow);padding:22px 24px}.sa2-closing p{margin:0 0 14px;font-size:.9rem;line-height:1.95}.sa2-closing p:last-child{margin-bottom:0}.sa2-closing-src{border-top:1px solid var(--sa2-hairline);color:var(--sa2-faint);padding-top:12px;font-size:.72rem!important;line-height:1.7!important}@media (width<=767px){.sa2-chapter-h{font-size:1.34rem}.sa2-kb-col,.sa2-closing{padding:18px 16px}.sa2-ev{padding:14px}.sa2-ev-item{grid-template-columns:1fr}.sa2-ev-a{justify-self:start}}.self-analysis-scale-block{margin-bottom:14px}.self-analysis-scale-caption{color:var(--muted);margin:-4px 0 0 144px;font-size:.72rem;line-height:1.6}.self-analysis-condition-note{color:var(--muted);margin:4px 0 0;font-size:.76rem;line-height:1.7}.self-analysis-value-list{margin:0;padding-left:1.4em;font-size:.86rem}.self-analysis-value-list li{margin-bottom:8px}.self-analysis-value-rank{min-width:3em;color:var(--blue);margin-right:6px;font-weight:750;display:inline-block}.self-analysis-type-grid{grid-template-columns:repeat(4,1fr);gap:10px;display:grid}.self-analysis-type-cell{border:1px solid var(--line);background:var(--surface);border-radius:10px;padding:12px}.self-analysis-type-cell strong{margin-bottom:4px;font-size:.82rem;display:block}.self-analysis-type-cell span{color:var(--muted);font-size:.72rem;line-height:1.5}.self-analysis-type-cell.is-current{border-color:var(--blue);background:var(--blue-soft)}.self-analysis-trait-table-wrap{overflow-x:auto}.self-analysis-trait-table{border-collapse:collapse;width:100%;font-size:.78rem}.self-analysis-trait-table th,.self-analysis-trait-table td{border-bottom:1px solid var(--line);text-align:left;vertical-align:top;padding:8px 10px}.self-analysis-trait-table th{color:var(--muted);white-space:nowrap;font-weight:700}@media (width<=560px){.self-analysis-type-head{flex-direction:column;align-items:flex-start}.self-analysis-scale-caption{margin-left:0}.self-analysis-type-grid{grid-template-columns:repeat(2,1fr)}}.app-frame[data-theme=glass] .self-analysis-type-card,.app-frame[data-theme=glass] .self-analysis-type-cell{border-color:var(--theme-line);background:var(--theme-surface)}.app-frame[data-theme=glass] .self-analysis-type-cell.is-current{border-color:var(--theme-accent);background:var(--theme-accent)}@supports (color:color-mix(in lab, red, red)){.app-frame[data-theme=glass] .self-analysis-type-cell.is-current{background:color-mix(in srgb, var(--theme-accent) 12%, var(--theme-surface))}}.app-frame[data-theme=glass] .self-analysis-type-head p,.app-frame[data-theme=glass] .self-analysis-jobs,.app-frame[data-theme=glass] .self-analysis-scale-caption,.app-frame[data-theme=glass] .self-analysis-condition-note,.app-frame[data-theme=glass] .self-analysis-disclaimer,.app-frame[data-theme=glass] .self-analysis-type-cell span,.app-frame[data-theme=glass] .self-analysis-axis-row{color:var(--theme-muted)}.app-frame[data-theme=glass] .self-analysis-summary{color:var(--theme-ink)}.app-frame[data-theme=glass] .self-analysis-type-quadrant,.app-frame[data-theme=glass] .self-analysis-keyword{background:var(--theme-accent)}@supports (color:color-mix(in lab, red, red)){.app-frame[data-theme=glass] .self-analysis-type-quadrant,.app-frame[data-theme=glass] .self-analysis-keyword{background:color-mix(in srgb, var(--theme-accent) 12%, transparent)}}.app-frame[data-theme=glass] .self-analysis-type-quadrant,.app-frame[data-theme=glass] .self-analysis-keyword,.app-frame[data-theme=glass] .self-analysis-axis-row span.is-active{color:var(--theme-accent)}.app-frame[data-theme=glass] .self-analysis-axis-bar{background:var(--theme-line)}@supports (color:color-mix(in lab, red, red)){.app-frame[data-theme=glass] .self-analysis-axis-bar{background:color-mix(in srgb, var(--theme-line) 80%, transparent)}}.app-frame[data-theme=glass] .self-analysis-axis-bar span,.app-frame[data-theme=glass] .self-analysis-radar-shape{fill:var(--theme-accent)}@supports (color:color-mix(in lab, red, red)){.app-frame[data-theme=glass] .self-analysis-axis-bar span,.app-frame[data-theme=glass] .self-analysis-radar-shape{fill:color-mix(in srgb, var(--theme-accent) 22%, transparent)}}.app-frame[data-theme=glass] .self-analysis-axis-bar span,.app-frame[data-theme=glass] .self-analysis-radar-shape{stroke:var(--theme-accent)}.app-frame[data-theme=glass] .self-analysis-axis-bar span{background:var(--theme-accent)}.app-frame[data-theme=glass] .self-analysis-radar-grid,.app-frame[data-theme=glass] .self-analysis-radar-axis{stroke:var(--theme-line)}.app-frame[data-theme=glass] .self-analysis-radar-label{fill:var(--theme-muted)}.app-frame[data-theme=glass] .self-analysis-value-rank{color:var(--theme-accent)}.app-frame[data-theme=glass] .self-analysis-trait-table th{color:var(--theme-muted)}.app-frame[data-theme=glass] .self-analysis-trait-table th,.app-frame[data-theme=glass] .self-analysis-trait-table td{border-color:var(--theme-line)}.voice-lab .check-controls{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.voice-lab .check-controls label{color:#687791;font-size:13px}.voice-lab .check-progress{color:#687791;margin:0;font-size:13px}.voice-lab .check-list{gap:16px;margin-top:20px;display:grid}.voice-lab .check-card{background:#ffffffe6;border:1px solid #dbe4f0;border-radius:18px;padding:20px 22px;box-shadow:0 15px 45px #1d375b0f}.voice-lab .check-card.is-playing{border-color:#1166d9;box-shadow:0 15px 45px #1166d92e}.voice-lab .check-card-head{justify-content:space-between;align-items:center;gap:12px;display:flex}.voice-lab .check-card-head h2{letter-spacing:-.02em;margin:0;font-size:16px}.voice-lab .check-sentence{color:#23324a;background:#f3f7fd;border-radius:12px;margin:12px 0 16px;padding:12px 14px;line-height:1.8}.voice-lab .check-targets{gap:8px;margin:0;padding:0;list-style:none;display:grid}.voice-lab .check-target{border:1px solid #e6ecf5;border-radius:12px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:10px 12px;display:flex}.voice-lab .check-target.is-ok{background:#f2fbf5;border-color:#9fd3b0}.voice-lab .check-target.is-ng{background:#fdf3f3;border-color:#e8a9a9}.voice-lab .check-target-copy{gap:2px;display:grid}.voice-lab .check-target-copy strong{font-size:15px}.voice-lab .check-expected{color:#075aca;font-size:13px}.voice-lab .check-why{color:#687791;font-size:12px}.voice-lab .check-verdict{flex-shrink:0;gap:8px;display:flex}.voice-lab .check-verdict button{color:#23324a;cursor:pointer;background:#fff;border:1px solid #cdd9ea;border-radius:999px;padding:7px 14px;font-size:13px}.voice-lab .check-verdict button:hover{color:#075aca;border-color:#1166d9}.voice-lab .check-verdict button[aria-pressed=true]{color:#fff;background:#1166d9;border-color:#1166d9}.voice-lab .check-header{align-items:start;gap:12px;display:grid}.voice-lab .check-header h1{font-size:clamp(26px,3vw,40px)}.voice-lab .check-header p{max-width:80ch;margin:0}.voice-lab .check-card-head button,.voice-lab .check-controls button{color:#075aca;cursor:pointer;background:#fff;border:1px solid #cdd9ea;border-radius:999px;padding:8px 16px;font-size:13px}.voice-lab .check-card-head button:hover:not(:disabled),.voice-lab .check-controls button:hover:not(:disabled){background:#f3f7fd;border-color:#1166d9}.voice-lab .check-card-head button:disabled,.voice-lab .check-controls button:disabled{opacity:.5;cursor:not-allowed}.voice-lab .check-summary{white-space:pre-wrap;color:#23324a;margin:0;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12px;line-height:1.8}@media (width<=720px){.voice-lab .check-target{flex-direction:column;align-items:flex-start}}.app-frame[data-theme=dawn]{--dawn-ink:#1d1d1f;--dawn-muted:#6e6e73;--dawn-faint:#86868b;--dawn-canvas:#f5f5f7;--dawn-surface:#fff;--dawn-hairline:#00000014;--dawn-accent:#ff5a60;--dawn-accent-hover:#ea4a52;--dawn-rose:#ff9297;--dawn-accent-soft:#fff0ef;--dawn-navy:#182040;--dawn-radius:18px;--dur-tap:.12s;--dur-fade:.2s;--dur-move:.3s;--dur-morph:.4s;--ease-out:cubic-bezier(.2, 0, 0, 1);--ease-apple:cubic-bezier(.4, 0, .6, 1);--ease-exit:cubic-bezier(.3, 0, .8, .15);--ease-expand:cubic-bezier(.32, .72, 0, 1);--dawn-shadow:2px 4px 12px #00000014;--dawn-shadow-hover:2px 4px 16px #0000001f;--dawn-font:-apple-system, BlinkMacSystemFont, "SF Pro JP", "SF Pro Text", "Hiragino Kaku Gothic ProN", "Hiragino Sans", "Helvetica Neue", Arial, "Noto Sans JP", sans-serif;background:var(--dawn-canvas);min-height:100vh;color:var(--dawn-ink);font-family:var(--dawn-font)}.app-frame[data-theme=dawn] .app-header{-webkit-backdrop-filter:blur(20px)saturate(180%);backdrop-filter:blur(20px)saturate(180%);background:#f5f5f7d1;border-bottom:1px solid #0000000f;min-height:70px}.app-frame[data-theme=dawn] .app-subheader{background:var(--dawn-canvas)}.app-frame[data-theme=dawn] .home-shell{min-height:calc(100vh - 70px)}.app-frame[data-theme=dawn] .sidebar{background:0 0;border-right:0;height:calc(100vh - 70px);top:70px}.app-frame[data-theme=dawn] .mobile-nav-backdrop{background:#0000004d;inset:70px 0 0}.app-frame[data-theme=dawn] .mobile-nav-drawer{background:var(--dawn-canvas);border-right:0;top:70px;box-shadow:6px 0 24px #0000001a}.app-frame[data-theme=dawn] .brand-main{color:var(--dawn-ink);letter-spacing:-1px;font-family:Georgia,Times New Roman,serif;font-size:27px;font-weight:500}.app-frame[data-theme=dawn] .avatar-yamada{background:var(--dawn-ink)}.app-frame[data-theme=dawn] .chevron{color:var(--dawn-muted)}.app-frame[data-theme=dawn] .profile-trigger:hover{background:#0000000b}.app-frame[data-theme=dawn] .account-menu{border-radius:var(--dawn-radius);box-shadow:var(--dawn-shadow-hover)}.app-frame[data-theme=dawn] .account-menu-item:hover{background:var(--dawn-canvas)}.app-frame[data-theme=dawn] .side-item{color:#424245;border-radius:12px;font-weight:500;transition:background-color .2s,color .2s}.app-frame[data-theme=dawn] .side-item:hover{color:var(--dawn-ink);background:#0000000b}.app-frame[data-theme=dawn] .side-item.active{background:var(--dawn-surface);color:var(--dawn-ink);box-shadow:var(--dawn-shadow);font-weight:600}.app-frame[data-theme=dawn] .side-separator{background:var(--dawn-hairline)}@media (width>=901px){.app-frame[data-theme=dawn] .home-shell{grid-template-columns:216px minmax(0,1fr)}}.app-frame[data-theme=dawn] .sidebar{background:#f0f0f3;border-right:1px solid #e8e9ee;padding:24px 14px}.app-frame[data-theme=dawn] .sidebar .side-item{color:#555b6c;border-radius:999px;min-height:46px;padding:0 16px;font-size:14px;font-weight:400;transition:background-color .15s,color .15s,transform .11s,box-shadow .15s}.app-frame[data-theme=dawn] .sidebar .side-item:hover{color:var(--dawn-navy);background:#e8e9ee}.app-frame[data-theme=dawn] .sidebar .side-item:active{transform:scale(.98)}.app-frame[data-theme=dawn] .sidebar .side-item.active,.app-frame[data-theme=dawn] .sidebar .side-item.active:hover{color:var(--dawn-navy);background:#fff;font-weight:500;box-shadow:0 10px 30px #18204014}.app-frame[data-theme=dawn] .sidebar .side-icon{border:0;border-radius:0;width:17px;height:17px}.app-frame[data-theme=dawn] .sidebar .side-icon svg{width:17px;height:17px}.app-frame[data-theme=dawn] .sidebar .side-separator{display:none}@media (prefers-reduced-motion:reduce){.app-frame[data-theme=dawn] .sidebar .side-item{transition:none}.app-frame[data-theme=dawn] .sidebar .side-item:active{transform:none}}.app-frame[data-theme=dawn] .advice-card{border-radius:var(--dawn-radius);background:var(--dawn-surface);box-shadow:var(--dawn-shadow);border:0}.app-frame[data-theme=dawn] .advice-heading span{color:var(--dawn-accent)}.app-frame[data-theme=dawn] .advice-card p{color:var(--dawn-muted)}.app-frame[data-theme=dawn] .advice-card button{color:var(--dawn-accent)}.app-frame[data-theme=dawn] .welcome-banner{border-radius:var(--dawn-radius);background:linear-gradient(180deg, #14182b 0%, var(--dawn-navy) 62%, #1d2850 100%);box-shadow:var(--dawn-shadow);border:0}.app-frame[data-theme=dawn] .welcome-copy{width:74%}.app-frame[data-theme=dawn] .eyebrow{letter-spacing:.18em;color:var(--dawn-rose)!important;font-size:10px!important}.app-frame[data-theme=dawn] .welcome-copy h1{color:#f5f5f7;letter-spacing:-.015em;text-wrap:balance;font-size:clamp(27px,2.4vw,40px);font-weight:600;line-height:1.2}.app-frame[data-theme=dawn] .welcome-copy p{color:#f5f5f79e;letter-spacing:.01em;font-size:14px;font-weight:400}.app-frame[data-theme=dawn] .hero-visual{filter:none;background:linear-gradient(100deg,#14182bf0 0%,#182040db 26%,#18204066 50%,#1820400a 66%,#0000 76%),url(/home-hero-dawn.webp) 74%/cover no-repeat;inset:0;overflow:hidden;transform:none}.app-frame[data-theme=dawn] .hero-visual:before{content:none}.app-frame[data-theme=dawn] .hero-visual:after{content:"";mix-blend-mode:soft-light;pointer-events:none;background:linear-gradient(#0000,#ff626838);height:26%;position:absolute;inset:auto 0 0}.app-frame[data-theme=dawn] .metric-card,.app-frame[data-theme=dawn] .next-card,.app-frame[data-theme=dawn] .history-card,.app-frame[data-theme=dawn] .growth-card{border-radius:var(--dawn-radius);background:var(--dawn-surface);box-shadow:var(--dawn-shadow);border:0;transition:box-shadow .3s,transform .3s cubic-bezier(.22,1,.36,1)}.app-frame[data-theme=dawn] .metric-card:hover,.app-frame[data-theme=dawn] .next-card:hover,.app-frame[data-theme=dawn] .growth-card:hover{box-shadow:var(--dawn-shadow-hover);transform:translateY(-2px)}.app-frame[data-theme=dawn] .metric-card p{color:var(--dawn-muted);letter-spacing:.02em;font-weight:500}.app-frame[data-theme=dawn] .metric-card strong{color:var(--dawn-ink);font-variant-numeric:tabular-nums;letter-spacing:-.02em;font-size:31px;font-weight:600}.app-frame[data-theme=dawn] .metric-card div span{color:var(--dawn-muted);font-weight:500}.app-frame[data-theme=dawn] .metric-card small{font-weight:500}.app-frame[data-theme=dawn] .growth-metric{background:var(--dawn-surface);border:0}.app-frame[data-theme=dawn] .growth-metric:after{background:conic-gradient(from 200deg, #ffd4cf, var(--dawn-rose) 45%, var(--dawn-accent) 85%, #ffd4cf);border:0;transform:rotate(0);-webkit-mask:radial-gradient(farthest-side,#0000 calc(100% - 5px),#000 calc(100% - 4px));mask:radial-gradient(farthest-side,#0000 calc(100% - 5px),#000 calc(100% - 4px))}.app-frame[data-theme=dawn] .new-chip{letter-spacing:.06em;background:0 0;padding:2px 0;color:var(--dawn-accent)!important}.app-frame[data-theme=dawn] .section-heading h2,.app-frame[data-theme=dawn] .bottom-grid h2{color:var(--dawn-ink);letter-spacing:-.01em;font-size:22px;font-weight:600}.app-frame[data-theme=dawn] .section-heading button{color:var(--dawn-accent);font-weight:500}.app-frame[data-theme=dawn] .growth-heading p{color:var(--dawn-faint)}.app-frame[data-theme=dawn] .growth-substats{border-top-color:var(--dawn-hairline)}.app-frame[data-theme=dawn] .growth-substat p{color:var(--dawn-faint)}.app-frame[data-theme=dawn] .growth-substat strong{color:var(--dawn-ink)}.app-frame[data-theme=dawn] .growth-substat small{color:var(--dawn-faint)}.app-frame[data-theme=dawn] .next-card h3{color:var(--dawn-ink);font-weight:600}.app-frame[data-theme=dawn] .next-card p{color:var(--dawn-muted)}.app-frame[data-theme=dawn] .recommend-chip{background:var(--dawn-accent-soft);color:var(--dawn-accent)}.app-frame[data-theme=dawn] .avatar-interviewer{background:radial-gradient(circle at 50% 29%,#efd5c6 0 13%,#0000 14%),radial-gradient(at 50% 42%,#232c4d 0 24%,#0000 25%),#f5f5f7;border-radius:14px}.app-frame[data-theme=dawn] .primary-button{background:var(--dawn-accent);box-shadow:none;border-radius:980px;font-size:13px;font-weight:500;transition:background-color .2s,transform .2s}.app-frame[data-theme=dawn] .primary-button:hover{background:var(--dawn-accent-hover)}.app-frame[data-theme=dawn] .primary-button:active{transform:scale(.98)}.app-frame[data-theme=dawn] .progress-track{background:#0000000f}.app-frame[data-theme=dawn] .progress-track span{background:var(--dawn-accent)}.app-frame[data-theme=dawn] .arrow{color:var(--dawn-faint)}.app-frame[data-theme=dawn] .history-row{background:0 0;border-bottom-color:#0000000d;transition:background-color .2s}.app-frame[data-theme=dawn] .history-row:hover{background:#00000006}.app-frame[data-theme=dawn] .history-avatar{background:var(--dawn-canvas);color:var(--dawn-ink)}.app-frame[data-theme=dawn] .history-row strong{color:var(--dawn-ink);font-weight:600}.app-frame[data-theme=dawn] .history-row small{color:var(--dawn-faint)}.app-frame[data-theme=dawn] .trend-chip{background:0 0;padding:5px 0;font-size:11px;font-weight:600}.app-frame[data-theme=dawn] .trend-chip--up{color:#068a2e}.app-frame[data-theme=dawn] .trend-chip--down{color:#d70015}.app-frame[data-theme=dawn] .trend-chip--flat{color:var(--dawn-muted)}.app-frame[data-theme=dawn] .grid-line{stroke:#0000000f;stroke-dasharray:none}.app-frame[data-theme=dawn] .chart-line{stroke:var(--dawn-accent)}.app-frame[data-theme=dawn] .chart-area{fill:url(#dawnArea);opacity:1}.app-frame[data-theme=dawn] .chart-dot{fill:var(--dawn-surface);stroke:var(--dawn-accent)}.app-frame[data-theme=dawn] .chart-date,.app-frame[data-theme=dawn] .chart-y-label{fill:var(--dawn-faint)}.app-frame[data-theme=dawn] .chart-endpoint-label rect{fill:var(--dawn-ink)}.app-frame[data-theme=dawn] .chart-label{color:var(--dawn-faint)}.app-frame[data-theme=dawn] :focus-visible{outline:2px solid var(--dawn-accent);outline-offset:2px}@media (width>=901px) and (height<=850px){.app-frame[data-theme=dawn] .app-header{min-height:58px}.app-frame[data-theme=dawn] .home-shell{min-height:calc(100vh - 58px)}.app-frame[data-theme=dawn] .sidebar{height:calc(100vh - 58px);padding-block:12px;top:58px}.app-frame[data-theme=dawn] .section-heading h2,.app-frame[data-theme=dawn] .bottom-grid h2{font-size:19px}.app-frame[data-theme=dawn] .metric-card strong{font-size:25px}}@media (prefers-reduced-motion:no-preference){.app-frame[data-theme=dawn] .welcome-banner,.app-frame[data-theme=dawn] .metric-card,.app-frame[data-theme=dawn] .section-block,.app-frame[data-theme=dawn] .bottom-grid>div{animation:.6s cubic-bezier(.22,1,.36,1) backwards dawn-rise}.app-frame[data-theme=dawn] .metric-card:first-child{animation-delay:60ms}.app-frame[data-theme=dawn] .metric-card:nth-child(2){animation-delay:.12s}.app-frame[data-theme=dawn] .metric-card:nth-child(3){animation-delay:.18s}.app-frame[data-theme=dawn] .metric-card:nth-child(4){animation-delay:.24s}.app-frame[data-theme=dawn] .section-block{animation-delay:.22s}.app-frame[data-theme=dawn] .bottom-grid>div:first-child{animation-delay:.3s}.app-frame[data-theme=dawn] .bottom-grid>div:nth-child(2){animation-delay:.38s}.app-frame[data-theme=dawn] .chart-line{stroke-dasharray:1;stroke-dashoffset:1px;animation:1s ease-out .5s forwards dawn-draw}.app-frame[data-theme=dawn] .chart-area{opacity:0;animation:.6s ease-out 1s forwards dawn-fade-in}.app-frame[data-theme=dawn] .chart-dot{opacity:0;animation:.35s ease-out forwards dawn-fade-in}.app-frame[data-theme=dawn] .chart-endpoint-label{opacity:0;animation:.3s ease-out forwards dawn-fade-in}}@keyframes dawn-rise{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}@keyframes dawn-draw{to{stroke-dashoffset:0}}@keyframes dawn-fade-in{to{opacity:1}}.app-frame[data-theme=dawn] .result-card{border-radius:var(--dawn-radius);background:var(--dawn-surface);box-shadow:var(--dawn-shadow);border:0}.app-frame[data-theme=dawn] .result-card h2{color:var(--dawn-ink)}.app-frame[data-theme=dawn] .settings-danger-zone{border-color:#0000}.app-frame[data-theme=dawn] .settings-delete-button{border-color:var(--dawn-accent);background:var(--dawn-surface);color:var(--dawn-accent)}.app-frame[data-theme=dawn] .settings-delete-button:hover{background:var(--dawn-accent-soft)}.app-frame[data-theme=dawn] .category-bar{background:var(--dawn-hairline)}.app-frame[data-theme=dawn] .category-bar span{background:var(--dawn-accent)}.app-frame[data-theme=dawn] .category-row em{color:var(--dawn-muted)}.app-frame[data-theme=dawn] .secondary-button{border-color:var(--dawn-hairline);background:var(--dawn-surface);color:var(--dawn-ink);box-shadow:none;font-weight:500}.app-frame[data-theme=dawn] .secondary-button:hover{background:var(--dawn-canvas)}.app-frame[data-theme=dawn] .mini-kicker{color:var(--dawn-accent)}.app-frame[data-theme=dawn] .notes-header h1,.app-frame[data-theme=dawn] .company-header h1,.app-frame[data-theme=dawn] .webtest-header h1,.app-frame[data-theme=dawn] .questions-header h1,.app-frame[data-theme=dawn] .questions-header h2{color:var(--dawn-ink);letter-spacing:-.01em;font-weight:600}.app-frame[data-theme=dawn] .notes-header p,.app-frame[data-theme=dawn] .company-header p,.app-frame[data-theme=dawn] .webtest-header p,.app-frame[data-theme=dawn] .questions-header p{color:var(--dawn-muted)}.app-frame[data-theme=dawn] .notes-filter input[type=search],.app-frame[data-theme=dawn] .notes-filter select{border-color:var(--dawn-hairline);background:var(--dawn-surface);color:var(--dawn-ink)}.app-frame[data-theme=dawn] .notes-filter input:focus,.app-frame[data-theme=dawn] .notes-filter select:focus{outline:2px solid var(--dawn-accent);outline-offset:1px}.app-frame[data-theme=dawn].login-page,.app-frame[data-theme=dawn].legal-page{background:var(--dawn-canvas)}.app-frame[data-theme=dawn] .login-card,.app-frame[data-theme=dawn] .legal-card{border-radius:var(--dawn-radius);background:var(--dawn-surface);box-shadow:var(--dawn-shadow);border:0}.app-frame[data-theme=dawn] .login-lead,.app-frame[data-theme=dawn] .login-footnote,.app-frame[data-theme=dawn] .legal-card .legal-updated,.app-frame[data-theme=dawn] .legal-card p,.app-frame[data-theme=dawn] .legal-card li{color:var(--dawn-muted)}.app-frame[data-theme=dawn] .legal-card h1,.app-frame[data-theme=dawn] .legal-card h2{color:var(--dawn-ink)}.app-frame[data-theme=dawn] .login-submit{background:var(--dawn-accent);box-shadow:none;border-radius:980px;font-weight:500;transition:background-color .2s}.app-frame[data-theme=dawn] .login-submit:hover{background:var(--dawn-accent-hover)}.app-frame[data-theme=dawn] .legal-card a,.app-frame[data-theme=dawn] .legal-back{color:var(--dawn-accent)}.standalone-header{flex-direction:column;justify-content:center;align-items:center;gap:10px;min-height:70px;margin-bottom:20px;display:flex}.standalone-header .brand{margin-bottom:0}@media (width<=560px){.standalone-header{min-height:68px}}.app-frame[data-theme=dawn].new-interview-page{background:var(--dawn-canvas)}.app-frame[data-theme=dawn] .new-interview-card{border-radius:var(--dawn-radius);background:var(--dawn-surface);box-shadow:var(--dawn-shadow);border:0}.app-frame[data-theme=dawn] .new-interview-back{color:var(--dawn-muted)}.app-frame[data-theme=dawn] .new-interview-card h1{color:var(--dawn-ink)}.app-frame[data-theme=dawn] .new-interview-lead{color:var(--dawn-muted)}.app-frame[data-theme=dawn] .new-interview-field{color:var(--dawn-ink)}.app-frame[data-theme=dawn] .new-interview-field input,.app-frame[data-theme=dawn] .new-interview-field select,.app-frame[data-theme=dawn] .new-interview-field textarea{border-color:var(--dawn-hairline);background:var(--dawn-canvas);color:var(--dawn-ink);border-radius:10px}.app-frame[data-theme=dawn] .new-interview-field input:focus,.app-frame[data-theme=dawn] .new-interview-field select:focus,.app-frame[data-theme=dawn] .new-interview-field textarea:focus{outline:2px solid var(--dawn-accent);outline-offset:1px}.app-frame[data-theme=dawn] .new-interview-submit{background:var(--dawn-accent);box-shadow:none;border-radius:980px;font-weight:500;transition:background-color .2s}.app-frame[data-theme=dawn] .new-interview-submit:hover{background:var(--dawn-accent-hover)}.app-frame[data-theme=dawn] .new-interview-greenroom{background:linear-gradient(180deg, #14182b 0%, var(--dawn-navy) 62%, #1d2850 100%)}.app-frame[data-theme=dawn] .new-interview-card .mini-kicker{color:var(--dawn-muted)}.app-frame[data-theme=dawn] .new-interview-greenroom .mini-kicker{color:var(--dawn-rose)}.app-frame[data-theme=dawn] .new-interview-stepper li+li:before{background:var(--dawn-hairline)}.app-frame[data-theme=dawn] .new-interview-stepper-item{color:var(--dawn-faint)}.app-frame[data-theme=dawn] .new-interview-stepper li.is-active .new-interview-stepper-item{color:var(--dawn-ink)}.app-frame[data-theme=dawn] .new-interview-stepper-num{border-color:var(--dawn-hairline);background:var(--dawn-canvas)}.app-frame[data-theme=dawn] .new-interview-stepper li.is-active .new-interview-stepper-num{background:var(--dawn-accent);color:#fff;border-color:#0000}.app-frame[data-theme=dawn] .new-interview-stepper li.is-done .new-interview-stepper-num{background:var(--dawn-accent-soft);color:var(--dawn-accent);border-color:#0000}.app-frame[data-theme=dawn] .new-interview-step-back{color:var(--dawn-muted)}.app-frame[data-theme=dawn] .new-interview-step-back:hover{color:var(--dawn-ink)}.app-frame[data-theme=dawn] .new-interview-quota{border-left:3px solid var(--dawn-accent);background:var(--dawn-accent-soft);color:var(--dawn-ink);border-radius:4px 12px 12px 4px;font-weight:500}.app-frame[data-theme=dawn] .new-interview-quota.is-blocked{color:#a4333f;background:#d64a5e14;border-left-color:#d64a5e}.app-frame[data-theme=dawn] .new-interview-resume{border-color:var(--dawn-hairline);background:var(--dawn-canvas);color:var(--dawn-ink);border-radius:12px}.app-frame[data-theme=dawn] .new-interview-resume a{color:var(--dawn-accent)}.app-frame[data-theme=dawn] .new-interview-recent-label{color:var(--dawn-muted)}.app-frame[data-theme=dawn] .new-interview-recent-chip{border-color:var(--dawn-hairline);background:var(--dawn-canvas);color:var(--dawn-ink);border-radius:980px;align-items:center}.app-frame[data-theme=dawn] .new-interview-recent-chip:hover{border-color:var(--dawn-accent);background:var(--dawn-accent-soft)}.app-frame[data-theme=dawn] .new-interview-recent-chip-icon{background:var(--dawn-accent-soft);width:20px;height:20px;color:var(--dawn-accent);border-radius:50%;flex:none;justify-content:center;align-items:center;font-size:10px;font-weight:700;display:inline-flex}.app-frame[data-theme=dawn] .mic-check-button{border-color:var(--dawn-hairline);background:var(--dawn-canvas);color:var(--dawn-ink);border-radius:980px}.app-frame[data-theme=dawn] .mic-check-button:hover:not(:disabled){border-color:var(--dawn-accent)}.app-frame[data-theme=dawn] .mic-check-meter{background:var(--dawn-hairline)}.app-frame[data-theme=dawn] .mic-check-meter-fill{background:var(--dawn-accent)}.predict-page{background:var(--dawn-canvas);justify-content:center;align-items:center;min-height:100vh;padding:24px;display:flex}.predict-shell{width:100%;max-width:560px}.predict-back{color:var(--dawn-muted);margin-bottom:14px;font-size:.8rem;text-decoration:none;display:inline-block}.predict-card{border-radius:var(--dawn-radius);background:var(--dawn-surface);width:100%;box-shadow:var(--dawn-shadow);padding:36px 34px}.predict-card .mini-kicker{color:var(--dawn-muted);margin:0 0 14px;display:block}.predict-heading{color:var(--dawn-ink);margin:0 0 8px;font-size:1.15rem;font-weight:700}.predict-lead{color:var(--dawn-muted);margin:0 0 24px;font-size:.85rem;line-height:1.7}.predict-lead--waiting{margin-top:20px;margin-bottom:0}.isurvey{border:1px solid var(--dawn-hairline);background:var(--dawn-ink);border-radius:14px;margin-top:22px;padding:20px 20px 22px}@supports (color:color-mix(in lab, red, red)){.isurvey{background:color-mix(in srgb, var(--dawn-ink) 4%, transparent)}}.isurvey--done{padding:16px 20px}.isurvey-kicker{color:var(--dawn-muted);letter-spacing:.12em;margin:0 0 10px;font-size:.7rem}.isurvey-question{color:var(--dawn-ink);margin:0 0 12px;font-size:.92rem;font-weight:700;line-height:1.6}.isurvey-question:not(:first-of-type){margin-top:22px}.isurvey-thanks{color:var(--dawn-muted);margin:0;font-size:.85rem;line-height:1.7}.isurvey-scale{grid-template-columns:repeat(5,minmax(0,1fr));gap:6px;display:grid}.isurvey-scale-btn{border:1px solid var(--dawn-hairline);background:var(--dawn-surface);min-height:66px;color:var(--dawn-muted);cursor:pointer;text-align:center;border-radius:10px;flex-direction:column;align-items:center;gap:4px;padding:8px 4px;display:flex}.isurvey-scale-btn:hover{border-color:var(--dawn-accent)}.isurvey-scale-btn.is-picked{border-color:var(--dawn-accent);background:var(--dawn-accent-soft);color:var(--dawn-ink)}.isurvey-scale-num{font-variant-numeric:tabular-nums;font-size:1rem;font-weight:700}.isurvey-scale-label{font-size:.62rem;line-height:1.4}.isurvey-options{flex-wrap:wrap;gap:8px;display:flex}.isurvey-chip{border:1px solid var(--dawn-hairline);background:var(--dawn-surface);min-height:36px;color:var(--dawn-muted);cursor:pointer;border-radius:999px;padding:8px 14px;font-size:.8rem}.isurvey-chip:hover{border-color:var(--dawn-accent)}.isurvey-chip.is-picked{border-color:var(--dawn-accent);background:var(--dawn-accent-soft);color:var(--dawn-ink);font-weight:700}.isurvey-chip--none{margin-left:auto}.isurvey-word{margin-top:18px}.isurvey-word-label{color:var(--dawn-ink);margin-bottom:8px;font-size:.85rem;font-weight:700;display:block}.isurvey-word-input{border:1px solid var(--dawn-hairline);background:var(--dawn-surface);width:100%;color:var(--dawn-ink);border-radius:10px;padding:10px 12px;font-family:inherit;font-size:.9rem}.isurvey-word-input:focus-visible{outline:2px solid var(--dawn-accent);outline-offset:1px}.isurvey-word-note{color:var(--dawn-muted);margin:8px 0 0;font-size:.72rem;line-height:1.6}.isurvey-finish{color:var(--dawn-muted);text-underline-offset:3px;cursor:pointer;background:0 0;border:0;margin-top:18px;padding:0;font-size:.78rem;text-decoration:underline}.isurvey-finish:hover{color:var(--dawn-ink)}@media (width<=520px){.isurvey-scale{gap:4px}.isurvey-scale-btn:not(:first-child):not(:last-child) .isurvey-scale-label{display:none}.isurvey-scale-btn{justify-content:center;min-height:58px}.isurvey-scale-label{font-size:.6rem}.isurvey-chip--none{margin-left:0}}.gsurvey{border:1px solid var(--dawn-hairline);background:var(--dawn-ink);border-radius:14px;margin-top:16px;padding:20px 20px 22px}@supports (color:color-mix(in lab, red, red)){.gsurvey{background:color-mix(in srgb, var(--dawn-ink) 4%, transparent)}}.gsurvey--done{padding:16px 20px}.gsurvey-thanks{color:var(--dawn-muted);margin:0;font-size:.85rem;line-height:1.7}.gsurvey-head-row{justify-content:space-between;align-items:center;display:flex}.gsurvey-kicker{color:var(--dawn-muted);font-size:.72rem;font-weight:600}.gsurvey-step{color:var(--dawn-faint);font-size:.72rem}.gsurvey-progress{background:var(--dawn-hairline);border-radius:999px;height:4px;margin-top:8px;overflow:hidden}.gsurvey-progress-bar{background:var(--dawn-accent);border-radius:999px;height:100%;transition:width .2s}.gsurvey-title{color:var(--dawn-ink);margin:14px 0 0;font-size:1rem;font-weight:700}.gsurvey-subtitle{color:var(--dawn-muted);margin:4px 0 0;font-size:.78rem}.gsurvey-q{border-bottom:1px solid var(--dawn-hairline);padding:16px 0}.gsurvey-q:first-of-type{margin-top:14px}.gsurvey-q--last,.gsurvey-q:last-child{border-bottom:none}.gsurvey-q--hero{background:var(--dawn-accent-soft);border-bottom:none;border-radius:14px;margin-top:4px;padding:16px}.gsurvey-hero-tag{background:var(--dawn-surface);color:var(--dawn-accent);border-radius:999px;margin-bottom:8px;padding:3px 10px;font-size:.65rem;font-weight:700;display:inline-block}.gsurvey-qtext{color:var(--dawn-ink);margin:0;font-size:.9rem;font-weight:500;line-height:1.6}.gsurvey-qnote{color:var(--dawn-faint);margin:4px 0 0;font-size:.72rem}.gsurvey-scale-row{flex-wrap:wrap;justify-content:center;align-items:center;gap:10px;margin-top:12px;display:flex}.gsurvey-scale-end{min-width:0;color:var(--dawn-faint);flex:1 1 0;font-size:.68rem;line-height:1.4}.gsurvey-scale-end.right{text-align:right}.gsurvey-dots{flex:none;gap:8px;display:flex}.gsurvey-dot{border:1px solid var(--dawn-hairline);background:var(--dawn-surface);width:36px;height:36px;color:var(--dawn-ink);font-variant-numeric:tabular-nums;cursor:pointer;border-radius:999px;font-size:.8rem;font-weight:700}.gsurvey-dot:hover{border-color:var(--dawn-accent)}.gsurvey-dot.is-picked{background:var(--dawn-accent);border-color:var(--dawn-accent);color:#fff}.gsurvey-textarea{border:1px solid var(--dawn-hairline);background:var(--dawn-surface);width:100%;min-height:72px;color:var(--dawn-ink);resize:none;box-sizing:border-box;border-radius:10px;margin-top:10px;padding:10px 12px;font-family:inherit;font-size:.85rem}.gsurvey-textarea:focus-visible{outline:2px solid var(--dawn-accent);outline-offset:1px}.gsurvey-intents{flex-wrap:wrap;gap:8px;margin-top:12px;display:flex}.gsurvey-intent{border:1px solid var(--dawn-hairline);background:var(--dawn-surface);min-width:96px;color:var(--dawn-ink);text-align:center;cursor:pointer;border-radius:999px;flex:1 1 0;padding:12px 10px;font-size:.8rem;font-weight:600}.gsurvey-intent.is-picked{background:var(--dawn-accent);border-color:var(--dawn-accent);color:#fff}.gsurvey-reason{background:var(--dawn-surface);border-radius:14px;margin-top:14px;padding:14px}.gsurvey-reason-label{color:var(--dawn-ink);margin:0 0 8px;font-size:.8rem;font-weight:600}.gsurvey-nav{justify-content:space-between;gap:10px;margin-top:18px;display:flex}.gsurvey-nav-back{color:var(--dawn-muted);cursor:pointer;background:0 0;border:none;border-radius:999px;padding:10px 16px;font-family:inherit;font-size:.8rem}.gsurvey-nav-next{background:var(--dawn-accent);color:#fff;cursor:pointer;border:none;border-radius:999px;margin-left:auto;padding:10px 24px;font-family:inherit;font-size:.85rem;font-weight:600}.gsurvey-nav-next:hover{background:var(--dawn-accent-hover)}@media (width<=520px){.gsurvey-scale-end{font-size:.66rem}.gsurvey-dots{flex-basis:100%;order:-1;justify-content:center;margin-bottom:4px}}.predict-analyzing{background:var(--dawn-accent-soft);border-radius:12px;align-items:center;gap:10px;margin:0 0 24px;padding:14px 16px;display:flex}.predict-analyzing--error{background:#d64a5e14;display:block}.predict-analyzing-text{color:var(--dawn-ink);margin:0;font-size:.84rem;font-weight:500}.predict-spinner{border:2px solid var(--dawn-accent-soft);border-top-color:var(--dawn-accent);border-radius:50%;flex:none;width:18px;height:18px;animation:.8s linear infinite predict-spin}@keyframes predict-spin{to{transform:rotate(360deg)}}.predict-error{color:#a4333f;margin:8px 0 0;font-size:.82rem;font-weight:600}.predict-retry{background:var(--dawn-accent);color:#fff;cursor:pointer;border:0;border-radius:980px;height:38px;margin-top:12px;padding:0 16px;font-size:12px;font-weight:500;transition:background-color .2s}.predict-retry:hover{background:var(--dawn-accent-hover)}.predict-block{margin-top:24px}.predict-block:first-of-type{margin-top:0}.predict-question{color:var(--dawn-ink);margin:0 0 12px;font-size:.86rem;font-weight:700}.predict-scale-labels{color:var(--dawn-faint);justify-content:space-between;margin:8px 0 0;font-size:.72rem;display:flex}.predict-actions{flex-wrap:wrap;align-items:center;gap:16px;margin-top:28px;display:flex}.predict-primary{background:var(--dawn-accent);color:#fff;cursor:pointer;border:0;border-radius:980px;justify-content:center;align-items:center;height:46px;padding:0 24px;font-size:13px;font-weight:500;transition:background-color .2s;display:inline-flex}.predict-primary:hover:not(:disabled){background:var(--dawn-accent-hover)}.predict-primary:disabled{cursor:not-allowed;opacity:.5}.predict-skip{color:var(--dawn-muted);cursor:pointer;text-underline-offset:3px;background:0 0;border:0;font-size:12px;font-weight:500;text-decoration:underline}.predict-skip:hover:not(:disabled){color:var(--dawn-ink)}.fr-part{margin-bottom:22px}.fr-part .cat-part-label{letter-spacing:.14em;color:var(--dawn-muted);margin-bottom:8px;font-size:10.5px}.predict-page .report-quote{color:var(--dawn-ink);border-left-color:var(--dawn-hairline)}.fr-question{color:var(--dawn-ink);margin:0 0 20px;font-size:1rem;font-weight:600;line-height:1.7}.fr-choices{flex-direction:column;gap:12px;display:flex}.fr-choice{border:1px solid var(--dawn-hairline);background:var(--dawn-canvas);color:var(--dawn-ink);cursor:pointer;text-align:left;border-radius:12px;padding:16px 18px;font-size:.92rem;line-height:1.6}.fr-choice.is-selected{border-color:var(--dawn-ink);background:var(--dawn-surface)}.fr-choice:hover:not(:disabled){border-color:var(--dawn-ink)}.fr-value{border:1px solid var(--dawn-hairline);background:var(--dawn-canvas);width:100%;color:var(--dawn-ink);border-radius:12px;margin-top:12px;padding:14px 16px;font-size:16px}.fr-value::placeholder{color:var(--dawn-muted)}.fr-actions{margin-top:24px}.fr-notice{min-height:3em;color:var(--dawn-muted);margin:0;font-size:.88rem;line-height:1.8}.predict-skip:disabled{cursor:not-allowed;opacity:.5}@media (width<=560px){.predict-card{padding:28px 22px}}.app-frame[data-theme=dawn] .company-card{border-radius:var(--dawn-radius);background:var(--dawn-surface);box-shadow:var(--dawn-shadow);border:0;transition:box-shadow .2s,transform .2s}.app-frame[data-theme=dawn] .company-card:hover{box-shadow:var(--dawn-shadow-hover);transform:translateY(-2px)}.app-frame[data-theme=dawn] .company-card h2{color:var(--dawn-ink)}.app-frame[data-theme=dawn] .company-card .company-meta,.app-frame[data-theme=dawn] .company-card .company-motivation{color:var(--dawn-muted)}.app-frame[data-theme=dawn] .company-card-foot{border-top-color:var(--dawn-hairline)}.app-frame[data-theme=dawn] .company-card-actions a,.app-frame[data-theme=dawn] .company-card-actions button,.app-frame[data-theme=dawn] .company-portal-info a{color:var(--dawn-accent)}.app-frame[data-theme=dawn] .note-card{border-radius:var(--dawn-radius);background:var(--dawn-surface);box-shadow:var(--dawn-shadow);border:0;transition:box-shadow .2s,transform .2s}.app-frame[data-theme=dawn] .note-card:hover{box-shadow:var(--dawn-shadow-hover);transform:translateY(-2px)}.app-frame[data-theme=dawn] .note-card-head h2{color:var(--dawn-ink)}.app-frame[data-theme=dawn] .note-excerpt{color:var(--dawn-muted)}.app-frame[data-theme=dawn] .note-tag{background:var(--dawn-accent-soft);color:var(--dawn-accent)}.app-frame[data-theme=dawn] .note-card-foot{border-top-color:var(--dawn-hairline)}.app-frame[data-theme=dawn] .note-card-actions a{color:var(--dawn-accent)}.app-frame[data-theme=dawn] .question-category-list,.app-frame[data-theme=dawn] .question-list-panel{border-radius:var(--dawn-radius);background:var(--dawn-surface);box-shadow:var(--dawn-shadow);border:0}.app-frame[data-theme=dawn] .question-category-list>strong,.app-frame[data-theme=dawn] .question-list-title strong,.app-frame[data-theme=dawn] .question-category-count,.app-frame[data-theme=dawn] .question-row-index,.app-frame[data-theme=dawn] .question-row-detail h3{color:var(--dawn-muted)}.app-frame[data-theme=dawn] .question-category-list button{color:var(--dawn-ink)}.app-frame[data-theme=dawn] .question-category-list button:hover{background:var(--dawn-hairline)}.app-frame[data-theme=dawn] .question-category-list button.active{background:var(--dawn-accent-soft);color:var(--dawn-accent)}.app-frame[data-theme=dawn] .question-category-icon{background:var(--dawn-canvas,var(--dawn-hairline));color:var(--dawn-muted)}.app-frame[data-theme=dawn] .question-category-list button.active .question-category-icon{color:var(--dawn-accent);background:#fff}.app-frame[data-theme=dawn] .question-category-list button.active .question-category-count{color:var(--dawn-accent)}.app-frame[data-theme=dawn] .question-list-title,.app-frame[data-theme=dawn] .question-row,.app-frame[data-theme=dawn] .question-extra-toggle{border-color:var(--dawn-hairline)}.app-frame[data-theme=dawn] .question-list-title h2,.app-frame[data-theme=dawn] .question-row-toggle,.app-frame[data-theme=dawn] .question-row-detail p{color:var(--dawn-ink)}.app-frame[data-theme=dawn] .question-row-frequent{background:var(--dawn-accent-soft);color:var(--dawn-accent)}.app-frame[data-theme=dawn] .question-row-example{background:var(--dawn-canvas,var(--dawn-accent-soft))}.app-frame[data-theme=dawn] .question-row-example h3{color:var(--dawn-muted)}.app-frame[data-theme=dawn] .question-row-example p{color:var(--dawn-ink)}.app-frame[data-theme=dawn] .question-row-example small{color:var(--dawn-muted)}.app-frame[data-theme=dawn] .webtest-set-card{border-radius:var(--dawn-radius);background:var(--dawn-surface);box-shadow:var(--dawn-shadow);border:0;transition:box-shadow .2s,transform .2s}.app-frame[data-theme=dawn] .webtest-set-card:hover{box-shadow:var(--dawn-shadow-hover);transform:translateY(-2px)}.app-frame[data-theme=dawn] .webtest-set-card h2{color:var(--dawn-ink)}.app-frame[data-theme=dawn] .webtest-set-card p{color:var(--dawn-muted)}.app-frame[data-theme=dawn].webtest-page{background:var(--dawn-canvas);justify-content:center;height:100dvh;min-height:100dvh;padding:0 10px;display:flex;overflow:hidden}.app-frame[data-theme=dawn].webtest-page .webtest-card{flex-direction:column;width:100%;margin:20px 0;display:flex;overflow:hidden}.app-frame[data-theme=dawn] .webtest-card{border-radius:var(--dawn-radius);background:var(--dawn-surface);box-shadow:var(--dawn-shadow);border:0}.app-frame[data-theme=dawn] .webtest-loading{color:var(--dawn-muted)}.app-frame[data-theme=dawn] .webtest-prompt{color:var(--dawn-ink)}.app-frame[data-theme=dawn] .webtest-choice{border-color:var(--dawn-hairline);background:var(--dawn-canvas);color:var(--dawn-ink)}.app-frame[data-theme=dawn] .webtest-choice:hover:not(:disabled){border-color:var(--dawn-accent)}.app-frame[data-theme=dawn] .webtest-choice.is-selected{border-color:var(--dawn-accent);background:var(--dawn-accent-soft)}@media (width<=560px){.app-frame[data-theme=dawn].webtest-page .webtest-card{margin:10px 0;padding:20px 18px}}.self-analysis-run-page.webtest-card,.self-analysis-run-page .webtest-card{max-width:1040px}@media (width>=768px){.self-analysis-run-page .self-analysis-matrix-row{justify-content:space-between;align-items:center;gap:28px;padding-bottom:14px;display:flex}.self-analysis-run-page .self-analysis-matrix-row-text{flex:auto;min-width:0;margin:0}.self-analysis-run-page .self-analysis-matrix-options{flex:none}.self-analysis-run-page .self-analysis-matrix-legend ul{grid-template-columns:repeat(5,auto);justify-content:space-between}.self-analysis-run-page .webtest-choice-list{grid-template-columns:repeat(2,1fr);gap:10px 16px;display:grid}}.app-frame[data-theme=dawn] .self-analysis-matrix-legend{border-color:var(--dawn-hairline);background:var(--dawn-accent-soft)}.app-frame[data-theme=dawn] .self-analysis-matrix-legend-title,.app-frame[data-theme=dawn] .self-analysis-matrix-legend li{color:var(--dawn-ink)}.app-frame[data-theme=dawn] .self-analysis-matrix-legend-num{background:var(--dawn-accent)}.app-frame[data-theme=dawn] .self-analysis-matrix-row{border-color:var(--dawn-hairline)}.app-frame[data-theme=dawn] .self-analysis-matrix-row-text{color:var(--dawn-ink)}.app-frame[data-theme=dawn] .self-analysis-matrix-row-index{background:var(--dawn-accent-soft);color:var(--dawn-accent)}.app-frame[data-theme=dawn] .self-analysis-matrix-option{border-color:var(--dawn-hairline);background:var(--dawn-canvas);color:var(--dawn-muted)}.app-frame[data-theme=dawn] .self-analysis-matrix-option:hover{border-color:var(--dawn-accent)}.app-frame[data-theme=dawn] .self-analysis-matrix-option.is-selected{border-color:var(--dawn-accent);background:var(--dawn-accent);color:#fff}.app-frame[data-theme=dawn] .self-analysis-type-card,.app-frame[data-theme=dawn] .self-analysis-type-cell{border-color:var(--dawn-hairline);background:var(--dawn-surface)}.app-frame[data-theme=dawn] .self-analysis-type-cell.is-current{border-color:var(--dawn-accent);background:var(--dawn-accent-soft)}.app-frame[data-theme=dawn] .self-analysis-type-head p,.app-frame[data-theme=dawn] .self-analysis-jobs,.app-frame[data-theme=dawn] .self-analysis-scale-caption,.app-frame[data-theme=dawn] .self-analysis-condition-note,.app-frame[data-theme=dawn] .self-analysis-disclaimer,.app-frame[data-theme=dawn] .self-analysis-type-cell span,.app-frame[data-theme=dawn] .self-analysis-axis-row{color:var(--dawn-muted)}.app-frame[data-theme=dawn] .self-analysis-summary{color:var(--dawn-ink)}.app-frame[data-theme=dawn] .self-analysis-type-quadrant,.app-frame[data-theme=dawn] .self-analysis-keyword{background:var(--dawn-accent-soft);color:var(--dawn-accent)}.app-frame[data-theme=dawn] .self-analysis-axis-row span.is-active{color:var(--dawn-accent)}.app-frame[data-theme=dawn] .self-analysis-axis-bar{background:var(--dawn-hairline)}.app-frame[data-theme=dawn] .self-analysis-axis-bar span,.app-frame[data-theme=dawn] .self-analysis-radar-shape{fill:var(--dawn-accent-soft);stroke:var(--dawn-accent)}.app-frame[data-theme=dawn] .self-analysis-axis-bar span{background:var(--dawn-accent)}.app-frame[data-theme=dawn] .self-analysis-radar-grid,.app-frame[data-theme=dawn] .self-analysis-radar-axis{stroke:var(--dawn-hairline)}.app-frame[data-theme=dawn] .self-analysis-radar-label{fill:var(--dawn-muted)}.app-frame[data-theme=dawn] .self-analysis-value-rank{color:var(--dawn-accent)}.app-frame[data-theme=dawn] .self-analysis-trait-table th{color:var(--dawn-muted)}.app-frame[data-theme=dawn] .self-analysis-trait-table th,.app-frame[data-theme=dawn] .self-analysis-trait-table td{border-color:var(--dawn-hairline)}.app-frame[data-theme=dawn] .eval-report{--er-accent:var(--dawn-accent);--er-accent-2:var(--dawn-rose);--er-ink:var(--dawn-ink);--er-muted:var(--dawn-muted);--er-line:var(--dawn-hairline);--theme-accent:var(--dawn-accent);--theme-accent-2:var(--dawn-rose);--theme-ink:var(--dawn-ink);--theme-muted:var(--dawn-muted);--theme-line:var(--dawn-hairline);--theme-radius:var(--dawn-radius);--theme-surface-strong:var(--dawn-surface);--theme-canvas:var(--dawn-canvas)}.app-frame[data-theme=dawn].eval-report-page,.app-frame[data-theme=dawn].result-page{background:var(--dawn-canvas)}.app-frame[data-theme=dawn] .result-back{color:var(--dawn-muted)}.app-frame[data-theme=dawn] .result-head{border-radius:var(--dawn-radius);background:var(--dawn-surface);box-shadow:var(--dawn-shadow);border:0}.app-frame[data-theme=dawn] .result-head h1{color:var(--dawn-ink)}.app-frame[data-theme=dawn] .result-head p,.app-frame[data-theme=dawn] .result-score span{color:var(--dawn-muted)}.app-frame[data-theme=dawn] .result-score strong{color:var(--dawn-accent)}:root[data-accent=sapphire] .app-frame[data-theme=dawn]{--dawn-accent:#0a84ff;--dawn-accent-hover:#0468d8;--dawn-accent-soft:#eaf4ff;--dawn-rose:#6fb4ff}:root[data-accent=emerald] .app-frame[data-theme=dawn]{--dawn-accent:#12a594;--dawn-accent-hover:#0e8577;--dawn-accent-soft:#e6f7f4;--dawn-rose:#5fcbbd}:root[data-accent=violet] .app-frame[data-theme=dawn]{--dawn-accent:#8b5cf6;--dawn-accent-hover:#7440e0;--dawn-accent-soft:#f3eeff;--dawn-rose:#b7a3fa}:root[data-accent=amber] .app-frame[data-theme=dawn]{--dawn-accent:#ff9500;--dawn-accent-hover:#db7e00;--dawn-accent-soft:#fff2e0;--dawn-rose:#ffc069}:root[data-accent=rose] .app-frame[data-theme=dawn]{--dawn-accent:#ff375f;--dawn-accent-hover:#e01f49;--dawn-accent-soft:#ffebef;--dawn-rose:#ff7c97}.sidebar-accent-picker{padding:4px 10px 14px}.app-frame[data-theme=dawn] .sidebar-accent-label{color:var(--dawn-faint);letter-spacing:.03em;margin:0 0 8px;font-size:11px;font-weight:600}.sidebar-accent-row{flex-wrap:wrap;gap:8px;display:flex}.sidebar-accent-dot{cursor:pointer;width:20px;height:20px;box-shadow:inset 0 0 0 20px var(--accent-swatch-color,var(--dawn-accent));background:0 0;border:0;border-radius:50%;padding:2px;transition:box-shadow .15s,transform .15s}.sidebar-accent-dot:hover{transform:scale(1.12)}.app-frame[data-theme=dawn] .sidebar-accent-dot.is-selected{box-shadow:inset 0 0 0 20px var(--accent-swatch-color,var(--dawn-accent)), 0 0 0 2px var(--dawn-surface), 0 0 0 3.5px var(--accent-swatch-color,var(--dawn-accent))}.app-frame[data-theme=dawn]{--wtl-good:#2f9e6e;--wtl-good-soft:#e9f6f0;--wtl-rise-ease:cubic-bezier(.22, 1, .36, 1)}.wtl-head{align-items:center;margin:20px 0 14px}.wtl-exam-wrap{position:relative}.wtl-exam-chip{cursor:pointer;background:var(--dawn-accent-soft);color:var(--dawn-accent);font:inherit;white-space:nowrap;border:0;border-radius:980px;align-items:center;gap:8px;padding:7px 14px;font-size:12.5px;font-weight:700;transition:background-color .15s;display:inline-flex}.wtl-exam-chip:hover{background:var(--dawn-accent)}@supports (color:color-mix(in lab, red, red)){.wtl-exam-chip:hover{background:color-mix(in srgb, var(--dawn-accent) 18%, #fff)}}.wtl-exam-chip.is-empty{background:var(--dawn-canvas);color:var(--dawn-muted)}.wtl-exam-chip-chev{transition:transform .3s var(--wtl-rise-ease);font-size:10px}.wtl-exam-chip.is-open .wtl-exam-chip-chev{transform:rotate(180deg)}.wtl-exam-pop{z-index:20;background:var(--dawn-surface);border-radius:var(--dawn-radius);width:min(440px,100vw - 28px);box-shadow:var(--dawn-shadow-hover);animation:dawn-rise .35s var(--wtl-rise-ease) both;padding:16px 20px 18px;position:absolute;top:calc(100% + 8px);right:0}.wtl-exam-pop-head{color:var(--dawn-muted);letter-spacing:.05em;margin-bottom:6px;font-size:12px;font-weight:600}.wtl-exam-pop-empty{color:var(--dawn-muted);margin:4px 0 8px;font-size:12.5px;line-height:1.6}.wtl-exam-list{margin:0;padding:0;list-style:none}.wtl-exam-item{border-top:1px solid #0000000d;align-items:baseline;gap:8px;padding:7px 0;font-size:12.5px;display:flex}.wtl-exam-item:first-child{border-top:0}.wtl-exam-item b{font-weight:600}.wtl-exam-when{color:var(--dawn-faint);font-size:11.5px}.wtl-exam-left{color:var(--dawn-muted);margin-left:auto;font-weight:600}.wtl-exam-del{width:20px;height:20px;color:var(--dawn-faint);cursor:pointer;background:0 0;border:0;border-radius:50%;place-items:center;font-size:13px;transition:background-color .15s,color .15s;display:inline-grid}.wtl-exam-del:hover{color:var(--dawn-ink);background:#0000000f}.wtl-exam-form{border-top:1px solid #0000000f;flex-wrap:wrap;align-items:flex-end;gap:12px;margin-top:12px;padding-top:12px;display:flex}.wtl-exam-form label{color:var(--dawn-muted);flex-direction:column;flex:120px;gap:4px;font-size:11.5px;display:flex}.wtl-exam-form input,.wtl-exam-form select{font:inherit;color:var(--dawn-ink);border:1px solid var(--dawn-hairline);background:var(--dawn-surface);box-sizing:border-box;border-radius:10px;width:100%;min-width:0;padding:8px 12px;font-size:13px}.wtl-exam-form input:focus,.wtl-exam-form select:focus{outline:2px solid var(--dawn-accent);outline-offset:1px}.wtl-exam-save{background:var(--dawn-accent);color:#fff;cursor:pointer;white-space:nowrap;border:0;border-radius:980px;padding:9px 20px;font-size:12.5px;font-weight:600}.wtl-exam-save:hover{background:var(--dawn-accent-hover)}.wtl-exam-save:disabled{opacity:.6;cursor:default}.wtl-exam-form-note{color:var(--dawn-faint);flex-basis:100%;font-size:11px}.wtl-exam-error{color:#c62839;flex-basis:100%;margin:0;font-size:12px}.wtl-today-card{background:var(--dawn-surface);border-radius:var(--dawn-radius);box-shadow:var(--dawn-shadow);margin-bottom:14px;padding:16px 26px}.wtl-today-body{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:18px;display:flex}.wtl-today-main{flex:auto;min-width:0}.wtl-today-kicker{color:var(--dawn-accent);letter-spacing:.08em;margin:0;font-size:11.5px;font-weight:700}.wtl-today-title{letter-spacing:-.02em;margin:3px 0 0;font-size:19px;font-weight:700;line-height:1.3}.wtl-today-meta{color:var(--dawn-faint);margin:2px 0 0;font-size:12px}.wtl-today-why{color:var(--dawn-ink);max-width:60ch;margin:8px 0 0;font-size:13px;line-height:1.65}.wtl-today-cta{flex-direction:column;flex:none;align-items:flex-end;gap:8px;display:flex}.wtl-today-alt{color:var(--dawn-muted);text-underline-offset:3px;flex-direction:column;align-items:flex-end;font-size:12.5px;font-weight:600;text-decoration:underline;display:flex}.wtl-today-alt:hover{color:var(--dawn-ink)}.wtl-today-alt-main{white-space:nowrap}.wtl-today-alt-main b{margin:0 2px;font-weight:700}.wtl-today-alt-sub{color:var(--dawn-faint);text-align:right;font-size:11px;font-weight:500;text-decoration:none}.wtl-hero-card{background:var(--dawn-surface);border-radius:var(--dawn-radius);box-shadow:var(--dawn-shadow);margin-bottom:14px;padding:18px 26px 16px}.wtl-pos-lbl{color:var(--dawn-muted);letter-spacing:.05em;margin-bottom:8px;font-size:12px;font-weight:600}.wtl-pos-top{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:16px;display:flex}.wtl-pos-left{min-width:0}.wtl-pos-right{text-align:right}.wtl-tabs{flex-wrap:wrap;gap:6px;margin-bottom:8px;display:flex}.wtl-tab{background:var(--dawn-canvas);color:var(--dawn-muted);border-radius:999px;align-items:center;padding:5px 11px;font-size:12px;font-weight:600;text-decoration:none;transition:background-color .15s,color .15s;display:inline-flex}.wtl-tab:hover{color:var(--dawn-ink);background:#0000000f}.wtl-tab.is-active{background:var(--dawn-navy);color:#fff}.wtl-pos-figure{align-items:flex-end;gap:14px;margin:2px 0 0;display:flex}.wtl-pos-big{letter-spacing:-.03em;white-space:nowrap;font-size:54px;font-weight:700;line-height:1}.wtl-pos-big small{color:var(--dawn-faint);letter-spacing:0;font-size:17px;font-weight:600}.wtl-pos-badges{flex-wrap:wrap;gap:6px;padding-bottom:6px;display:flex}.wtl-stage{background:var(--dawn-canvas);color:var(--dawn-muted);white-space:nowrap;border-radius:999px;padding:3px 9px;font-size:11px;font-weight:700;display:inline-block}.wtl-stage.is-good{color:#2f8f6b;background:#2f8f6b24}.wtl-stage.is-mid{color:#a8741a;background:#c48a1c24}.wtl-stage.is-warn{background:var(--dawn-accent-soft);color:var(--dawn-accent)}.wtl-stage.is-empty{background:var(--dawn-canvas);color:var(--dawn-muted)}.wtl-stage.is-provisional{color:var(--dawn-faint);background:0 0;border:1px dashed #0000002e}.wtl-pos-n{color:var(--dawn-faint);margin:4px 0 0;font-size:11.5px}.wtl-pos-cmp{justify-content:flex-end;align-items:baseline;gap:10px;margin-top:2px;display:flex}.wtl-pos-cmp-n{letter-spacing:-.02em;font-size:24px;font-weight:700}.wtl-pos-next{color:var(--dawn-muted);margin:6px 0 0;font-size:12px;line-height:1.6}.wtl-pos-start{max-width:52ch;margin-top:4px}.wtl-pos-start-lead{letter-spacing:-.02em;margin:0;font-size:20px;font-weight:700;line-height:1.35}.wtl-pos-start-note{color:var(--dawn-muted);margin:6px 0 0;font-size:13px;line-height:1.6}.wtl-chart-slot{min-width:0;margin:10px 0 2px}.wtl-ab-svg{width:100%;max-width:760px;height:auto;display:block}.wtl-ab-mobile{display:none}.wtl-ab-tier{stroke:#7d88a4;stroke-width:1px;stroke-dasharray:3 4}.wtl-ab-tier-lb,.wtl-ab-offchart{fill:var(--dawn-faint);font-size:10.5px}.wtl-ab-band{fill:#182040;fill-opacity:.1}.wtl-ab-line{fill:none;stroke:#182040;stroke-width:2px;stroke-linejoin:round;stroke-linecap:round}.wtl-ab-dot{fill:#7d88a4;stroke:var(--dawn-surface);stroke-width:2px}.wtl-ab-dot.is-last{fill:var(--dawn-accent)}.wtl-ab-est{fill:#182040;font-size:11.5px;font-weight:700}.wtl-ab-tick{stroke:#0000002e}.wtl-ab-axis{fill:var(--dawn-faint);font-size:10.5px}.wtl-ab-base{stroke:#0000001f}.wtl-ab-growth{fill:var(--dawn-muted);font-size:10.5px}.wtl-ab-band-bar{stroke:#182040;stroke-opacity:.18;stroke-width:6px;stroke-linecap:round}.wtl-ab-est-dot{fill:#182040;stroke:var(--dawn-surface);stroke-width:1.5px}.wtl-ab-mobile .wtl-ab-tier-lb{font-size:10px}.wtl-ab-mobile .wtl-ab-est{font-size:10.5px}@media (prefers-reduced-motion:no-preference){.wtl-ab-line{stroke-dasharray:1;stroke-dashoffset:1px;pathLength:1;animation:1s ease-out .3s forwards dawn-draw}.wtl-ab-band{opacity:0;animation:.6s ease-out .9s forwards dawn-fade-in}.wtl-ab-est{opacity:0;animation:.4s ease-out 1.2s forwards dawn-fade-in}}.wtl-sec-block{border-top:1px solid #0000000f;margin-top:12px;padding-top:10px}.wtl-sec-head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:10px;margin-bottom:4px;display:flex}.wtl-sec-title{color:var(--dawn-muted);letter-spacing:.05em;font-size:12px;font-weight:600}.wtl-sec-legend{color:var(--dawn-faint);font-size:10.5px}.wtl-sec-row{color:inherit;border-radius:9px;grid-template-columns:120px minmax(0,1fr) minmax(0,1fr);align-items:center;gap:14px;margin:0 -9px;padding:6px 9px;text-decoration:none;transition:background-color .15s;display:grid}.wtl-sec-row:hover{background:#0000000a}.wtl-sec-row:focus-visible{outline:2px solid var(--dawn-accent);outline-offset:-2px}.wtl-sec-name{font-size:13px;font-weight:600}.wtl-sec-measuring{color:var(--dawn-faint);grid-column:2/4;font-size:12px}.wtl-sec-cell{flex-direction:column;gap:3px;min-width:0;display:flex}.wtl-sec-bar{background:#0000000f;border-radius:999px;height:8px;display:block;position:relative;overflow:visible}.wtl-sec-bar i{background:#182040;border-radius:999px;height:100%;display:block}.wtl-sec-bar.is-time i{background:#7d88a4}.wtl-sec-bar.is-time i.is-over{background:var(--dawn-accent)}.wtl-sec-tick{background:#1d1d1f73;border-radius:1px;width:2px;position:absolute;top:-3px;bottom:-3px;transform:translate(-50%)}.wtl-sec-cell em{color:var(--dawn-muted);white-space:nowrap;text-overflow:ellipsis;font-size:11.5px;font-style:normal;overflow:hidden}.wtl-hero-foot{color:var(--dawn-muted);border-top:1px solid #0000000f;flex-wrap:wrap;align-items:center;gap:26px;margin-top:12px;padding-top:10px;font-size:11.5px;display:flex}.wtl-foot-item{align-items:baseline;gap:5px;display:inline-flex}.wtl-foot-item b{letter-spacing:-.01em;color:var(--dawn-ink);font-size:17px;font-weight:700}.wtl-foot-strip{gap:8px}.wtl-foot-k{color:var(--dawn-muted)}.wtl-strip{align-self:center;gap:3px;display:inline-flex}.wtl-strip-cell{background:#0000000f;border-radius:3px;width:11px;height:11px;display:block}.wtl-strip-cell.lv1{background:#18204040}.wtl-strip-cell.lv2{background:#1820408c}.wtl-strip-cell.lv3{background:#182040}.wtl-growth-card{background:var(--dawn-surface);border-radius:var(--dawn-radius);box-shadow:var(--dawn-shadow);grid-template-columns:repeat(2,minmax(0,1fr));gap:0;margin-bottom:14px;padding:4px 26px;display:grid}.wtl-growth-col{min-width:0;padding:14px 0}.wtl-growth-col+.wtl-growth-col{border-left:1px solid #0000000f;padding-left:22px}.wtl-growth-kicker{color:var(--dawn-muted);letter-spacing:.05em;margin:0;font-size:12px;font-weight:600}.wtl-growth-title{letter-spacing:-.01em;margin:4px 0 0;font-size:16px;font-weight:700}.wtl-growth-line{color:var(--dawn-ink);margin:4px 0 0;font-size:12.5px;line-height:1.6}.wtl-growth-line b{font-weight:700}.wtl-growth-line.is-note{color:var(--dawn-muted)}.wtl-growth-cta{color:var(--dawn-accent);margin-top:8px;font-size:12.5px;font-weight:700;text-decoration:none;display:inline-block}.wtl-growth-cta:hover{text-underline-offset:3px;text-decoration:underline}.wtl-primary-pill{background:var(--dawn-accent);color:#fff;border-radius:980px;align-items:center;gap:8px;padding:9px 22px;font-size:13.5px;font-weight:600;transition:background-color .2s;display:inline-flex}.wtl-primary-pill:hover{background:var(--dawn-accent-hover)}.wtl-cal-title{color:var(--dawn-ink);text-align:center;letter-spacing:.01em;margin-bottom:9px;font-size:11px;font-weight:700}.wtl-cal-d{width:25px;height:25px;color:var(--dawn-muted);font-variant-numeric:tabular-nums;border-radius:50%;place-items:center;font-size:10px;font-weight:600;transition:background-color .15s;display:grid}.wtl-cal-d:not(.is-exam):hover{background:#0000000d}.wtl-cal-d.is-study:not(.is-exam){color:var(--dawn-ink)}.wtl-cal-d.is-study.lv1:not(.is-exam){background:#ff626824}.wtl-cal-d.is-study.lv2:not(.is-exam){background:#ff626842}.wtl-cal-d.is-study.lv3:not(.is-exam){background:#ff626866;font-weight:700}.wtl-cal-d.is-exam{background:var(--dawn-accent);color:#fff;box-shadow:0 0 0 4px var(--dawn-accent-soft);animation:wtlCalExamPop .5s var(--wtl-rise-ease) both;font-weight:800}@keyframes wtlCalExamPop{0%{opacity:0;box-shadow:0 0 0 0 var(--dawn-accent-soft);transform:scale(.5)}70%{transform:scale(1.08)}to{opacity:1;box-shadow:0 0 0 4px var(--dawn-accent-soft);transform:scale(1)}}.wtl-today-sub{color:var(--dawn-muted);margin-left:2px;font-size:14px;font-weight:600}.wtl-growth-col.is-skills{min-width:0}.wtl-skill-list{flex-direction:column;margin-top:6px;display:flex}.wtl-skill-row{color:inherit;border-top:1px solid #0000000d;border-radius:10px;flex-direction:column;gap:5px;margin:0 -9px;padding:9px;text-decoration:none;transition:background-color .15s;display:flex}.wtl-skill-row:first-child{border-top:0}.wtl-skill-row:hover{background:#0000000a}.wtl-skill-row:focus-visible{outline:2px solid var(--dawn-accent);outline-offset:-2px}.wtl-skill-head{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.wtl-skill-name{letter-spacing:-.01em;margin-right:4px;font-size:13.5px;font-weight:700}.wtl-skill-type{color:var(--dawn-faint);margin-right:6px;font-size:11px;font-weight:600}.wtl-skill-line{color:var(--dawn-muted);font-size:12px}.wtl-skill-bars{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.wtl-skill-due{color:var(--dawn-faint);font-size:11px}.wtl-stage.is-stage0,.wtl-stage.is-stage1{background:var(--dawn-canvas);color:var(--dawn-muted)}.wtl-stage.is-stage2{background:var(--dawn-accent-soft);color:var(--dawn-accent)}.wtl-stage.is-stage3{color:#a8741a;background:#c48a1c24}.wtl-stage.is-stage4{color:#2f8f6b;background:#2f8f6b24}.wtl-skill-more{margin-top:6px}.wtl-skill-more summary{cursor:pointer;-webkit-user-select:none;user-select:none;color:var(--dawn-muted);align-items:center;gap:7px;font-size:12.5px;font-weight:600;list-style:none;display:inline-flex}.wtl-skill-more summary::-webkit-details-marker{display:none}.wtl-skill-more-mark{color:var(--dawn-faint);font-size:10px;transition:transform .2s}.wtl-skill-more[open] .wtl-skill-more-mark{transform:rotate(180deg)}@media (width<=840px){.wtl-skill-bars{grid-template-columns:1fr;gap:6px}}.wtl-set-spec{flex-wrap:wrap;gap:4px;margin:0;display:flex}.wtl-spec-chip{background:var(--dawn-canvas);color:var(--dawn-muted);white-space:nowrap;border-radius:999px;padding:2px 8px;font-size:10.5px;font-weight:600}.wtl-spec-chip.is-size{white-space:normal}.wtl-tests-card{background:var(--dawn-surface);border-radius:var(--dawn-radius);box-shadow:var(--dawn-shadow);margin-bottom:16px;transition:box-shadow .2s;overflow:hidden}.wtl-tests-card:hover{box-shadow:var(--dawn-shadow-hover)}.wtl-tests-head{cursor:pointer;flex-wrap:wrap;align-items:flex-start;gap:16px;width:100%;padding:16px 24px;list-style:none;transition:background-color .15s;display:flex}.wtl-tests-head::-webkit-details-marker{display:none}.wtl-tests-head:hover{background:#00000005}.wtl-tests-head:focus-visible{outline:2px solid var(--dawn-accent);outline-offset:-2px}.wtl-tests-icon{background:var(--dawn-accent-soft);width:38px;height:38px;color:var(--dawn-accent);border-radius:12px;flex:none;place-items:center;font-size:17px;font-weight:700;display:grid}.wtl-tests-heading{flex:auto;min-width:0}.wtl-tests-head h2{color:var(--dawn-ink);margin:0;font-size:16px;font-weight:600}.wtl-tests-chips{flex-wrap:wrap;gap:5px;margin-top:5px;display:flex}.wtl-tests-chip{background:var(--dawn-canvas);color:var(--dawn-muted);border-radius:999px;padding:2px 9px;font-size:10.5px;font-weight:600}.wtl-tests-cta{background:var(--dawn-accent-soft);color:var(--dawn-accent);border-radius:980px;flex:none;align-items:center;gap:6px;padding:8px 16px;font-size:12.5px;font-weight:700;display:inline-flex}.wtl-tests-chev{transition:transform .3s var(--wtl-rise-ease)}.wtl-tests-card[open] .wtl-tests-chev{transform:rotate(180deg)}.wtl-label-close,.wtl-tests-card[open] .wtl-label-open{display:none}.wtl-tests-card[open] .wtl-label-close{display:inline}.wtl-tests-body{padding:4px 24px 22px}.wtl-set-grid{grid-template-columns:repeat(3,1fr);gap:14px;display:grid}@media (width<=1100px){.wtl-set-grid{grid-template-columns:repeat(2,1fr)}}@media (width<=900px){.wtl-set-grid{grid-template-columns:1fr}.wtl-tests-heading{flex:100%;order:1}.wtl-tests-cta{order:2;margin-left:54px}}@keyframes wtlSetCardRise{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}.wtl-tests-card[open] .wtl-set-card{animation:wtlSetCardRise .6s var(--wtl-rise-ease) backwards}.wtl-tests-card[open] .wtl-set-card:first-child{animation-delay:60ms}.wtl-tests-card[open] .wtl-set-card:nth-child(2){animation-delay:.12s}.wtl-tests-card[open] .wtl-set-card:nth-child(3){animation-delay:.18s}.wtl-tests-card[open] .wtl-set-card:nth-child(4){animation-delay:.24s}.wtl-tests-card[open] .wtl-set-card:nth-child(5){animation-delay:.3s}.wtl-tests-card[open] .wtl-set-card:nth-child(6){animation-delay:.36s}.wtl-set-card{background:var(--dawn-surface);box-shadow:none;border:1px solid #00000012;border-radius:14px;flex-direction:column;gap:6px;padding:14px 16px;transition:box-shadow .2s,transform .2s;display:flex}.wtl-set-card:hover{box-shadow:var(--dawn-shadow-hover);transform:translateY(-2px)}.wtl-set-card h3{color:var(--dawn-ink);margin:0;font-size:16px;font-weight:600}.wtl-set-desc{color:var(--dawn-muted);margin:0;font-size:12px;line-height:1.65}.wtl-set-subj{color:var(--dawn-accent);margin:0;font-size:12px;font-weight:600}.wtl-set-weak-hint{color:var(--dawn-accent);margin:0;font-size:11.5px}.wtl-set-go{text-align:center;background:var(--dawn-accent);color:#fff;border-radius:980px;align-self:stretch;margin-top:auto;padding:9px 0;font-size:13px;font-weight:600}.wtl-set-go:hover{background:var(--dawn-accent-hover)}@media (width<=840px){.wtl-head{flex-flow:wrap;align-items:center}.wtl-today-card{padding:14px 18px}.wtl-today-body{flex-direction:column;align-items:stretch;gap:12px}.wtl-today-cta{align-items:stretch}.wtl-today-card .wtl-primary-pill{justify-content:center}.wtl-today-alt{align-items:flex-start}.wtl-today-alt-sub{text-align:left}.wtl-hero-card{padding:16px 18px 14px}.wtl-pos-top{flex-direction:column;align-items:stretch;gap:8px}.wtl-pos-right{display:none}.wtl-pos-big{font-size:44px}.wtl-ab-desktop{display:none}.wtl-ab-mobile{max-width:none;display:block}.wtl-sec-row{grid-template-columns:1fr;gap:6px;margin:0 -6px;padding:8px 6px}.wtl-sec-measuring{grid-column:auto}.wtl-sec-name{font-size:13px}.wtl-hero-foot{gap:8px 18px}.wtl-foot-item b{font-size:16px}.wtl-growth-card{grid-template-columns:1fr;padding:4px 18px}.wtl-growth-col+.wtl-growth-col{border-top:1px solid #0000000f;border-left:0;padding-left:0}.wtl-cal-d{aspect-ratio:1;width:100%;height:auto;font-size:11px}.wtl-pos-start-lead{font-size:18px}}.ihome-stat-card{background:var(--dawn-surface);border-radius:var(--dawn-radius);box-shadow:var(--dawn-shadow);flex-direction:column;gap:12px;min-width:0;padding:18px 20px;display:flex}.ihome-stat-card.is-soon{box-shadow:none;background:#fbfbfd;border:1px solid #00000012}.ihome-stat-head{align-items:center;gap:9px;display:flex}.ihome-stat-glyph{background:var(--dawn-accent-soft);width:26px;height:26px;color:var(--dawn-accent);border-radius:9px;flex:none;place-items:center;font-size:13px;display:grid}.ihome-stat-card.is-soon .ihome-stat-glyph{color:var(--dawn-faint);background:#0000000d}.ihome-stat-name{color:var(--dawn-ink);font-size:13.5px;font-weight:700}.ihome-soon-chip,.ihome-provisional-chip{background:var(--dawn-canvas);color:var(--dawn-muted);white-space:nowrap;border-radius:999px;padding:1px 8px;font-size:10px;font-style:normal;font-weight:700}.ihome-stat-figure{flex-wrap:wrap;align-items:baseline;gap:10px;display:flex}.ihome-stat-score{letter-spacing:-.03em;font-variant-numeric:tabular-nums;font-size:36px;font-weight:700;line-height:1}.ihome-stat-score small{color:var(--dawn-faint);letter-spacing:0;font-size:13px;font-weight:600}.ihome-stat-score.is-high{color:var(--ihome-high)}.ihome-stat-score.is-mid{color:var(--dawn-ink)}.ihome-stat-score.is-low{color:var(--dawn-accent)}.ihome-stat-best{color:var(--dawn-faint);font-size:11.5px;font-weight:600}.ihome-stat-empty,.ihome-stat-soon{color:var(--dawn-muted);margin:0;font-size:12.5px;line-height:1.65}.ihome-axes{flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}.ihome-axis-row{align-items:center;gap:8px;display:flex}.ihome-axis-name{min-width:0;color:var(--dawn-muted);white-space:nowrap;text-overflow:ellipsis;flex:0 0 104px;font-size:10.5px;overflow:hidden}.ihome-axis-bar{background:#00000012;border-radius:999px;flex:auto;height:5px;overflow:hidden}.ihome-axis-bar i{background:#1820406b;border-radius:999px;height:100%;display:block}.ihome-axis-bar i.is-weak{background:var(--dawn-accent)}.ihome-axis-row em{text-align:right;color:var(--dawn-faint);font-variant-numeric:tabular-nums;flex:0 0 22px;font-size:11px;font-style:normal}.ihome-stat-hint{color:var(--dawn-accent);margin:0;font-size:11px;font-weight:600}.ihome-today-card{background:linear-gradient(180deg, #14182b 0%, var(--dawn-navy) 62%, #1d2850 100%);border-radius:var(--dawn-radius);box-shadow:var(--dawn-shadow);color:#fff;flex-direction:column;gap:16px;padding:22px 24px;display:flex}.ihome-countdown-label{color:#ffffffb8;font-size:12.5px}.ihome-countdown.is-empty .ihome-countdown-label{color:#fff;font-size:15px;font-weight:600}.ihome-target{flex-direction:column;gap:8px;display:flex}.ihome-target-row{color:#ffffffb8;flex-wrap:wrap;align-items:baseline;gap:8px;font-size:12px;display:flex}.ihome-target-row b{color:#fff;letter-spacing:-.02em;font-variant-numeric:tabular-nums;font-size:19px;font-weight:700}.ihome-target-arrow{color:#fff6}.ihome-target-track{background:#ffffff29;border-radius:999px;height:6px;overflow:hidden}.ihome-target-track span{background:linear-gradient(90deg, var(--dawn-rose), var(--dawn-accent));border-radius:999px;height:100%;display:block}.ihome-target-caption{color:#ffffffb8;margin:0;font-size:12.5px;line-height:1.7}.ihome-primary-pill{white-space:nowrap;background:var(--dawn-accent);color:#fff;border-radius:980px;align-items:center;gap:8px;padding:10px 24px;font-size:13.5px;font-weight:700;transition:background-color .2s;display:inline-flex}.ihome-primary-pill:hover{background:var(--dawn-accent-hover)}.ihome-today-quota{color:#ffffffbf;text-underline-offset:3px;font-size:12.5px;font-weight:600;text-decoration:underline}.ihome-today-quota:hover{color:#fff}.ihome-disclaimer{color:#ffffff6b;flex-basis:100%;font-size:10.5px;line-height:1.6}.ihome-cal-card{background:var(--dawn-surface);border-radius:var(--dawn-radius);box-shadow:var(--dawn-shadow);flex-direction:column;gap:12px;padding:18px 20px;display:flex}.ihome-cal-head{justify-content:space-between;align-items:center;gap:12px;display:flex}.ihome-cal-head h3{color:var(--dawn-ink);margin:0;font-size:13.5px;font-weight:700}.ihome-cal-add{font:inherit;cursor:pointer;color:var(--dawn-accent);background:0 0;border:0;padding:0;font-size:12px;font-weight:700}.ihome-cal-add:hover{text-decoration:underline}.ihome-cal-list{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.ihome-cal-item{border-top:1px solid #0000000d;align-items:center;gap:10px;padding:7px 0;font-size:12.5px;display:flex}.ihome-cal-item:first-child{border-top:0}.ihome-cal-item-date{color:var(--dawn-accent);font-variant-numeric:tabular-nums;flex:none;font-weight:700}.ihome-cal-item-body{flex:auto;align-items:baseline;gap:6px;min-width:0;display:flex}.ihome-cal-item-body small{color:var(--dawn-faint);font-size:11px}.ihome-cal-item-left{color:var(--dawn-muted);white-space:nowrap;font-variant-numeric:tabular-nums;font-weight:600}.ihome-cal-del{width:20px;height:20px;color:var(--dawn-faint);cursor:pointer;background:0 0;border:0;border-radius:50%;flex:none;place-items:center;font-size:13px;transition:background-color .15s;display:inline-grid}.ihome-cal-del:hover{color:var(--dawn-ink);background:#0000000f}.ihome-cal-empty{color:var(--dawn-muted);margin:0;font-size:12.5px;line-height:1.65}.ihome-cal-form{border-top:1px solid #0000000f;flex-wrap:wrap;align-items:flex-end;gap:10px;padding-top:12px;display:flex}.ihome-cal-form label{color:var(--dawn-muted);flex-direction:column;gap:4px;font-size:11px;display:flex}.ihome-cal-form-company{flex:130px;min-width:0}.ihome-cal-form input,.ihome-cal-form select{font:inherit;color:var(--dawn-ink);border:1px solid var(--dawn-hairline);background:var(--dawn-surface);border-radius:10px;width:100%;padding:7px 10px;font-size:13px}.ihome-cal-form input:focus,.ihome-cal-form select:focus{outline:2px solid var(--dawn-accent);outline-offset:1px}.ihome-cal-save{background:var(--dawn-accent);color:#fff;cursor:pointer;border:0;border-radius:980px;padding:8px 18px;font-size:12.5px;font-weight:700}.ihome-cal-save:hover{background:var(--dawn-accent-hover)}.ihome-cal-save:disabled{opacity:.6;cursor:default}.ihome-cal-error{color:#c62839;flex-basis:100%;margin:0;font-size:12px}.ihome-practice-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.ihome-practice-card{background:var(--dawn-surface);border-radius:var(--dawn-radius);box-shadow:var(--dawn-shadow);min-width:0;color:inherit;flex-direction:column;gap:10px;padding:20px;text-decoration:none;transition:box-shadow .2s,transform .2s;display:flex}.ihome-practice-card:hover{box-shadow:var(--dawn-shadow-hover);transform:translateY(-2px)}.ihome-practice-card:focus-visible{outline:2px solid var(--dawn-accent);outline-offset:2px}.ihome-practice-glyph{background:var(--dawn-accent-soft);width:40px;height:40px;color:var(--dawn-accent);border-radius:13px;place-items:center;font-size:18px;display:grid}.ihome-practice-body{flex-direction:column;flex:auto;gap:5px;display:flex}.ihome-practice-name{letter-spacing:-.01em;color:var(--dawn-ink);flex-wrap:wrap;align-items:center;gap:8px;font-size:16px;font-weight:700;display:flex}.ihome-practice-desc{color:var(--dawn-muted);font-size:12.5px;line-height:1.7}.ihome-practice-go{color:var(--dawn-accent);margin-top:2px;font-size:12.5px;font-weight:700}.soon-stage{border-radius:var(--dawn-radius);box-shadow:var(--dawn-shadow);background:var(--dawn-navy) url(/practice-aurora.svg) center / cover no-repeat;place-items:center;min-height:min(72vh,620px);padding:56px 24px;display:grid;position:relative;overflow:hidden}.soon-inner{z-index:1;text-align:center;color:#fff;flex-direction:column;align-items:center;gap:10px;max-width:46ch;display:flex;position:relative}.soon-glyph{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#ffffff1f;border:1px solid #ffffff2e;border-radius:18px;place-items:center;width:56px;height:56px;margin-bottom:4px;font-size:24px;display:grid}.soon-chip{color:var(--dawn-rose);letter-spacing:.16em;font-size:10.5px;font-weight:800}.soon-inner h1{letter-spacing:-.03em;margin:0;font-size:32px;font-weight:700}.soon-lead{color:#ffffffdb;margin:0;font-size:15px;line-height:1.8}.soon-sub{color:#ffffff94;margin:0;font-size:12.5px;line-height:1.8}.soon-actions{flex-wrap:wrap;justify-content:center;align-items:center;gap:18px;margin-top:10px;display:flex}.soon-primary{background:var(--dawn-accent);color:#fff;border-radius:980px;padding:11px 26px;font-size:13.5px;font-weight:700;text-decoration:none;transition:background-color .2s;display:inline-flex}.soon-primary:hover{background:var(--dawn-accent-hover)}.soon-back{color:#ffffffb3;text-underline-offset:3px;font-size:12.5px;text-decoration:underline}.soon-back:hover{color:#fff}@media (width<=1100px){.ihome-status-grid,.ihome-practice-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.ihome-today-grid{grid-template-columns:1fr}}@media (width<=767px){.dashboard-main.ihome{padding:18px 20px 60px}.ihome-rule{margin:30px 0}.ihome-floor-head{flex-direction:column;align-items:flex-start;gap:3px;margin-bottom:16px}.ihome-eyebrow{letter-spacing:.14em;font-size:11px}.ihome-floor-head h2{font-size:22px}.ihome-floor-note{font-size:13px;line-height:1.5}.ihome-status-grid,.ihome-practice-grid{grid-template-columns:1fr;gap:12px}.ihome-stat-card{gap:14px;padding:18px}.ihome-stat-glyph{border-radius:10px;width:30px;height:30px;font-size:15px}.ihome-stat-name{font-size:16px}.ihome-soon-chip,.ihome-provisional-chip{padding:2px 9px;font-size:11px}.ihome-stat-score{font-size:46px}.ihome-stat-score small{margin-left:1px;font-size:15px}.ihome-stat-best{font-size:13px}.ihome-stat-empty{font-size:14.5px}.ihome-axes{gap:13px}.ihome-axis-row{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"name value""bar bar";align-items:baseline;gap:6px 10px;display:grid}.ihome-axis-name{flex:initial;white-space:normal;text-overflow:clip;color:var(--dawn-ink);grid-area:name;font-size:13.5px;overflow:visible}.ihome-axis-bar{grid-area:bar;height:7px}.ihome-axis-row em{flex:initial;grid-area:value;font-size:13px}.ihome-stat-hint{font-size:13px}.ihome-stat-card.is-soon{padding:13px 16px}.ihome-stat-card.is-soon .ihome-stat-soon{display:none}.ihome-today-card{gap:18px;padding:20px 18px}.ihome-countdown-label{font-size:14px}.ihome-countdown-figure{font-size:16px}.ihome-countdown-figure b{font-size:52px}.ihome-countdown-figure small{font-size:13px}.ihome-countdown.is-empty .ihome-countdown-label{font-size:17px;line-height:1.5}.ihome-countdown-sub{font-size:14px}.ihome-target-row{gap:9px;font-size:14px}.ihome-target-row b{font-size:24px}.ihome-target-track{height:8px}.ihome-target-caption{font-size:14px;line-height:1.75}.ihome-today-cta{flex-direction:column;align-items:stretch;gap:14px}.ihome-today-kicker{font-size:11px}.ihome-today-name{font-size:19px}.ihome-today-meta{font-size:13px}.ihome-primary-pill{justify-content:center;min-height:50px;padding:12px 24px;font-size:16px}.ihome-today-quota{font-size:14px}.ihome-streak{font-size:15px}.ihome-today-foot{font-size:13px}.ihome-disclaimer{font-size:12px}.ihome-cal-card{padding:18px}.ihome-cal-head h3{font-size:16px}.ihome-cal-add{margin:-12px 0;padding:12px 0 12px 12px;font-size:14px}.ihome-cal-block{flex-direction:row;gap:10px;width:100%;padding:12px 10px}.ihome-cal-block .wtl-cal-month{flex:1 1 0;width:auto;min-width:0}.ihome-cal-block .wtl-cal-title{margin-bottom:7px;font-size:11px}.ihome-cal-block .wtl-cal{grid-template-columns:repeat(7,1fr);gap:2px;width:100%}.ihome-cal-block .wtl-cal-dow{font-size:9px;line-height:14px}.ihome-cal-block .wtl-cal-d{aspect-ratio:1;width:100%;height:auto;font-size:11px}.ihome-cal-block .wtl-cal-d.is-exam{box-shadow:0 0 0 3px var(--dawn-accent-soft)}.ihome-cal-item{grid-template-columns:auto minmax(0,1fr) auto;grid-template-areas:"date body del""date left del";align-items:center;gap:2px 10px;padding:10px 0;font-size:14.5px;display:grid}.ihome-cal-item-date{grid-area:date;align-self:center}.ihome-cal-item-body{grid-area:body}.ihome-cal-item-body small{font-size:12.5px}.ihome-cal-item-left{grid-area:left;justify-self:start;font-size:13px}.ihome-cal-del{grid-area:del;align-self:center;width:44px;height:44px;margin-right:-10px;font-size:17px}.ihome-cal-empty{font-size:14.5px}.ihome-cal-form label{font-size:12.5px}.ihome-cal-form input,.ihome-cal-form select{padding:10px 12px;font-size:16px}.ihome-cal-save{min-height:44px;padding:10px 22px;font-size:14px}.ihome-practice-card{grid-template-columns:42px minmax(0,1fr);align-items:start;gap:6px 14px;padding:16px 18px;display:grid}.ihome-practice-glyph{grid-area:1/1/span 2;width:42px;height:42px;font-size:19px}.ihome-practice-body{grid-area:1/2;gap:4px}.ihome-practice-go{grid-area:2/2;margin-top:0;font-size:14px}.ihome-practice-name{font-size:17px}.ihome-practice-desc{font-size:14.5px;line-height:1.65}.soon-stage{min-height:auto;padding:44px 20px}.soon-inner h1{font-size:26px}}@media (width<=359px){.dashboard-main.ihome{padding:18px 16px 60px}.ihome-cal-block{gap:8px;padding:10px 8px}.ihome-cal-block .wtl-cal{gap:1.5px}.ihome-cal-block .wtl-cal-d{font-size:10px}.ihome-axis-name{flex-basis:84px;font-size:12.5px}.ihome-stat-score{font-size:42px}.ihome-countdown-figure b{font-size:46px}}.wts-page{background:var(--dawn-canvas);min-height:100dvh;color:var(--dawn-ink);font-family:var(--dawn-font)}.wts-wrap{max-width:1040px;margin:0 auto;padding:40px 24px 72px}.wts-back{color:var(--dawn-muted);margin-bottom:22px;font-size:13px;text-decoration:none;transition:color .15s;display:inline-block}.wts-back:hover{color:var(--dawn-ink)}.wts-header h1{letter-spacing:-.01em;color:var(--dawn-ink);margin:0 0 8px;font-size:28px;font-weight:600}.wts-header p{color:var(--dawn-muted);margin:0;font-size:14px;line-height:1.7}.wts-header-row{justify-content:space-between;align-items:flex-end;gap:24px;display:flex}.wts-section-title{justify-content:space-between;align-items:baseline;gap:20px;margin:32px 0 14px;display:flex}.wts-section-title h2{color:var(--dawn-ink);margin:0;font-size:18px;font-weight:500}.wts-section-title p{color:var(--dawn-muted);margin:0;font-size:12px}@media (width<=620px){.wts-section-title{display:block}.wts-section-title p{margin-top:4px}}.wts-steps{flex-wrap:wrap;align-items:center;gap:8px 0;margin:0;padding:0;list-style:none;display:flex}.wts-steps li{color:var(--dawn-faint);align-items:center;gap:8px;font-size:12.5px;font-weight:600;display:inline-flex}.wts-steps li+li:before{content:"";background:var(--dawn-hairline);width:26px;height:1px;margin:0 12px}.wts-steps li a{color:var(--dawn-muted);border-radius:999px;align-items:center;gap:8px;text-decoration:none;transition:color .15s;display:inline-flex}.wts-steps li a:hover{color:var(--dawn-ink)}.wts-step-dot{border:1px solid var(--dawn-hairline);background:var(--dawn-surface);width:22px;height:22px;color:var(--dawn-faint);border-radius:999px;place-items:center;font-size:11px;font-weight:600;display:inline-grid}.wts-step-dot svg{width:11px;height:11px}.wts-steps li.is-done .wts-step-dot{color:var(--dawn-navy);background:#18204014;border-color:#0000}.wts-steps li.is-current{color:var(--dawn-ink)}.wts-steps li.is-current .wts-step-dot{background:var(--dawn-navy);color:#fff;border-color:#0000}.wts-chooser{grid-template-columns:246px minmax(0,1fr);align-items:start;gap:18px;display:grid}.wts-subjects{border-radius:var(--dawn-radius);background:var(--dawn-surface);gap:8px;padding:10px;display:grid;box-shadow:0 12px 32px #18204014}.wts-subject-tab{min-height:62px;color:var(--dawn-ink);text-align:left;cursor:pointer;font:inherit;background:0 0;border:0;border-radius:14px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;padding:10px 13px;transition:background-color .15s,color .15s;display:grid}.wts-subject-tab:hover{background:#f0f1f4}.wts-subject-tab[aria-selected=true]{background:var(--dawn-navy,#182040);color:#fff}.wts-subject-name{font-size:14px;font-weight:500;display:block}.wts-subject-meta{color:var(--dawn-muted);margin-top:4px;font-size:11px;display:block}.wts-subject-tab[aria-selected=true] .wts-subject-meta{color:#ffffffad}.wts-mini-label{color:#ff5a60;white-space:nowrap;background:#fff0f1;border-radius:999px;padding:5px 8px;font-size:10px;font-weight:500}.wts-detail{border-radius:var(--dawn-radius);background:var(--dawn-surface);min-height:480px;padding:26px;box-shadow:0 12px 32px #18204014}.wts-detail:focus-visible{outline:2px solid var(--dawn-accent);outline-offset:2px}.wts-reco{color:#ff5a60;background:#fff0f1;border-radius:999px;margin:0 0 14px;padding:6px 10px;font-size:11px;font-weight:500;display:inline-flex}.wts-card-head{justify-content:space-between;align-items:center;gap:16px;margin:0 0 8px;display:flex}.wts-card-head h2{letter-spacing:-.01em;color:var(--dawn-ink);margin:0;font-size:23px;font-weight:500}.wts-stage{white-space:nowrap;border-radius:999px;padding:6px 10px;font-size:11px;font-weight:500}.wts-stage.is-empty{color:var(--dawn-muted);background:#f0f1f4}.wts-stage.is-warn{color:#96650a;background:#fdf3e0}.wts-stage.is-mid{color:var(--dawn-navy);background:#18204012}.wts-stage.is-good{color:#07864c;background:#e9f8f0}.wts-desc{color:#555a68;max-width:720px;margin:13px 0 0;font-size:13px;line-height:1.75}.wts-reco-note{color:#ff5a60;margin:9px 0 0;font-size:12px;font-weight:500}.wts-meta{color:var(--dawn-muted);flex-wrap:wrap;gap:8px 18px;margin:24px 0 0;font-size:12px;display:flex}.wts-page .wt-start-picker{border-top:1px solid var(--dawn-hairline);gap:10px;margin-top:0;padding-top:16px}.wts-page .wt-seg-control{background:var(--dawn-canvas);border-radius:12px;box-shadow:inset 0 0 0 1px #00000008}.wts-page .wt-seg-btn{min-height:34px;color:var(--dawn-muted);border-radius:9px;font-size:12.5px;font-weight:600}.wts-page .wt-seg-btn:hover{color:var(--dawn-ink)}.wts-page .wt-seg-btn[data-active]{background:var(--dawn-surface);color:var(--dawn-ink);box-shadow:0 1px 3px #0000001f,0 0 0 .5px #0000000a}.wts-page .wt-mode-hint{min-height:2.5em;color:var(--dawn-faint);font-size:12px}.wts-page .wt-start-btn{border-radius:980px;min-height:40px;font-size:13.5px}.wts-page .wt-start-btn:disabled{opacity:.4;cursor:not-allowed}.wts-page .wts-back:focus-visible,.wts-page .wts-steps a:focus-visible,.wts-page .wt-seg-btn:focus-visible,.wts-page .wt-start-btn:focus-visible{outline:2px solid var(--dawn-accent);outline-offset:2px}@media (prefers-reduced-motion:no-preference){.wts-header,.wts-steps{animation:.6s cubic-bezier(.22,1,.36,1) backwards dawn-rise}.wts-steps{animation-delay:50ms}.wts-subjects,.wts-detail{animation:.55s cubic-bezier(.16,1,.3,1) .1s backwards dawn-rise}.wts-page .wt-start-btn:not(:disabled){animation:.35s cubic-bezier(.34,1.3,.64,1) wts-ready}}@keyframes wts-ready{0%{transform:scale(.98)}60%{transform:scale(1.015)}to{transform:none}}@media (width<=860px){.wts-header-row{display:block}.wts-steps{margin-top:20px}.wts-chooser{grid-template-columns:200px minmax(0,1fr)}}@media (width<=767px){.wts-wrap{padding:24px 16px 56px}.wts-header h1{font-size:24px}.wts-steps li:not(.is-current) .wts-step-label{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.wts-steps li+li:before{width:18px;margin:0 10px}.wts-page .wt-seg-btn,.wts-page .wt-start-btn{min-height:44px}}@media (width<=620px){.wts-chooser{grid-template-columns:1fr}.wts-subjects{grid-template-columns:repeat(2,minmax(0,1fr))}.wts-subject-tab{grid-template-columns:1fr;min-height:70px}.wts-mini-label{justify-self:start}.wts-detail{min-height:0;padding:21px 18px}.wts-card-head{align-items:flex-start}}.wth-page{--wth-ink:#171a24;--wth-muted:#777c8b;--wth-shadow:0 12px 32px #18204014;--wth-subtle:#f0f1f4;color:var(--wth-ink)}.wth-top-grid{grid-template-columns:minmax(0,1fr) minmax(205px,.68fr);align-items:stretch;gap:18px;margin-bottom:18px;display:grid}.wth-primary-panel{border-radius:var(--dawn-radius);background:var(--dawn-navy,#182040);color:#fff;box-shadow:var(--wth-shadow);flex-direction:column;justify-content:center;padding:26px;display:flex}.wth-eyebrow{color:#bfc5dd;margin-bottom:8px;font-size:12px;font-weight:500;display:block}.wth-primary-title{margin:0;font-size:22px;font-weight:500;line-height:1.45}.wth-primary-meta{color:#d7dbea;margin:8px 0 0;font-size:13px}.wth-actions{flex-wrap:wrap;gap:10px;margin-top:22px;display:flex}.wth-action{cursor:pointer;border:0;border-radius:999px;justify-content:center;align-items:center;min-height:44px;padding:0 20px;font-size:14px;font-weight:500;text-decoration:none;transition:background-color .15s,transform .11s;display:inline-flex}.wth-action:active{transform:scale(.98)}.wth-action-primary{color:#fff;background:#ff5a60}.wth-action-primary:hover{background:#f34f56}.wth-action-secondary{color:#fff;background:#ffffff21}.wth-action-secondary:hover{background:#fff3}.wth-selector-card{border-radius:var(--dawn-radius);background:var(--dawn-surface);box-shadow:var(--wth-shadow);padding:24px}.wth-selector-head{justify-content:space-between;align-items:center;gap:16px;display:flex}.wth-selector-title{color:var(--wth-ink);margin:0;font-size:16px;font-weight:500}.wth-selector-count{color:#ff5a60;background:#fff0f1;border-radius:999px;align-items:center;min-height:28px;padding:0 11px;font-size:12px;font-weight:500;display:inline-flex}.wth-switcher{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:14px 0 0;display:grid}.wth-choice{background:var(--wth-subtle);min-height:52px;color:var(--wth-ink);font:inherit;text-align:center;cursor:pointer;border:0;border-radius:999px;justify-content:center;align-items:center;padding:0 16px;font-size:14px;font-weight:500;transition:background-color .15s cubic-bezier(.2,0,.38,.9),color .15s cubic-bezier(.2,0,.38,.9),transform .11s cubic-bezier(.2,0,.38,.9);display:flex}.wth-choice:hover{background:#e3e5ea}.wth-choice:active{transform:scale(.98)}.wth-choice[aria-pressed=true]{background:var(--dawn-navy,#182040);color:#fff}.wth-selector-note{color:var(--wth-muted);margin:11px 0 0;font-size:12px}.wth-split-top{grid-template-columns:minmax(0,1fr) minmax(205px,.68fr);gap:18px;display:grid}.wth-chart-panel{border-radius:var(--dawn-radius);background:var(--dawn-surface);box-shadow:var(--wth-shadow);padding:22px 22px 18px}.wth-chart-header{justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:10px;display:flex}.wth-chart-title{margin:0;font-size:18px;font-weight:500}.wth-chart-caption{color:var(--wth-muted);margin:4px 0 0;font-size:12px}.wth-chart-summary{text-align:right;white-space:nowrap}.wth-chart-summary strong{color:var(--wth-ink);font-size:16px;font-weight:500;display:block}.wth-chart-summary-unit{font-size:13px;font-weight:400}.wth-chart-summary span{color:var(--wth-muted);font-size:12px}.wth-empty{color:var(--wth-muted);text-align:center;margin:0;padding:32px 0;font-size:13px}.wth-chart-wrap{width:100%}.wth-chart-svg{width:100%;height:238px;display:block;overflow:visible}.wth-chart-grid{stroke:#e3e4e9;stroke-width:1px}.wth-chart-axis,.wth-chart-goal-label,.wth-chart-date{fill:var(--wth-muted);font-size:11px}.wth-chart-goal{stroke:#aeb3c0;stroke-width:1.3px;stroke-dasharray:5 5}.wth-chart-bar{stroke:#c7cbd6;stroke-width:11px}.wth-chart-line{fill:none;stroke:var(--dawn-navy,#182040);stroke-width:2px;stroke-linejoin:round;stroke-linecap:round}.wth-chart-dot{fill:#fff;stroke:var(--dawn-navy,#182040);stroke-width:2.5px}.wth-chart-dot.is-latest{fill:#ff5a60;stroke:#fff;stroke-width:3px}.wth-chart-score{fill:var(--wth-ink);font-size:12px;font-weight:500}.wth-chart-score.is-latest{fill:#ff5a60}.wth-chart-pulse{fill:none;stroke:#ff5a60;stroke-width:2px;transform-box:fill-box;transform-origin:50%}@media (prefers-reduced-motion:no-preference){.wth-chart-pulse{animation:.4s cubic-bezier(0,0,.38,.9) forwards wth-pulse}}@keyframes wth-pulse{0%{opacity:.38;transform:scale(.8)}to{opacity:0;transform:scale(2.35)}}.wth-latest-panel{border-radius:var(--dawn-radius);background:var(--dawn-surface);box-shadow:var(--wth-shadow);padding:24px}.wth-latest-panel h2{color:var(--wth-ink);margin:0;font-size:15px;font-weight:500}.wth-latest-score{color:var(--dawn-navy,#182040);letter-spacing:-.04em;margin:10px 0 2px;font-size:38px;font-weight:500;line-height:1}.wth-latest-score small{letter-spacing:0;font-size:15px;font-weight:400}.wth-delta{font-size:13px;font-weight:500}.wth-delta.is-up{color:#ff5a60}.wth-delta.is-down{color:var(--wth-ink)}.wth-latest-detail{color:var(--wth-muted);border-top:1px solid #eceef2;justify-content:space-between;gap:10px;margin-top:20px;padding-top:14px;font-size:12px;display:flex}.wth-action:focus-visible,.wth-choice:focus-visible{outline-offset:2px;outline:2px solid #ff5a60}@media (prefers-reduced-motion:no-preference){.wth-top-grid,.wth-split-top{animation:.55s cubic-bezier(.16,1,.3,1) backwards dawn-rise}.wth-split-top{animation-delay:70ms}}@media (prefers-reduced-motion:reduce){.wth-choice,.wth-action{transition:none}.wth-choice:active,.wth-action:active{transform:none}}@media (width<=860px){.wth-top-grid{grid-template-columns:minmax(220px,1fr) minmax(260px,1.12fr)}.wth-choice{min-height:44px}.wth-split-top{grid-template-columns:1fr}.wth-switcher{grid-template-columns:repeat(2,minmax(0,1fr))}.wth-chart-header{display:block}.wth-chart-summary{text-align:left;margin-top:8px}}@media (width<=620px){.wth-top-grid{grid-template-columns:1fr}.wth-primary-panel,.wth-chart-panel,.wth-latest-panel,.wth-selector-card{padding:18px}.wth-chart-svg{height:220px}.wth-action{flex:auto}}.wth-drill-panel{border-radius:var(--dawn-radius);background:var(--dawn-surface);box-shadow:var(--wth-shadow);margin-top:18px;padding:24px}.wth-drill-head{justify-content:space-between;align-items:center;gap:16px;display:flex}.wth-drill-title{color:var(--wth-ink);margin:0;font-size:16px;font-weight:500}.wth-drill-cta{flex:none}.wth-drill-list{flex-direction:column;gap:14px;margin:16px 0 0;padding:0;list-style:none;display:flex}.wth-drill-row{background:var(--wth-subtle);border-radius:12px;padding:12px 14px}.wth-drill-row-head{align-items:center;gap:10px;display:flex}.wth-drill-row-label{color:var(--wth-ink);font-size:14px;font-weight:500}.wth-drill-stage{border-radius:999px;flex:none;align-items:center;min-height:22px;padding:0 9px;font-size:11px;font-weight:500;display:inline-flex}.wth-drill-stage.is-stage0,.wth-drill-stage.is-stage1{background:var(--wth-subtle);color:var(--wth-muted);border:1px solid #00000014}.wth-drill-stage.is-stage2{color:#ff5a60;background:#fff0f1}.wth-drill-stage.is-stage3{color:#a8741a;background:#c48a1c24}.wth-drill-stage.is-stage4{color:#2f8f6b;background:#2f8f6b24}.wth-drill-row-line{color:var(--wth-muted);margin-top:6px;font-size:12.5px;line-height:1.6;display:block}@media (width<=620px){.wth-drill-panel{padding:18px}.wth-drill-head{flex-wrap:wrap}}.crx{--crx-rise-ease:cubic-bezier(.22, 1, .36, 1)}.crx-title{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:18px;display:flex}.crx-title h1{letter-spacing:-.025em;color:var(--dawn-ink);margin:0;font-size:26px;font-weight:700}.crx-title p{color:var(--dawn-muted);margin:4px 0 0;font-size:13.5px}.crx-floor{padding:2px 0}.crx-floor-head{flex-wrap:wrap;align-items:baseline;gap:12px;margin-bottom:14px;display:flex}.crx-eyebrow{color:var(--dawn-accent);letter-spacing:.12em;text-transform:uppercase;font-size:10.5px;font-weight:800}.crx-floor-head h2{letter-spacing:-.02em;color:var(--dawn-ink);margin:0;font-size:19px;font-weight:700}.crx-floor-note{color:var(--dawn-faint);margin:0;font-size:12px}.crx .num{font-variant-numeric:tabular-nums;font-style:normal}.crx-mine-report.is-pending{color:var(--dawn-faint);cursor:default;background:#0000000b}.crx-chip.is-on{background:var(--dawn-ink);border-color:var(--dawn-ink);color:#fff}.crx-chip.is-on em{color:#ffffffa6}.crx-card{background:var(--dawn-surface);border-radius:var(--dawn-radius);height:100%;box-shadow:var(--dawn-shadow);flex-direction:column;gap:6px;padding:16px 18px 14px;transition:box-shadow .25s,transform .25s;display:flex;position:relative}.crx-card:hover{box-shadow:var(--dawn-shadow-hover)}.crx-card:active{transform:scale(.98)}.crx-card-name{color:var(--dawn-ink);letter-spacing:-.01em;font-size:15.5px;font-weight:700;line-height:1.3}.crx-card-lede{color:var(--dawn-muted);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:12px;line-height:1.65;display:-webkit-box;overflow:hidden}.crx-card-meta{color:var(--dawn-faint);flex-wrap:wrap;align-items:baseline;gap:2px 6px;margin-top:auto;padding-top:8px;font-size:11px;display:flex}.crx-card-meta>span{white-space:nowrap}.crx-card-meta i{opacity:.6;font-style:normal}.crx-card:hover .crx-card-go{opacity:1;transform:none}.crx-upcoming-label{color:var(--dawn-faint);font-weight:600}.crx-pill{white-space:nowrap;background:var(--dawn-accent);color:#fff;border-radius:980px;align-items:center;gap:8px;padding:10px 24px;font-size:13.5px;font-weight:700;transition:background-color .2s;display:inline-flex}.crx-pill:hover{background:var(--dawn-accent-hover)}.crx-back{margin-bottom:14px}.crx-back a{color:var(--dawn-faint);font-size:12.5px;font-weight:600}.crx-back a:hover{color:var(--dawn-accent)}.crx-hero{animation:dawn-rise .5s var(--crx-rise-ease) both;margin-bottom:20px}.crx-hero h1{letter-spacing:-.025em;color:var(--dawn-ink);margin:0;font-size:34px;font-weight:700;line-height:1.15}.crx-hero-meta{color:var(--dawn-faint);margin:8px 0 0;font-size:12.5px;font-weight:600}.crx-hero-lede{color:var(--dawn-muted);max-width:62ch;margin:10px 0 0;font-size:14px;line-height:1.75}.crx-hero-actions{flex-wrap:wrap;align-items:center;gap:16px;margin-top:18px;display:flex}.crx-points{flex-direction:column;gap:6px;max-width:62ch;margin:12px 0 0;padding:0;list-style:none;display:flex}.crx-points li{color:var(--dawn-muted);padding-left:16px;font-size:13.5px;line-height:1.75;position:relative}.crx-points li:before{content:"";background:var(--dawn-accent);border-radius:50%;width:6px;height:6px;position:absolute;top:.72em;left:2px}.crx-band{background:var(--dawn-hairline);border-radius:var(--dawn-radius);box-shadow:var(--dawn-shadow);animation:dawn-rise .5s var(--crx-rise-ease) 80ms both;grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;gap:1px;margin:0 0 22px;display:grid;overflow:hidden}.crx-band-cell{background:var(--dawn-surface);text-align:center;flex-direction:column;align-items:center;gap:3px;min-width:0;padding:12px 10px;display:flex}.crx-band-cell dt{color:var(--dawn-faint);letter-spacing:.1em;white-space:nowrap;font-size:10px;font-weight:800}.crx-band-cell dd{flex-direction:column;align-items:center;gap:2px;width:100%;min-width:0;margin:0;display:flex}.crx-band-cell dd b{color:var(--dawn-ink);letter-spacing:-.02em;font-variant-numeric:tabular-nums;overflow-wrap:anywhere;font-size:18px;font-weight:700;line-height:1.25}.crx-band-cell dd small{color:var(--dawn-faint);text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:10px;overflow:hidden}.crx-rail{display:none}.crx-sections{flex-direction:column;gap:16px;min-width:0;display:flex}.crx-section{background:var(--dawn-surface);border-radius:var(--dawn-radius);box-shadow:var(--dawn-shadow);padding:20px 24px;scroll-margin-top:84px}.crx-section-head{align-items:baseline;gap:10px;margin-bottom:6px;display:flex}.crx-section-no{color:var(--dawn-accent);letter-spacing:.08em;font-size:11px;font-weight:800}.crx-section-head h2{letter-spacing:-.02em;color:var(--dawn-ink);margin:0;font-size:19px;font-weight:700}.crx-section-body{position:relative}.crx-h3{letter-spacing:-.01em;color:var(--dawn-ink);max-width:40em;margin:18px 0 8px;font-size:15px;font-weight:700}.crx-h4{color:var(--dawn-ink);max-width:40em;margin:14px 0 6px;font-size:13.5px;font-weight:700}.crx-p{color:var(--dawn-muted);max-width:40em;margin:8px 0;font-size:13.5px;line-height:1.85}.crx-p strong,.crx-list strong,.crx-quote strong{color:var(--dawn-ink);font-weight:700}.crx-p a,.crx-list a{color:var(--dawn-accent)}.crx-list{color:var(--dawn-muted);max-width:40em;margin:8px 0;padding-left:20px;font-size:13.5px;line-height:1.85}.crx-list li{margin:4px 0}.crx-list li::marker{color:var(--dawn-faint)}.crx-quote{border-left:3px solid var(--dawn-rose);color:var(--dawn-muted);background:#00000006;border-radius:0 10px 10px 0;max-width:40em;margin:10px 0;padding:10px 16px;font-size:13px;line-height:1.8}.crx-table-wrap{margin:10px 0;overflow-x:auto}.crx-table{border-collapse:collapse;width:100%;font-size:13px;line-height:1.65}.crx-table th{text-align:left;color:var(--dawn-faint);white-space:nowrap;border-bottom:1px solid #0000001f;padding:7px 12px;font-size:11.5px;font-weight:700}.crx-table td{color:var(--dawn-muted);border-bottom:1px solid var(--dawn-hairline);vertical-align:top;min-width:88px;padding:7px 12px}.crx-table td:first-child{color:var(--dawn-ink);white-space:nowrap;font-weight:600}.crx-table strong{color:var(--dawn-ink)}.crx-table-hint{color:var(--dawn-faint);margin:0 0 4px;font-size:11px;font-weight:700;display:none}.crx-sec-sticky{z-index:5;background:var(--dawn-bg,#f5f5f7);margin:0 -4px 14px;padding:10px 4px 8px;position:sticky;top:84px}@supports (color:color-mix(in lab, red, red)){.crx-sec-sticky{background:color-mix(in srgb, var(--dawn-bg,#f5f5f7) 92%, transparent)}}.crx-sec-sticky{-webkit-backdrop-filter:blur(10px);border-bottom:1px solid var(--dawn-hairline)}.crx-sec-sticky-back{color:var(--dawn-faint);font-size:12px;font-weight:600;display:block}.crx-sec-sticky-back:hover{color:var(--dawn-accent)}.crx-sec-sticky-title{color:var(--dawn-ink);letter-spacing:-.01em;align-items:baseline;gap:8px;margin:2px 0 0;font-size:17px;font-weight:700;display:flex}.crx-sec-sticky-title .num{color:var(--dawn-accent);font-size:11px;font-weight:800}.crx-sec-nav{justify-content:space-between;gap:12px;margin-bottom:8px;display:flex}.crx-sec-nav a{color:var(--dawn-accent);font-size:13px;font-weight:700;line-height:1.5}.crx-sec-nav a.is-next{text-align:right}.crx-sec-nav .num{color:var(--dawn-faint);font-size:11px}.crx-reliability{border-radius:var(--dawn-radius);background:#00000008;margin-top:22px;padding:16px 20px}.crx-reliability h2{color:var(--dawn-muted);margin:0 0 4px;font-size:13px;font-weight:700}.crx-reliability .crx-p,.crx-reliability .crx-list{color:var(--dawn-faint);font-size:12px}.crx-shelf{margin-top:30px}.crx-shelf-head{justify-content:space-between;align-items:baseline;gap:12px;margin-bottom:12px;display:flex}.crx-shelf-head h2{letter-spacing:-.02em;color:var(--dawn-ink);margin:0;font-size:19px;font-weight:700}.crx-shelf-head a{color:var(--dawn-accent);font-size:12.5px;font-weight:700}.crx-shelf-row{grid-auto-columns:minmax(210px,240px);grid-auto-flow:column;gap:16px;margin:0;padding:2px 2px 8px;list-style:none;display:grid;overflow-x:auto}.crx-shelf-row>li{min-width:0}.crx-outro{border-radius:var(--dawn-radius);background:linear-gradient(180deg, #14182b 0%, var(--dawn-navy) 70%, #232f5c 100%);color:#fff;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:18px;margin-top:30px;padding:24px 26px;display:flex}.crx-outro p{color:#ffffffd1;max-width:46ch;margin:0;font-size:13.5px;line-height:1.8}.crx-empty-card{background:var(--dawn-surface);border-radius:var(--dawn-radius);box-shadow:var(--dawn-shadow);flex-direction:column;align-items:flex-start;gap:12px;padding:24px 26px;display:flex}.crx-empty-card h2{color:var(--dawn-ink);margin:0;font-size:17px;font-weight:700}.crx-empty-card p{color:var(--dawn-muted);max-width:60ch;margin:0;font-size:13.5px;line-height:1.8}.crx-empty-note{color:var(--dawn-faint);font-size:12.5px}@media (width>=1024px){.crx-desktop{grid-template-columns:184px minmax(0,1fr);align-items:start;gap:22px;display:grid}.crx-rail{flex-direction:column;gap:2px;max-height:calc(100vh - 116px);padding:6px 0;display:flex;position:sticky;top:100px;overflow-y:auto}.crx-rail a{color:var(--dawn-muted);border-radius:9px;align-items:baseline;gap:7px;padding:6px 10px;font-size:12.5px;font-weight:600;line-height:1.4;transition:color .2s,background-color .2s;display:flex}.crx-rail a .num{color:var(--dawn-faint);flex:none;font-size:10px;font-weight:700}.crx-rail a:hover{color:var(--dawn-ink)}.crx-rail a.is-current{background:var(--dawn-surface);color:var(--dawn-ink);box-shadow:var(--dawn-shadow);font-weight:700}.crx-rail a.is-current .num{color:var(--dawn-accent)}}@media (width<=767px){.crx-title h1{font-size:24px}.crx-card{padding:14px 14px 12px}.crx-hero h1{font-size:27px}.crx-band{border-radius:14px;grid-template-columns:repeat(3,minmax(0,1fr));grid-auto-flow:row}.crx-band-cell{padding:10px 6px}.crx-band-cell dd b{font-size:15.5px}.crx-report .crx-desktop{display:none}.crx-chapter-title{min-width:0;color:var(--dawn-ink);flex:1;font-size:14px;font-weight:700}.crx-section{padding:16px 16px 14px}.crx-outro{padding:20px}.crx-table.is-record{display:block}.crx-table.is-record thead{display:none}.crx-table.is-record tbody{flex-direction:column;gap:8px;display:flex}.crx-table.is-record tr{border:1px solid var(--dawn-hairline);border-radius:10px;padding:9px 12px;display:block}.crx-table.is-record td{white-space:normal;text-align:right;border:none;justify-content:space-between;align-items:baseline;gap:12px;min-width:0;padding:3px 0;display:flex}.crx-table.is-record td:before{content:attr(data-label);color:var(--dawn-faint);text-align:left;flex:none;font-size:11px;font-weight:700}.crx-table.is-record td:first-child{text-align:left;white-space:normal;border-bottom:1px solid var(--dawn-hairline);margin-bottom:4px;padding-bottom:6px;display:block}.crx-table.is-record td:first-child:before{content:none}.crx-table-wrap.is-matrix .crx-table-hint{display:block}.crx-sec-sticky-title{font-size:15.5px}}@media (width<=560px){.crx-sec-sticky{top:68px}}@media (prefers-reduced-motion:reduce){.crx-featured,.crx-side-card,.crx-card-grid>li,.crx-hero,.crx-band{animation:none}.crx-featured,.crx-card,.crx-featured-cta,.crx-card-go,.crx-rail a{transition:none}}.crx-compare .crx-hero h1{flex-wrap:wrap;align-items:baseline;gap:12px;display:flex}.crx-cmp-count{color:var(--dawn-muted);letter-spacing:-.01em;font-size:17px;font-weight:600}.crx-cmp-strip{flex-wrap:wrap;gap:8px;margin:16px 0 0;padding:0;list-style:none;display:flex}.crx-cmp-strip a{border:1px solid var(--dawn-hairline);background:var(--dawn-surface);min-height:32px;color:var(--dawn-ink);border-radius:999px;align-items:center;padding:4px 13px;font-size:12.5px;font-weight:600;transition:border-color .2s,color .2s;display:inline-flex}.crx-cmp-strip a:hover{color:var(--dawn-accent);border-color:#0003}.crx-cmp-strip li.is-mine a{border-color:var(--dawn-accent);color:var(--dawn-accent);background:var(--dawn-accent-soft)}.crx-cmp-legend{color:var(--dawn-faint);align-items:center;gap:7px;margin:10px 0 0;font-size:11.5px;font-weight:600;display:flex}.crx-cmp-legend i{background:var(--dawn-accent);border-radius:3px;width:10px;height:10px}.crx-cmp-nav{scrollbar-width:none;gap:8px;margin:0 0 22px;padding-bottom:2px;display:flex;overflow-x:auto}.crx-cmp-nav::-webkit-scrollbar{display:none}.crx-cmp-nav a{background:var(--dawn-navy);color:#fff;border-radius:999px;flex:none;align-items:center;gap:7px;min-height:36px;padding:6px 14px;font-size:12.5px;font-weight:700;transition:background-color .2s;display:inline-flex}.crx-cmp-nav a:hover{background:#232f5c}.crx-cmp-nav a .num{color:var(--dawn-rose);font-size:10px;font-weight:800}.crx-cmp-sec{margin-bottom:34px;scroll-margin-top:96px}.crx-cmp-sec .crx-floor-head{margin-bottom:14px}.crx-cmp-sec .crx-floor-note{flex-basis:100%}.crx-cmp-charts{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.crx-cmp-chart{background:var(--dawn-surface);border-radius:var(--dawn-radius);min-width:0;box-shadow:var(--dawn-shadow);animation:dawn-rise .5s var(--crx-rise-ease) both;padding:16px 18px 14px}.crx-cmp-chart-head{justify-content:space-between;align-items:baseline;gap:10px;margin-bottom:10px;display:flex}.crx-cmp-chart-head h3{letter-spacing:-.01em;color:var(--dawn-ink);margin:0;font-size:15px;font-weight:700}.crx-cmp-chart-head span{color:var(--dawn-faint);white-space:nowrap;font-size:11px;font-weight:700}.crx-cmp-bars{flex-direction:column;gap:5px;margin:0;padding:0;list-style:none;display:flex}.crx-cmp-bars li{min-height:24px;color:var(--dawn-muted);grid-template-columns:16px 6.2em minmax(0,1fr) auto 3.6em;align-items:center;gap:8px;font-size:12.5px;display:grid}.crx-cmp-rank{color:var(--dawn-faint);text-align:right;font-size:10.5px;font-weight:800}.crx-cmp-name{color:var(--dawn-ink);white-space:nowrap;text-overflow:ellipsis;font-weight:600;overflow:hidden}.crx-cmp-bar{min-width:0;height:14px;position:relative}.crx-cmp-bar i{background:var(--dawn-navy);opacity:.82;transform-origin:0;height:100%;animation:crx-cmp-grow .6s var(--crx-rise-ease) both;border-radius:0 4px 4px 0;display:block}@keyframes crx-cmp-grow{0%{transform:scaleX(0)}to{transform:none}}.crx-cmp-bars li.is-mine .crx-cmp-bar i{background:var(--dawn-accent);opacity:1}.crx-cmp-bars li.is-mine .crx-cmp-name{color:var(--dawn-accent);font-weight:700}.crx-cmp-val{color:var(--dawn-ink);white-space:nowrap;text-align:right;font-weight:700}.crx-cmp-src{color:var(--dawn-faint);white-space:nowrap;text-align:right;text-overflow:ellipsis;font-size:10px;font-weight:700;overflow:hidden}.crx-cmp-unknown{border-top:1px solid var(--dawn-hairline);color:var(--dawn-faint);flex-wrap:wrap;gap:4px 10px;margin:10px 0 0;padding-top:8px;font-size:11.5px;line-height:1.6;display:flex}.crx-cmp-unknown>span:first-child{font-weight:700}.crx-cmp-unknown em{opacity:.85;font-style:normal}.crx-cmp-flows{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin:0;padding:0;list-style:none;display:grid}.crx-cmp-flow{background:var(--dawn-surface);border-radius:var(--dawn-radius);min-width:0;box-shadow:var(--dawn-shadow);animation:dawn-rise .5s var(--crx-rise-ease) both;border:1px solid #0000;flex-direction:column;gap:10px;padding:16px 18px 14px;display:flex}.crx-cmp-flow.is-mine,.crx-cmp-point.is-mine{border-color:var(--dawn-accent)}.crx-cmp-flow h3,.crx-cmp-point h3{letter-spacing:-.01em;color:var(--dawn-ink);margin:0;font-size:16px;font-weight:700}.crx-cmp-flow-meta{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px 12px;margin:0;display:grid}.crx-cmp-flow-meta span{flex-direction:column;gap:1px;min-width:0;display:flex}.crx-cmp-flow-meta em{color:var(--dawn-faint);letter-spacing:.08em;font-size:10px;font-style:normal;font-weight:800}.crx-cmp-flow-meta b{color:var(--dawn-ink);letter-spacing:-.01em;overflow-wrap:anywhere;font-size:14px;font-weight:700}.crx-cmp-steps{counter-reset:step;flex-wrap:wrap;align-items:center;gap:4px 2px;margin:0;padding:0;list-style:none;display:flex}.crx-cmp-steps li{color:var(--dawn-ink);background:#1820400f;border-radius:8px;align-items:center;padding:3px 9px;font-size:11.5px;font-weight:600;line-height:1.4;display:inline-flex}.crx-cmp-steps li+li:before{content:"→";color:var(--dawn-faint);margin:0 6px 0 4px;font-weight:400}.crx-cmp-steps li:last-child{background:var(--dawn-navy);color:#fff}.crx-cmp-flow-note{color:var(--dawn-faint);margin:0;font-size:11.5px;line-height:1.65}.crx-cmp-table-hint{color:var(--dawn-faint);margin:0 0 6px;font-size:11px;font-weight:700;display:block}.crx-cmp-table{border-collapse:separate;border-spacing:0;width:100%;font-size:12.5px;line-height:1.5}.crx-cmp-table th,.crx-cmp-table td{border-bottom:1px solid var(--dawn-hairline);vertical-align:top;text-align:left;padding:9px 12px}.crx-cmp-table thead th{z-index:2;background:var(--dawn-surface);color:var(--dawn-ink);white-space:nowrap;border-bottom:1px solid #00000024;font-size:12.5px;font-weight:700;position:sticky;top:0}.crx-cmp-table thead th a{color:inherit}.crx-cmp-table thead th a:hover,.crx-cmp-table thead th.is-mine{color:var(--dawn-accent)}.crx-cmp-table tbody th{z-index:1;background:var(--dawn-surface);color:var(--dawn-muted);white-space:nowrap;box-shadow:1px 0 0 var(--dawn-hairline);font-size:11.5px;font-weight:700;position:sticky;left:0}.crx-cmp-table thead th:first-child{z-index:3;box-shadow:1px 0 0 var(--dawn-hairline);left:0}.crx-cmp-table td{min-width:118px}.crx-cmp-table td b{color:var(--dawn-ink);letter-spacing:-.01em;font-size:13px;font-weight:700;display:block}.crx-cmp-table td small{-webkit-line-clamp:2;color:var(--dawn-faint);-webkit-box-orient:vertical;margin-top:2px;font-size:10.5px;line-height:1.5;display:-webkit-box;overflow:hidden}.crx-cmp-table td em{color:var(--dawn-faint);background:#0000000d;border-radius:999px;margin-top:4px;padding:1px 7px;font-size:9.5px;font-style:normal;font-weight:700;display:inline-block}.crx-cmp-table td.is-blank b{color:var(--dawn-faint);font-weight:600}.crx-cmp-table td.is-mine{background:#ff5a600a}.crx-cmp-table tbody tr:last-child th,.crx-cmp-table tbody tr:last-child td{border-bottom:0}.crx-cmp-points{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin:0;padding:0;list-style:none;display:grid}.crx-cmp-point{background:var(--dawn-surface);border-radius:var(--dawn-radius);min-width:0;box-shadow:var(--dawn-shadow);animation:dawn-rise .5s var(--crx-rise-ease) both;border:1px solid #0000;flex-direction:column;gap:8px;padding:16px 18px 14px;display:flex}.crx-cmp-point-lede{color:var(--dawn-faint);margin:0;font-size:11.5px;line-height:1.6}.crx-cmp-point .crx-points{gap:5px;margin-top:2px}.crx-cmp-point .crx-points li{font-size:12.5px;line-height:1.7}.crx-cmp-point-links{flex-wrap:wrap;gap:6px 14px;margin:auto 0 0;padding-top:10px;font-size:12px;font-weight:700;display:flex}.crx-cmp-point-links a{color:var(--dawn-accent)}.crx-cmp-point-links a:hover{color:var(--dawn-accent-hover)}.crx-cmp-point-links .num,.crx-cmp-links a .num{color:var(--dawn-faint);font-weight:600}@media (width<=1023px){.crx-cmp-flows,.crx-cmp-points{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=767px){.crx-compare .crx-hero h1{font-size:27px}.crx-cmp-count{font-size:14px}.crx-cmp-strip a{min-height:34px}.crx-cmp-nav{margin:0 -4px 18px;padding:0 4px 2px}.crx-cmp-sec{margin-bottom:28px;scroll-margin-top:80px}.crx-cmp-charts{grid-template-columns:minmax(0,1fr);gap:12px}.crx-cmp-chart{padding:14px 14px 12px}.crx-cmp-bars li{grid-template-columns:14px 5.4em minmax(0,1fr) auto 3.2em;gap:6px;font-size:12px}.crx-cmp-flows,.crx-cmp-points{grid-template-columns:minmax(0,1fr);gap:12px}.crx-cmp-flow,.crx-cmp-point{padding:14px 14px 12px}.crx-cmp-flow-meta{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px 12px}.crx-cmp-flow-meta b{font-size:13px}.crx-cmp-picker-label{color:var(--dawn-faint);flex-basis:100%;font-size:11px;font-weight:700}.crx-cmp-picker-label em{color:var(--dawn-muted);font-style:normal}.crx-cmp-table th.is-off,.crx-cmp-table td.is-off{display:none}.crx-cmp-table{font-size:12px}.crx-cmp-table th,.crx-cmp-table td{padding:8px 9px}.crx-cmp-table td{min-width:96px}.crx-cmp-table tbody th{white-space:normal;max-width:6.5em;font-size:11px}.crx-cmp-table td small{-webkit-line-clamp:3}}@media (prefers-reduced-motion:reduce){.crx-cmp-chart,.crx-cmp-flow,.crx-cmp-point,.crx-cmp-bar i{animation:none}}.retro-page{flex-direction:column;gap:8px;display:flex}.retro-lede{color:var(--dawn-muted);margin:4px 0 22px;font-size:13px}.retro-sec{margin-bottom:26px}.retro-sec-head{flex-wrap:wrap;align-items:center;gap:11px;margin-bottom:14px;display:flex}.retro-sec-glyph{background:var(--dawn-accent-soft);width:26px;height:26px;color:var(--dawn-accent);border-radius:9px;flex:none;place-items:center;font-size:12px;display:grid}.retro-sec-wt .retro-sec-glyph{color:var(--retro-blue);background:#4a5bd01f}.retro-sec-head h2{letter-spacing:-.015em;color:var(--dawn-ink);margin:0;font-size:17px;font-weight:600}.retro-sec-head .retro-meta{color:var(--dawn-faint);font-size:12px}.retro-sec-head .retro-tableview{color:var(--dawn-muted);text-underline-offset:3px;margin-left:auto;font-size:12px;text-decoration:underline}.retro-sec-head .retro-tableview:hover{color:var(--dawn-ink)}.retro-panel{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:16px;display:grid}.retro-card{background:var(--dawn-surface);border-radius:var(--dawn-radius);box-shadow:var(--dawn-shadow);padding:20px 22px}.retro-chart-cap{color:var(--dawn-faint);margin:0 0 14px;font-size:11px}:root{--retro-s1:#e7e9f0;--retro-s2:#c3c8dc;--retro-s3:#949cbe;--retro-s4:#5a6598;--retro-s5:#2e3a6b;--retro-blue:#4a5bd0;--retro-good:#2f9e6e;--retro-good-soft:#e9f6f0;--retro-warn:#c98a12;--retro-warn-soft:#fdf5e4}.retro-hm{gap:2px;display:grid}.retro-hm-row{grid-template-columns:148px repeat(8,minmax(0,1fr));align-items:center;gap:2px;display:grid}.retro-hm-rowlbl{color:var(--dawn-muted);text-align:right;-webkit-line-clamp:2;-webkit-box-orient:vertical;padding-right:8px;font-size:11.5px;line-height:1.35;display:-webkit-box;overflow:hidden}.retro-hm-row.retro-hi .retro-hm-rowlbl{color:var(--dawn-accent);font-weight:600}.retro-cell{background:var(--retro-s1);border-radius:5px;height:26px}.retro-cell.retro-l1{background:var(--retro-s1)}.retro-cell.retro-l2{background:var(--retro-s2)}.retro-cell.retro-l3{background:var(--retro-s3)}.retro-cell.retro-l4{background:var(--retro-s4)}.retro-cell.retro-l5{background:var(--retro-s5)}.retro-cell.retro-empty{background:#00000008}.retro-legend{color:var(--dawn-faint);align-items:center;gap:8px;margin-top:14px;font-size:10.5px;display:flex}.retro-legend .retro-swatches{gap:2px;display:flex}.retro-legend i{border-radius:2px;width:20px;height:9px;display:block}.retro-chart-note{border-top:1px solid var(--dawn-hairline);color:var(--dawn-faint);margin:12px 0 0;padding-top:11px;font-size:11px;line-height:1.6}.retro-empty-state{color:var(--dawn-faint);padding:22px 4px;font-size:12.5px;line-height:1.7}.retro-empty-state a{color:var(--dawn-accent);text-underline-offset:3px;text-decoration:underline}.retro-idx-head{align-items:baseline;gap:9px;margin-bottom:4px;display:flex}.retro-idx-head .retro-t{color:var(--dawn-ink);font-size:12.5px;font-weight:600}.retro-idx-head .retro-c{color:var(--dawn-faint);font-size:11.5px}.retro-idx-sub{color:var(--dawn-faint);margin:0 0 12px;font-size:11px}.retro-idx{flex-direction:column;display:flex}.retro-idx-row{border-top:1px solid var(--dawn-hairline);text-align:left;cursor:pointer;width:100%;font:inherit;color:inherit;background:0 0;border-bottom:0;border-left:0;border-right:0;border-radius:10px;grid-template-columns:minmax(0,1fr) auto auto 14px;align-items:center;gap:12px;padding:9px 8px 9px 10px;transition:background-color .15s;display:grid}.retro-idx-row:first-child{border-top:0}.retro-idx-row:hover{background:#00000008}.retro-idx-name{white-space:nowrap;text-overflow:ellipsis;color:var(--dawn-ink);font-size:13px;font-weight:500;overflow:hidden}.retro-idx-n{color:var(--dawn-muted);white-space:nowrap;font-size:12px}.retro-idx-flag{white-space:nowrap;background:var(--dawn-accent-soft);color:var(--dawn-accent);border-radius:999px;padding:2px 9px;font-size:10.5px;font-weight:600}.retro-idx-flag.retro-none{color:var(--dawn-faint);background:#0000000d;font-weight:500}.retro-idx-go{color:var(--dawn-faint);text-align:right;font-size:11px}.retro-idx-row:hover .retro-idx-go{color:var(--dawn-accent)}hr.retro-rule{border:0;border-top:1px solid var(--dawn-hairline);margin:0 0 26px}.retro-scrim{z-index:70;opacity:0;pointer-events:none;background:#18204047;transition:opacity .25s;position:fixed;inset:0}.retro-scrim.retro-on{opacity:1;pointer-events:auto}.retro-drawer{z-index:80;background:var(--dawn-surface);flex-direction:column;width:min(520px,100vw);transition:transform .32s cubic-bezier(.32,.72,0,1);display:flex;position:fixed;top:0;bottom:0;right:0;transform:translate(100%);box-shadow:-8px 0 30px #00000029}.retro-drawer.retro-on{transform:none}.retro-dr-head{border-bottom:1px solid var(--dawn-hairline);flex:none;padding:20px 24px 14px}.retro-dr-top{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.retro-dr-kicker{letter-spacing:.09em;color:var(--dawn-accent);font-size:10.5px;font-weight:700}.retro-drawer.retro-wt .retro-dr-kicker{color:var(--retro-blue)}.retro-dr-title{letter-spacing:-.02em;color:var(--dawn-ink);margin:3px 0 0;font-size:19px;font-weight:600}.retro-dr-count{color:var(--dawn-faint);margin-top:2px;font-size:12px}.retro-dr-close{width:32px;height:32px;color:var(--dawn-muted);cursor:pointer;font-size:15px;font:inherit;background:0 0;border:0;border-radius:50%;flex:none;place-items:center;display:grid}.retro-dr-close:hover{color:var(--dawn-ink);background:#0000000f}.retro-dr-chips{flex-direction:column;gap:9px;margin-top:13px;display:flex}.retro-chip-row{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.retro-chip-row .retro-dim-label{color:var(--dawn-faint);flex:none;width:62px;font-size:10.5px;font-weight:600}.retro-chip-row .retro-dim-set{flex-wrap:wrap;gap:6px;display:flex}.retro-chip{color:var(--dawn-muted);cursor:pointer;font-size:11.5px;font-weight:500;font:inherit;background:#0000000d;border:0;border-radius:999px;padding:5px 12px}.retro-chip:hover{color:var(--dawn-ink);background:#00000017}.retro-chip[aria-pressed=true]{background:var(--dawn-ink);color:#fff}.retro-dr-body{flex:auto;min-height:0;padding:6px 24px 24px;overflow-y:auto}.retro-q{border-top:1px solid var(--dawn-hairline);padding:13px 0;display:block}.retro-q:first-child{border-top:0}.retro-q-top{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.retro-q-title{color:var(--dawn-ink);font-size:13.5px;font-weight:500;line-height:1.55}.retro-q-tag{white-space:nowrap;color:var(--dawn-muted);background:#0000000d;border-radius:999px;flex:none;padding:2px 9px;font-size:10.5px;font-weight:600}.retro-q-tag.retro-bad{background:var(--dawn-accent-soft);color:var(--dawn-accent)}.retro-q-tag.retro-ok{background:var(--retro-good-soft);color:var(--retro-good)}.retro-q-tag.retro-warn{background:var(--retro-warn-soft);color:var(--retro-warn)}.retro-q-meta{color:var(--dawn-faint);margin-top:1px;font-size:11px}.retro-q-quote{border-left:2px solid var(--dawn-hairline);color:var(--dawn-muted);background:#00000006;border-radius:0 8px 8px 0;margin:8px 0 0;padding:9px 13px;font-size:12px;line-height:1.65}.retro-q-checklist{flex-wrap:wrap;gap:6px;margin-top:8px;display:flex}.retro-q-open{color:var(--dawn-accent);text-underline-offset:3px;margin-top:8px;font-size:11.5px;text-decoration:underline;display:inline-block}.retro-dr-empty{text-align:center;color:var(--dawn-faint);padding:40px 0;font-size:12.5px}.retro-dr-note{border-top:1px solid var(--dawn-hairline);color:var(--dawn-faint);margin:18px 0 0;padding-top:14px;font-size:11px;line-height:1.7}@media (width<=1080px){.retro-panel{grid-template-columns:1fr}}@media (width<=760px){.retro-hm-row{grid-template-columns:108px repeat(8,minmax(0,1fr))}.retro-hm-rowlbl{font-size:10.5px}.retro-cell{height:22px}.retro-drawer{width:100vw}.retro-idx-row{grid-template-columns:minmax(0,1fr) auto auto}.retro-idx-go{display:none}}@media (prefers-reduced-motion:reduce){.retro-scrim,.retro-drawer,.retro-idx-row,.retro-chip{transition:none}}.app-frame[data-theme=dawn] .dh-main{--dh-gap:14px;max-width:1180px;padding:16px 22px 48px}.app-frame[data-theme=dawn] .dh-head{justify-content:space-between;align-items:baseline;gap:12px;margin:26px 2px 10px;display:flex}.app-frame[data-theme=dawn] .dh-head h2{color:var(--dawn-ink);letter-spacing:-.01em;font-size:22px;font-weight:600}.app-frame[data-theme=dawn] .dh-head h2 small{color:var(--dawn-faint);letter-spacing:0;margin-left:10px;font-size:12px;font-weight:400}.app-frame[data-theme=dawn] .dh-head-link{color:var(--dawn-accent);white-space:nowrap;font-size:13px;font-weight:500;text-decoration:none}.app-frame[data-theme=dawn] .dh-card,.app-frame[data-theme=dawn] .dh-today-card,.app-frame[data-theme=dawn] .dh-sched-card{border-radius:var(--dawn-radius);background:var(--dawn-surface);box-shadow:var(--dawn-shadow);border:0;transition:box-shadow .3s,transform .3s cubic-bezier(.22,1,.36,1)}.app-frame[data-theme=dawn] .dh-today-card:hover,.app-frame[data-theme=dawn] .dh-sched-card:hover,.app-frame[data-theme=dawn] .dh-status-card:hover,.app-frame[data-theme=dawn] .dh-growth-card:hover,.app-frame[data-theme=dawn] .dh-record-card:hover{box-shadow:var(--dawn-shadow-hover);transform:translateY(-2px)}.app-frame[data-theme=dawn] .dh-hero{border-radius:var(--dawn-radius);background:linear-gradient(180deg, #14182b 0%, var(--dawn-navy) 62%, #1d2850 100%);box-shadow:var(--dawn-shadow);padding:26px 28px;position:relative;overflow:hidden}.app-frame[data-theme=dawn] .dh-hero:after{content:"";mix-blend-mode:soft-light;pointer-events:none;background:linear-gradient(#0000,#ff626838);height:30%;position:absolute;inset:auto 0 0}.app-frame[data-theme=dawn] .dh-hero-eyebrow{color:var(--dawn-rose);letter-spacing:.18em;margin-bottom:8px;font-size:10px;font-weight:600;position:relative}.app-frame[data-theme=dawn] .dh-hero h1{color:#f5f5f7;letter-spacing:-.005em;text-wrap:balance;font-size:17px;font-weight:600;line-height:1.55;position:relative}.app-frame[data-theme=dawn] .dh-today-grid{grid-template-columns:calc(62.5% - var(--dh-gap) * .375) calc(37.5% - var(--dh-gap) * .625);gap:var(--dh-gap);margin-top:var(--dh-gap);display:grid}.app-frame[data-theme=dawn] .dh-today-card{flex-direction:column;gap:14px;padding:22px 24px;display:flex}.app-frame[data-theme=dawn] .dh-today-head{align-items:center;gap:8px;display:flex}.app-frame[data-theme=dawn] .dh-chip{background:var(--dawn-accent-soft);color:var(--dawn-accent);border-radius:999px;padding:3px 10px;font-size:11px;font-weight:600}.app-frame[data-theme=dawn] .dh-chip--quiet{background:var(--dawn-canvas);color:var(--dawn-muted)}.app-frame[data-theme=dawn] .dh-today-card h3{color:var(--dawn-ink);letter-spacing:-.01em;font-size:19px;font-weight:600}.app-frame[data-theme=dawn] .dh-today-meta{color:var(--dawn-muted);font-size:13px;line-height:1.7}.app-frame[data-theme=dawn] .dh-today-foot{flex-wrap:wrap;align-items:center;gap:14px;margin-top:auto;display:flex}.app-frame[data-theme=dawn] .dh-today-foot .primary-button{padding:10px 22px;text-decoration:none;display:inline-block}.app-frame[data-theme=dawn] .dh-alt-link{color:var(--dawn-muted);font-size:12.5px;text-decoration:none;transition:color .2s}.app-frame[data-theme=dawn] .dh-alt-link:hover{color:var(--dawn-ink)}.app-frame[data-theme=dawn] .dh-sched-card{flex-direction:column;padding:20px 22px;display:flex}.app-frame[data-theme=dawn] .dh-sched-title{color:var(--dawn-muted);letter-spacing:.02em;margin-bottom:10px;font-size:12px;font-weight:500}.app-frame[data-theme=dawn] .dh-sched-row{border-bottom:1px solid #0000000d;align-items:baseline;gap:10px;padding:9px 0;display:flex}.app-frame[data-theme=dawn] .dh-sched-row:last-of-type{border-bottom:0}.app-frame[data-theme=dawn] .dh-sched-days{color:var(--dawn-ink);font-variant-numeric:tabular-nums;letter-spacing:-.02em;white-space:nowrap;flex:0 0 88px;font-size:20px;font-weight:600}.app-frame[data-theme=dawn] .dh-sched-days small{color:var(--dawn-faint);margin:0 1px;font-size:12px;font-weight:500}.app-frame[data-theme=dawn] .dh-sched-days.is-near{color:var(--dawn-accent)}.app-frame[data-theme=dawn] .dh-sched-what{min-width:0}.app-frame[data-theme=dawn] .dh-sched-what b{color:var(--dawn-ink);text-overflow:ellipsis;white-space:nowrap;font-size:13.5px;font-weight:600;display:block;overflow:hidden}.app-frame[data-theme=dawn] .dh-sched-what span{color:var(--dawn-faint);font-size:11.5px}.app-frame[data-theme=dawn] .dh-sched-empty{color:var(--dawn-muted);font-size:12.5px;line-height:1.7}.app-frame[data-theme=dawn] .dh-sched-add{color:var(--dawn-accent);margin-top:auto;padding-top:10px;font-size:12.5px;font-weight:500;text-decoration:none}.app-frame[data-theme=dawn] .dh-status-grid{gap:var(--dh-gap);grid-template-columns:1fr 1.2fr;align-items:stretch;display:grid}.app-frame[data-theme=dawn] .dh-status-card{padding:20px 22px}.app-frame[data-theme=dawn] .dh-status-label{color:var(--dawn-muted);margin-bottom:8px;font-size:12px;font-weight:500}.app-frame[data-theme=dawn] .dh-big{align-items:baseline;gap:4px;display:flex}.app-frame[data-theme=dawn] .dh-big strong{color:var(--dawn-ink);font-variant-numeric:tabular-nums;letter-spacing:-.03em;font-size:40px;font-weight:600;line-height:1}.app-frame[data-theme=dawn] .dh-big span{color:var(--dawn-faint);font-size:14px;font-weight:500}.app-frame[data-theme=dawn] .dh-big .trend-chip{margin-left:6px;padding:0}.app-frame[data-theme=dawn] .dh-status-note{color:var(--dawn-faint);margin-top:10px;font-size:11.5px;line-height:1.7}.app-frame[data-theme=dawn] .dh-axes{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.app-frame[data-theme=dawn] .dh-axis{align-items:center;gap:10px;display:flex}.app-frame[data-theme=dawn] .dh-axis-name{min-width:0;color:var(--dawn-muted);text-overflow:ellipsis;white-space:nowrap;flex:0 0 128px;font-size:11.5px;overflow:hidden}.app-frame[data-theme=dawn] .dh-axis-bar{background:#00000012;border-radius:999px;flex:auto;height:5px;overflow:hidden}.app-frame[data-theme=dawn] .dh-axis-bar i{background:#1820406b;border-radius:999px;height:100%;display:block}.app-frame[data-theme=dawn] .dh-axis-bar i.is-weak{background:var(--dawn-accent)}.app-frame[data-theme=dawn] .dh-axis em{color:var(--dawn-faint);font-variant-numeric:tabular-nums;text-align:right;flex:0 0 24px;font-size:11px;font-style:normal}.app-frame[data-theme=dawn] .dh-axis-hint{color:var(--dawn-accent);margin-top:10px;font-size:11.5px;font-weight:600}.app-frame[data-theme=dawn] .dh-bottom-grid{gap:var(--dh-gap);grid-template-columns:1fr 1.2fr;align-items:stretch;display:grid}.app-frame[data-theme=dawn] .dh-bottom-col{flex-direction:column;display:flex}.app-frame[data-theme=dawn] .dh-bottom-col>.dh-card{flex:auto}.app-frame[data-theme=dawn] .dh-growth-card,.app-frame[data-theme=dawn] .dh-record-card{padding:20px 22px}.app-frame[data-theme=dawn] .dh-growth-card .chart-label{color:var(--dawn-faint);margin-bottom:4px;font-size:11px}.app-frame[data-theme=dawn] .dh-growth-card svg{width:100%;height:auto;display:block}.app-frame[data-theme=dawn] .dh-substats{border-top:1px solid var(--dawn-hairline);grid-template-columns:repeat(3,minmax(0,1fr));margin-top:12px;padding-top:12px;display:grid}.app-frame[data-theme=dawn] .dh-substat p{color:var(--dawn-faint);font-size:10.5px}.app-frame[data-theme=dawn] .dh-substat strong{color:var(--dawn-ink);font-variant-numeric:tabular-nums;font-size:19px;font-weight:600}.app-frame[data-theme=dawn] .dh-substat small{color:var(--dawn-faint);font-size:10px;display:block}.app-frame[data-theme=dawn] .dh-record-top{align-items:baseline;gap:16px;margin-bottom:12px;display:flex}.app-frame[data-theme=dawn] .dh-record-top .dh-big strong{font-size:31px}.app-frame[data-theme=dawn] .dh-record-labels span{color:var(--dawn-muted);font-size:12px;display:block}.app-frame[data-theme=dawn] .dh-record-labels small{color:var(--dawn-faint);font-size:11.5px}.app-frame[data-theme=dawn] .dh-cal{grid-template-columns:repeat(7,minmax(0,1fr));gap:3px;max-width:280px;display:grid}.app-frame[data-theme=dawn] .dh-cal-dow{color:var(--dawn-faint);text-align:center;padding-bottom:2px;font-size:9.5px}.app-frame[data-theme=dawn] .dh-cal-d{aspect-ratio:1;color:var(--dawn-faint);background:#00000008;border-radius:7px;place-items:center;font-size:10.5px;display:grid}.app-frame[data-theme=dawn] .dh-cal-d.is-blank{background:0 0}.app-frame[data-theme=dawn] .dh-cal-d.lv1{color:var(--dawn-ink);background:#ff626824}.app-frame[data-theme=dawn] .dh-cal-d.lv2{color:var(--dawn-ink);background:#ff626842}.app-frame[data-theme=dawn] .dh-cal-d.lv3{color:var(--dawn-ink);background:#ff626866;font-weight:700}.app-frame[data-theme=dawn] .dh-cal-d.is-today{box-shadow:inset 0 0 0 1.5px var(--dawn-navy)}.app-frame[data-theme=dawn] .dh-record-note{color:var(--dawn-faint);margin-top:10px;font-size:11px;line-height:1.7}.app-frame[data-theme=dawn] .dh-history-card{padding:6px 8px}.app-frame[data-theme=dawn] .dh-history-row{width:100%;color:inherit;text-align:left;background:0 0;border:0;border-bottom:1px solid #0000000d;border-radius:10px;align-items:center;gap:12px;padding:13px 14px;text-decoration:none;transition:background-color .2s;display:flex}.app-frame[data-theme=dawn] .dh-history-row:last-child{border-bottom:0}.app-frame[data-theme=dawn] .dh-history-row:hover{background:#00000006}.app-frame[data-theme=dawn] .dh-history-avatar{background:var(--dawn-canvas);height:34px;color:var(--dawn-ink);border-radius:10px;flex:0 0 34px;place-items:center;font-size:12px;display:grid}.app-frame[data-theme=dawn] .dh-history-row b{color:var(--dawn-ink);font-size:13.5px;font-weight:600;display:block}.app-frame[data-theme=dawn] .dh-history-row small{color:var(--dawn-faint);font-size:11.5px}.app-frame[data-theme=dawn] .dh-history-arrow{color:var(--dawn-faint);margin-left:auto}@media (prefers-reduced-motion:no-preference){.app-frame[data-theme=dawn] .dh-hero,.app-frame[data-theme=dawn] .dh-today-grid>*,.app-frame[data-theme=dawn] .dh-status-grid>*,.app-frame[data-theme=dawn] .dh-bottom-grid>*,.app-frame[data-theme=dawn] .dh-history-card{animation:.6s cubic-bezier(.22,1,.36,1) backwards dawn-rise}.app-frame[data-theme=dawn] .dh-today-grid>:first-child{animation-delay:80ms}.app-frame[data-theme=dawn] .dh-today-grid>:nth-child(2){animation-delay:.14s}.app-frame[data-theme=dawn] .dh-status-grid>:first-child{animation-delay:.2s}.app-frame[data-theme=dawn] .dh-status-grid>:nth-child(2){animation-delay:.26s}.app-frame[data-theme=dawn] .dh-bottom-grid>:first-child{animation-delay:.32s}.app-frame[data-theme=dawn] .dh-bottom-grid>:nth-child(2){animation-delay:.38s}.app-frame[data-theme=dawn] .dh-history-card{animation-delay:.44s}}@media (width<=900px){.app-frame[data-theme=dawn] .dh-main{padding:12px 16px 40px}.app-frame[data-theme=dawn] .dh-today-grid,.app-frame[data-theme=dawn] .dh-status-grid,.app-frame[data-theme=dawn] .dh-bottom-grid{grid-template-columns:minmax(0,1fr)}.app-frame[data-theme=dawn] .dh-hero{padding:20px 22px}.app-frame[data-theme=dawn] .dh-head{margin-top:22px}.app-frame[data-theme=dawn] .dh-head h2{font-size:19px}.app-frame[data-theme=dawn] .dh-big strong{font-size:34px}.app-frame[data-theme=dawn] .dh-cal{max-width:none}}.app-frame[data-theme=dawn] .dh-toolbar{justify-content:flex-end;align-items:center;gap:8px;margin:0 2px 6px;display:flex}.app-frame[data-theme=dawn] .dh-toolbar-note{color:var(--dawn-faint);margin-right:auto;font-size:13px}.app-frame[data-theme=dawn] .dh-toolbar-btn{min-height:44px;color:var(--dawn-muted);cursor:pointer;background:0 0;border:0;border-radius:999px;padding:0 18px;font-family:inherit;font-size:14px;font-weight:500;transition:background .2s,color .2s}.app-frame[data-theme=dawn] .dh-toolbar-btn:hover:not(:disabled){color:var(--dawn-ink);background:#0000000d}.app-frame[data-theme=dawn] .dh-toolbar-btn--primary{background:var(--dawn-navy);color:#f5f5f7}.app-frame[data-theme=dawn] .dh-toolbar-btn--primary:hover:not(:disabled){color:#fff;background:#232e5c}.app-frame[data-theme=dawn] .dh-toolbar-btn:disabled{opacity:.4;cursor:default}.app-frame[data-theme=dawn] .dh-toolbar-error{color:var(--dawn-accent);margin:0 2px 10px;font-size:13px}.app-frame[data-theme=dawn] .dh-widget+.dh-widget .dh-hero{margin-top:var(--dh-gap)}.app-frame[data-theme=dawn] .dh-widget.is-editing{border-radius:calc(var(--dawn-radius) + 6px);outline-offset:0;outline:1.5px dashed #18204047;margin:20px 0;padding:6px 8px 12px}.app-frame[data-theme=dawn] .dh-widget.is-editing .dh-widget-body{transform:scale(.985)}.app-frame[data-theme=dawn] .dh-widget-bar{align-items:center;gap:6px;margin:0 2px;display:flex}.app-frame[data-theme=dawn] .dh-widget-handle{flex-direction:column;gap:3px;padding:4px 6px;display:inline-flex}.app-frame[data-theme=dawn] .dh-widget-handle i{background:#18204059;border-radius:1px;width:14px;height:2px}.app-frame[data-theme=dawn] .dh-widget-name{color:var(--dawn-muted);margin-right:auto;font-size:13px;font-weight:600}.app-frame[data-theme=dawn] .dh-widget-btn{width:44px;height:44px;color:var(--dawn-muted);cursor:pointer;background:0 0;border:0;border-radius:999px;justify-content:center;align-items:center;transition:background .2s,color .2s;display:inline-flex}.app-frame[data-theme=dawn] .dh-widget-btn:hover:not(:disabled){color:var(--dawn-ink);background:#0000000d}.app-frame[data-theme=dawn] .dh-widget-btn:disabled{opacity:.35;cursor:default}.app-frame[data-theme=dawn] .dh-widget-btn svg{width:20px;height:20px}.app-frame[data-theme=dawn] .dh-widget-menu{position:relative}.app-frame[data-theme=dawn] .dh-widget-menu-pop{z-index:30;border:1px solid var(--dawn-hairline);background:var(--dawn-surface);min-width:180px;box-shadow:var(--dawn-shadow-hover);border-radius:14px;flex-direction:column;padding:6px;display:flex;position:absolute;top:calc(100% + 4px);right:0}.app-frame[data-theme=dawn] .dh-widget-menu-pop button{min-height:44px;color:var(--dawn-ink);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:10px;padding:0 14px;font-family:inherit;font-size:14px}.app-frame[data-theme=dawn] .dh-widget-menu-pop button:hover:not(:disabled){background:var(--dawn-canvas)}.app-frame[data-theme=dawn] .dh-widget-menu-pop button:disabled{opacity:.35;cursor:default}.app-frame[data-theme=dawn] .dh-hidden-tray{border-radius:var(--dawn-radius);border:1.5px dashed #18204038;margin-top:30px;padding:18px 20px 20px}.app-frame[data-theme=dawn] .dh-hidden-title{color:var(--dawn-faint);margin-bottom:12px;font-size:13px;font-weight:600}.app-frame[data-theme=dawn] .dh-hidden-chips{flex-wrap:wrap;gap:8px;display:flex}.app-frame[data-theme=dawn] .dh-hidden-chip{border:1px solid var(--dawn-hairline);background:var(--dawn-surface);min-height:44px;box-shadow:var(--dawn-shadow);color:var(--dawn-ink);cursor:pointer;border-radius:999px;padding:0 16px;font-family:inherit;font-size:14px;transition:box-shadow .2s}.app-frame[data-theme=dawn] .dh-hidden-chip:hover{box-shadow:var(--dawn-shadow-hover)}@media (prefers-reduced-motion:no-preference){.app-frame[data-theme=dawn] .dh-widget-body{transition:transform .3s cubic-bezier(.32,.72,0,1)}.app-frame[data-theme=dawn] .dh-widget-bar,.app-frame[data-theme=dawn] .dh-hidden-tray{animation:.3s cubic-bezier(.32,.72,0,1) backwards dawn-rise}}.app-frame[data-theme=dawn] .dh-widget.is-editing{background:var(--dawn-canvas);position:relative}.app-frame[data-theme=dawn] .dh-widget-handle.is-draggable{cursor:grab;touch-action:none}.app-frame[data-theme=dawn] .dh-widget.is-dragging .dh-widget-handle.is-draggable{cursor:grabbing}.app-frame[data-theme=dawn] .dh-widget.is-editing.is-dragging{border-radius:calc(var(--dawn-radius) + 6px);outline-color:#0000}.sa-entry-grid{grid-template-columns:repeat(2,minmax(0,1fr))}@media (width<=560px){.sa-entry-grid{grid-template-columns:1fr}}.sa-entry-grid .webtest-set-actions{margin-top:auto}.sa-entry-grid .sa-entry-revisit{color:var(--dawn-accent,var(--blue-2));font-size:.8rem;font-weight:650;text-decoration:none}.sa-entry-grid .sa-entry-revisit:hover{text-decoration:underline}.inv{--sa2-ink:var(--dawn-ink,#1d1d1f);--sa2-muted:var(--dawn-muted,#6e6e73);--sa2-faint:var(--dawn-faint,#86868b);--sa2-canvas:var(--dawn-canvas,#f5f5f7);--sa2-surface:var(--dawn-surface,#fff);--sa2-hairline:var(--dawn-hairline,#00000014);--sa2-accent:var(--dawn-accent,#ff5a60);--sa2-accent-hover:var(--dawn-accent-hover,#ea4a52);--sa2-accent-soft:var(--dawn-accent-soft,#fff0ef);--sa2-rose:var(--dawn-rose,#ff9297);--sa2-navy:var(--dawn-navy,#182040);--sa2-radius:var(--dawn-radius,18px);--sa2-shadow:var(--dawn-shadow,2px 4px 12px #00000014);max-width:min(760px,100%);color:var(--sa2-ink);margin-inline:auto;line-height:1.75}:not(.dashboard-main)>.inv{background:var(--dawn-canvas,#f5f5f7);min-height:100dvh;padding:24px 20px 80px}.inv-episode-body,.inv-pattern-hits li,.inv-claim-q,.inv-claim-count,.inv-compose-q{overflow-wrap:anywhere}.inv-masthead{flex-wrap:wrap;align-items:baseline;gap:6px 12px;display:flex}.inv-kicker{color:var(--sa2-faint);letter-spacing:.1em;margin:0;font-size:.75rem;font-weight:600}.inv-asof{color:var(--sa2-muted);margin:0;font-size:.78rem}.inv-retake{color:var(--sa2-accent);font:inherit;cursor:pointer;background:0 0;border:0;border-bottom:1px solid;margin-left:auto;padding:0;font-size:.78rem;font-weight:600;text-decoration:none}.inv-h{letter-spacing:-.01em;margin:0 0 8px;font-size:1.5rem;font-weight:600;line-height:1.4}.inv-lead{color:var(--sa2-muted);margin:16px 0 0;font-size:.85rem;line-height:1.8}.inv-lead strong{color:var(--sa2-ink);font-weight:600}.inv-counts{border-radius:var(--sa2-radius);background:var(--sa2-surface);box-shadow:var(--sa2-shadow);margin:20px 0 0;padding:24px 26px}.inv-count-main{letter-spacing:-.02em;font-variant-numeric:tabular-nums;margin:0;font-size:clamp(1.85rem,6.5vw,2.4rem);font-weight:600;line-height:1.3}.inv-count-main strong,.inv-count-main b{font-size:1.08em;font-weight:600}.inv-count-sub{color:var(--sa2-muted);font-variant-numeric:tabular-nums;margin:10px 0 0;font-size:.85rem;line-height:1.7}.inv-delta{background:var(--sa2-accent-soft);color:var(--sa2-accent-hover);font-variant-numeric:tabular-nums;border-radius:999px;margin:12px 0 0;padding:3px 11px;font-size:.72rem;font-weight:600;display:inline-block}.inv-episodes{gap:16px;margin:26px 0 0;padding:0;list-style:none;display:grid}.inv-episode{border-radius:var(--sa2-radius);background:var(--sa2-surface);box-shadow:var(--sa2-shadow);padding:22px 24px}.inv-episode-head{flex-wrap:wrap;align-items:baseline;gap:4px 10px;margin:0 0 12px;display:flex}.inv-episode-no{color:var(--sa2-faint);letter-spacing:.08em;flex:none;font-size:.74rem;font-weight:600}.inv-episode-q{letter-spacing:-.005em;font-size:.96rem;font-weight:600;line-height:1.6}.inv-episode-body{border-left:3px solid var(--sa2-accent);white-space:pre-wrap;overflow-clip-margin:140px;margin:0;padding-left:14px;font-size:.95rem;line-height:1.9;overflow:clip visible}.inv-mark-label{z-index:2;background:var(--sa2-navy);color:#fff;white-space:normal;pointer-events:none;opacity:0;visibility:hidden;border-radius:8px;width:max-content;max-width:min(220px,60vw);padding:5px 9px;font-size:.7rem;font-weight:600;line-height:1.5;text-decoration:none;position:absolute;bottom:calc(100% + 6px);left:0}.inv-mark:hover .inv-mark-label,.inv-mark:focus .inv-mark-label,.inv-mark:focus-visible .inv-mark-label,.inv-mark:active .inv-mark-label,.inv-mark.is-open .inv-mark-label,.inv-mark[aria-expanded=true] .inv-mark-label{opacity:1;visibility:visible}.inv-missing{border:1px dashed var(--sa2-hairline);color:var(--sa2-muted);border-radius:10px;margin:14px 0 0;padding:11px 14px;font-size:.78rem;line-height:1.75;list-style:none}.inv-missing .inv-dismiss{margin-left:8px}.inv-episode-acts{border-top:1px solid var(--sa2-hairline);flex-wrap:wrap;align-items:center;gap:10px;margin:14px 0 0;padding-top:12px;display:flex}.inv-patterns{margin:30px 0 0}.inv-pattern{border-radius:var(--sa2-radius);background:var(--sa2-surface);box-shadow:var(--sa2-shadow);margin-top:14px;padding:22px 24px}.inv-pattern-line{margin:0;font-size:.95rem;line-height:1.8}.inv-pattern-count{color:var(--sa2-accent-hover);letter-spacing:-.01em;font-variant-numeric:tabular-nums;font-size:1.2rem;font-weight:600}.inv-pattern-hits{gap:8px;margin:14px 0 0;padding:0;list-style:none;display:grid}.inv-pattern-hits li{border-left:3px solid var(--sa2-rose);background:var(--sa2-canvas);border-radius:0 10px 10px 0;padding:11px 14px;font-size:.83rem;line-height:1.75}.inv-waiting{border:1px dashed var(--sa2-hairline);color:var(--sa2-muted);border-radius:14px;margin:26px 0 0;padding:16px 20px;font-size:.82rem;line-height:1.8}.inv-waiting a{color:var(--sa2-accent);border-bottom:1px solid;font-weight:600;text-decoration:none}.inv-claims{margin:30px 0 0}.inv-claim{border-radius:var(--sa2-radius);background:var(--sa2-surface);box-shadow:var(--sa2-shadow);margin-top:14px;padding:22px 24px}.inv-claim-q{margin:0;font-size:.92rem;line-height:1.8}.inv-claim-q strong{font-weight:600}.inv-claim-count{font-variant-numeric:tabular-nums;margin:8px 0 0;font-size:.92rem;line-height:1.8}.inv-claim-count strong{color:var(--sa2-accent-hover);font-weight:600}.inv-claim-note{color:var(--sa2-muted);margin:12px 0 0;font-size:.79rem;line-height:1.75}.inv-claim .inv-dismiss{margin-top:12px}.inv-claim-list{gap:14px;margin:22px 0 0;padding:0;list-style:none;display:grid}.inv-claim-item{border-radius:var(--sa2-radius);background:var(--sa2-surface);box-shadow:var(--sa2-shadow);padding:16px 18px}.inv-claim-item .inv-claim-q{margin:0 0 12px;font-size:.92rem;font-weight:600;line-height:1.7}.inv-claim-scale{grid-template-columns:repeat(5,minmax(0,1fr));gap:6px;display:grid}.inv-claim-opt{border:1px solid var(--sa2-hairline);color:var(--sa2-muted);text-align:center;cursor:pointer;border-radius:10px;flex-direction:column;align-items:center;gap:6px;padding:8px 4px;font-size:.66rem;line-height:1.4;display:flex}.inv-claim-opt input{accent-color:var(--sa2-accent);margin:0}.inv-claim-opt:has(input:checked){border-color:var(--sa2-accent);background:var(--sa2-accent-soft);color:var(--sa2-ink);font-weight:600}.inv-claim-opt:focus-within{outline:2px solid var(--sa2-accent);outline-offset:2px}.inv-method{border-top:1px solid var(--sa2-hairline);margin:30px 0 0;padding-top:18px}.inv-method>summary{color:var(--sa2-accent);cursor:pointer;font-size:.82rem;font-weight:600}.inv-method[open]>summary{margin-bottom:12px}.inv-method ul,.inv-method ol{margin:8px 0 0;padding-left:1.2em}.inv-method p,.inv-method li{color:var(--sa2-muted);margin-top:4px;font-size:.8rem;line-height:1.75}.inv-carry{border-radius:var(--sa2-radius);background:var(--sa2-surface);box-shadow:var(--sa2-shadow);flex-wrap:wrap;align-items:center;gap:10px;margin:30px 0 0;padding:18px 20px;display:flex}.inv-usage{color:var(--sa2-faint);margin:18px 0 0;font-size:.75rem;line-height:1.7}.inv-closing{margin:22px 0 0;font-size:1.02rem;font-weight:600;line-height:1.8}.inv-compose{border-radius:var(--sa2-radius);background:var(--sa2-surface);box-shadow:var(--sa2-shadow);margin:26px 0 0;padding:20px 22px}.inv-compose-q{letter-spacing:-.01em;margin:0;font-size:1.08rem;font-weight:600;line-height:1.65}.inv-compose-note{color:var(--sa2-muted);margin:8px 0 0;font-size:.79rem;line-height:1.75}.inv-compose-input{border:1px solid var(--sa2-hairline);background:var(--sa2-canvas);width:100%;max-width:100%;min-height:150px;color:var(--sa2-ink);font:inherit;resize:vertical;border-radius:12px;margin-top:14px;padding:12px 14px;font-size:16px;line-height:1.8;display:block}.inv-compose-input::placeholder{color:var(--sa2-faint)}.inv-error{background:var(--sa2-accent-soft);color:var(--sa2-accent-hover);border-radius:10px;margin:12px 0 0;padding:9px 12px;font-size:.79rem;line-height:1.7}.inv-btn{background:var(--sa2-accent);color:#fff;text-align:center;cursor:pointer;border:0;border-radius:980px;margin-top:12px;padding:11px 22px;font-family:inherit;font-size:.86rem;font-weight:600;line-height:1.4;text-decoration:none;display:inline-block}.inv-btn.is-ghost{border:1px solid var(--sa2-hairline);color:var(--sa2-ink);background:0 0;padding:9px 18px;font-size:.82rem}.inv-btn:disabled{cursor:default;opacity:.45}.inv-carry .inv-btn,.inv-episode-acts .inv-btn{margin-top:0}.inv-dismiss{border:1px solid var(--sa2-hairline);color:var(--sa2-muted);cursor:pointer;background:0 0;border-radius:999px;padding:5px 12px;font-family:inherit;font-size:.74rem;font-weight:600;line-height:1.5}.inv-dismiss:hover:not(:disabled){color:var(--sa2-ink)}.inv-dismiss:disabled{cursor:default;opacity:.45}.inv-retake:focus-visible,.inv-btn:focus-visible,.inv-dismiss:focus-visible,.inv-mark:focus-visible,.inv-waiting a:focus-visible,.inv-method>summary:focus-visible,.inv-compose-input:focus-visible{outline:2px solid var(--sa2-accent);outline-offset:2px}@media (prefers-reduced-motion:no-preference){.inv-mark-label{transition:opacity .16s,visibility .16s}.inv-btn,.inv-dismiss,.inv-claim-opt{transition:background-color .2s,color .2s,border-color .2s}}.inv-btn:hover:not(:disabled){background:var(--sa2-accent-hover)}.inv-btn.is-ghost:hover:not(:disabled){background:var(--sa2-canvas)}@media (width<=767px){.inv-counts,.inv-episode,.inv-pattern,.inv-claim,.inv-compose{padding:18px 16px}.inv-carry,.inv-claim-item{padding:16px}.inv-h{font-size:1.28rem}.inv-count-main{font-size:1.8rem}.inv-compose-q{font-size:1rem}.inv-closing{font-size:.98rem}.inv-mark-label{max-width:min(200px,70vw)}}@media (width<=480px){:not(.dashboard-main)>.inv{padding:20px 14px 72px}.inv-masthead{flex-direction:column;align-items:flex-start}.inv-retake{margin-left:0}.inv-claim-scale{gap:4px}.inv-claim-opt{padding:6px 2px;font-size:.58rem}.inv-carry .inv-btn,.inv-compose .inv-btn{width:100%}}.inv-dismiss-group{display:inline-block}.inv-dismiss-group>summary{cursor:pointer;list-style:none}.inv-dismiss-group>summary::-webkit-details-marker{display:none}.inv-dismiss-list{flex-wrap:wrap;gap:6px;margin-top:6px;display:flex}.inv-choice-list{flex-wrap:wrap;gap:8px;margin:10px 0 0;padding:0;list-style:none;display:flex}.inv-choice-item{background:var(--sa2-accent-soft,#ffe6e7);border-radius:999px;align-items:baseline;gap:6px;padding:6px 12px;font-size:.82rem;line-height:1.5;display:inline-flex}.inv-choice-label{color:var(--sa2-muted,#6b6b76);font-size:.72rem}.inv-choice-value{font-weight:600}.inv-flow-progress{color:var(--sa2-muted,#6b6b76);letter-spacing:.06em;margin:0 0 14px;font-size:.78rem}.inv-gate-list{gap:10px;margin:18px 0;padding:0;list-style:none;display:grid}.inv-gate-item{border:1px solid var(--sa2-hairline,#e6e6ea);border-radius:var(--sa2-radius,14px);background:var(--sa2-surface,#fff);cursor:pointer;align-items:center;gap:12px;padding:14px 16px;font-size:.92rem;line-height:1.6;display:flex}.inv-gate-item input{block-size:18px;inline-size:18px;accent-color:var(--sa2-accent,#ff6268);flex-shrink:0}.inv-gate-item:has(input:checked){border-color:var(--sa2-accent,#ff6268);background:var(--sa2-accent-soft,#ffe6e7)}.inv-gate-item.is-done{opacity:.6}.inv-gate-item .inv-gate-done-mark{color:var(--sa2-muted,#6b6b76);flex-shrink:0;margin-inline-start:auto;font-size:.74rem}.inv-branch-q{margin:0 0 16px;font-size:clamp(1.05rem,3.6vw,1.25rem);line-height:1.6}.inv-choice-options{gap:10px;margin:0 0 18px;padding:0;list-style:none;display:grid}.inv-choice-option{border:1px solid var(--sa2-hairline,#e6e6ea);border-radius:var(--sa2-radius,14px);background:var(--sa2-surface,#fff);text-align:left;cursor:pointer;width:100%;padding:14px 16px;font-size:.94rem;line-height:1.6;display:block}.inv-choice-option:hover:not(:disabled){border-color:var(--sa2-accent,#ff6268)}.inv-choice-option:disabled{opacity:.5;cursor:default}.inv-choice-option.is-other{color:var(--sa2-muted,#6b6b76)}.inv-review-list{gap:14px;margin:18px 0;padding:0;list-style:none;display:grid}.inv-review-item{border:1px solid var(--sa2-hairline,#e6e6ea);border-radius:var(--sa2-radius,14px);background:var(--sa2-surface,#fff);padding:14px 16px}.inv-review-q{margin:0 0 8px;font-size:.9rem;font-weight:600}.inv-review-choice{align-items:center;gap:8px;padding:4px 0;font-size:.86rem;display:flex}.inv-review-choice input{accent-color:var(--sa2-accent,#ff6268)}.inv-describe-pick{gap:8px;margin:0 0 18px;padding:0;list-style:none;display:grid}.inv-result .inv-act{border-block-start:1px solid var(--sa2-hairline,#e6e6ea);padding-block:28px}.inv-result .inv-act:first-of-type{border-block-start:0}.inv-act-label{letter-spacing:.08em;color:var(--sa2-muted,#6b6b76);margin:0 0 6px;font-size:.78rem}.inv-result .inv-count-main{letter-spacing:-.01em;margin:0 0 12px;font-size:clamp(1.7rem,6vw,2.4rem);line-height:1.25}.inv-result .inv-h{margin:0 0 10px;font-size:clamp(1.05rem,3.6vw,1.3rem);line-height:1.5}.inv-frame{color:var(--sa2-muted,#6b6b76);margin:0 0 14px;font-size:.92rem;line-height:1.8}.inv-fillbar{background:var(--sa2-hairline,#e6e6ea);border-radius:999px;block-size:10px;inline-size:100%;margin-block-end:10px;overflow:hidden}.inv-fillbar-fill{background:var(--sa2-accent,#ff6268);border-radius:999px;block-size:100%;transition:inline-size .42s cubic-bezier(.32,.72,0,1);display:block}@media (prefers-reduced-motion:reduce){.inv-fillbar-fill{transition:none}}.inv-pattern-list{gap:14px;margin:0;padding:0;list-style:none;display:grid}.inv-pattern-rank{background:var(--sa2-accent,#ff6268);color:#fff;vertical-align:2px;border-radius:999px;place-items:center;block-size:22px;inline-size:22px;margin-inline-end:8px;font-size:.78rem;font-weight:700;display:inline-grid}.inv-pattern-aspect{color:var(--sa2-muted,#6b6b76);margin:2px 0 8px;font-size:.78rem}.inv-gap-list,.inv-spread-list{gap:12px;margin:0;padding:0;list-style:none;display:grid}.inv-gap{border:1px solid var(--sa2-hairline,#e6e6ea);border-radius:var(--sa2-radius,14px);background:var(--sa2-surface,#fff);padding:12px 14px}.inv-gap-head{margin:0 0 4px;font-size:.95rem;line-height:1.7}.inv-gap-where{color:var(--sa2-muted,#6b6b76);margin:0 0 6px;font-size:.8rem}.inv-gap-next{margin:0;font-size:.88rem;line-height:1.75}.inv-spread-list li{border-block-end:1px solid var(--sa2-hairline,#e6e6ea);justify-content:space-between;gap:12px;padding-block:6px;font-size:.9rem;display:flex}.inv-spread-count{color:var(--sa2-muted,#6b6b76);font-variant-numeric:tabular-nums}.inv-episode-fill{color:var(--sa2-muted,#6b6b76);font-variant-numeric:tabular-nums;margin-inline-start:auto;font-size:.78rem}.shin-pet{width:calc(var(--pet-size,176px) * var(--pet-scale,1));height:calc(var(--pet-size,176px) * var(--pet-scale,1));background-image:var(--pet-sheet);background-repeat:no-repeat;background-size:800% 100%;background-position:calc(var(--pet-frame,0) * 100% / 7) 0;-webkit-user-select:none;user-select:none;pointer-events:none;flex:none;display:block}.shin-pet-panel{--pet-size:176px;--pet-scale:1;z-index:50;min-height:0;margin-top:auto;padding-top:12px;position:relative}.shin-pet-panel.is-free{--pet-half:calc(var(--pet-size,176px) * var(--pet-scale,1) / 2);--pet-edge:calc(var(--pet-half) + 12px);--pet-edge-bottom:var(--pet-edge);--pet-cx:clamp(var(--pet-edge), var(--pet-free-x,6%), calc(100% - var(--pet-edge)));--pet-cy:clamp(var(--pet-edge), var(--pet-free-y,72%), calc(100% - var(--pet-edge-bottom)));top:calc(var(--pet-cy) - var(--pet-half));left:calc(var(--pet-cx) - var(--pet-half));z-index:50;margin:0;padding:0;position:fixed}.shin-pet-panel.is-free .shin-pet-stage{touch-action:none;cursor:grab}.shin-pet-panel.is-free.is-dragging .shin-pet-stage{cursor:grabbing;filter:drop-shadow(0 12px 20px #0000002e);transform:scale(1.04)}.shin-pet-panel.is-free.is-dragging .shin-pet-mark svg{opacity:0}.shin-pet-panel.is-free .shin-pet-stage{transition:transform .22s cubic-bezier(.32,.72,0,1),opacity .18s}.shin-pet-panel.is-stowed .shin-pet-stage{opacity:0;pointer-events:none;transform:scale(0)}.shin-pet-stow{z-index:1;border:1px solid var(--dawn-hairline,#00000014);background:var(--dawn-surface,#fff);width:28px;height:28px;color:var(--dawn-muted,#6e6e73);cursor:pointer;border-radius:50%;place-items:center;padding:0;font-size:16px;line-height:1;transition:opacity .18s,transform .22s cubic-bezier(.32,.72,0,1);display:grid;position:absolute;top:2%;left:-6px;box-shadow:0 2px 6px #0000001a}.shin-pet-stow:hover{transform:translateY(-1px)}.shin-pet-stow:focus-visible{outline:2px solid var(--dawn-accent,#ff5a60);outline-offset:2px}.shin-pet-panel.is-stowed .shin-pet-stow,.shin-pet-panel.is-dragging .shin-pet-stow{opacity:0;pointer-events:none;transform:scale(.5)}.shin-pet-bubble{top:calc(var(--pet-cy,84%) - 24px);z-index:1;border:1px solid var(--dawn-hairline,#00000014);background:var(--dawn-surface,#fff);cursor:pointer;opacity:0;pointer-events:none;--pet-scale:1;border-radius:50%;place-items:center;width:48px;height:48px;padding:0;transition:transform .25s cubic-bezier(.32,.72,0,1),opacity .2s;display:grid;position:fixed;left:10px;transform:scale(0);box-shadow:0 3px 10px #00000024}.shin-pet-panel.is-stowed .shin-pet-bubble{opacity:1;pointer-events:auto;transform:none}.shin-pet-panel.is-snap-right .shin-pet-bubble{left:auto;right:10px}.shin-pet-bubble:focus-visible{outline:2px solid var(--dawn-accent,#ff5a60);outline-offset:3px}.shin-pet-bubble .shin-pet-unread{width:9px;height:9px;top:1px;right:1px}.shin-pet-panel--mobile{transition:transform .225s cubic-bezier(0,0,.2,1),opacity .2s}.shin-pet-panel--mobile.is-retreated:not(.is-stowed){transform:translateY(calc(var(--pet-half,56px) + var(--shin-tabbar-h,0px) + 24px));opacity:0;pointer-events:none;transition:transform .175s cubic-bezier(.4,0,1,1),opacity .15s}.shin-pet-panel--mobile.is-retreated .shin-pet-bubble{opacity:0;pointer-events:none;transition:transform .175s cubic-bezier(.4,0,1,1),opacity .15s;transform:translateY(24px)scale(.7)}.shin-pet-panel--mobile{--pet-size:112px}.shin-pet-stage{cursor:pointer;background:0 0;border:0;border-radius:24px;width:fit-content;margin-inline:auto;padding:0;transition:transform .18s cubic-bezier(.32,.72,0,1);display:block;position:relative}.shin-pet-stage:hover{transform:translateY(-2px)}.shin-pet-stage:active{transform:translateY(1px)scale(.985)}.shin-pet-stage:focus-visible{outline:2px solid var(--dawn-accent,#ff5a60);outline-offset:4px}.shin-pet-mark{pointer-events:none;place-items:center;width:40px;height:40px;display:grid;position:absolute;top:2%;right:-10px}.shin-pet-mark svg{filter:drop-shadow(0 2px 6px #0000001f);transition:transform .2s cubic-bezier(.32,.72,0,1),opacity .2s}.shin-pet-stage:hover .shin-pet-mark svg{transform:translateY(-2px)scale(1.06)}.shin-pet-panel:has(.shin-pet-pop) .shin-pet-mark svg{opacity:0;transform:scale(.6)}.shin-pet-spark-bg{fill:var(--dawn-surface,#fff);stroke:var(--dawn-hairline,#00000014)}.shin-pet-spark-bubble{stroke:var(--dawn-navy,#182040)}.shin-pet-dot,.shin-pet-spark-star{fill:var(--dawn-accent,#ff5a60)}.shin-pet-unread{border:1.5px solid var(--dawn-surface,#fff);background:var(--dawn-accent,#ff5a60);border-radius:50%;width:7px;height:7px;position:absolute;top:3px;right:3px}.shin-pet-mark.has-unread svg{animation:.5s shin-pet-lift}@keyframes shin-pet-lift{0%{transform:translateY(0)}45%{transform:translateY(-5px)}to{transform:translateY(0)}}.shin-pet-dot.is-loading{animation:1.2s ease-in-out infinite shin-pet-blink-dot}.shin-pet-dot.is-loading:nth-of-type(2){animation-delay:.15s}.shin-pet-dot.is-loading:nth-of-type(3){animation-delay:.3s}@keyframes shin-pet-blink-dot{0%,to{opacity:.25}50%{opacity:1}}.shin-pet-pop{z-index:40;border:1px solid var(--dawn-hairline,#00000014);background:var(--dawn-surface,#fff);width:280px;box-shadow:var(--dawn-shadow-hover,2px 4px 16px #0000001f);transform-origin:0 100%;border-radius:16px;padding:14px 16px 12px;animation:.32s cubic-bezier(.32,.72,0,1) both shin-pet-pop-in;position:absolute;bottom:65%;left:86%}.shin-pet-pop:focus,.shin-pet-pop:focus-visible{outline:none}@keyframes shin-pet-pop-in{0%{opacity:0;transform:scale(.32)translate(-4px,8px)}55%{opacity:1;transform:scale(1.03)translate(0)}to{opacity:1;transform:scale(1)translate(0)}}.shin-pet-pop>:not(.shin-pet-pop-tail){animation:.26s cubic-bezier(.32,.72,0,1) 90ms both shin-pet-pop-content}@keyframes shin-pet-pop-content{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}.shin-pet-pop.is-closing{animation:.14s cubic-bezier(.4,0,1,1) both shin-pet-pop-out}.shin-pet-pop.is-closing>*{animation:none}@keyframes shin-pet-pop-out{0%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(.42)translate(-4px,6px)}}.shin-pet-pop-tail{border:1px solid var(--dawn-hairline,#00000014);background:var(--dawn-surface,#fff);border-top-color:#0000;border-right-color:#0000;border-bottom-left-radius:3px;width:12px;height:12px;position:absolute;bottom:12%;left:-6px;transform:rotate(45deg)}.shin-pet-panel.is-pop-left .shin-pet-pop{transform-origin:100% 100%;left:auto;right:86%}.shin-pet-panel.is-pop-left .shin-pet-pop-tail{border-top-color:var(--dawn-hairline,#00000014);border-right-color:var(--dawn-hairline,#00000014);border-bottom-color:#0000;border-left-color:#0000;border-top-right-radius:3px;border-bottom-left-radius:0;left:auto;right:-6px}.shin-pet-panel.is-pop-below .shin-pet-pop{transform-origin:0 0;top:65%;bottom:auto}.shin-pet-panel.is-pop-below .shin-pet-pop-tail{border-top-color:var(--dawn-hairline,#00000014);border-left-color:var(--dawn-hairline,#00000014);border-bottom-color:#0000;border-right-color:#0000;border-top-left-radius:3px;border-bottom-left-radius:0;top:12%;bottom:auto}.shin-pet-panel.is-pop-left.is-pop-below .shin-pet-pop{transform-origin:100% 0}.shin-pet-panel.is-pop-left.is-pop-below .shin-pet-pop-tail{border-top-left-radius:0;border-top-right-radius:3px}.shin-pet-pop-head{justify-content:space-between;align-items:flex-start;gap:8px;margin-bottom:8px;display:flex}.shin-pet-pop-who{color:var(--dawn-faint,#86868b);align-items:baseline;gap:6px;margin:0;font-size:11px;display:flex}.shin-pet-pop-who strong{color:var(--dawn-ink,#1d1d1f);font-size:12px;font-weight:600}.shin-pet-pop-close{width:28px;height:28px;color:var(--dawn-muted,#6e6e73);cursor:pointer;background:0 0;border:0;border-radius:8px;flex:none;place-items:center;margin:-4px -6px 0 0;font-size:17px;line-height:1;display:grid}.shin-pet-pop-close:hover{color:var(--dawn-ink,#1d1d1f);background:#0000000b}.shin-pet-pop-title{color:var(--dawn-ink,#1d1d1f);margin:0 0 4px;font-size:14px;font-weight:600;line-height:1.5}.shin-pet-pop-body{color:var(--dawn-muted,#6e6e73);margin:0;font-size:13px;line-height:1.75}.shin-pet-pop-cta{background:var(--dawn-accent,#ff5a60);color:#fff;border-radius:999px;align-items:center;width:fit-content;min-height:34px;margin-top:10px;padding:0 14px;font-size:12px;font-weight:600;text-decoration:none;display:flex}.shin-pet-pop-cta:hover{background:var(--dawn-accent-hover,#ea4a52)}.shin-pet-pop-switch{color:var(--dawn-faint,#86868b);margin-top:10px;font-size:11px;text-decoration:none;display:block}.shin-pet-pop-switch:hover{color:var(--dawn-ink,#1d1d1f);text-decoration:underline}.shin-pet-pop-scroll{overscroll-behavior:contain;max-height:min(62dvh,480px);overflow-y:auto}.shin-pet-pop-greeting{color:var(--dawn-muted,#6e6e73);margin:0 0 8px;font-size:12px}.shin-pet-item+.shin-pet-item,.shin-pet-rest .shin-pet-item{border-top:1px solid var(--dawn-hairline,#00000014);margin-top:10px;padding-top:10px}.shin-pet-pop-actions{flex-wrap:wrap;align-items:center;gap:6px;margin-top:10px;display:flex}.shin-pet-pop-actions .shin-pet-pop-cta{margin-top:0}.shin-pet-pop-quiet{border:1px solid var(--dawn-hairline,#0000001f);min-height:30px;color:var(--dawn-muted,#6e6e73);cursor:pointer;background:0 0;border-radius:999px;align-items:center;padding:0 10px;font-size:11px;line-height:1;display:inline-flex}.shin-pet-pop-quiet:hover{color:var(--dawn-ink,#1d1d1f);background:#0000000a}.shin-pet-ask{border-bottom:1px solid var(--dawn-hairline,#00000014);margin-bottom:10px;padding-bottom:10px}.shin-pet-pop-note{color:var(--dawn-faint,#86868b);margin:6px 0 0;font-size:11px;line-height:1.7}.shin-pet-rest{border-top:1px solid var(--dawn-hairline,#00000014);margin-top:12px;padding-top:10px}.shin-pet-pop-foot{border-top:1px solid var(--dawn-hairline,#00000014);flex-wrap:wrap;gap:6px;margin-top:12px;padding-top:10px;display:flex}@media (width>=901px) and (height<=820px){.shin-pet-panel--sidebar{--pet-size:140px}}@media (width>=901px) and (height<=764px){.shin-pet-panel--sidebar{--pet-size:112px}}@media (width>=901px) and (height<=712px){.shin-pet-panel--sidebar{--pet-size:88px}}@media (width>=901px) and (height<=648px){.shin-pet-panel--sidebar .shin-pet{display:none}.shin-pet-panel--sidebar .shin-pet-mark{position:static}.shin-pet-panel--sidebar .shin-pet-stage{margin-inline:0 auto}}@media (width<=900px){.shin-pet-panel.is-free{--pet-edge-bottom:calc(var(--pet-edge) + var(--shin-tabbar-h,0px))}.app-frame:has(.mobile-nav-drawer.is-open) .shin-pet-panel--mobile{display:none}.shin-pet-panel--mobile .shin-pet-pop{top:auto;right:12px;bottom:calc(100% - var(--pet-cy) + var(--pet-half) + 6px);width:auto;transform-origin:calc(var(--pet-x,.16) * 100vw - 12px) 100%;position:fixed;left:12px}.shin-pet-panel--mobile.is-pop-below .shin-pet-pop{top:calc(var(--pet-cy) + var(--pet-half) + 6px);transform-origin:calc(var(--pet-x,.16) * 100vw - 12px) 0;bottom:auto}.shin-pet-panel--mobile .shin-pet-pop-tail{top:auto;bottom:-6px;right:auto;left:calc(var(--pet-x,.16) * 100vw - 18px);border-top-color:#0000;border-right-color:var(--dawn-hairline,#00000014);border-bottom-color:var(--dawn-hairline,#00000014);border-left-color:#0000;border-radius:0 0 3px}.shin-pet-panel--mobile.is-pop-below .shin-pet-pop-tail{border-top-color:var(--dawn-hairline,#00000014);border-bottom-color:#0000;border-right-color:#0000;border-left-color:var(--dawn-hairline,#00000014);border-radius:3px 0 0;top:-6px;bottom:auto}}.shin-pet-picker{grid-template-columns:repeat(auto-fit,minmax(104px,1fr));gap:10px;margin-top:12px;display:grid}.shin-pet-choice{border:1px solid var(--dawn-hairline,#00000014);background:var(--dawn-surface,#fff);color:var(--dawn-ink,#1d1d1f);cursor:pointer;border-radius:14px;flex-direction:column;align-items:center;gap:2px;padding:12px 8px 10px;font-family:inherit;font-size:12px;font-weight:600;transition:border-color .15s,box-shadow .15s;display:flex}.shin-pet-choice:hover{box-shadow:var(--dawn-shadow,2px 4px 12px #00000014)}.shin-pet-choice.is-selected{border-color:var(--dawn-accent,#ff5a60);box-shadow:0 0 0 1px var(--dawn-accent,#ff5a60)}.shin-pet-choice-art{height:56px;display:block}.shin-pet-choice-role{color:var(--dawn-faint,#86868b);text-align:center;font-size:10px;font-weight:500}.shin-pet-size{max-width:320px;margin-top:8px}.shin-pet-size-head{justify-content:space-between;align-items:baseline;margin-bottom:8px;display:flex}.shin-pet-size-head label{color:var(--dawn-ink,#1d1d1f);font-size:13px;font-weight:600}.shin-pet-size-value{color:var(--dawn-faint,#86868b);font-variant-numeric:tabular-nums;font-size:12px}.shin-pet-size-range{appearance:none;background:var(--dawn-hairline,#00000014);outline-offset:4px;border-radius:999px;width:100%;height:4px}.shin-pet-size-range::-webkit-slider-thumb{appearance:none;background:var(--dawn-accent,#ff5a60);cursor:pointer;border:0;border-radius:50%;width:18px;height:18px;box-shadow:0 1px 4px #0003}.shin-pet-size-range::-moz-range-thumb{background:var(--dawn-accent,#ff5a60);cursor:pointer;border:0;border-radius:50%;width:18px;height:18px;box-shadow:0 1px 4px #0003}.shin-pet-size-reset{color:var(--dawn-faint,#86868b);cursor:pointer;background:0 0;border:0;margin-top:8px;padding:0;font-size:11px;text-decoration:underline}.shin-pet-size-reset:hover{color:var(--dawn-ink,#1d1d1f)}.shin-pet-placement{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:10px;margin-top:8px;display:grid}.shin-pet-place{border:1px solid var(--dawn-hairline,#00000014);background:var(--dawn-surface,#fff);color:var(--dawn-ink,#1d1d1f);text-align:left;cursor:pointer;border-radius:14px;flex-direction:column;gap:3px;padding:12px 14px;font-family:inherit;font-size:13px;transition:border-color .15s,box-shadow .15s;display:flex}.shin-pet-place:hover{box-shadow:var(--dawn-shadow,2px 4px 12px #00000014)}.shin-pet-place.is-selected{border-color:var(--dawn-accent,#ff5a60);box-shadow:0 0 0 1px var(--dawn-accent,#ff5a60)}.shin-pet-place strong{font-size:13px;font-weight:600}.shin-pet-place span{color:var(--dawn-faint,#86868b);font-size:11px;line-height:1.6}@media (prefers-reduced-motion:reduce){.shin-pet-mark svg,.shin-pet-mark.has-unread svg,.shin-pet-dot.is-loading,.shin-pet-stage,.shin-pet-pop,.shin-pet-pop>*,.shin-pet-stow,.shin-pet-bubble,.shin-pet-panel--mobile,.shin-pet-panel--mobile.is-retreated{transition:none;animation:none}.shin-pet-pop,.shin-pet-pop>*{opacity:1;transform:none}.shin-pet-pop-tail{transform:rotate(45deg)}}.app-frame{--shin-tabbar-h:calc(58px + env(safe-area-inset-bottom,0px))}.mobile-tab-bar{display:none}@media (width<=900px){.mobile-tab-bar{z-index:20;height:var(--shin-tabbar-h);padding-bottom:env(safe-area-inset-bottom,0px);border-top:1px solid var(--dawn-hairline,#00000014);-webkit-backdrop-filter:blur(20px)saturate(180%);backdrop-filter:blur(20px)saturate(180%);background:#f5f5f7f0;align-items:stretch;display:flex;position:fixed;bottom:0;left:0;right:0}.mobile-tab{min-width:0;color:var(--dawn-muted,#6e6e73);flex-direction:column;flex:1 1 0;justify-content:center;align-items:center;gap:3px;padding:6px 2px;text-decoration:none;transition:color .18s;display:flex}.mobile-tab-icon{border:1.5px solid;border-radius:7px;place-items:center;width:22px;height:22px;font-size:12px;line-height:1;display:grid}.mobile-tab-label{letter-spacing:-.01em;text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:10px;font-weight:500;overflow:hidden}.mobile-tab.is-active{color:var(--dawn-ink,#1d1d1f)}.mobile-tab.is-active .mobile-tab-icon{border-color:var(--dawn-accent,#ff5a60);background:var(--dawn-accent,#ff5a60);color:#fff}.mobile-tab:focus-visible{outline:2px solid var(--dawn-accent,#ff5a60);outline-offset:-3px;border-radius:12px}.app-frame:has(.mobile-tab-bar) .dashboard-main{padding-bottom:calc(var(--shin-tabbar-h) + 16px)}.mobile-nav-drawer{padding-bottom:calc(var(--shin-tabbar-h) + 18px)}}.mnav-picker{gap:10px;margin-top:10px;display:grid}.mnav-note{color:var(--dawn-muted,#6e6e73);margin:0;font-size:12px;line-height:1.7}.mnav-subhead{color:var(--dawn-ink,#1d1d1f);margin:6px 0 0;font-size:12px;font-weight:600}.mnav-list{gap:6px;margin:0;padding:0;list-style:none;display:grid}.mnav-row{border:1px solid var(--dawn-hairline,#00000014);background:var(--dawn-surface,#fff);border-radius:12px;align-items:center;gap:10px;padding:8px 10px;display:flex}.mnav-list--rest .mnav-row{background:0 0;border-style:dashed}.mnav-icon{border:1.5px solid var(--dawn-muted,#6e6e73);width:22px;height:22px;color:var(--dawn-muted,#6e6e73);border-radius:7px;flex:none;place-items:center;font-size:12px;display:grid}.mnav-name{min-width:0;color:var(--dawn-ink,#1d1d1f);flex:auto;gap:2px;font-size:13px;font-weight:500;display:grid}.mnav-short{color:var(--dawn-faint,#86868b);font-size:11px;font-weight:400}.mnav-actions{flex:none;gap:4px;display:flex}.mnav-btn{border:1px solid var(--dawn-hairline,#00000014);background:var(--dawn-surface,#fff);width:32px;height:32px;color:var(--dawn-ink,#1d1d1f);cursor:pointer;border-radius:9px;place-items:center;font-size:13px;line-height:1;transition:background-color .18s,color .18s;display:grid}.mnav-btn:hover:not(:disabled){background:var(--dawn-canvas,#f5f5f7)}.mnav-btn:disabled{color:var(--dawn-faint,#86868b);cursor:default;opacity:.5}.mnav-btn--add:not(:disabled){border-color:var(--dawn-accent,#ff5a60);color:var(--dawn-accent,#ff5a60)}.mnav-reset{color:var(--dawn-muted,#6e6e73);cursor:pointer;background:0 0;border:0;justify-self:start;padding:0;font-size:12px}.mnav-reset:hover:not(:disabled){color:var(--dawn-ink,#1d1d1f);text-decoration:underline}.mnav-reset:disabled{color:var(--dawn-faint,#86868b);cursor:default}.shin-pet-place-note{color:var(--dawn-faint,#86868b);grid-column:1/-1;margin:2px 0 0;font-size:11px;line-height:1.7}.cal-page,.board{--cal-critical:#b3453f;--cal-critical-bg:#fbf2f1;--cal-warn:#8a6220;--cal-warn-bg:#faf5eb;--cal-good:#3f6b4e;--cal-good-bg:#f0f6f2;--cal-info:#3f5f96;--cal-info-bg:#f0f3f9}.cal-page{--cal-gap:20px;color:var(--dawn-ink,#1d1d1f);font-family:var(--dawn-font);flex-direction:column;gap:28px;padding:4px 0 64px;display:flex}.cal-head{border-bottom:1px solid var(--dawn-hairline,#00000014);flex-direction:column;gap:12px;padding-bottom:20px;display:flex}@media (width>=768px){.cal-head{flex-direction:row;justify-content:space-between;align-items:flex-end}}.cal-head-date{color:var(--dawn-muted,#6e6e73);letter-spacing:.02em;margin:0 0 4px;font-size:13px}.cal-head-title{letter-spacing:-.01em;margin:0;font-size:26px;font-weight:600}@media (width>=768px){.cal-head-title{font-size:32px}}.cal-head-note{max-width:60ch;color:var(--dawn-muted,#6e6e73);margin:8px 0 0;font-size:13px;line-height:1.7}.cal-head-actions{flex-wrap:wrap;gap:8px;display:flex}.cal-btn{border:1px solid var(--dawn-hairline,#0000001f);background:var(--dawn-surface,#fff);min-height:44px;color:var(--dawn-ink,#1d1d1f);cursor:pointer;border-radius:999px;justify-content:center;align-items:center;padding:0 18px;font-size:14px;font-weight:500;text-decoration:none;transition:background .16s,border-color .16s;display:inline-flex}.cal-btn:hover{border-color:var(--dawn-accent,#ff5a60)}.cal-btn--primary{background:var(--dawn-accent,#ff5a60);color:#fff;border-color:#0000}.cal-btn--primary:hover{background:var(--dawn-accent-hover,#ea4a52)}.cal-btn--quiet{color:var(--dawn-muted,#6e6e73);background:0 0;border-color:#0000}.cal-btn--danger{border-color:var(--cal-critical);color:var(--cal-critical)}.cal-btn--danger:hover{background:var(--cal-critical-bg)}.cal-btn:disabled{opacity:.45;cursor:default}.cal-chip{border:1px solid var(--dawn-hairline,#0000001f);background:var(--dawn-surface,#fff);min-height:36px;color:var(--dawn-muted,#6e6e73);cursor:pointer;border-radius:999px;align-items:center;padding:0 14px;font-size:13px;text-decoration:none;display:inline-flex}.cal-chip:hover{border-color:var(--dawn-accent,#ff5a60);color:var(--dawn-ink,#1d1d1f)}.cal-chip--active{border-color:var(--dawn-accent,#ff5a60);background:var(--dawn-accent-soft,#fff0ef);color:var(--dawn-ink,#1d1d1f);font-weight:600}.cal-section{flex-direction:column;gap:12px;display:flex}.cal-section-title{border-bottom:1px solid var(--dawn-hairline,#00000014);align-items:center;gap:10px;margin:0;padding-bottom:8px;font-size:16px;font-weight:600;display:flex}.cal-section-count{background:var(--dawn-canvas,#f5f5f7);min-width:24px;height:24px;color:var(--dawn-muted,#6e6e73);border-radius:999px;justify-content:center;align-items:center;padding:0 7px;font-size:12px;font-weight:500;display:inline-flex}.cal-subsection{flex-direction:column;gap:10px;margin-top:20px;display:flex}.cal-subsection-title{color:var(--dawn-muted,#6e6e73);margin:0;font-size:14px;font-weight:600}.cal-candidate-list{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.cal-candidate{border-top:1px solid var(--dawn-hairline,#0000001f);flex-direction:column;gap:6px;padding:12px 0;display:flex}.cal-candidate:first-child{border-top:0}.cal-empty{border:1px dashed var(--dawn-hairline,#0000001f);border-radius:var(--dawn-radius,18px);color:var(--dawn-muted,#6e6e73);margin:0;padding:18px;font-size:13px;line-height:1.7}.cal-note{color:var(--dawn-faint,#86868b);margin:0;font-size:12px;line-height:1.7}.cal-line{margin:0;font-size:14px;line-height:1.8}.cal-memo{white-space:pre-wrap;color:var(--dawn-muted,#6e6e73)}.cal-quote{border-left:3px solid var(--dawn-hairline,#0000001f);color:var(--dawn-muted,#6e6e73);margin:6px 0 0;padding-left:12px;font-size:13px;line-height:1.7}.cal-link{color:var(--dawn-accent,#ff5a60);text-underline-offset:2px;text-decoration:underline}.cal-list{flex-direction:column;gap:8px;margin:0;padding:0;font-size:14px;list-style:none;display:flex}.cal-list-row{border-bottom:1px solid var(--dawn-hairline,#0000000f);justify-content:space-between;align-items:center;gap:12px;min-height:44px;padding:8px 0;display:flex}.cal-list-row--stack{flex-direction:column;align-items:flex-start;gap:4px}.cal-card{border-radius:var(--dawn-radius,18px);background:var(--dawn-surface,#fff);box-shadow:var(--dawn-shadow,2px 4px 12px #00000014);flex-direction:column;gap:8px;padding:16px;display:flex}.cal-card-head{flex-wrap:wrap;align-items:center;gap:8px;margin:0;display:flex}.cal-card-title{margin:0;font-size:16px;font-weight:600}.cal-card-title a{color:inherit;text-decoration:none}.cal-card-title a:hover{text-decoration:underline}.cal-card--todo{flex-direction:column}.cal-card--done{opacity:.6}.cal-card--suggestion,.cal-card--diff{border:1px solid var(--dawn-hairline,#0000001a)}.cal-kind{color:var(--dawn-muted,#6e6e73);align-items:center;gap:6px;font-size:12px;display:inline-flex}.cal-kind-dot{border-radius:3px;width:10px;height:10px;display:inline-block}.cal-badge{border:1px solid var(--dawn-hairline,#0000001f);background:var(--dawn-canvas,#f5f5f7);color:var(--dawn-muted,#6e6e73);white-space:nowrap;border-radius:999px;align-items:center;padding:3px 9px;font-size:11px;display:inline-flex}.cal-badge--good{border-color:var(--cal-good);background:var(--cal-good-bg);color:var(--cal-good)}.cal-badge--warn{border-color:var(--cal-warn);background:var(--cal-warn-bg);color:var(--cal-warn)}.cal-badge--bad{border-color:var(--cal-critical);background:var(--cal-critical-bg);color:var(--cal-critical)}.cal-badge--info{border-color:var(--cal-info);background:var(--cal-info-bg);color:var(--cal-info)}.cal-badge--muted{color:var(--dawn-faint,#86868b)}.cal-time{flex-direction:column;gap:2px;font-size:14px;display:flex}.cal-time-main{font-weight:500}.cal-time-viewer,.cal-tz{color:var(--dawn-muted,#6e6e73);font-size:12px;font-weight:400}.cal-unknown{background:var(--cal-warn-bg);color:var(--cal-warn);border-radius:999px;padding:1px 7px;font-size:12px}.cal-company{color:var(--dawn-muted,#6e6e73);font-size:13px}.cal-company--link{color:var(--dawn-accent,#ff5a60);text-decoration:none}.cal-company--link:hover{text-decoration:underline}.cal-alerts{border-radius:var(--dawn-radius,18px);background:var(--cal-warn-bg);flex-direction:column;gap:8px;padding:16px;display:flex}.cal-alert-lead{margin:0;font-size:13px;font-weight:600}.cal-alert{color:var(--cal-warn);gap:8px;margin:0;font-size:13px;line-height:1.7;display:flex}.cal-alert-mark{flex:none;font-weight:700}.cal-callout{border:1px solid var(--dawn-hairline,#0000001f);border-radius:var(--dawn-radius,18px);background:var(--dawn-canvas,#f5f5f7);padding:16px;font-size:13px;line-height:1.7}.cal-todo-body{flex-direction:column;gap:4px;display:flex}.cal-todo-title{margin:0;font-size:15px;font-weight:500}.cal-todo-meta{color:var(--dawn-muted,#6e6e73);flex-wrap:wrap;gap:10px;margin:0;font-size:12px;display:flex}.cal-todo-reason{color:var(--dawn-faint,#86868b);margin:0;font-size:12px}.cal-todo-actions{flex-wrap:wrap;gap:8px;display:flex}.cal-todo-action-form{display:contents}.cal-action-label{color:inherit;font-size:15px;font-weight:600;text-decoration:none}.cal-action-label:hover{color:var(--dawn-accent,#ff5a60)}.cal-onboarding{border-radius:var(--dawn-radius,18px);background:linear-gradient(135deg, var(--dawn-navy,#182040), #2c3560);color:#fff;padding:20px}.cal-onboarding-title{margin:0 0 8px;font-size:17px;font-weight:600}.cal-onboarding-lead{color:#ffffffdb;max-width:62ch;margin:0 0 16px;font-size:13px;line-height:1.8}.cal-onboarding-actions{flex-wrap:wrap;gap:8px;display:flex}.cal-onboarding-form{display:contents}.cal-onboarding .cal-btn{color:#fff;background:0 0;border-color:#ffffff52}.cal-onboarding .cal-btn--primary{color:var(--dawn-navy,#182040);background:#fff;border-color:#0000}.cal-onboarding .cal-field-label,.cal-onboarding .cal-field-help{color:#fffc}.cal-onboarding .cal-input{color:#fff;background:#ffffff1a;border-color:#ffffff47}.cal-form{flex-direction:column;gap:20px;display:flex}.cal-form-grid{grid-template-columns:1fr;gap:16px;display:grid}@media (width>=768px){.cal-form-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.cal-field--wide{grid-column:1/-1}}.cal-form-grid--tight{gap:12px}.cal-field{flex-direction:column;gap:6px;display:flex}.cal-field--check{flex-direction:row;align-items:center;gap:10px;min-height:44px;font-size:14px}.cal-field-label{color:var(--dawn-muted,#6e6e73);font-size:13px;font-weight:500}.cal-field-help{color:var(--dawn-faint,#86868b);font-size:12px;line-height:1.6}.cal-input{border:1px solid var(--dawn-hairline,#00000024);background:var(--dawn-surface,#fff);width:100%;min-height:44px;color:var(--dawn-ink,#1d1d1f);border-radius:12px;padding:10px 14px;font-family:inherit;font-size:16px}@media (width>=768px){.cal-input{font-size:14px}}.cal-input:focus-visible{outline:2px solid var(--dawn-accent,#ff5a60);outline-offset:1px}.cal-input--small{min-height:36px;padding:6px 10px}.cal-textarea{resize:vertical;min-height:88px;line-height:1.7}.cal-form-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.cal-inline-form{flex-wrap:wrap;align-items:center;gap:10px;margin-top:8px;display:flex}.cal-checkrow{flex-wrap:wrap;gap:12px;display:flex}.cal-check{cursor:pointer;align-items:flex-start;gap:8px;min-height:44px;font-size:14px;display:flex}.cal-check input{margin-top:12px}.cal-danger{flex-direction:column;align-items:flex-start;gap:12px;display:flex}.cal-candidate-list{flex-direction:column;gap:4px;margin:12px 0 0;padding:0;list-style:none;display:flex}.cal-candidate-body{flex-direction:column;gap:2px;display:flex}.cal-candidate-title{font-size:14px}.cal-candidate-meta{color:var(--dawn-faint,#86868b);font-size:12px}.cal-viewswitch,.cal-typeswitch,.cal-filters{flex-wrap:wrap;gap:8px;display:flex}.cal-tab{background:var(--dawn-canvas,#f5f5f7);min-height:40px;color:var(--dawn-muted,#6e6e73);cursor:pointer;border:1px solid #0000;border-radius:999px;align-items:center;padding:0 16px;font-size:14px;text-decoration:none;display:inline-flex}.cal-tab--active{border-color:var(--dawn-accent,#ff5a60);background:var(--dawn-accent-soft,#fff0ef);color:var(--dawn-ink,#1d1d1f);font-weight:600}.cal-colormode{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.cal-colormode-label{color:var(--dawn-muted,#6e6e73);font-size:12px}.cal-search{gap:8px;display:flex}.cal-search .cal-input{flex:1}.cal-monthnav{justify-content:space-between;align-items:center;gap:12px;display:flex}.cal-monthtitle{margin:0;font-size:18px;font-weight:600}.cal-month{flex-direction:column;gap:16px;display:flex}.cal-month-weekhead,.cal-month-week{grid-template-columns:repeat(7,minmax(0,1fr));display:grid}.cal-month-weekname{text-align:center;color:var(--dawn-muted,#6e6e73);padding:6px 0;font-size:12px}.cal-month-cell{border-right:1px solid var(--dawn-hairline,#00000014);border-bottom:1px solid var(--dawn-hairline,#00000014);background:var(--dawn-surface,#fff);min-height:68px;padding:4px}@media (width>=768px){.cal-month-cell{min-height:104px}}.cal-month-cell--outside{background:var(--dawn-canvas,#f5f5f7)}.cal-month-cell--outside .cal-month-daynum{color:var(--dawn-faint,#86868b)}.cal-month-cell--today{box-shadow:inset 0 0 0 2px var(--dawn-accent,#ff5a60)}.cal-month-cell--selected{background:var(--dawn-accent-soft,#fff0ef)}.cal-month-daybtn{width:100%;min-height:28px;color:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:4px;padding:2px 4px;font-family:inherit;display:flex}.cal-month-daynum{font-size:13px;font-weight:500}.cal-month-items{flex-direction:column;gap:2px;display:flex}.cal-month-more{color:var(--dawn-muted,#6e6e73);text-align:left;cursor:pointer;background:0 0;border:0;padding:2px 4px;font-size:11px}.cal-month-selected{border-top:1px solid var(--dawn-hairline,#00000014);flex-direction:column;gap:10px;padding-top:12px;display:flex}.cal-month-selected-title{margin:0;font-size:15px;font-weight:600}.cal-month-selected-row{flex-direction:column;gap:6px;display:flex}.cal-move{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.cal-move-label{color:var(--dawn-muted,#6e6e73);font-size:12px}.cal-item{background:var(--dawn-surface,#fff);color:inherit;border-radius:10px;gap:8px;padding:8px 10px;text-decoration:none;display:flex}.cal-item:hover{background:var(--dawn-canvas,#f5f5f7)}.cal-item--compact{border-radius:6px;padding:3px 5px;font-size:11px}.cal-item--done .cal-item-title{color:var(--dawn-faint,#86868b);text-decoration:line-through}.cal-item-bar{border-radius:999px;flex:none;width:4px}.cal-item-body{flex-direction:column;gap:2px;min-width:0;display:flex}.cal-item-title{font-size:inherit;text-overflow:ellipsis;white-space:nowrap;font-weight:500;overflow:hidden}.cal-item--compact .cal-item-meta{display:none}.cal-item-meta{color:var(--dawn-muted,#6e6e73);flex-wrap:wrap;gap:8px;font-size:12px;display:flex}.cal-item-check{color:var(--cal-good);margin-right:4px}.cal-daylist,.cal-agenda{flex-direction:column;gap:10px;display:flex}.cal-kv{grid-template-columns:1fr;gap:6px;margin:0;font-size:13px;display:grid}@media (width>=640px){.cal-kv{grid-template-columns:repeat(2,minmax(0,1fr))}}.cal-kv dt{color:var(--dawn-muted,#6e6e73);font-size:12px}.cal-kv dd{margin:0 0 6px}.cal-diff{background:var(--dawn-canvas,#f5f5f7);border-radius:12px;flex-direction:column;gap:8px;padding:14px;display:flex}@media (width>=640px){.cal-diff{flex-direction:row;align-items:center;gap:16px}}.cal-diff-side{flex:1}.cal-diff-label{color:var(--dawn-muted,#6e6e73);margin:0 0 2px;font-size:12px}.cal-diff-value{margin:0;font-size:14px}.cal-diff-value--new{color:var(--cal-info);font-weight:600}.cal-diff-arrow{color:var(--dawn-muted,#6e6e73);flex:none}.cal-source{flex-direction:column;gap:6px;display:flex}.cal-history{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.cal-history-row{border-bottom:1px solid var(--dawn-hairline,#0000000f);flex-wrap:wrap;align-items:center;gap:10px;padding:8px 0;font-size:13px;display:flex}.cal-history-when{color:var(--dawn-faint,#86868b);font-variant-numeric:tabular-nums;font-size:12px}.cal-history-what{font-weight:500}.cal-history-note{color:var(--dawn-muted,#6e6e73);font-size:12px}.cal-more summary{color:var(--dawn-muted,#6e6e73);cursor:pointer;padding:8px 0;font-size:13px}.board{grid-template-columns:1fr;gap:14px;display:grid}@media (width>=768px){.board{grid-auto-columns:minmax(240px,1fr);grid-auto-flow:column;padding-bottom:8px;overflow-x:auto}}.board-col{border-radius:var(--dawn-radius,18px);background:var(--dawn-canvas,#f5f5f7);flex-direction:column;gap:10px;padding:12px;display:flex}.board-col-title{align-items:center;gap:8px;margin:0;font-size:14px;font-weight:600;display:flex}.board-col-count{background:var(--dawn-surface,#fff);border-radius:999px;justify-content:center;align-items:center;min-width:22px;height:22px;font-size:12px;font-weight:500;display:inline-flex}.board-empty{color:var(--dawn-faint,#86868b);margin:0;font-size:12px}.board-card{background:var(--dawn-surface,#fff);box-shadow:var(--dawn-shadow,2px 4px 12px #00000014);cursor:grab;border-radius:14px;flex-direction:column;gap:6px;padding:12px;display:flex}.board-card-company{color:var(--dawn-muted,#6e6e73);margin:0;font-size:12px}.board-card-title{margin:0;font-size:15px;font-weight:600}.board-card-title a{color:inherit;text-decoration:none}.board-card-status{color:var(--dawn-muted,#6e6e73);flex-wrap:wrap;align-items:center;gap:6px;margin:0;font-size:12px;display:flex}.board-card-meta{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;margin:0;font-size:11px;display:grid}.board-card-meta dt{color:var(--dawn-faint,#86868b)}.board-card-meta dd{margin:0}.board-card-move{align-items:center;gap:6px;margin-top:4px;display:flex}.board-card-move .cal-input{flex:1;font-size:12px}.rail-wrap{flex-direction:column;gap:10px;display:flex}.rail-head{border-bottom:1px solid var(--dawn-hairline,#00000014);flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:8px 16px;padding-bottom:8px;display:flex}.rail-title{margin:0;font-size:16px;font-weight:600}.rail-event{color:var(--dawn-muted,#6e6e73);font-variant-numeric:tabular-nums;margin:0;font-size:13px}.rail{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.rail-item{background:var(--dawn-surface,#fff);box-shadow:var(--dawn-shadow,2px 4px 12px #00000014);border-left:3px solid var(--dawn-hairline,#0000001f);border-radius:14px}.rail-item--soon,.rail-item--overdue{border-left-color:var(--cal-critical);background:var(--cal-critical-bg)}.rail-link{color:inherit;grid-template-columns:58px minmax(0,1fr);align-items:center;gap:12px;padding:12px 14px;text-decoration:none;display:grid}.rail-link:hover .rail-line2{text-decoration:underline}.rail-count{text-align:center;flex-direction:column;align-items:center;display:flex}.rail-count b{font-variant-numeric:tabular-nums;font-size:21px;font-weight:600;line-height:1.05}.rail-count small{color:var(--dawn-muted,#6e6e73);font-size:10px}.rail-item--soon .rail-count b,.rail-item--overdue .rail-count b{color:var(--cal-critical)}.rail-body{flex-direction:column;gap:2px;min-width:0;display:flex}.rail-line1{color:var(--dawn-muted,#6e6e73);flex-wrap:wrap;align-items:center;gap:8px;font-size:11px;display:flex}.rail-kind{background:var(--dawn-canvas,#f5f5f7);border-radius:999px;padding:1px 7px}.rail-item--soon .rail-kind,.rail-item--overdue .rail-kind{background:#ffffffb3}.rail-line2{font-size:14px;font-weight:500}.rail-line3{color:var(--dawn-muted,#6e6e73);flex-wrap:wrap;align-items:center;gap:6px;font-size:12px;display:flex}.rail-prep{color:var(--dawn-muted,#6e6e73);font-variant-numeric:tabular-nums;margin-top:3px;font-size:11px}.rail-prep--none{color:var(--dawn-faint,#86868b)}.rail-prog{background:#00000014;border-radius:999px;height:3px;margin-top:3px;display:block;overflow:hidden}.rail-prog i{background:var(--cal-good);height:100%;display:block}.rail-more summary{color:var(--dawn-muted,#6e6e73);cursor:pointer;padding:8px 0;font-size:13px}.rail-more .rail{margin-top:6px}.tl-wrap{flex-direction:column;gap:12px;display:flex}.tl-head{border-bottom:1px solid var(--dawn-hairline,#00000014);padding-bottom:8px}.tl-title{letter-spacing:-.01em;margin:0;font-size:20px;font-weight:600}.tl-sub{color:var(--dawn-muted,#6e6e73);margin:4px 0 0;font-size:12px}.tl{flex-direction:column;gap:2px;margin:0;padding:0;list-style:none;display:flex}.tl-slot{grid-template-columns:56px minmax(0,1fr);align-items:start;gap:12px;display:grid}.tl-time{text-align:right;font-variant-numeric:tabular-nums;flex-direction:column;padding-top:10px;display:flex}.tl-time b{font-size:13px;font-weight:600}.tl-time small{color:var(--dawn-faint,#86868b);font-size:10px}.tl-block{border-left:3px solid var(--dawn-hairline,#0000001f);background:var(--dawn-surface,#fff);box-shadow:var(--dawn-shadow,2px 4px 12px #00000014);color:inherit;border-radius:10px;flex-direction:column;gap:2px;margin:3px 0;padding:10px 12px;text-decoration:none;display:flex}.tl-block:hover .tl-block-title{text-decoration:underline}.tl-block-kind{color:var(--dawn-muted,#6e6e73);font-size:11px}.tl-block-title{font-size:14px;font-weight:600}.tl-block-meta{color:var(--dawn-muted,#6e6e73);font-size:11px}.tl-gap{border:1px dashed var(--dawn-hairline,#00000029);color:var(--dawn-muted,#6e6e73);border-radius:10px;flex-wrap:wrap;align-items:baseline;gap:4px 8px;margin:3px 0;padding:7px 12px;font-size:12px;line-height:1.6;display:flex}.tl-gap--tight{border-style:solid;border-color:var(--cal-critical);background:var(--cal-critical-bg);color:var(--cal-critical)}.tl-gap-move{color:var(--dawn-faint,#86868b);font-size:11px}.tl-gap--tight .tl-gap-move{color:var(--cal-critical)}.tl-foot{margin:0;font-size:13px}@media (width<=520px){.tl-slot{grid-template-columns:46px minmax(0,1fr);gap:8px}.rail-link{grid-template-columns:50px minmax(0,1fr);gap:10px;padding:11px 12px}}.cal-viewswitch form{margin:0}.cal-tab{flex-direction:column;align-items:flex-start;gap:1px;min-height:44px;padding:6px 16px;line-height:1.25}.cal-tab-note{color:var(--dawn-muted,#6e6e73);font-size:11px;font-weight:400}.cal-tab--active .cal-tab-note{color:var(--dawn-ink,#1d1d1f)}@media (width<=520px){.cal-tab-note{display:none}.cal-tab{min-height:40px;padding:0 14px}}.cal-autonote{color:var(--dawn-muted,#6e6e73);flex-wrap:wrap;align-items:center;gap:10px;margin:-8px 0 0;font-size:13px;display:flex}.cal-autonote form{margin:0}.cal-countdown{color:var(--dawn-ink,#1d1d1f);align-items:baseline;gap:8px;margin:0;display:flex}.cal-countdown-label{color:var(--dawn-muted,#6e6e73);font-size:14px}.cal-countdown-value{letter-spacing:-.02em;font-variant-numeric:tabular-nums;font-size:40px;font-weight:600}.cal-countdown-unit{color:var(--dawn-muted,#6e6e73);font-size:16px}.cal-countdown--empty{color:var(--dawn-muted,#6e6e73);font-size:13px;display:block}.cal-countdown--empty .cal-link{margin-left:8px}.cal-imminent{background:var(--dawn-surface,#fff);border-radius:18px;flex-direction:column;gap:10px;padding:20px;display:flex;box-shadow:0 12px 32px #1820401a}.cal-imminent-head{justify-content:space-between;align-items:center;gap:12px;display:flex}.cal-imminent-countdown{font-variant-numeric:tabular-nums;color:var(--dawn-ink,#1d1d1f);font-size:15px;font-weight:600}.cal-imminent-title{letter-spacing:-.01em;flex-direction:column;gap:2px;margin:0;font-size:22px;font-weight:600;display:flex}.cal-imminent-company{color:var(--dawn-muted,#6e6e73);font-size:13px;font-weight:400}.cal-imminent-time{flex-direction:column;gap:2px;margin:0;font-size:15px;display:flex}.cal-imminent-viewer{color:var(--dawn-muted,#6e6e73);font-size:13px}.cal-imminent-meta{color:var(--dawn-muted,#6e6e73);margin:0;font-size:13px}.cal-imminent-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.cal-flow{flex-direction:column;gap:12px;display:flex}.cal-flow-list{flex-direction:column;gap:2px;margin:0;padding:0;list-style:none;display:flex}.cal-flow-gap{color:var(--dawn-muted,#6e6e73);align-items:center;gap:12px;padding:4px 0 4px 8px;font-size:12px;display:flex}.cal-flow-gap-line{background:var(--dawn-hairline,#00000014);flex:0 0 44px;height:1px}.cal-flow-day{border-radius:14px;grid-template-columns:56px minmax(0,1fr);gap:12px;padding:10px 8px;display:grid;position:relative}.cal-flow-day--today{background:var(--dawn-accent-soft,#fff0ef)}.cal-flow-day--event{background:var(--cal-info-bg);box-shadow:inset 3px 0 0 var(--cal-info)}.cal-flow-month{color:var(--dawn-muted,#6e6e73);font-size:11px;position:absolute;top:-6px;left:8px}.cal-flow-date{flex-direction:column;align-items:center;gap:1px;padding-top:4px;display:flex}.cal-flow-daynum{font-variant-numeric:tabular-nums;font-size:20px;font-weight:600;line-height:1.1}.cal-flow-weekday{color:var(--dawn-muted,#6e6e73);font-size:11px}.cal-flow-todaymark,.cal-flow-eventmark{letter-spacing:.04em;font-size:10px}.cal-flow-todaymark{color:var(--dawn-accent,#ff5a60)}.cal-flow-eventmark{color:var(--cal-info)}.cal-flow-items{flex-direction:column;gap:4px;min-width:0;display:flex}.cal-tray>summary,.cal-inbox>summary{cursor:pointer}.cal-tray[open]>summary,.cal-inbox[open]>summary{margin-bottom:8px}.cal-card--tray{gap:8px}.cal-tray-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.cal-tray-actions form{margin:0}@media (width<=520px){.cal-flow-day{grid-template-columns:46px minmax(0,1fr);gap:10px}.cal-countdown-value{font-size:34px}.cal-imminent{padding:16px}.cal-imminent-title{font-size:19px}}.cal-channels{flex-direction:column;gap:8px;margin:0 0 12px;padding:0;list-style:none;display:flex}.cal-channel{flex-wrap:wrap;align-items:baseline;gap:8px;font-size:14px;display:flex}.cal-channel-label{font-weight:600}.cal-channel-note{color:var(--dawn-muted,#6e6e73);flex:100%;font-size:13px}.cal-feedurl{background:var(--dawn-canvas,#f5f5f7);overflow-wrap:anywhere;border-radius:12px;margin:0 0 12px;padding:12px 14px}.cal-feedurl code{font-size:13px}.cal-warnlist{color:var(--dawn-muted,#6e6e73);flex-direction:column;gap:6px;margin:12px 0 0;padding-left:1.2em;font-size:13px;display:flex}.shin-pet-ask-list{flex-direction:column;gap:4px;margin:8px 0 0;padding:0;list-style:none;display:flex}.shin-pet-ask-list li{justify-content:space-between;align-items:baseline;gap:10px;font-size:12px;display:flex}.shin-pet-ask-task{min-width:0}.shin-pet-ask-due{color:var(--dawn-faint,#86868b);font-variant-numeric:tabular-nums;flex:none}.shin-pet-ask-mode{border:0;flex-wrap:wrap;align-items:center;gap:10px;margin:10px 0 0;padding:0;display:flex}.shin-pet-ask-mode legend{float:left;width:100%;margin:0 0 4px}.shin-pet-ask-mode label{align-items:center;gap:4px;font-size:12px;display:inline-flex}.cal-page--center{width:100%;max-width:1040px;margin:0 auto}.cal-page--narrow{width:100%;max-width:720px;margin:0 auto}.cal-lead-count .cal-countdown{display:block}.cal-lead-count .cal-countdown-label{font-size:12.5px;display:block}.cal-lead-count .cal-countdown-value{font-size:52px;line-height:1.1}.cal-lead-count .cal-countdown--empty{font-size:12.5px;line-height:1.7}.cal-lead-rail .rail-head{border-bottom:0;padding-bottom:6px}.cal-lead-rail .rail-title{color:var(--dawn-muted,#6e6e73);font-size:12.5px}.cal-lead-rail .rail{gap:0}.cal-lead-rail .rail-item{box-shadow:none;border-left:0;border-top:1px solid var(--dawn-hairline,#00000014);background:0 0;border-radius:0}.cal-lead-rail .rail-item:first-child{border-top:0}.cal-lead-rail .rail-item--soon,.cal-lead-rail .rail-item--overdue{background:0 0}.cal-lead-rail .rail-link{padding:10px 0}.cal-lead-rail .cal-empty{margin:4px 0 6px}.cal-viewswitch{background:#0000000b;border-radius:14px;grid-template-columns:repeat(4,minmax(0,1fr));gap:4px;padding:4px;display:grid}.cal-viewswitch form{display:contents}.cal-viewswitch .cal-tab{text-align:center;background:0 0;border:0;border-radius:11px;justify-content:center;align-items:center;width:100%}.cal-viewswitch .cal-tab--active{background:var(--dawn-surface,#fff);box-shadow:0 1px 4px #0000001f}.cal-viewswitch .cal-tab-note{color:var(--dawn-faint,#86868b);font-size:10.5px}.cal-viewswitch .cal-tab--active .cal-tab-note{color:var(--dawn-muted,#6e6e73)}.cal-filterrow .cal-filters{flex-wrap:nowrap;gap:6px}.cal-filterrow .cal-colormode{border-left:1px solid var(--dawn-hairline,#00000024);flex-wrap:nowrap;gap:6px;padding-left:14px}.cal-filterrow .cal-search{flex:240px;min-width:220px;max-width:320px;margin-left:auto}@media (width<=900px){.cal-filterrow .cal-filters,.cal-filterrow .cal-colormode{flex-wrap:wrap}.cal-filterrow .cal-search{flex-basis:100%;max-width:none;margin-left:0}}.cal-month{border-radius:var(--dawn-radius,18px);background:var(--dawn-surface,#fff);box-shadow:var(--dawn-shadow,2px 4px 12px #00000014);gap:0;overflow:hidden}.cal-month-weekhead{border-bottom:1px solid var(--dawn-hairline,#00000014)}.cal-month-weekname{padding:12px 0 10px;font-size:11.5px}.cal-month-grid{border-top:0;border-left:0}.cal-month-cell{border-bottom:0;border-right:0;border-top:1px solid var(--dawn-hairline,#00000014);border-left:1px solid var(--dawn-hairline,#00000014);padding:6px 8px}.cal-month-week .cal-month-cell:first-child{border-left:0}.cal-month-week:first-child .cal-month-cell{border-top:0}.cal-month-cell--selected{box-shadow:inset 0 0 0 2px var(--dawn-accent,#ff5a60)}.cal-month-selected{border-top:1px solid var(--dawn-hairline,#00000014);padding:14px 18px 18px}.cal-month-selected .cal-item:not(.cal-item--compact){background:var(--dawn-canvas,#f5f5f7)}.cal-legend{background:#fff9;border-radius:12px;flex-flow:wrap;align-items:center;gap:10px 16px;padding:14px 20px}.cal-legend .cal-section-title{color:var(--dawn-muted,#6e6e73);border-bottom:0;padding-bottom:0;font-size:12px}.cal-legend .cal-legend-list{color:var(--dawn-muted,#6e6e73);gap:12px;font-size:12px}.cal-legend .cal-note{flex-basis:auto;margin:0 0 0 auto;font-size:11px}@media (width<=767px){.cal-legend .cal-note{flex-basis:100%;margin-left:0}}.cal-typeswitch .cal-tab{text-align:center;background:0 0;border:0;border-radius:11px;justify-content:center;font-weight:600}.cal-typeswitch .cal-tab--active{background:var(--dawn-surface,#fff);box-shadow:0 1px 4px #0000001f}.cal-fgroup{flex-direction:column;gap:16px;display:flex}.cal-fgroup-title{color:var(--dawn-faint,#86868b);letter-spacing:.04em;align-items:center;gap:12px;margin:0;font-size:13px;font-weight:600;display:flex}.cal-fgroup-title:after{content:"";background:var(--dawn-hairline,#00000014);flex:1;height:1px}.cal-pair{grid-template-columns:minmax(0,1fr);gap:16px 14px;display:grid}@media (width>=560px){.cal-pair{grid-template-columns:repeat(2,minmax(0,1fr))}}.cal-candidates--card .cal-candidate{border-top:1px solid var(--dawn-hairline,#00000014);padding:10px 0}.cal-candidates--card .cal-candidate:first-child{border-top:0}.cal-settings{grid-template-columns:minmax(0,1fr);align-items:start;gap:20px;display:grid}@media (width>=960px){.cal-settings{grid-template-columns:190px minmax(0,720px);justify-content:center;gap:48px}}.cal-anchor{gap:4px;padding-bottom:4px;display:flex;overflow-x:auto}@media (width>=960px){.cal-anchor{flex-direction:column;gap:0;padding-top:6px;position:sticky;top:24px;overflow:visible}}.cal-anchor a{color:var(--dawn-muted,#6e6e73);white-space:nowrap;border-radius:999px;padding:8px 14px;font-size:13px;text-decoration:none}.cal-anchor a.cal-anchor--active{color:var(--dawn-ink,#1d1d1f);background:var(--dawn-surface,#fff);box-shadow:var(--dawn-shadow,2px 4px 12px #00000014);font-weight:600}@media (width>=960px){.cal-anchor a{border-left:2px solid var(--dawn-hairline,#00000014);border-radius:0;padding:9px 14px}.cal-anchor a.cal-anchor--active{box-shadow:none;border-left-color:var(--dawn-accent,#ff5a60);background:0 0}}.cal-settings-body{flex-direction:column;gap:24px;min-width:0;display:flex}.cal-section--card{border-radius:var(--dawn-radius,18px);background:var(--dawn-surface,#fff);box-shadow:var(--dawn-shadow,2px 4px 12px #00000014);gap:10px;padding:24px 28px;scroll-margin-top:20px}.cal-section--card>.cal-section-title{border-bottom:0;padding-bottom:0;font-size:17px}.cal-section--card .cal-form-actions{border-top:1px solid var(--dawn-hairline,#00000014);justify-content:flex-end;padding-top:16px}.cal-section--card .cal-subsection{border-top:1px solid var(--dawn-hairline,#00000014);padding-top:16px}@media (width<=520px){.cal-section--card{padding:18px 18px 20px}}.sab-run,.sab-result{--sa2-ink:var(--dawn-ink,#1d1d1f);--sa2-muted:var(--dawn-muted,#6e6e73);--sa2-faint:var(--dawn-faint,#86868b);--sa2-canvas:var(--dawn-canvas,#f5f5f7);--sa2-surface:var(--dawn-surface,#fff);--sa2-hairline:var(--dawn-hairline,#00000014);--sa2-accent:var(--dawn-accent,#ff5a60);--sa2-accent-hover:var(--dawn-accent-hover,#ea4a52);--sa2-accent-soft:var(--dawn-accent-soft,#fff0ef);--sa2-radius:var(--dawn-radius,18px);--sa2-shadow:var(--dawn-shadow,2px 4px 12px #00000014);max-width:720px;color:var(--sa2-ink);margin:0 auto;display:block}.sab-card{border-radius:var(--sa2-radius);background:var(--sa2-surface);box-shadow:var(--sa2-shadow);margin:0 0 18px;padding:24px}.sab-card h1{margin:0 0 10px;font-size:1.32rem;font-weight:700;line-height:1.45}.sab-subheading{margin:18px 0 8px;font-size:.9rem;font-weight:700}.sab-lead{color:var(--sa2-muted);white-space:pre-line;margin:0 0 14px;font-size:.88rem;line-height:1.85}.sab-question{margin:16px 0 10px;font-size:1rem;font-weight:600;line-height:1.7}.sab-note{color:var(--sa2-faint);margin:12px 0 0;font-size:.79rem;line-height:1.75}.sab-hint{color:var(--sa2-faint);margin:4px 0;font-size:.76rem;font-style:normal;line-height:1.7;display:block}.sab-count{color:var(--sa2-faint);font-variant-numeric:tabular-nums;margin:0 0 12px;font-size:.78rem}.sab-error{background:var(--sa2-accent-soft);color:var(--sa2-accent-hover);border-radius:10px;margin:0 0 12px;padding:9px 12px;font-size:.79rem;line-height:1.7}.sab-scene-list{gap:8px;margin:0 0 18px;padding:0;list-style:none;display:grid}.sab-scene{border:1px solid var(--sa2-hairline);background:var(--sa2-surface);width:100%;color:var(--sa2-ink);font:inherit;text-align:left;cursor:pointer;border-radius:14px;padding:13px 16px;font-size:.88rem;line-height:1.65;display:block}.sab-scene.is-picked{border-color:var(--sa2-accent);background:var(--sa2-accent-soft)}.sab-scene-quote{background:var(--sa2-canvas);border-radius:14px;margin:0 0 16px;padding:14px 16px;font-size:.95rem;font-weight:600;line-height:1.7}.sab-options{gap:8px;margin:0 0 8px;padding:0;list-style:none;display:grid}.sab-option{border:1px solid var(--sa2-hairline);background:var(--sa2-surface);width:100%;color:var(--sa2-ink);font:inherit;text-align:left;cursor:pointer;border-radius:14px;padding:13px 16px;font-size:.88rem;line-height:1.65;display:block}.sab-option.is-picked{border-color:var(--sa2-accent);background:var(--sa2-accent-soft)}.sab-option.is-none{width:auto;color:var(--sa2-muted);border-radius:999px;margin-top:18px;padding:9px 16px;font-size:.8rem}.sab-field{margin:0 0 18px;display:block}.sab-field>span{margin-bottom:6px;font-size:.85rem;font-weight:600;display:block}.sab-input,.sab-textarea{border:1px solid var(--sa2-hairline);background:var(--sa2-canvas);width:100%;max-width:100%;color:var(--sa2-ink);font:inherit;border-radius:12px;padding:12px 14px;font-size:16px;line-height:1.8;display:block}.sab-textarea{resize:vertical;min-height:220px}.sab-textarea.is-short{min-height:90px}.sab-input::placeholder,.sab-textarea::placeholder{color:var(--sa2-faint)}.sab-poles{flex-wrap:wrap;align-items:center;gap:12px;margin:0 0 8px;font-size:1.02rem;font-weight:600;line-height:1.6;display:flex}.sab-poles em{color:var(--sa2-faint);font-style:normal}.sab-pole-row+.sab-pole-row{border-top:1px solid var(--sa2-hairline);margin-top:18px;padding-top:18px}.sab-quote-pair{gap:6px;margin:0 0 14px;display:grid}.sab-quote-pair span{background:var(--sa2-canvas);border-radius:12px;padding:11px 14px;font-size:.86rem;line-height:1.65}.sab-from>summary{color:var(--sa2-muted);cursor:pointer;font-size:.78rem}.sab-from ul{color:var(--sa2-muted);margin:8px 0 0;padding-left:1.1em;font-size:.8rem;line-height:1.8}.sab-bws{border-collapse:collapse;width:100%;margin:0 0 16px;font-size:.86rem}.sab-bws th,.sab-bws td{border-bottom:1px solid var(--sa2-hairline);text-align:center;padding:11px 8px}.sab-bws thead th{color:var(--sa2-muted);font-size:.76rem;font-weight:600}.sab-bws tbody th[scope=row]{text-align:left;font-weight:600;line-height:1.6}.sab-meta-item{border:0;margin:0 0 18px;padding:0}.sab-meta-item legend{margin-bottom:8px;padding:0;font-size:.88rem;line-height:1.7}.sab-meta-choices{flex-wrap:wrap;gap:8px;display:flex}.sab-meta-choices label{border:1px solid var(--sa2-hairline);color:var(--sa2-muted);cursor:pointer;border-radius:999px;align-items:center;gap:5px;padding:7px 12px;font-size:.76rem;line-height:1.4;display:inline-flex}.sab-meta-choices label:has(input:checked){border-color:var(--sa2-accent);background:var(--sa2-accent-soft);color:var(--sa2-ink)}.sab-act{margin:0 0 26px}.sab-act>h2{margin:0 0 6px;font-size:1.06rem;font-weight:700;line-height:1.5}.sab-card h3{color:var(--sa2-muted);margin:16px 0 8px;font-size:.8rem;font-weight:700}.sab-card h3:first-child{margin-top:0}.sab-rank{gap:6px;margin:0;padding:0;list-style:none;display:grid}.sab-rank li{background:var(--sa2-canvas);border-radius:12px;padding:11px 14px;font-size:.92rem;font-weight:600;line-height:1.6}.sab-rank.is-lower li{border:1px solid var(--sa2-hairline);color:var(--sa2-muted);background:0 0;font-weight:500}.sab-crossing+.sab-crossing{border-top:1px solid var(--sa2-hairline);margin-top:20px;padding-top:20px}.sab-claim-kind{background:var(--sa2-canvas);color:var(--sa2-muted);border-radius:999px;margin:0 0 8px;padding:3px 10px;font-size:.7rem;font-weight:700;display:inline-block}.sab-crossing-text{margin:0 0 12px;font-size:.98rem;line-height:1.85}.sab-quotes{gap:8px;margin:0 0 12px;padding:0;list-style:none;display:grid}.sab-quotes li{background:var(--sa2-canvas);border-radius:12px;flex-wrap:wrap;align-items:baseline;gap:8px;padding:10px 13px;font-size:.84rem;line-height:1.7;display:flex}.sab-quote-kind{background:var(--sa2-surface);color:var(--sa2-muted);border-radius:999px;padding:2px 8px;font-size:.68rem;font-weight:700}.sab-quote-source{color:var(--sa2-faint);font-size:.72rem}.sab-quote-text{flex:100%}.sab-alternatives{border:1px solid var(--sa2-hairline);border-radius:12px;padding:12px 14px}.sab-alternatives p{color:var(--sa2-muted);margin:0 0 6px;font-size:.78rem}.sab-alternatives ul{margin:0;padding-left:1.1em;font-size:.84rem;line-height:1.8}.sab-prediction-scene{background:var(--sa2-canvas);border-radius:14px;margin:0 0 6px;padding:14px 16px;font-size:.92rem;line-height:1.8}.sab-landing{margin:0;font-size:.98rem;line-height:1.9}.sab-titles,.sab-guides{margin:0 0 14px;padding-left:1.15em;font-size:.86rem;line-height:1.85}.sab-survey-followup{margin-top:14px}.sab-consent{border-top:1px solid var(--dawn-hairline,#00000014);margin-top:16px;padding-top:14px}.sab-consent>summary{color:var(--dawn-muted,#6e6e73);cursor:pointer;font-size:.82rem;font-weight:600}.sab-consent-points{color:var(--dawn-muted,#6e6e73);margin:10px 0;padding-left:1.15em;font-size:.76rem;line-height:1.85}.sab-btn{background:var(--sa2-accent,var(--dawn-accent,#ff5a60));color:#fff;text-align:center;cursor:pointer;border:0;border-radius:980px;margin:12px 8px 0 0;padding:11px 22px;font-family:inherit;font-size:.86rem;font-weight:600;line-height:1.4;text-decoration:none;display:inline-block}.sab-btn.is-ghost{border:1px solid var(--sa2-hairline,var(--dawn-hairline,#00000014));color:var(--sa2-ink,var(--dawn-ink,#1d1d1f));background:0 0;padding:9px 18px;font-size:.82rem}.sab-btn:disabled{cursor:default;opacity:.45}.sab-btn:hover:not(:disabled){background:var(--sa2-accent-hover,var(--dawn-accent-hover,#ea4a52))}.sab-btn.is-ghost:hover:not(:disabled){background:var(--sa2-canvas,var(--dawn-canvas,#f5f5f7))}.sab-btn:focus-visible,.sab-scene:focus-visible,.sab-option:focus-visible,.sab-input:focus-visible,.sab-textarea:focus-visible,.sab-consent>summary:focus-visible,.sab-from>summary:focus-visible{outline:2px solid var(--sa2-accent,var(--dawn-accent,#ff5a60));outline-offset:2px}@media (prefers-reduced-motion:no-preference){.sab-btn,.sab-scene,.sab-option{transition:background-color .2s,color .2s,border-color .2s}}.sa-entry-optional ul{margin:0;padding-left:1.15em;font-size:.86rem;line-height:2}@media (width<=480px){.sab-card{padding:18px 16px}.sab-bws th,.sab-bws td{padding:9px 4px}}.wt-recap-lead{color:var(--ink);margin:0;font-size:1.1rem;font-weight:650;line-height:1.9}.wt-recap-sub{color:var(--muted);margin:6px 0 0;font-size:.82rem;line-height:1.8}.wt-more-link{color:var(--muted);text-underline-offset:3px;font-size:.8rem;font-weight:600;text-decoration:underline}.wt-more-link:hover{color:var(--ink)}.wt-spark-label{color:var(--muted);text-align:center;margin:0 0 6px;font-size:.74rem}.wt-pace-mark{margin-right:6px;font-size:.82rem;line-height:1;display:inline-block}.app-frame[data-theme=glass] .wt-recap-lead,.app-frame[data-theme=glass] .wt-pace-mark{color:var(--theme-ink)}.app-frame[data-theme=glass] .wt-recap-sub,.app-frame[data-theme=glass] .wt-spark-label,.app-frame[data-theme=glass] .wt-more-link{color:var(--theme-muted)}.app-frame[data-theme=glass] .wt-more-link:hover{color:var(--theme-ink)}.wt-mode-tag.is-drill{color:#5b4b9e;background:linear-gradient(120deg,#eef1fb,#f6ecf7)}.app-frame[data-theme=glass] .wt-mode-tag.is-drill{background:var(--theme-accent)}@supports (color:color-mix(in lab, red, red)){.app-frame[data-theme=glass] .wt-mode-tag.is-drill{background:color-mix(in srgb, var(--theme-accent) 16%, transparent)}}.app-frame[data-theme=glass] .wt-mode-tag.is-drill{color:var(--theme-accent)}.wt-drill-cta{flex-direction:column;flex:0 0 100%;align-items:flex-start;gap:4px;display:flex}.wt-drill-kicker{color:var(--muted);font:750 9px/1.4 var(--font-geist-mono);letter-spacing:.13em;margin:0}.app-frame[data-theme=glass] .wt-drill-kicker{color:var(--theme-accent)}.app-frame[data-theme=dawn]{--dash-edit-scale:.985;--dash-edit-border:1.5px dashed #0003;--dash-handle-size:28px;--dash-drop-line-width:2px;--dash-drop-line-dot:8px;--dash-drop-line-color:#ff5a60;--dash-flash-color:#ff5a6014;--dash-flash-duration:.7s;--dash-flash-easing:cubic-bezier(.25, .1, .25, 1);--dash-reorder-duration:.22s;--dash-drag-opacity:.4;--dash-sheet-radius:18px;--dash-sheet-max-height:72dvh;--dash-chart-height-pc:140px;--dash-chart-height-sp:124px;--dash-events-cal-width:252px}.app-frame[data-theme=dawn] .dash-board{gap:var(--dh-gap,14px);margin-top:var(--dh-gap,14px);grid-template-columns:repeat(10,minmax(0,1fr));display:grid;position:relative}.app-frame[data-theme=dawn] .dash-widget{flex-direction:column;grid-column:span 5;min-width:0;display:flex}.app-frame[data-theme=dawn] .dash-widget--full{grid-column:1/-1}.app-frame[data-theme=dawn] .dash-widget>.dh-card{flex-direction:column;flex:auto;padding:20px 22px;display:flex}.app-frame[data-theme=dawn] .dw-head{align-items:center;gap:9px;margin-bottom:12px;display:flex}.app-frame[data-theme=dawn] .dw-badge{background:var(--dawn-canvas);border-radius:8px;flex:0 0 26px;place-items:center;height:26px;font-size:12px;display:grid}.app-frame[data-theme=dawn] .dw-title{color:var(--dawn-ink);letter-spacing:-.01em;white-space:nowrap;font-size:15px;font-weight:600}.app-frame[data-theme=dawn] .dw-sub{color:var(--dawn-faint);font-size:11.5px}.app-frame[data-theme=dawn] .dw-spacer{flex:auto}.app-frame[data-theme=dawn] .dw-link{color:var(--dawn-accent);white-space:nowrap;font-size:12.5px;font-weight:500;text-decoration:none}.app-frame[data-theme=dawn] .dw-today-cols{grid-template-columns:1fr 1fr;gap:0 32px;display:grid}.app-frame[data-theme=dawn] .dw-col-title{color:var(--dawn-muted);letter-spacing:.02em;margin:8px 0 2px;font-size:12px;font-weight:500}.app-frame[data-theme=dawn] .dw-plan-row{color:inherit;border-bottom:1px solid #0000000d;border-radius:8px;align-items:flex-start;gap:12px;padding:12px 4px 12px 0;text-decoration:none;transition:background-color .2s;display:flex}.app-frame[data-theme=dawn] .dw-plan-row:hover{background:#00000006}.app-frame[data-theme=dawn] .dw-plan-row:last-of-type{border-bottom:0}.app-frame[data-theme=dawn] .dw-plan-check{border:1.5px solid #00000038;border-radius:6px;flex:0 0 18px;height:18px;margin-top:2px}.app-frame[data-theme=dawn] .dw-plan-check.is-done{border-color:var(--dawn-accent);background:var(--dawn-accent)}.app-frame[data-theme=dawn] .dw-plan-check.is-done:after{content:"✓";color:#fff;place-items:center;height:100%;font-size:12px;line-height:1;display:grid}.app-frame[data-theme=dawn] .dw-plan-main{flex:auto;min-width:0}.app-frame[data-theme=dawn] .dw-plan-main b{color:var(--dawn-ink);letter-spacing:-.01em;font-size:14px;font-weight:600;display:block}.app-frame[data-theme=dawn] .dw-plan-main small{color:var(--dawn-faint);margin-top:3px;font-size:11.5px;line-height:1.6;display:block}.app-frame[data-theme=dawn] .dw-plan-main small em{color:var(--dawn-muted);font-style:normal}.app-frame[data-theme=dawn] .dw-plan-arrow{color:var(--dawn-faint);align-self:center;margin-left:auto}.app-frame[data-theme=dawn] .dw-trend{color:var(--dawn-accent);margin-left:8px;font-size:12px;font-weight:600}.app-frame[data-theme=dawn] .dw-cta-foot{align-items:center;margin-top:auto;padding-top:16px;display:flex}.app-frame[data-theme=dawn] .dw-cta-foot .primary-button{padding:10px 22px;text-decoration:none;display:inline-block}.app-frame[data-theme=dawn] .dw-cal-wrap{grid-template-columns:var(--dash-events-cal-width) minmax(0, 1fr);gap:8px 32px;display:grid}.app-frame[data-theme=dawn] .dw-cal-month{color:var(--dawn-muted);margin-bottom:6px;font-size:12px;font-weight:500}.app-frame[data-theme=dawn] .dw-events-cal{max-width:var(--dash-events-cal-width);grid-template-columns:repeat(7,minmax(0,1fr));gap:3px;display:grid}.app-frame[data-theme=dawn] .dw-events-cal .dw-edow{color:var(--dawn-faint);text-align:center;padding-bottom:2px;font-size:9.5px}.app-frame[data-theme=dawn] .dw-eday{aspect-ratio:1;color:var(--dawn-faint);background:#00000008;border-radius:6px;place-items:center;font-size:10px;display:grid;position:relative}.app-frame[data-theme=dawn] .dw-eday.is-blank{background:0 0}.app-frame[data-theme=dawn] .dw-eday.is-next{opacity:.55}.app-frame[data-theme=dawn] .dw-eday.is-today{box-shadow:inset 0 0 0 1.5px var(--dawn-navy);color:var(--dawn-ink);font-weight:600}.app-frame[data-theme=dawn] .dw-eday.has-deadline,.app-frame[data-theme=dawn] .dw-eday.has-event{color:var(--dawn-ink);font-weight:600}.app-frame[data-theme=dawn] .dw-eday.has-deadline:after,.app-frame[data-theme=dawn] .dw-eday.has-event:after{content:"";border-radius:50%;width:4px;height:4px;position:absolute;bottom:3px;left:50%;transform:translate(-50%)}.app-frame[data-theme=dawn] .dw-eday.has-deadline:after{background:var(--dawn-accent)}.app-frame[data-theme=dawn] .dw-eday.has-event:after{background:var(--dawn-navy)}.app-frame[data-theme=dawn] .dw-cal-legend{color:var(--dawn-faint);gap:14px;margin-top:8px;font-size:10.5px;display:flex}.app-frame[data-theme=dawn] .dw-cal-legend i{vertical-align:1px;border-radius:50%;width:5px;height:5px;margin-right:4px;display:inline-block}.app-frame[data-theme=dawn] .dw-cal-legend .dot-deadline{background:var(--dawn-accent)}.app-frame[data-theme=dawn] .dw-cal-legend .dot-event{background:var(--dawn-navy)}.app-frame[data-theme=dawn] .dw-chart{min-height:var(--dash-chart-height-pc)}.app-frame[data-theme=dawn] .dw-chart svg{width:100%;height:var(--dash-chart-height-pc);display:block}.app-frame[data-theme=dawn] .dw-mini-row{color:inherit;border-bottom:1px solid #0000000d;align-items:baseline;gap:10px;padding:9px 0;text-decoration:none;display:flex}.app-frame[data-theme=dawn] .dw-mini-row:last-of-type{border-bottom:0}.app-frame[data-theme=dawn] .dw-mini-row b{min-width:0;color:var(--dawn-ink);text-overflow:ellipsis;white-space:nowrap;flex:auto;font-size:13.5px;font-weight:600;overflow:hidden}.app-frame[data-theme=dawn] .dw-mini-row small{color:var(--dawn-faint);white-space:nowrap;font-size:11.5px}.app-frame[data-theme=dawn] .dw-empty{flex-direction:column;flex:auto;justify-content:center;gap:10px;min-height:96px;display:flex}.app-frame[data-theme=dawn] .dw-empty p{color:var(--dawn-muted);font-size:13px;line-height:1.7}.app-frame[data-theme=dawn] .dw-empty a{color:var(--dawn-accent);font-size:12.5px;font-weight:500;text-decoration:none}@keyframes dash-skeleton-pulse{0%,to{opacity:.55}50%{opacity:.95}}.app-frame[data-theme=dawn] .dw-skel{flex-direction:column;flex:auto;gap:12px;display:flex}.app-frame[data-theme=dawn] .dw-skel i{background:#0000000d;border-radius:8px;animation:1.6s ease-in-out infinite dash-skeleton-pulse;display:block}@media (prefers-reduced-motion:reduce){.app-frame[data-theme=dawn] .dw-skel i{animation:none}}@media (width<=900px){.app-frame[data-theme=dawn] .dash-board{grid-template-columns:minmax(0,1fr)}.app-frame[data-theme=dawn] .dash-widget,.app-frame[data-theme=dawn] .dash-widget--full{grid-column:auto}.app-frame[data-theme=dawn] .dw-head{flex-wrap:wrap}.app-frame[data-theme=dawn] .dw-head .dw-sub{flex-basis:100%;order:10;margin:-2px 0 0 35px}.app-frame[data-theme=dawn] .dw-head:not(:has(.dw-badge)) .dw-sub{margin-left:0}.app-frame[data-theme=dawn] .dw-today-cols,.app-frame[data-theme=dawn] .dw-cal-wrap{grid-template-columns:minmax(0,1fr)}.app-frame[data-theme=dawn] .dw-chart,.app-frame[data-theme=dawn] .dw-chart svg{min-height:var(--dash-chart-height-sp);height:var(--dash-chart-height-sp)}}.app-frame[data-theme=dawn] .dw-body{flex-direction:column;flex:auto;min-height:0;display:flex}:root{--dash-reorder-duration-root:.22s}.app-frame[data-theme=dawn] .dash-widget{view-transition-name:match-element}::view-transition-group(*){animation-duration:var(--dash-reorder-duration-root)}@media (prefers-reduced-motion:reduce){::view-transition-group(*){animation:none}::view-transition-old(*){animation:none}::view-transition-new(*){animation:none}}.app-frame[data-theme=dawn] .dash-board.is-editing{grid-template-columns:minmax(0,1fr)}.app-frame[data-theme=dawn] .dash-board.is-editing .dash-widget,.app-frame[data-theme=dawn] .dash-board.is-editing .dash-widget--full{grid-column:auto}.app-frame[data-theme=dawn] .dash-board.is-editing .dh-card{transform:scale(var(--dash-edit-scale));outline:var(--dash-edit-border);outline-offset:-1px;cursor:pointer}.app-frame[data-theme=dawn] .dash-board.is-editing .dh-card:hover{transform:scale(var(--dash-edit-scale));box-shadow:var(--dawn-shadow);outline-offset:-1px;outline:1.5px dashed #00000059}.app-frame[data-theme=dawn] .dw-body.is-inert{opacity:.55}.app-frame[data-theme=dawn] .dash-hero-slot.is-editing{opacity:.45;pointer-events:none;transition:opacity .3s}.app-frame[data-theme=dawn] .dw-head{position:relative}.app-frame[data-theme=dawn] .dash-handle,.app-frame[data-theme=dawn] .dash-menu-trigger{flex:0 0 var(--dash-handle-size);height:var(--dash-handle-size);color:var(--dawn-muted);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:8px;place-items:center;display:grid}.app-frame[data-theme=dawn] .dash-handle{cursor:grab;touch-action:none;letter-spacing:-3px;font-size:13px}.app-frame[data-theme=dawn] .dash-handle:active{cursor:grabbing}.app-frame[data-theme=dawn] .dash-menu-trigger{font-size:16px}.app-frame[data-theme=dawn] .dash-handle:hover,.app-frame[data-theme=dawn] .dash-menu-trigger:hover{color:var(--dawn-ink);background:#0000000d}.app-frame[data-theme=dawn] .dash-remove{height:24px;color:var(--dawn-muted);font:inherit;cursor:pointer;background:#00000014;border:0;border-radius:50%;flex:0 0 24px;place-items:center;font-size:15px;font-weight:600;line-height:1;display:grid}.app-frame[data-theme=dawn] .dash-remove:hover:not(:disabled){color:var(--dawn-ink);background:#00000024}.app-frame[data-theme=dawn] .dash-remove:disabled{opacity:.4;cursor:default}.app-frame[data-theme=dawn] .dash-menu{z-index:30;background:var(--dawn-surface);border-radius:14px;min-width:190px;padding:6px;position:absolute;top:calc(100% + 6px);right:0;box-shadow:2px 8px 28px #00000029}.app-frame[data-theme=dawn] .dash-menu button{width:100%;color:var(--dawn-ink);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:9px;padding:9px 12px;font-size:13px;display:block}.app-frame[data-theme=dawn] .dash-menu button:hover:not(:disabled){background:var(--dawn-canvas)}.app-frame[data-theme=dawn] .dash-menu button:disabled{color:#00000040;cursor:default}.app-frame[data-theme=dawn] .dash-menu hr{border:0;border-top:1px solid #0000000f;margin:6px 4px}.app-frame[data-theme=dawn] .dash-menu-note{color:var(--dawn-faint);padding:2px 12px 8px;font-size:10.5px;line-height:1.5}.app-frame[data-theme=dawn] .dash-widget--dragging .dh-card{opacity:var(--dash-drag-opacity)}.app-frame[data-theme=dawn] .dash-drop-line{z-index:25;pointer-events:none;height:var(--dash-drop-line-width);background:var(--dash-drop-line-color);border-radius:999px;position:absolute;left:6px;right:6px}.app-frame[data-theme=dawn] .dash-drop-line:before,.app-frame[data-theme=dawn] .dash-drop-line:after{content:"";width:var(--dash-drop-line-dot);height:var(--dash-drop-line-dot);background:var(--dash-drop-line-color);border-radius:50%;position:absolute;top:50%;transform:translateY(-50%)}.app-frame[data-theme=dawn] .dash-drop-line:before{left:calc(var(--dash-drop-line-dot) * -.5)}.app-frame[data-theme=dawn] .dash-drop-line:after{right:calc(var(--dash-drop-line-dot) * -.5)}.app-frame[data-theme=dawn] .dash-drag-preview{z-index:40;pointer-events:none;background:var(--dawn-surface);border-radius:14px;align-items:center;gap:9px;max-width:280px;padding:12px 16px;font-size:14px;font-weight:600;display:flex;position:fixed;box-shadow:0 12px 32px #0000002e}@keyframes dash-flash{0%{background-color:var(--dash-flash-color)}to{background-color:var(--dawn-surface)}}.app-frame[data-theme=dawn] .dash-widget--flash .dh-card{animation:dash-flash var(--dash-flash-duration) var(--dash-flash-easing) 1}@media (prefers-reduced-motion:reduce){.app-frame[data-theme=dawn] .dash-widget--flash .dh-card{animation:none}}.app-frame[data-theme=dawn] .dash-edit-hint{color:var(--dawn-muted);margin:12px 2px 0;font-size:12px}.app-frame[data-theme=dawn] .dash-preset{margin-top:var(--dh-gap,14px)}.app-frame[data-theme=dawn] .dash-preset>p{color:var(--dawn-muted);margin-bottom:8px;font-size:12px;font-weight:500}.app-frame[data-theme=dawn] .dash-preset-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.app-frame[data-theme=dawn] .dash-preset__option{cursor:pointer;text-align:left;background:var(--dawn-surface);box-shadow:var(--dawn-shadow);font:inherit;border:0;border-radius:14px;padding:12px 14px}.app-frame[data-theme=dawn] .dash-preset__option:hover{box-shadow:var(--dawn-shadow-hover)}.app-frame[data-theme=dawn] .dash-preset__option b{font-size:13.5px;font-weight:600;display:block}.app-frame[data-theme=dawn] .dash-preset__option small{color:var(--dawn-faint);margin-top:3px;font-size:10.5px;line-height:1.5;display:block}.app-frame[data-theme=dawn] .dash-edit-foot{margin-top:18px}.app-frame[data-theme=dawn] .dash-hidden-tray{border-radius:var(--dawn-radius);border:1.5px dashed #0000002e;padding:14px 18px 16px}.app-frame[data-theme=dawn] .dash-hidden-tray>p{color:var(--dawn-muted);margin-bottom:10px;font-size:12px;font-weight:500}.app-frame[data-theme=dawn] .dash-tray-chips{flex-wrap:wrap;gap:8px;display:flex}.app-frame[data-theme=dawn] .dash-tray-chips button{cursor:pointer;background:var(--dawn-canvas);color:var(--dawn-ink);font:inherit;border:0;border-radius:999px;padding:8px 14px;font-size:12.5px;font-weight:500}.app-frame[data-theme=dawn] .dash-tray-chips button:hover{background:#ececef}.app-frame[data-theme=dawn] .dash-tray-empty{color:var(--dawn-faint);font-size:12px}.app-frame[data-theme=dawn] .dash-toast{z-index:50;background:var(--dawn-ink);color:#fff;border-radius:12px;align-items:center;gap:14px;max-width:min(92vw,480px);padding:12px 18px;font-size:13px;line-height:1.5;display:flex;position:fixed;bottom:24px;left:50%;transform:translate(-50%);box-shadow:0 8px 24px #0000003d}.app-frame[data-theme=dawn] .dash-toast button{color:var(--dawn-rose);font:inherit;cursor:pointer;white-space:nowrap;background:0 0;border:0;font-size:13px;font-weight:600}.app-frame[data-theme=dawn] .dash-dialog-backdrop{z-index:45;background:#00000047;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.app-frame[data-theme=dawn] .dash-dialog{background:var(--dawn-surface);border-radius:18px;width:min(92vw,360px);max-height:80dvh;padding:22px 22px 18px;overflow-y:auto;box-shadow:0 16px 48px #00000038}.app-frame[data-theme=dawn] .dash-dialog h2{letter-spacing:-.01em;font-size:15.5px;font-weight:600}.app-frame[data-theme=dawn] .dash-dialog>p{color:var(--dawn-muted);margin-top:8px;font-size:12.5px;line-height:1.7}.app-frame[data-theme=dawn] .dash-dialog-actions{justify-content:flex-end;gap:8px;margin-top:18px;display:flex}.app-frame[data-theme=dawn] .dash-dialog-actions button{cursor:pointer;font:inherit;border:0;border-radius:999px;padding:9px 18px;font-size:13px;font-weight:600}.app-frame[data-theme=dawn] .dash-dialog-cancel{background:var(--dawn-canvas);color:var(--dawn-ink)}.app-frame[data-theme=dawn] .dash-dialog-ok{background:var(--dawn-accent);color:#fff}.app-frame[data-theme=dawn] .dash-dialog-ok:hover{background:var(--dawn-accent-hover)}.app-frame[data-theme=dawn] .dash-radio-group-label{color:var(--dawn-muted);margin-top:14px;font-size:11.5px;font-weight:500}.app-frame[data-theme=dawn] .dash-radio-row{cursor:pointer;align-items:center;gap:10px;padding:9px 2px;font-size:13.5px;display:flex}.app-frame[data-theme=dawn] .dash-radio-row+.dash-radio-row{border-top:1px solid #0000000d}.app-frame[data-theme=dawn] .dash-radio-row input[type=radio]{accent-color:var(--dawn-accent);width:16px;height:16px}@media (width<=900px){.app-frame[data-theme=dawn] .dash-preset-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.app-frame[data-theme=dawn] .dash-add-button{cursor:pointer;background:var(--dawn-surface);box-shadow:var(--dawn-shadow);color:var(--dawn-ink);font:inherit;border:0;border-radius:999px;margin-bottom:12px;padding:10px 20px;font-size:13px;font-weight:600;display:inline-block}.app-frame[data-theme=dawn] .dash-add-button:hover{box-shadow:var(--dawn-shadow-hover)}.app-frame[data-theme=dawn] .dash-catalog-backdrop{z-index:45;background:#00000047;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.app-frame[data-theme=dawn] .dash-catalog{border-radius:var(--dash-sheet-radius);background:var(--dawn-surface);flex-direction:column;width:min(92vw,560px);max-height:80vh;display:flex;box-shadow:0 16px 48px #00000038}.app-frame[data-theme=dawn] .dash-catalog__head{justify-content:space-between;align-items:center;padding:18px 22px 12px;display:flex}.app-frame[data-theme=dawn] .dash-catalog__head h2{letter-spacing:-.01em;font-size:16px;font-weight:600}.app-frame[data-theme=dawn] .dash-catalog__close{color:var(--dawn-accent);font:inherit;cursor:pointer;background:0 0;border:0;font-size:13.5px;font-weight:500}.app-frame[data-theme=dawn] .dash-catalog__body{padding:0 14px 18px;overflow-y:auto}.app-frame[data-theme=dawn] .dash-catalog__group{margin-top:8px}.app-frame[data-theme=dawn] .dash-catalog__group>p{color:var(--dawn-muted);letter-spacing:.02em;padding:8px 8px 4px;font-size:12px;font-weight:500}.app-frame[data-theme=dawn] .dash-catalog__item{border-radius:12px;align-items:center;gap:14px;padding:10px 8px;display:flex}.app-frame[data-theme=dawn] .dash-catalog__item:hover{background:#00000006}.app-frame[data-theme=dawn] .dash-catalog__main{flex:auto;min-width:0}.app-frame[data-theme=dawn] .dash-catalog__name{letter-spacing:-.01em;align-items:center;gap:8px;font-size:14px;font-weight:600;display:flex}.app-frame[data-theme=dawn] .dash-catalog__desc{color:var(--dawn-faint);margin-top:2px;font-size:11.5px;line-height:1.5}.app-frame[data-theme=dawn] .dash-catalog__add{cursor:pointer;background:var(--dawn-canvas);color:var(--dawn-ink);font:inherit;border:0;border-radius:999px;flex:none;padding:7px 16px;font-size:12.5px;font-weight:600}.app-frame[data-theme=dawn] .dash-catalog__add:hover{background:#ececef}.app-frame[data-theme=dawn] .dash-catalog__added{color:var(--dawn-faint);flex:none;font-size:12px}.app-frame[data-theme=dawn] .dash-cat-preview{background:var(--dawn-canvas);border-radius:8px;flex:0 0 64px;height:46px;position:relative;overflow:hidden}.app-frame[data-theme=dawn] .dash-cat-preview:before,.app-frame[data-theme=dawn] .dash-cat-preview:after{content:"";border-radius:3px;position:absolute}.app-frame[data-theme=dawn] .dash-cat-preview--num:before{background:#18204059;width:22px;height:12px;top:9px;left:9px}.app-frame[data-theme=dawn] .dash-cat-preview--num:after{background:#ff5a6073;width:46px;height:4px;bottom:9px;left:9px}.app-frame[data-theme=dawn] .dash-cat-preview--list:before{background:#00000024;width:46px;height:5px;top:10px;left:9px;box-shadow:0 10px #00000024,0 20px #00000024}.app-frame[data-theme=dawn] .dash-cat-preview--cal:before{background:linear-gradient(#0000001f 1px,#0000 1px) 0 0/100% 10px,linear-gradient(90deg,#0000001f 1px,#0000 1px) 0 0/11px 100%;width:44px;height:30px;top:8px;left:10px}.app-frame[data-theme=dawn] .dash-cat-preview--cal:after{background:var(--dawn-accent);border-radius:50%;width:5px;height:5px;bottom:12px;right:14px}.app-frame[data-theme=dawn] .dash-cat-preview--chart:before{background:var(--dawn-accent);opacity:.6;height:2.5px;top:20px;left:8px;right:8px;transform:rotate(-12deg)}.app-frame[data-theme=dawn] .dash-cat-preview--chart:after{background:var(--dawn-accent);border-radius:50%;width:6px;height:6px;top:12px;right:12px}@media (width<=900px){.app-frame[data-theme=dawn] .dash-catalog-backdrop{place-items:end stretch;padding:0}.app-frame[data-theme=dawn] .dash-catalog{width:100%;max-height:var(--dash-sheet-max-height);border-radius:var(--dash-sheet-radius) var(--dash-sheet-radius) 0 0;animation:.3s cubic-bezier(.32,.72,0,1) dash-sheet-up}}@keyframes dash-sheet-up{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.app-frame[data-theme=dawn] .dash-catalog{animation:none}}.app-frame[data-theme=dawn].wt-quiz{background:var(--dawn-canvas);flex-direction:column;justify-content:safe center;align-items:center;min-height:100dvh;padding:20px 12px 48px;display:flex}.app-frame[data-theme=dawn].wt-quiz .webtest-card{--wt-pad-x:24px;--wt-pad-y:24px;width:100%;max-width:688px;padding:0 var(--wt-pad-x) var(--wt-pad-y);box-shadow:none;background:0 0;border:0;border-radius:0;margin:0;overflow:visible}@media (width<=560px){.app-frame[data-theme=dawn].wt-quiz{padding:12px 10px 40px}.app-frame[data-theme=dawn].wt-quiz .webtest-card{--wt-pad-x:20px;--wt-pad-y:20px}}.app-frame[data-theme=dawn].wt-quiz .webtest-topbar{z-index:4;margin:0 calc(var(--wt-pad-x,24px) * -1) 20px;padding:12px var(--wt-pad-x,24px);background:var(--dawn-navy,#182040);border-radius:var(--dawn-radius) var(--dawn-radius) 0 0;flex-direction:column;gap:8px;display:flex;position:sticky;top:0}.app-frame[data-theme=dawn].wt-quiz .wt-bar-top{align-items:center;gap:8px;display:flex}.app-frame[data-theme=dawn].wt-quiz .wt-exam-name{color:#fff;white-space:nowrap;text-overflow:ellipsis;font-size:15px;font-weight:600;overflow:hidden}.app-frame[data-theme=dawn].wt-quiz .wt-level-tag,.app-frame[data-theme=dawn].wt-quiz .wt-mode-tag{white-space:nowrap;color:#e7eaf5;background:#ffffff24;border-radius:999px;flex:none;padding:3px 9px;font-size:11px;font-weight:600}.app-frame[data-theme=dawn].wt-quiz .time-chip{color:#fff;font-variant-numeric:tabular-nums;letter-spacing:.01em;background:#ffffff1f;border-radius:999px;flex:none;margin-left:auto;padding:3px 12px;font-size:19px;font-weight:700}.app-frame[data-theme=dawn].wt-quiz .time-chip[data-urgency=warn]{background:#fff3}.app-frame[data-theme=dawn].wt-quiz .time-chip[data-urgency=danger]{background:var(--dawn-accent);color:#fff}.app-frame[data-theme=dawn].wt-quiz .time-chip.is-elapsed{color:#e7eaf5;background:#ffffff1a;font-size:15px;font-weight:600}.app-frame[data-theme=dawn].wt-quiz .wt-bar-bottom{align-items:center;gap:12px;display:flex}.app-frame[data-theme=dawn].wt-quiz .wt-count{color:#a2abcd;font-variant-numeric:tabular-nums;white-space:nowrap;flex:none;font-size:11px}.app-frame[data-theme=dawn].wt-quiz .wt-segmented-progress{flex-wrap:wrap;flex:1;gap:3px;min-width:0;margin:0;display:flex}.app-frame[data-theme=dawn].wt-quiz .wt-seg{cursor:default;background:#ffffff38;border:0;border-radius:999px;width:9px;height:4px;padding:0}.app-frame[data-theme=dawn].wt-quiz .wt-segmented-progress.is-clickable .wt-seg{cursor:pointer}.app-frame[data-theme=dawn].wt-quiz .wt-seg.is-current{background:#fff;width:16px}.app-frame[data-theme=dawn].wt-quiz .wt-seg.is-done-correct,.app-frame[data-theme=dawn].wt-quiz .wt-seg.is-done-incorrect{background:#ffffff8c}.app-frame[data-theme=dawn].wt-quiz .wt-seg.is-upcoming{background:#ffffff38}.app-frame[data-theme=dawn].wt-quiz .webtest-passage,.app-frame[data-theme=dawn].wt-quiz .webtest-figure-wrap,.app-frame[data-theme=dawn].wt-quiz .webtest-table-wrap{border-radius:var(--dawn-radius);background:var(--dawn-surface);box-shadow:var(--dawn-shadow);border:0;margin:0 0 20px;padding:16px}.app-frame[data-theme=dawn].wt-quiz .webtest-passage p{color:var(--dawn-ink);font-size:13.5px;line-height:1.9}.app-frame[data-theme=dawn].wt-quiz .webtest-prompt{color:var(--dawn-ink);margin:0 0 20px;font-size:17px;line-height:1.8}.app-frame[data-theme=dawn].wt-quiz .webtest-choice-list{gap:8px}.app-frame[data-theme=dawn].wt-quiz .webtest-choice{background:var(--dawn-surface);box-shadow:var(--dawn-shadow);color:var(--dawn-ink);border:1.5px solid #0000;border-radius:14px;gap:12px;padding:16px;font-size:15px}.app-frame[data-theme=dawn].wt-quiz .webtest-choice:hover:not(:disabled){border-color:var(--dawn-hairline)}.app-frame[data-theme=dawn].wt-quiz .wt-choice-letter{background:var(--dawn-canvas);width:26px;height:26px;color:var(--dawn-muted);border-radius:50%;flex:none;justify-content:center;align-items:center;font-size:11px;font-weight:700;display:flex}.app-frame[data-theme=dawn].wt-quiz .webtest-choice.is-selected{border-color:var(--dawn-accent);background:var(--dawn-accent-soft);box-shadow:none}.app-frame[data-theme=dawn].wt-quiz .webtest-choice.is-selected .wt-choice-letter{background:var(--dawn-accent);color:#fff}.app-frame[data-theme=dawn].wt-quiz .webtest-choice.is-correct{box-shadow:none;background:#e8f5ee;border-color:#1b7a50}.app-frame[data-theme=dawn].wt-quiz .webtest-choice.is-correct .wt-choice-letter{color:#fff;background:#1b7a50}.app-frame[data-theme=dawn].wt-quiz .webtest-choice.is-incorrect{border-color:var(--dawn-hairline);background:var(--dawn-canvas);box-shadow:none;color:var(--dawn-muted)}.app-frame[data-theme=dawn].wt-quiz .wt-choice-mark{flex:none;font-size:14px;font-weight:700}.app-frame[data-theme=dawn].wt-quiz .wt-choice-mark.is-ok{color:#1b7a50}.app-frame[data-theme=dawn].wt-quiz .wt-choice-mark.is-ng{color:var(--dawn-muted)}.app-frame[data-theme=dawn].wt-quiz .webtest-choice.is-incorrect .wt-choice-letter{color:var(--dawn-faint);background:#e4e4e8}.app-frame[data-theme=dawn].wt-quiz .webtest-explain{border-radius:var(--dawn-radius);background:var(--dawn-surface);box-shadow:var(--dawn-shadow);color:var(--dawn-muted);border:0;margin:16px 0 0;padding:16px;font-size:13.5px;line-height:1.85}.app-frame[data-theme=dawn].wt-quiz .wt-explain-label{letter-spacing:.04em;color:var(--dawn-muted);margin-bottom:8px;font-size:11px;font-weight:700;display:block}.app-frame[data-theme=dawn].wt-quiz .webtest-explain.is-good .wt-explain-label{color:#1b7a50}.app-frame[data-theme=dawn].wt-quiz .webtest-actions{flex-direction:column;gap:8px;margin-top:20px;display:flex}.app-frame[data-theme=dawn].wt-quiz .wt-actions-row{gap:8px;display:flex}.app-frame[data-theme=dawn].wt-quiz .webtest-actions .primary-button{background:var(--dawn-accent);color:#fff;border:1px solid #0000;border-radius:980px;flex:1;padding:12px 20px;font-size:15px}.app-frame[data-theme=dawn].wt-quiz .webtest-actions .secondary-button{border:1px solid var(--dawn-hairline);background:var(--dawn-surface);color:var(--dawn-ink);border-radius:980px;flex:none;padding:12px 20px;font-size:15px;font-weight:600}.app-frame[data-theme=dawn].wt-quiz .webtest-actions .primary-button:disabled,.app-frame[data-theme=dawn].wt-quiz .webtest-actions .secondary-button:disabled{opacity:.45}.app-frame[data-theme=dawn].wt-quiz .wt-finish-button{color:var(--dawn-muted);cursor:pointer;background:0 0;border:0;align-self:center;padding:8px;font-family:inherit;font-size:13.5px;font-weight:500}.app-frame[data-theme=dawn].wt-quiz .wt-keyboard-hint{text-align:center;color:var(--dawn-faint);margin-top:12px;font-size:11px}.app-frame[data-theme=dawn].wt-quiz .wt-inventory-note,.app-frame[data-theme=dawn].wt-quiz .wt-combo{color:var(--dawn-muted);margin:0 0 16px;font-size:11px}.app-frame[data-theme=dawn].wt-quiz .webtest-loading{border-radius:var(--dawn-radius);background:var(--dawn-surface);box-shadow:var(--dawn-shadow);color:var(--dawn-muted);text-align:center;margin-top:20px;padding:60px 24px}.app-frame[data-theme=dawn].wt-result{background:var(--dawn-canvas);min-height:100vh;padding:16px 20px 48px}.app-frame[data-theme=dawn].wt-result .result-inner{max-width:640px;margin:0 auto}.app-frame[data-theme=dawn].wt-result .result-back{color:var(--dawn-muted);margin-bottom:8px;font-size:12px;display:inline-block}.app-frame[data-theme=dawn].wt-result .result-head,.app-frame[data-theme=dawn].wt-result .result-card,.app-frame[data-theme=dawn].wt-result .result-actions{border:0;border-top:1px solid var(--dawn-hairline);box-shadow:none;background:0 0;border-radius:0;margin:0;padding:24px 0}.app-frame[data-theme=dawn].wt-result .result-head.wt-act1{text-align:center;border-top:0;padding-top:12px}.app-frame[data-theme=dawn].wt-result .result-head h1{color:var(--dawn-muted);margin:0 0 20px;font-size:15px;font-weight:600}.app-frame[data-theme=dawn].wt-result .wt-mode-tag{background:var(--dawn-canvas);color:var(--dawn-muted);border-radius:999px;margin:0 6px;padding:3px 9px;font-size:11px;font-weight:600;display:inline-block}.app-frame[data-theme=dawn].wt-result .wt-ring-wrap{flex-direction:column;align-items:center;display:flex}.app-frame[data-theme=dawn].wt-result .wt-ring{width:200px;height:200px;position:relative}.app-frame[data-theme=dawn].wt-result .wt-ring svg{width:200px;height:200px;display:block;transform:rotate(-90deg)}.app-frame[data-theme=dawn].wt-result .wt-ring-track{fill:none;stroke:#00000017;stroke-width:4px}.app-frame[data-theme=dawn].wt-result .wt-ring-progress{fill:none;stroke:var(--dawn-ink);stroke-width:4px;stroke-linecap:round;stroke-dasharray:540.35;stroke-dashoffset:540.35px}.app-frame[data-theme=dawn].wt-result .wt-ring-label{flex-direction:column;justify-content:center;align-items:center;gap:2px;display:flex;position:absolute;inset:0}.app-frame[data-theme=dawn].wt-result .wt-ring-num{font-variant-numeric:tabular-nums;letter-spacing:-.03em;color:var(--dawn-ink);font-size:64px;font-weight:700;line-height:1}.app-frame[data-theme=dawn].wt-result .wt-ring-label small{color:var(--dawn-faint);font-variant-numeric:tabular-nums;font-size:12px}.app-frame[data-theme=dawn].wt-result .wt-stage-badge{background:var(--dawn-surface);box-shadow:var(--dawn-shadow);color:var(--dawn-muted);border-radius:999px;margin-top:16px;padding:4px 11px;font-size:11px;display:inline-block}.app-frame[data-theme=dawn].wt-result .wt-count-line{color:var(--dawn-muted);font-variant-numeric:tabular-nums;margin:12px 0 0;font-size:13.5px}.app-frame[data-theme=dawn].wt-result .wt-compare-row{flex-wrap:wrap;justify-content:center;gap:8px;margin-top:8px;display:flex}.app-frame[data-theme=dawn].wt-result .wt-compare-chip{color:var(--dawn-faint);background:0 0;padding:0;font-size:12px}.app-frame[data-theme=dawn].wt-result .wt-recap-lead{color:var(--dawn-ink);margin:0;font-size:17px;font-weight:600;line-height:1.7}.app-frame[data-theme=dawn].wt-result .wt-recap-sub{color:var(--dawn-muted);margin:8px 0 0;font-size:12px;line-height:1.8}.app-frame[data-theme=dawn].wt-result .result-actions{flex-direction:column;align-items:stretch;gap:12px;display:flex}.app-frame[data-theme=dawn].wt-result .wt-drill-kicker{letter-spacing:.12em;color:var(--dawn-faint);margin:0;font-size:11px}.app-frame[data-theme=dawn].wt-result .result-actions .primary-button{background:var(--dawn-accent);color:#fff;text-align:center;border:0;border-radius:980px;width:100%;margin-top:12px;padding:14px 20px;font-size:15px;font-weight:600}.app-frame[data-theme=dawn].wt-result .wt-more-link{color:var(--dawn-muted);text-underline-offset:3px;font-size:12px;text-decoration:underline}.app-frame[data-theme=dawn].wt-result .wt-drill-cta{flex-direction:column;display:flex}.app-frame[data-theme=dawn].wt-result .wt-time-headline,.app-frame[data-theme=dawn].wt-result .wt-review-head h2{color:var(--dawn-ink);margin:0;font-size:15px;line-height:1.6}.app-frame[data-theme=dawn].wt-result .wt-time-sub{color:var(--dawn-faint);margin:8px 0 16px;font-size:11px;line-height:1.75}.app-frame[data-theme=dawn].wt-result .wt-time-chart{--wtt-bar:#7d88a4;--wtt-over:var(--dawn-navy);--wtt-wrong:#c8332f;--wtt-grid:#00000014;--wtt-ink:var(--dawn-ink);--wtt-muted:var(--dawn-muted)}.app-frame[data-theme=dawn].wt-result .wt-time-table>summary{color:var(--dawn-muted)}.app-frame[data-theme=dawn].wt-result .wt-chip{background:var(--dawn-surface);box-shadow:var(--dawn-shadow);color:var(--dawn-muted);border:0;border-radius:999px;padding:5px 12px;font-size:11px}.app-frame[data-theme=dawn].wt-result .wt-chip.on{background:var(--dawn-ink);color:#fff;box-shadow:none}.app-frame[data-theme=dawn].wt-result .webtest-review-item{border-top:1px solid var(--dawn-hairline);color:var(--dawn-ink);margin-top:16px;padding:16px 0 0;font-size:13.5px;line-height:1.8}.app-frame[data-theme=dawn].wt-result .webtest-review-badge{border-radius:999px;padding:3px 9px;font-size:11px;font-weight:700}.app-frame[data-theme=dawn].wt-result .webtest-review-badge.is-correct{color:#1b7a50;background:#e8f5ee}.app-frame[data-theme=dawn].wt-result .webtest-review-badge.is-incorrect{background:var(--dawn-canvas);color:#c8332f}.app-frame[data-theme=dawn].wt-result .wt-pace-mark.is-slow{color:#4a5266}.app-frame[data-theme=dawn].wt-result .wt-pace-mark.is-rushed{color:var(--dawn-muted)}.app-frame[data-theme=dawn].wt-result .result-note{color:var(--dawn-muted);margin-top:16px;font-size:12px}.cal-chip:hover{border-color:var(--dawn-navy,#182040)}.cal-chip--active{border-color:var(--dawn-navy,#182040);background:var(--dawn-navy,#182040);color:#fff}.cal-tab--active{background:var(--dawn-surface,#fff);border-color:#0000;box-shadow:0 1px 4px #0000001f}.cal-month-cell--today{box-shadow:none;background:0 0}.cal-month-cell--selected{background:var(--dawn-canvas,#f5f5f7);box-shadow:none}.cal-page--home{gap:12px;width:100%;max-width:1280px;margin:0 auto;padding-top:0}.cal-page--home .cal-autonote{margin:0}.cal-topbar{align-items:center;gap:12px;min-height:44px;display:flex}.cal-topbar-title{letter-spacing:-.01em;margin:0;font-size:26px;font-weight:600}.cal-topbar-heading{min-width:180px}.cal-topbar-eyebrow{color:var(--dawn-accent,#ff5a60);letter-spacing:.14em;margin:0 0 2px;font-size:10px;font-weight:750}@media (width<=767px){.cal-topbar-title{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}}@media (width>=768px){.cal-topbar{min-height:56px}}.cal-segment{background:#0000000f;border-radius:9px;flex:200px;grid-template-columns:repeat(3,minmax(0,1fr));gap:2px;max-width:300px;height:36px;padding:3px;display:grid}@media (width>=768px){.cal-segment{flex:0 300px;margin-left:12px}}.cal-segment-btn{min-width:0;color:var(--dawn-muted,#6e6e73);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:7px;justify-content:center;align-items:center;padding:0 8px;font-size:14px;font-weight:500;text-decoration:none;display:flex}.cal-segment-btn--on{background:var(--dawn-surface,#fff);color:var(--dawn-ink,#1d1d1f);font-weight:600;box-shadow:0 1px 4px #0000001f}.cal-topbar-tools{align-items:center;gap:2px;margin-left:auto;display:flex}.cal-header-add{background:var(--dawn-accent,#ff5a60);color:#fff;min-width:104px;min-height:44px;font:inherit;cursor:pointer;border:0;border-radius:999px;justify-content:center;align-items:center;gap:6px;padding:0 18px;font-size:14px;font-weight:650;display:inline-flex;box-shadow:0 4px 12px #c9364233}.cal-header-add:hover{background:var(--dawn-accent-hover,#ea4a52)}.cal-iconbtn{width:44px;height:44px;color:var(--dawn-ink,#1d1d1f);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:999px;justify-content:center;align-items:center;padding:0;font-size:22px;line-height:1;text-decoration:none;display:inline-flex}.cal-iconbtn:hover{background:#0000000d}.cal-iconbtn--quiet{width:36px;height:36px;color:var(--dawn-muted,#6e6e73)}.cal-searchbox{position:relative}.cal-searchbox>summary{list-style:none}.cal-searchbox>summary::-webkit-details-marker{display:none}.cal-searchbox-form{z-index:30;background:var(--dawn-surface,#fff);width:min(320px,100vw - 32px);box-shadow:var(--dawn-shadow,2px 4px 12px #00000014);border-radius:14px;gap:8px;padding:10px;display:flex;position:absolute;top:calc(100% + 6px);right:0}.cal-searchbox-input{flex:1;min-width:0;font-size:16px}.cal-btn--small{min-height:36px;padding:0 14px;font-size:13px}.cal-btn--navy{background:var(--dawn-navy,#182040);color:#fff;border-color:#0000}.cal-btn--navy:hover{background:#26305a}.cal-panes{flex-direction:column;gap:24px;display:flex}.cal-pane{flex-direction:column;gap:14px;min-width:0;display:flex}@media (width>=1024px){.cal-panes{grid-template-columns:minmax(0,1fr) 300px;grid-template-areas:"main agenda";align-items:start;gap:32px;display:grid}.cal-pane--main{grid-area:main}.cal-pane--agenda{border:1px solid var(--dawn-hairline,#00000014);background:var(--dawn-surface,#fff);border-radius:20px;grid-area:agenda;max-height:calc(100vh - 40px);padding:18px;position:sticky;top:20px;overflow-y:auto}@supports (color:color-mix(in lab, red, red)){.cal-pane--agenda{background:color-mix(in srgb, var(--dawn-surface,#fff) 94%, transparent)}}.cal-pane--agenda{scrollbar-width:thin;box-shadow:0 10px 32px #1820400f}}@media (width>=1280px){.cal-panes{grid-template-columns:minmax(0,1fr) 320px}}.cal-week-focus{min-width:0}.cal-week-focus-grid{border:1px solid var(--dawn-hairline,#00000014);background:var(--dawn-surface,#fff);border-radius:18px;grid-template-columns:repeat(7,minmax(0,1fr));display:grid;overflow:hidden;box-shadow:0 8px 28px #1820400f}.cal-week-focus-day{border-left:1px solid var(--dawn-hairline,#00000014);flex-direction:column;min-width:0;min-height:300px;padding:12px 8px 10px;display:flex}.cal-week-focus-day:first-child{border-left:0}.cal-week-focus-day--today{background:var(--dawn-accent-soft,#fff0ef)}.cal-week-focus-head{min-height:32px;margin-bottom:9px}.cal-week-focus-head>a{width:fit-content;min-height:32px;color:inherit;border-radius:7px;align-items:center;gap:5px;display:flex}.cal-week-focus-head>a:hover .cal-week-focus-date{color:var(--dawn-accent,#ff5a60)}.cal-week-focus-weekday{color:var(--dawn-muted,#6e6e73);font-size:11px;font-weight:650}.cal-week-focus-weekday.is-sat{color:var(--cal-info)}.cal-week-focus-weekday.is-sun{color:var(--cal-critical)}.cal-week-focus-date{font-variant-numeric:tabular-nums;font-size:18px;font-weight:700}.cal-week-focus-today{color:var(--dawn-accent,#ff5a60);font-size:9px;font-weight:750}.cal-week-focus-items{flex-direction:column;flex:1;gap:5px;min-width:0;display:flex}.cal-week-focus-day .cal-item--compact{background:var(--dawn-canvas,#f5f5f7);border-radius:8px;padding:6px}.cal-week-focus-day .cal-item-meta{display:none}.cal-week-focus-day .cal-item-title{white-space:normal;-webkit-line-clamp:2;-webkit-box-orient:vertical;line-height:1.4;display:-webkit-box;overflow:hidden}.cal-week-focus-empty{color:var(--dawn-faint,#86868b);font-size:11px}.cal-week-focus-add{color:var(--dawn-muted,#6e6e73);font:inherit;cursor:pointer;background:0 0;border:0;align-self:flex-start;margin-top:10px;font-size:11px}.cal-week-focus-add:hover{color:var(--dawn-ink,#1d1d1f)}.cal-week-upcoming{border-top:1px solid var(--dawn-hairline,#00000014);padding-top:8px}.cal-week-upcoming>summary{min-height:44px;color:var(--dawn-muted,#6e6e73);cursor:pointer;align-items:center;font-size:13px;font-weight:650;display:flex}.cal-side-upcoming-fold{border-top:1px solid var(--dawn-hairline,#00000014);gap:8px}.cal-side-upcoming-fold>summary{cursor:pointer;justify-content:space-between;align-items:center;gap:10px;min-height:48px;list-style:none;display:flex}.cal-side-upcoming-fold>summary::-webkit-details-marker{display:none}.cal-side-upcoming-fold>summary:after{content:"＋";color:var(--dawn-muted,#6e6e73);font-size:16px}.cal-side-upcoming-fold[open]>summary:after{content:"−"}.cal-side-upcoming-hint{color:var(--dawn-faint,#86868b);margin-left:auto;font-size:11px;font-weight:500}.cal-side-upcoming-body{flex-direction:column;gap:8px;display:flex}.cal-side-upcoming-body>.cal-side-tools{display:block}.cal-month-selected--today{display:none}.cal-day-focus{background:radial-gradient(90% 140% at 0% 100%, #ff5a6029, transparent 65%), var(--dawn-navy,#182040);color:#fff;border-radius:18px;padding:20px 22px;box-shadow:0 12px 30px #18204024}.cal-day-focus-eyebrow{color:#ff9ba0;letter-spacing:.14em;margin:0 0 7px;font-size:10px;font-weight:800}.cal-day-focus h3{letter-spacing:-.02em;margin:0;font-size:clamp(18px,2vw,24px);line-height:1.4}.cal-day-focus h3 a{color:#fff}.cal-day-focus h3 a:hover{color:#ffd4d6}.cal-day-focus>p:last-child{color:#ffffffad;margin:7px 0 0;font-size:12.5px;line-height:1.65}.cal-day-section-title{color:var(--dawn-ink,#1d1d1f);margin:4px 0 -4px;font-size:15px;font-weight:700}.cal-viewbody{flex-direction:column;gap:14px;min-width:0;display:flex}.cal-viewbody[hidden]{display:none}.cal-side-section{flex-direction:column;gap:6px;display:flex}.cal-side-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 10px;display:flex}.cal-side-title{align-items:baseline;gap:8px;margin:0;font-size:18px;font-weight:600;display:flex}.cal-side-date{color:var(--dawn-muted,#6e6e73);font-size:14px;font-weight:500}.cal-side-empty{color:var(--dawn-muted,#6e6e73);margin:0;padding:4px 0;font-size:13px;line-height:1.7}.cal-side-tools{display:contents}@media (width>=1024px){.cal-side-tools--sp .cal-fchips-toggle,.cal-side-tools--sp .cal-fchips-body{display:none}}@media (width<=1023px){.cal-side-tools--pc .cal-fchips{display:none}}.cal-card--hero{gap:5px;padding:12px 16px}.cal-card--hero .cal-card-title{font-size:18px}.cal-pane--agenda .cal-alert{padding:8px 12px;font-size:12px;line-height:1.5}.cal-card--hero .cal-time{font-size:12.5px;line-height:1.45}.cal-side-deadlines .rail-head{border-bottom:0;padding-bottom:4px}.cal-side-deadlines .rail-title{font-size:18px}.cal-side-deadlines .rail{gap:0}.cal-side-deadlines .rail-item{border-left:0;border-top:1px solid var(--dawn-hairline,#00000014);box-shadow:none;background:0 0;border-radius:0}.cal-side-deadlines .rail-item:first-child{border-top:0}.cal-side-deadlines .rail-link{padding:10px 0}.cal-side-deadlines .rail-more summary{align-items:center;min-height:40px;display:flex}.cal-side-deadlines .cal-empty{padding:12px 14px}.cal-more--upcoming>summary{min-height:40px;color:var(--dawn-muted,#6e6e73);cursor:pointer;align-items:baseline;gap:8px;padding:6px 0;font-size:13px;display:flex}.cal-more-note{color:var(--dawn-faint,#86868b);font-size:11.5px}.cal-todo-list{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.cal-todo-row{border-top:1px solid var(--dawn-hairline,#00000014);align-items:flex-start;gap:8px;padding:5px 0;display:flex}.cal-todo-row:first-child{border-top:0}.cal-todo-row--overdue{border-left:3px solid var(--cal-critical);padding-left:8px}.cal-todo-row .cal-todo-actions{display:contents}.cal-todo-row .cal-todo-check-form{order:0}.cal-todo-row .cal-todo-body{flex:1;order:1;min-width:0;padding-top:2px}.cal-todo-row .cal-todo-menu{order:2}.cal-todo-row .cal-todo-title{font-size:14px}.cal-todo-row .cal-todo-meta{gap:8px;font-size:11.5px}.cal-todo-row .cal-todo-reason{font-size:11px}.cal-todo-row .cal-todo-body{gap:2px}.cal-todo-check{cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;width:44px;height:44px;margin:-10px 0 -10px -10px;padding:0;display:inline-flex}.cal-todo-check-box{background:var(--dawn-surface,#fff);border:1.5px solid #00000047;border-radius:6px;width:20px;height:20px}.cal-todo-check:hover .cal-todo-check-box{border-color:var(--dawn-navy,#182040)}.cal-todo-check--pending .cal-todo-check-box,.cal-todo-check:disabled .cal-todo-check-box{border-color:var(--dawn-navy,#182040);background:var(--dawn-navy,#182040)}.cal-todo-menu{position:relative}.cal-todo-menu>summary{list-style:none}.cal-todo-menu>summary::-webkit-details-marker{display:none}.cal-todo-menu-btn{width:44px;height:44px;color:var(--dawn-muted,#6e6e73);cursor:pointer;border-radius:999px;justify-content:center;align-items:center;margin:-10px -10px -10px 0;font-size:18px;display:inline-flex}.cal-todo-menu-btn:hover{background:#0000000d}.cal-todo-menu-list{z-index:30;background:var(--dawn-surface,#fff);min-width:180px;box-shadow:var(--dawn-shadow,2px 4px 12px #00000014);border-radius:12px;flex-direction:column;padding:6px;display:flex;position:absolute;top:calc(100% - 4px);right:0}.cal-todo-menu-item{width:100%;min-height:40px;color:var(--dawn-ink,#1d1d1f);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:8px;padding:0 12px;font-size:14px;display:block}.cal-todo-menu-item:hover{background:var(--dawn-canvas,#f5f5f7)}.cal-side-folds{border-top:1px solid var(--dawn-hairline,#00000014);flex-direction:column;display:flex}.cal-fold{border-bottom:1px solid var(--dawn-hairline,#00000014)}.cal-fold-summary{min-height:44px;color:var(--dawn-ink,#1d1d1f);cursor:pointer;align-items:center;gap:8px;font-size:14px;font-weight:500;list-style:none;display:flex}.cal-fold-summary::-webkit-details-marker{display:none}.cal-fold-summary:before{content:"▸";color:var(--dawn-muted,#6e6e73);font-size:12px;transition:transform .15s}.cal-fold[open]>.cal-fold-summary:before{transform:rotate(90deg)}.cal-fold-body{flex-direction:column;gap:10px;padding:0 0 14px;display:flex}.cal-fchips{flex-wrap:wrap;gap:6px;margin:0;padding:0;list-style:none;display:flex}.cal-fchip{border:1px solid var(--dawn-hairline,#0000001f);background:var(--dawn-surface,#fff);min-height:32px;color:var(--dawn-muted,#6e6e73);border-radius:999px;align-items:center;gap:6px;padding:0 12px;font-size:12.5px;text-decoration:none;display:inline-flex}.cal-fchip:hover{border-color:var(--dawn-navy,#182040);color:var(--dawn-ink,#1d1d1f)}.cal-fchip--on{border-color:var(--dawn-navy,#182040);background:var(--dawn-navy,#182040);color:#fff;font-weight:600}.cal-fchip-dot{border-radius:999px;width:8px;height:8px}.cal-fchip--on .cal-fchip-dot{box-shadow:0 0 0 2px #ffffffbf}.cal-fchips-fold{display:contents}.cal-fchips-toggle{border:1px solid var(--dawn-hairline,#0000001f);background:var(--dawn-surface,#fff);min-height:32px;color:var(--dawn-muted,#6e6e73);font:inherit;cursor:pointer;border-radius:999px;align-items:center;gap:6px;margin-left:auto;padding:0 12px;font-size:12.5px;display:inline-flex}.cal-fchips-toggle--on{border-color:var(--dawn-navy,#182040);color:var(--dawn-ink,#1d1d1f)}.cal-fchips-toggle-count{background:var(--dawn-navy,#182040);color:#fff;border-radius:999px;justify-content:center;align-items:center;min-width:18px;height:18px;padding:0 5px;font-size:11px;display:inline-flex}.cal-fchips-body{flex-basis:100%}.cal-fchips-body[hidden]{display:none}.cal-monthhead{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 12px;display:flex}.cal-page--home .cal-monthnav{justify-content:flex-start;gap:2px}.cal-page--home .cal-monthtitle{margin:0 6px;font-size:20px}.cal-monthhead-meta{color:var(--dawn-muted,#6e6e73);flex-wrap:wrap;align-items:center;gap:10px;font-size:13px;display:flex}.cal-monthhead .cal-countdown{gap:4px}.cal-monthhead .cal-countdown-label{font-size:13px}.cal-monthhead .cal-countdown-value{letter-spacing:0;color:var(--dawn-ink,#1d1d1f);font-size:14px;font-weight:600}.cal-monthhead .cal-countdown-unit{font-size:13px}.cal-monthhead .cal-countdown--empty{font-size:12.5px}.cal-tzbadge{color:var(--dawn-muted,#6e6e73);cursor:help;background:#0000000d;border-radius:999px;padding:2px 8px;font-size:11.5px}.cal-month-weekname--sat{color:var(--cal-info)}.cal-month-weekname--sun{color:var(--cal-critical)}.cal-page--home .cal-month-cell{min-width:0;min-height:44px;padding:0}.cal-page--home .cal-month-daybtn{flex-direction:column;justify-content:flex-start;align-items:center;gap:2px;width:100%;min-width:0;min-height:44px;padding:4px 0 2px}.cal-page--home .cal-month-daynum{border-radius:999px;justify-content:center;align-items:center;width:26px;height:26px;font-size:13px;font-weight:500;display:inline-flex}.cal-page--home .cal-month-cell--sat .cal-month-daynum{color:var(--cal-info)}.cal-page--home .cal-month-cell--sun .cal-month-daynum{color:var(--cal-critical)}.cal-page--home .cal-month-cell--today .cal-month-daynum{background:var(--dawn-accent,#ff5a60);color:#fff;font-weight:600}.cal-page--home .cal-month-cell--event{background:var(--cal-info-bg)}.cal-page--home .cal-month-cell--event.cal-month-cell--selected{box-shadow:inset 0 0 0 2px var(--cal-info)}.cal-month-eventmark{color:var(--cal-info);font-size:10px;display:none}.cal-month-dots{align-items:center;gap:3px;height:8px;display:flex}.cal-month-dot{border-radius:999px;width:6px;height:6px;display:block}.cal-month-dots-more{color:var(--dawn-muted,#6e6e73);font-size:9px;line-height:1}.cal-page--home .cal-month-items{display:none}@media (width>=768px){.cal-page--home .cal-month-cell{min-height:84px;padding:4px 6px 6px}.cal-page--home .cal-month-daybtn{flex-direction:row;align-items:center;gap:6px;min-height:30px;padding:0}.cal-page--home .cal-month-daynum{width:28px;height:28px}.cal-month-eventmark{display:inline}.cal-month-dots{display:none}.cal-page--home .cal-month-items{flex-direction:column;gap:2px;display:flex}}.cal-month-chip .cal-item--compact{border-radius:4px;padding:2px 4px 2px 5px;font-size:12px}.cal-month-chip .cal-item-bar{width:3px}.cal-page--home .cal-month-more{padding:0 4px;font-size:11px}@media (width<=1023px){.cal-month-selected--today{display:none}}.cal-month-selected-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 10px;display:flex}.cal-month-selected-tools{align-items:center;gap:6px;display:flex}.cal-segment-btn:focus-visible,.cal-fchip:focus-visible,.cal-fchips-toggle:focus-visible,.cal-iconbtn:focus-visible,.cal-todo-check:focus-visible,.cal-todo-menu-btn:focus-visible,.cal-fold-summary:focus-visible,.cal-searchbox>summary:focus-visible{outline:2px solid var(--dawn-navy,#182040);outline-offset:2px}.cal-header-add:focus-visible,.cal-week-focus-head>a:focus-visible,.cal-week-focus-add:focus-visible{outline:2px solid var(--dawn-navy,#182040);outline-offset:3px}@media (width<=767px){.cal-topbar{align-items:center;gap:8px}.cal-topbar-heading{display:none}.cal-segment{order:1}.cal-topbar-tools{order:2}.cal-topbar-tools>.cal-iconbtn[aria-label=設定]{display:none}.cal-header-add{width:44px;min-width:44px;padding:0;font-size:22px}.cal-header-add-label{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.cal-week-focus-grid{scroll-snap-type:x proximity;scrollbar-width:none;grid-template-columns:none;grid-auto-columns:minmax(154px,44vw);grid-auto-flow:column;overflow-x:auto}.cal-week-focus-grid::-webkit-scrollbar{display:none}.cal-week-focus-day{border-left:1px solid var(--dawn-hairline,#00000014);scroll-snap-align:start;min-height:210px}.cal-week-focus-day:first-child{border-left:0}}@media (prefers-reduced-motion:reduce){.cal-fold-summary:before,.cal-segment-btn,.cal-fchip{transition:none}}.cal-side-deadlines .rail-body{gap:0}.cal-side-deadlines .rail-line1{font-size:10.5px}.cal-side-deadlines .rail-line2{font-size:13.5px;line-height:1.3}.cal-side-deadlines .rail-line3{font-size:11.5px}.cal-side-deadlines .rail-prep{margin-top:1px;font-size:10.5px}.cal-side-deadlines .rail-prog{margin-top:2px}.cal-side-deadlines .rail-link{gap:10px;padding:8px 0}.cal-side-deadlines .rail-count b{font-size:19px}.cal-side-upcoming .cal-flow-day{border-radius:10px;grid-template-columns:44px minmax(0,1fr);gap:8px;padding:6px}.cal-side-upcoming .cal-flow-daynum{font-size:17px}.cal-side-upcoming .cal-flow-date{padding-top:2px}.cal-side-upcoming .cal-flow-items{gap:2px}.cal-side-upcoming .cal-flow-gap{padding:2px 0 2px 6px;font-size:11.5px}.cal-side-upcoming .cal-flow-month{top:-4px}.cal-page--home{padding-bottom:32px}@media (width<=767px){.cal-monthhead{gap:4px 12px}.cal-monthhead-meta,.cal-monthhead .cal-countdown-value,.cal-monthhead .cal-countdown-label,.cal-monthhead .cal-countdown-unit{font-size:12px}}.cal-devnav{gap:4px}.cal-devnav .cal-chip{min-height:28px;padding:0 9px;font-size:11px}.cal-devnav .cal-colormode-label{font-size:11px}@media (width<=767px){.cal-pane{gap:12px}.cal-page--home{gap:10px}}@media (width>=1024px) and (width<=1199px){.cal-page--home .cal-month-items{display:none}.cal-month-dots{display:flex}.cal-page--home .cal-month-daybtn{flex-direction:column;align-items:center;gap:2px;padding:4px 0 2px}.cal-page--home .cal-month-cell{min-height:64px}}@media (width<=767px){.cal-page--home{padding-bottom:4px}.cal-side-section{gap:4px}.cal-card--hero{gap:2px;padding:10px 14px}.cal-card--hero .cal-card-head{gap:6px;font-size:11.5px}.cal-card--hero .cal-card-title{font-size:16px;line-height:1.3}.cal-card--hero .cal-time{font-size:12px;line-height:1.4}.cal-pane--agenda .cal-alert{padding:6px 10px;font-size:11.5px;line-height:1.45}.cal-todo-row{padding:4px 0}.cal-todo-row .cal-todo-title{font-size:13.5px;line-height:1.3}.cal-side-deadlines .rail-link{padding:6px 0}.cal-side-deadlines .rail-line2{font-size:13px}.cal-side-deadlines .rail-line3,.cal-side-deadlines .rail-line1{font-size:10.5px}.cal-side-upcoming .cal-flow-day{padding:4px 6px}.cal-side-upcoming .cal-flow-gap{padding:1px 0 1px 6px;font-size:11px}.cal-side-upcoming .cal-flow-list{gap:0}.cal-fold-summary{min-height:40px;font-size:13.5px}.cal-monthhead{gap:2px 12px}.cal-page--home .cal-month-cell,.cal-page--home .cal-month-daybtn{min-height:44px}.cal-more--upcoming>summary{min-height:36px;padding:4px 0}.cal-pane{gap:10px}.cal-more>summary,.cal-side-deadlines .rail-more summary{min-height:32px;padding:4px 0}.cal-fold-summary{min-height:38px}.cal-monthhead-meta{line-height:1.3}}body.cal-sheet-open{overflow:hidden}.cal-sheet-layer{z-index:60;justify-content:center;align-items:flex-end;display:flex;position:fixed;inset:0}.cal-sheet-backdrop{background:#1820406b;animation:.18s ease-out cal-sheet-fade;position:absolute;inset:0}.cal-sheet{background:var(--dawn-surface,#fff);border-radius:20px 20px 0 0;flex-direction:column;width:100%;max-height:92dvh;animation:.22s cubic-bezier(.32,.72,0,1) cal-sheet-up;display:flex;position:relative;overflow:hidden;box-shadow:0 -8px 32px #0000002e}.cal-sheet-handle{background:#0000002e;border-radius:999px;flex:none;width:36px;height:4px;margin:8px auto 0}.cal-sheet-close{width:44px;height:44px;color:var(--dawn-muted,#6e6e73);cursor:pointer;background:0 0;border:0;border-radius:999px;font-size:26px;line-height:1;position:absolute;top:10px;right:10px}.cal-sheet-close:hover{background:var(--dawn-canvas,#f5f5f7)}.cal-sheet-body{-webkit-overflow-scrolling:touch;min-height:0;padding:8px 20px calc(20px + env(safe-area-inset-bottom,0px));flex:auto;overflow-y:auto}@media (width>=768px){.cal-sheet-layer{align-items:center;padding:24px}.cal-sheet{border-radius:var(--dawn-radius,18px);width:560px;max-width:100%;max-height:90vh;animation-name:cal-sheet-fade;box-shadow:0 16px 48px #00000038}.cal-sheet-handle{display:none}.cal-sheet-body{padding:24px 28px 28px}}@keyframes cal-sheet-up{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:none}}@keyframes cal-sheet-fade{0%{opacity:0}to{opacity:1}}@media (prefers-reduced-motion:reduce){.cal-sheet,.cal-sheet-backdrop{animation:none}}.cal-entry{flex-direction:column;gap:14px;display:flex}.cal-entry--page{padding:4px 0 0}.cal-entry-heading{letter-spacing:-.01em;margin:4px 0 0;padding-right:44px;font-size:20px;font-weight:600}.cal-entry-row{flex-direction:column;gap:8px;display:flex}.cal-entry-title{min-height:48px;font-size:17px;font-weight:500}@media (width>=768px){.cal-entry-title{font-size:16px}}.cal-entry-hint{color:var(--dawn-faint,#86868b);font-size:12.5px;line-height:36px}.cal-kchips,.cal-cchips{scrollbar-width:none;-webkit-overflow-scrolling:touch;gap:6px;margin:-2px 0;padding:2px 0;display:flex;overflow-x:auto}.cal-kchips::-webkit-scrollbar{display:none}.cal-cchips::-webkit-scrollbar{display:none}.cal-cchips{flex-wrap:wrap}.cal-kchip{border:1px solid var(--dawn-hairline,#0000001f);background:var(--dawn-surface,#fff);min-height:36px;color:var(--dawn-ink,#1d1d1f);white-space:nowrap;cursor:pointer;border-radius:999px;flex:none;align-items:center;gap:6px;padding:0 14px;font-family:inherit;font-size:13.5px;line-height:1;transition:background .14s,border-color .14s;display:inline-flex;position:relative}.cal-kchip:hover{border-color:var(--dawn-navy,#182040)}.cal-kchip--on{border-color:var(--dawn-navy,#182040);background:var(--dawn-navy,#182040);color:#fff;font-weight:600}.cal-kchip--small{min-height:30px;padding:0 11px;font-size:12.5px}.cal-kchip-x{opacity:.8;margin-right:-4px;font-size:15px}.cal-kchip--select{padding:0}.cal-kchip-select{appearance:none;min-height:34px;color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:999px;padding:0 14px;font-size:13.5px}.cal-kchip--on .cal-kchip-select{font-weight:600}.cal-kchips--sub{flex-wrap:wrap;padding-top:2px}.cal-csearch{position:relative}.cal-csearch-input{min-height:40px}.cal-csearch-list{background:var(--dawn-surface,#fff);box-shadow:var(--dawn-shadow,2px 4px 12px #00000014);border-radius:12px;margin:4px 0 0;padding:6px;list-style:none}.cal-csearch-item{width:100%;min-height:40px;color:var(--dawn-ink,#1d1d1f);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:8px;padding:8px 12px;font-size:14px;display:block}.cal-csearch-item:hover,.cal-csearch-item:focus-visible{background:var(--dawn-canvas,#f5f5f7)}.cal-csearch-item--new{color:var(--dawn-navy,#182040);font-weight:600}.cal-when{flex-wrap:wrap;align-items:center;gap:6px 8px;display:flex}.cal-when .cal-input{width:auto;min-height:44px;padding:8px 10px}.cal-when-date{flex:150px;min-width:140px}.cal-when-time{flex:0 112px;min-width:96px}.cal-when-duration{flex:0 auto;min-width:108px}.cal-when-custom{width:84px;min-width:0}.cal-when-end{color:var(--dawn-muted,#6e6e73);white-space:nowrap;font-size:13px}.cal-tzbtn{border:1px solid var(--dawn-hairline,#0000001f);background:var(--dawn-canvas,#f5f5f7);min-height:36px;color:var(--dawn-muted,#6e6e73);font:inherit;letter-spacing:.02em;cursor:pointer;border-radius:999px;align-items:center;padding:0 10px;font-size:12px;font-weight:600;display:inline-flex}.cal-tzbtn:hover{border-color:var(--dawn-navy,#182040);color:var(--dawn-ink,#1d1d1f)}.cal-entry-row--details{gap:12px}.cal-entry-more{min-height:40px;color:var(--dawn-navy,#182040);font:inherit;cursor:pointer;background:0 0;border:0;align-self:flex-start;align-items:center;gap:6px;padding:0 4px;font-size:14px;font-weight:600;display:inline-flex}.cal-entry-more-mark{width:16px;height:16px;transition:transform .22s cubic-bezier(.32,.72,0,1);display:inline-flex}.cal-entry-more-mark svg{width:100%;height:100%}.cal-entry-more[aria-expanded=true] .cal-entry-more-mark{transform:rotate(180deg)}.cal-entry-details{background:var(--dawn-canvas,#f5f5f7);transform-origin:top;border-radius:14px;flex-direction:column;gap:14px;padding:14px 16px 16px;scroll-margin-top:16px;animation:.24s cubic-bezier(.32,.72,0,1) both cal-entry-details-reveal;display:flex}.cal-entry-details[hidden]{display:none}@keyframes cal-entry-details-reveal{0%{opacity:0;transform:translateY(-8px)scaleY(.98)}to{opacity:1;transform:none}}.cal-entry-details .cal-input{background:var(--dawn-surface,#fff)}.cal-field--group{border:0;min-width:0;margin:0;padding:0}.cal-check--tight{align-items:center;min-height:36px}.cal-check--tight input{margin-top:0}.cal-field--multiday{flex-wrap:wrap;align-self:end}.cal-field--multiday .cal-input--small{flex:140px;width:auto}.cal-prep{border:1px solid var(--dawn-hairline,#00000014);background:var(--dawn-surface,#fff);border-radius:14px;padding:10px 14px}.cal-prep-line{justify-content:space-between;align-items:center;gap:10px;display:flex}.cal-prep-master{flex:1;min-width:0}.cal-prep-master>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.cal-prep-summary{color:var(--dawn-muted,#6e6e73)}.cal-prep-change{min-height:36px;font:inherit;cursor:pointer;background:0 0;border:0;flex:none;padding:0 4px;font-size:13.5px}.cal-prep-list{margin-top:6px}.cal-prep-list .cal-candidate{border-top:1px solid var(--dawn-hairline,#00000014);padding:4px 0}.cal-entry-foot{justify-content:flex-end;gap:8px;padding-top:6px;display:flex}.cal-entry--dialog .cal-entry-foot{bottom:calc(-20px - env(safe-area-inset-bottom,0px));margin:0 -20px calc(-20px - env(safe-area-inset-bottom,0px));padding:12px 20px calc(12px + env(safe-area-inset-bottom,0px));background:var(--dawn-surface,#fff);border-top:1px solid var(--dawn-hairline,#00000014);position:sticky}@media (width>=768px){.cal-entry--dialog .cal-entry-foot{margin:0 -28px -28px;padding:12px 28px 16px;bottom:-28px}}.cal-entry-submit{min-width:180px}@media (width<=767px){.cal-entry-submit{flex:1}}.cal-toast{left:50%;bottom:calc(20px + env(safe-area-inset-bottom,0px));z-index:40;background:var(--dawn-navy,#182040);color:#fff;border-radius:14px;align-items:flex-start;gap:8px;width:min(520px,100vw - 32px);padding:12px 8px 12px 18px;animation:.22s cubic-bezier(.32,.72,0,1) cal-sheet-up;display:flex;position:fixed;transform:translate(-50%);box-shadow:0 8px 24px #0000003d}@media (width<=900px){.cal-toast{bottom:calc(84px + var(--shin-tabbar-h,56px) + env(safe-area-inset-bottom,0px))}}.cal-toast-main{flex:1;min-width:0}.cal-toast-line{flex-wrap:wrap;align-items:center;gap:4px 14px;margin:0;font-size:14px;font-weight:600;display:flex}.cal-toast-link{color:#fff;text-underline-offset:3px;font-weight:500;text-decoration:underline}.cal-toast-warn{color:#ffffffd9;margin:6px 0 0;font-size:12.5px;line-height:1.55}.cal-toast-close{color:#fff;cursor:pointer;background:0 0;border:0;border-radius:999px;flex:none;width:36px;height:36px;font-size:22px;line-height:1}.cal-flow-gap-add{color:var(--dawn-faint,#86868b);white-space:nowrap;margin-left:auto;font-size:11.5px;text-decoration:none}.cal-flow-gap-add:hover{color:var(--dawn-navy,#182040);text-decoration:underline}@media (prefers-reduced-motion:reduce){.cal-toast{animation:none}}@media (width<=767px){.cal-kchip{min-height:44px;padding:0 16px;font-size:14px}.cal-kchip--small{min-height:40px;padding:0 12px;font-size:13px}.cal-kchip-select{min-height:42px;font-size:16px}.cal-tzbtn{min-height:44px;padding:0 12px}.cal-check--tight,.cal-prep-change,.cal-entry-more,.cal-csearch-item{min-height:44px}}.cal-quick-field{position:relative}.cal-quick-field>input.cal-entry-title{z-index:1;background:0 0;position:relative}.cal-quick-field>.cal-quick-mirror{z-index:0;background:var(--dawn-surface,#fff);color:#0000;pointer-events:none;-webkit-user-select:none;user-select:none;border-color:#0000;align-items:center;display:flex;position:absolute;inset:0;overflow:hidden}.cal-quick-mirror-text{white-space:pre}.cal-quick-u{text-decoration:underline;-webkit-text-decoration-color:var(--dawn-navy,#182040);-webkit-text-decoration-color:var(--dawn-navy,#182040);-webkit-text-decoration-color:var(--dawn-navy,#182040);text-decoration-color:var(--dawn-navy,#182040);text-underline-offset:4px;background:#18204012;border-radius:4px;text-decoration-thickness:2px}.cal-quick-u--type{text-decoration-style:dotted;-webkit-text-decoration-color:var(--dawn-muted,#6e6e73);-webkit-text-decoration-color:var(--dawn-muted,#6e6e73);-webkit-text-decoration-color:var(--dawn-muted,#6e6e73);text-decoration-color:var(--dawn-muted,#6e6e73);background:0 0}.cal-quick{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.cal-quick-lead{color:var(--dawn-faint,#86868b);margin-right:2px;font-size:12px}.cal-quick-chip{border:1px solid var(--dawn-navy,#182040);background:var(--dawn-surface,#fff);min-height:32px;color:var(--dawn-navy,#182040);white-space:nowrap;cursor:pointer;border-radius:999px;align-items:center;gap:4px;padding:0 10px 0 12px;font-family:inherit;font-size:13px;font-weight:600;line-height:1;transition:background .14s,color .14s;display:inline-flex}.cal-quick-chip:hover{background:var(--dawn-navy,#182040);color:#fff}.cal-quick-chip:focus-visible{outline:2px solid var(--dawn-accent,#ff5a60);outline-offset:2px}.cal-quick-chip--type{border-style:dashed;font-weight:500}.cal-quick-chip--ask{border-color:var(--cal-warn,#8a6220);color:var(--cal-warn,#8a6220)}.cal-quick-chip--ask:hover{background:var(--cal-warn,#8a6220);color:#fff}.cal-quick-x{opacity:.75;font-size:15px}@media (width<=767px){.cal-quick-chip{position:relative}.cal-quick-chip:before{content:"";position:absolute;inset:-6px 0}}@media (prefers-reduced-motion:reduce){.cal-quick-chip{transition:none}}.cal-entry-titlerow{align-items:stretch;gap:8px;display:flex}.cal-entry-titlerow>.cal-quick-field{flex:1;min-width:0}.cal-paste-open{border:1px solid var(--dawn-hairline,#0000001f);background:var(--dawn-surface,#fff);min-height:48px;color:var(--dawn-navy,#182040);white-space:nowrap;cursor:pointer;border-radius:12px;flex:none;align-items:center;gap:6px;padding:0 12px;font-family:inherit;font-size:13px;font-weight:600;transition:border-color .14s,background .14s;display:inline-flex}.cal-paste-open:hover{border-color:var(--dawn-navy,#182040);background:var(--dawn-canvas,#f5f5f7)}.cal-paste-open:focus-visible{outline:2px solid var(--dawn-accent,#ff5a60);outline-offset:2px}.cal-paste-open-icon{width:18px;height:18px;display:inline-flex}.cal-paste-open-icon svg{width:100%;height:100%}@media (width<=767px){.cal-paste-open{padding:0 12px;font-size:13px}.cal-paste-open-text{display:none}.cal-paste-open-short{display:inline}}@media (width>=768px){.cal-paste-open-short{display:none}}.cal-paste{flex-direction:column;gap:12px;display:flex}.cal-paste-head{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.cal-paste-title{margin:0;font-size:16px;font-weight:600}.cal-paste-back{color:var(--dawn-muted,#6e6e73);font:inherit;text-underline-offset:3px;cursor:pointer;white-space:nowrap;background:0 0;border:0;padding:0;font-size:13px;text-decoration:underline}.cal-paste-back:hover{color:var(--dawn-navy,#182040)}.cal-paste-back:disabled{opacity:.45;cursor:default}.cal-paste-textarea{resize:vertical;min-height:180px;line-height:1.6}.cal-paste-meta{flex-wrap:wrap;align-items:baseline;gap:4px 14px;display:flex}.cal-paste-count{color:var(--dawn-faint,#86868b);font-variant-numeric:tabular-nums;white-space:nowrap;font-size:12px}.cal-paste-count--over{color:var(--cal-critical,#b3453f);font-weight:600}.cal-paste-note{color:var(--dawn-muted,#6e6e73);margin:0;font-size:12.5px;line-height:1.6}.cal-paste-error{color:var(--cal-critical,#b3453f);gap:6px;margin:0;font-size:13px;line-height:1.6;display:flex}.cal-paste-foot{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;padding-top:4px;display:flex}.cal-paste-remaining{color:var(--dawn-faint,#86868b);margin-right:auto;font-size:12px}.cal-paste-run{min-width:140px}.cal-paste-empty{background:var(--dawn-canvas,#f5f5f7);color:var(--dawn-muted,#6e6e73);border-radius:12px;margin:0;padding:16px;font-size:13.5px;line-height:1.7}.cal-paste-list{flex-direction:column;gap:12px;margin:0;padding:0;list-style:none;display:flex}.cal-paste-card{background:var(--dawn-surface,#fff);box-shadow:var(--dawn-shadow,2px 4px 12px #00000014);border-radius:14px;flex-direction:column;gap:8px;padding:14px 16px;display:flex}.cal-entry--dialog .cal-paste-card{background:var(--dawn-canvas,#f5f5f7);box-shadow:none}.cal-paste-card--dismissed{opacity:.55}.cal-paste-card--added{box-shadow:inset 0 0 0 1px var(--cal-good,#3f6b4e)}.cal-entry--dialog .cal-paste-card--added{background:var(--cal-good-bg,#eef4ef)}.cal-paste-card-head{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.cal-paste-kind--event{border-color:var(--dawn-navy,#182040);color:var(--dawn-navy,#182040);background:0 0}.cal-paste-kind--deadline{border-color:var(--cal-critical,#b3453f);color:var(--cal-critical,#b3453f);background:0 0}.cal-paste-company{color:var(--dawn-muted,#6e6e73);font-size:13px}.cal-paste-card-title{margin:0;font-size:16px;font-weight:600;line-height:1.4}.cal-paste-when{flex-wrap:wrap;align-items:center;gap:6px 8px;margin:0;font-size:14px;display:flex}.cal-paste-when-text{font-variant-numeric:tabular-nums;font-weight:500}.cal-paste-tz{color:var(--dawn-faint,#86868b);letter-spacing:.02em;font-size:12px;font-weight:600}.cal-paste-details{color:var(--dawn-muted,#6e6e73);flex-wrap:wrap;gap:4px 14px;margin:0;font-size:12.5px;line-height:1.6;display:flex}.cal-paste-url{word-break:break-all}.cal-paste-quote{border-left:3px solid var(--dawn-hairline,#00000024);color:var(--dawn-muted,#6e6e73);white-space:pre-wrap;word-break:break-word;margin:0;padding:8px 12px;font-size:12.5px;line-height:1.6}.cal-paste-quote-lead{color:var(--dawn-faint,#86868b);margin-bottom:2px;font-size:11px;display:block}.cal-paste-cands{border:0;flex-direction:column;gap:4px;margin:0;padding:0;display:flex}.cal-paste-cands-lead{color:var(--dawn-muted,#6e6e73);margin-bottom:4px;padding:0;font-size:12.5px}.cal-paste-cand{cursor:pointer;align-items:center;gap:8px;min-height:36px;font-size:14px;display:flex}.cal-paste-cand input{width:18px;height:18px;accent-color:var(--dawn-navy,#182040)}.cal-paste-cand-when{font-variant-numeric:tabular-nums}.cal-paste-card-foot{flex-wrap:wrap;align-items:center;gap:6px 8px;padding-top:4px;display:flex}.cal-paste-card-foot .cal-btn{min-height:40px;padding:0 16px;font-size:13.5px}.cal-paste-hint{color:var(--dawn-faint,#86868b);margin-right:auto;font-size:12.5px}.cal-paste-warn{color:var(--cal-warn,#8a6220);flex-basis:100%;font-size:12.5px;line-height:1.55}.cal-paste-card-foot--done{color:var(--dawn-muted,#6e6e73);font-size:13.5px}.cal-paste-card--added .cal-paste-done{color:var(--cal-good,#3f6b4e);font-weight:600}.cal-paste-undo{color:var(--dawn-navy,#182040);font:inherit;text-underline-offset:3px;cursor:pointer;background:0 0;border:0;padding:0;font-size:13.5px;text-decoration:underline}.cal-paste-toast-undo{font:inherit;cursor:pointer;background:0 0;border:0;padding:0;font-size:14px}.cal-paste-toast{z-index:60}@media (width<=767px){.cal-paste-card-foot .cal-btn,.cal-paste-cand,.cal-paste-back,.cal-paste-undo{min-height:44px}.cal-paste-add{flex:1}}@media (prefers-reduced-motion:reduce){.cal-paste-open,.cal-entry-more-mark{transition:none}.cal-entry-details{animation:none}}.app-frame[data-theme=dawn].wt-quiz .wt-budget-chip{color:var(--dawn-muted);background:var(--dawn-canvas);white-space:nowrap;border-radius:999px;margin-left:auto;padding:3px 10px;font-size:12px;font-weight:600}.app-frame[data-theme=dawn].wt-result .wt-drill-skills{color:var(--dawn-muted);margin:4px 0 0;font-size:12.5px}.app-frame[data-theme=dawn].wt-quiz .wt-bottom-bars{z-index:3;margin:16px calc(var(--wt-pad-x,24px) * -1) 0;padding:10px var(--wt-pad-x,24px) 12px;background:var(--dawn-surface);border-top:1px solid var(--dawn-hairline);flex-direction:column;gap:6px;display:flex;position:sticky;bottom:0}.app-frame[data-theme=dawn].wt-quiz .wt-bottom-bar{grid-template-columns:56px minmax(0,1fr) 76px;align-items:center;gap:10px;display:grid}.app-frame[data-theme=dawn].wt-quiz .wt-bottom-bar-label{color:var(--dawn-muted);font-size:11px;font-weight:600}.app-frame[data-theme=dawn].wt-quiz .wt-bottom-bar-track{background:#00000014;border-radius:999px;height:8px;display:block;overflow:hidden}.app-frame[data-theme=dawn].wt-quiz .wt-bottom-bar-fill{background:var(--dawn-navy,#182040);border-radius:999px;height:100%;transition:width .4s linear;display:block}.app-frame[data-theme=dawn].wt-quiz .wt-bottom-bar.is-answered .wt-bottom-bar-fill{background:#7d88a4}.app-frame[data-theme=dawn].wt-quiz .wt-bottom-bar-text{color:var(--dawn-ink);text-align:right;font-variant-numeric:tabular-nums;font-size:12px;font-weight:600}.app-frame[data-theme=dawn].wt-quiz .time-chip.is-question{margin-left:auto;font-size:15px}.app-frame[data-theme=dawn].wt-quiz .time-chip.is-question+.time-chip{margin-left:0}.app-frame[data-theme=dawn].wt-quiz .wt-tools{z-index:6;flex-direction:column;align-items:flex-end;gap:8px;display:flex;position:fixed;bottom:14px;right:14px}.app-frame[data-theme=dawn].wt-quiz .wt-tools-fabs{gap:6px;display:flex}.app-frame[data-theme=dawn].wt-quiz .wt-tools-fab{border:1px solid var(--dawn-hairline);background:var(--dawn-surface);color:var(--dawn-ink);font:inherit;box-shadow:var(--dawn-shadow);cursor:pointer;border-radius:999px;padding:8px 14px;font-size:12.5px;font-weight:600}.app-frame[data-theme=dawn].wt-quiz .wt-tools-fab.is-on{background:var(--dawn-navy,#182040);color:#fff;border-color:#0000}.app-frame[data-theme=dawn].wt-quiz .wt-tools-panel{background:var(--dawn-surface);width:min(320px,100vw - 28px);box-shadow:var(--dawn-shadow-hover);border:1px solid var(--dawn-hairline);border-radius:16px;padding:12px}.app-frame[data-theme=dawn].wt-quiz .wt-calc{flex-direction:column;gap:8px;display:flex}.app-frame[data-theme=dawn].wt-quiz .wt-calc-input{font:inherit;border:1px solid var(--dawn-hairline);box-sizing:border-box;font-variant-numeric:tabular-nums;border-radius:10px;width:100%;padding:10px 12px;font-size:16px}.app-frame[data-theme=dawn].wt-quiz .wt-calc-result{text-align:right;font-variant-numeric:tabular-nums;min-height:20px;font-size:15px;font-weight:700}.app-frame[data-theme=dawn].wt-quiz .wt-calc-keys{grid-template-columns:repeat(4,1fr);gap:6px;display:grid}.app-frame[data-theme=dawn].wt-quiz .wt-calc-keys button{border:1px solid var(--dawn-hairline);background:var(--dawn-canvas);font:inherit;color:var(--dawn-ink);cursor:pointer;border-radius:10px;padding:10px 0;font-size:15px;font-weight:600}.app-frame[data-theme=dawn].wt-quiz .wt-calc-keys button.is-eq{background:var(--dawn-navy,#182040);color:#fff;border-color:#0000}.app-frame[data-theme=dawn].wt-quiz .wt-memo{box-sizing:border-box;width:100%;font:inherit;border:1px solid var(--dawn-hairline);resize:vertical;border-radius:10px;padding:10px 12px;font-size:14px;line-height:1.6}.app-frame[data-theme=dawn].wt-quiz .wt-numeric{flex-direction:column;gap:8px;margin-bottom:16px;display:flex}.app-frame[data-theme=dawn].wt-quiz .wt-numeric-label{color:var(--dawn-muted);font-size:12px;font-weight:600}.app-frame[data-theme=dawn].wt-quiz .wt-numeric-row{gap:8px;display:flex}.app-frame[data-theme=dawn].wt-quiz .wt-numeric-input{min-width:0;font:inherit;border:1px solid var(--dawn-hairline);background:var(--dawn-surface);font-variant-numeric:tabular-nums;border-radius:12px;flex:1;padding:12px 14px;font-size:18px}.app-frame[data-theme=dawn].wt-quiz .wt-numeric-input:focus{outline:2px solid var(--dawn-navy,#182040);outline-offset:1px}.app-frame[data-theme=dawn].wt-quiz .wt-numeric-row .primary-button{background:var(--dawn-navy,#182040);color:#fff;border:1px solid #0000;border-radius:980px;flex:none;padding:12px 20px;font-size:15px}.app-frame[data-theme=dawn].wt-quiz .wt-numeric-row .primary-button:disabled{opacity:.45}.app-frame[data-theme=dawn].wt-quiz .wt-numeric-feedback{color:var(--dawn-muted);margin:0;font-size:13px;font-weight:600}.app-frame[data-theme=dawn].wt-quiz .wt-numeric.is-correct .wt-numeric-feedback{color:#1b7a50}.app-frame[data-theme=dawn].wt-quiz .wt-numeric.is-incorrect .wt-numeric-input{border-color:#0000004d}.app-frame[data-theme=dawn].wt-result .wt-border-note{color:var(--dawn-muted);margin:-4px 0 12px;font-size:12px;line-height:1.7}.wts-page .wts-rules{flex-wrap:wrap;gap:4px;margin:0 0 12px;display:flex}.wts-page .wts-rule-chip{background:var(--dawn-canvas);color:var(--dawn-muted);white-space:nowrap;border-radius:999px;padding:2px 8px;font-size:10.5px;font-weight:600}.wts-page .wt-back-toggle{color:var(--dawn-muted);cursor:pointer;align-items:flex-start;gap:8px;margin:2px 0 10px;font-size:12px;line-height:1.5;display:flex}.wts-page .wt-back-toggle input{accent-color:var(--dawn-navy,#182040);margin-top:2px}.wts-page .wts-fullrun{border-radius:var(--dawn-radius);background:var(--dawn-surface);grid-template-columns:minmax(0,1fr) minmax(310px,.54fr);align-items:center;gap:28px;margin:0 0 18px;padding:22px 24px;display:grid;box-shadow:0 12px 32px #18204014}.wts-page .wts-fullrun-copy{min-width:0}.wts-page .wts-fullrun-kicker{letter-spacing:.08em;color:#ff5a60;margin:0 0 5px;font-size:11px;font-weight:500}.wts-page .wts-fullrun h2{color:var(--dawn-ink);margin:0;font-size:18px;font-weight:500;line-height:1.45}.wts-page .wts-fullrun-order{color:var(--dawn-muted);margin-left:4px;font-size:13px;font-weight:400}.wts-page .wts-fullrun-meta{color:var(--dawn-muted);margin:7px 0 0;font-size:12px;line-height:1.55}.wts-page .wts-fullrun-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:12px;display:flex}.wts-page .wts-fullrun-actions .wt-seg-control,.wts-page .wts-fullrun-actions .wt-back-toggle{margin:0}.wts-page .wts-fullrun-start{color:#fff;white-space:nowrap;cursor:pointer;background:#ff5a60;border:0;border-radius:999px;flex:none;min-height:46px;padding:0 20px;font-size:13px;font-weight:500;transition:background-color .15s,transform .11s}.wts-page .wts-fullrun-start:hover{background:#f34f56}.wts-page .wts-fullrun-start:active{transform:scale(.98)}.wts-page .wts-fullrun-start:focus-visible{outline:2px solid var(--dawn-accent);outline-offset:2px}@media (width<=860px){.wts-page .wts-fullrun{grid-template-columns:1fr;gap:16px}}@media (width<=620px){.wts-page .wts-fullrun{padding:19px}.wts-page .wts-fullrun-actions{justify-content:stretch}.wts-page .wts-fullrun-actions .wts-fullrun-start{flex:auto}}.app-frame[data-theme=dawn].wt-quiz .wt-nav-panel{margin:0 0 16px}.app-frame[data-theme=dawn].wt-quiz .wt-nav-panel summary{cursor:pointer;-webkit-user-select:none;user-select:none;color:var(--dawn-muted);font-size:12.5px;font-weight:600;list-style:none}.app-frame[data-theme=dawn].wt-quiz .wt-nav-panel summary::-webkit-details-marker{display:none}.app-frame[data-theme=dawn].wt-quiz .wt-nav-grid{grid-template-columns:repeat(10,1fr);gap:4px;margin-top:8px;display:grid}.app-frame[data-theme=dawn].wt-quiz .wt-nav-cell{border:1px solid var(--dawn-hairline);background:var(--dawn-surface);font:inherit;color:var(--dawn-muted);cursor:pointer;font-variant-numeric:tabular-nums;border-radius:8px;padding:6px 0;font-size:12px;font-weight:600}.app-frame[data-theme=dawn].wt-quiz .wt-nav-cell.is-done{color:var(--dawn-ink);background:#1820401a}.app-frame[data-theme=dawn].wt-quiz .wt-nav-cell.is-current{background:var(--dawn-navy,#182040);color:#fff;border-color:#0000}@media (width<=560px){.app-frame[data-theme=dawn].wt-quiz .wt-nav-grid{grid-template-columns:repeat(8,1fr)}}.app-frame[data-theme=dawn].wt-result .wt-section-breakdown{color:var(--dawn-muted);font-variant-numeric:tabular-nums;flex-wrap:wrap;justify-content:center;gap:6px 14px;margin:4px 0 0;font-size:12.5px;display:flex}.app-frame[data-theme=dawn].wt-result .wt-fullrun-next{background:var(--dawn-surface);box-shadow:var(--dawn-shadow);border-radius:16px;flex-direction:column;align-items:center;gap:8px;max-width:520px;margin:16px auto 0;padding:16px;display:flex}.app-frame[data-theme=dawn].wt-result .wt-fullrun-kicker{color:var(--dawn-muted);margin:0;font-size:12.5px;font-weight:700}.app-frame[data-theme=dawn].wt-result .wt-fullrun-next .primary-button{text-align:center;width:100%}.app-frame[data-theme=dawn].wt-result .wt-fullrun-summary h2{margin:0 0 10px;font-size:15px;font-weight:700}.app-frame[data-theme=dawn].wt-result .wt-fullrun-list{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.app-frame[data-theme=dawn].wt-result .wt-fullrun-list li{grid-template-columns:110px minmax(0,1fr) 120px;align-items:center;gap:12px;font-size:13px;display:grid}.app-frame[data-theme=dawn].wt-result .wt-fullrun-label{font-weight:600}.app-frame[data-theme=dawn].wt-result .wt-fullrun-bar{background:#0000000f;border-radius:999px;height:8px;display:block;overflow:hidden}.app-frame[data-theme=dawn].wt-result .wt-fullrun-bar i{background:var(--dawn-navy,#182040);border-radius:999px;height:100%;display:block}.app-frame[data-theme=dawn].wt-result .wt-fullrun-score{text-align:right;color:var(--dawn-muted)}.app-frame[data-theme=dawn] .wtd-intro{margin:0 0 16px}.app-frame[data-theme=dawn] .wtd-lead{color:var(--dawn-ink);margin:0;font-size:15px;font-weight:600}.app-frame[data-theme=dawn] .wtd-note{color:var(--dawn-muted);max-width:60ch;margin:6px 0 0;font-size:12.5px;line-height:1.7}.app-frame[data-theme=dawn] .wtd-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.app-frame[data-theme=dawn] .wtd-card{background:var(--dawn-surface);border-radius:var(--dawn-radius);box-shadow:var(--dawn-shadow);flex-direction:column;gap:6px;min-width:0;padding:18px 20px;display:flex;position:relative}.app-frame[data-theme=dawn] .wtd-card[data-recommended]{box-shadow:0 0 0 1.5px var(--dawn-accent), var(--dawn-shadow)}.app-frame[data-theme=dawn] .wtd-reco-chip{background:var(--dawn-accent-soft);color:var(--dawn-accent);border-radius:999px;align-self:flex-start;margin:0;padding:2px 9px;font-size:10.5px;font-weight:700}.app-frame[data-theme=dawn] .wtd-card h2{letter-spacing:-.01em;margin:0;font-size:17px;font-weight:700}.app-frame[data-theme=dawn] .wtd-card-desc{color:var(--dawn-muted);margin:0;font-size:12px;line-height:1.65}.app-frame[data-theme=dawn] .wtd-card-meta{color:var(--dawn-faint);margin:0;font-size:11.5px}.app-frame[data-theme=dawn] .wtd-card-go{text-align:center;background:var(--dawn-accent);color:#fff;border-radius:980px;align-self:stretch;margin-top:auto;padding:10px 0;font-size:13px;font-weight:600;text-decoration:none}.app-frame[data-theme=dawn] .wtd-card-go:hover{background:var(--dawn-accent-hover)}.app-frame[data-theme=dawn] .wtd-skip{margin:16px 0 0;font-size:12.5px}.app-frame[data-theme=dawn] .wtd-skip a{color:var(--dawn-muted);text-underline-offset:3px;text-decoration:underline}@media (width<=1100px){.app-frame[data-theme=dawn] .wtd-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=700px){.app-frame[data-theme=dawn] .wtd-grid{grid-template-columns:1fr}}.app-frame[data-theme=dawn].wt-result .wt-diagnostic-note{max-width:46ch;color:var(--dawn-muted);margin:8px auto 0;font-size:12.5px;line-height:1.75}.wtl-today-proctoring{color:var(--dawn-faint);border-top:1px solid #0000000f;margin:10px 0 0;padding-top:10px;font-size:11.5px;line-height:1.7}.app-frame[data-theme=dawn].wtp-page{background:var(--dawn-canvas);min-height:100vh;padding:20px 16px 56px}.wtp-wrap{max-width:720px;margin:0 auto}.wtp-header{margin:14px 0 18px}.wtp-header h1{letter-spacing:-.02em;color:var(--dawn-ink);margin:0;font-size:22px;font-weight:700}.wtp-disclaimer{color:var(--dawn-muted);margin:8px 0 0;font-size:12.5px;line-height:1.75}.wtp-tabs{margin:0 0 12px}.wtp-spec{color:var(--dawn-muted);margin:0 0 18px;font-size:12.5px;line-height:1.75}.wtp-spec b{color:var(--dawn-ink);font-weight:700}.wtp-items{flex-direction:column;gap:12px;display:flex}.wtp-item{background:var(--dawn-surface);box-shadow:var(--dawn-shadow);border:0;border-radius:14px;margin:0;padding:16px 18px}.wtp-item legend{color:var(--dawn-ink);gap:10px;padding:0;font-size:14px;font-weight:600;line-height:1.6;display:flex}.wtp-no{color:var(--dawn-faint);font-variant-numeric:tabular-nums;flex:none}.wtp-scale{grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;margin-top:12px;display:grid}.wtp-scale-btn{border:1px solid var(--dawn-hairline);background:var(--dawn-canvas);font:inherit;color:var(--dawn-muted);cursor:pointer;border-radius:10px;padding:10px 6px;font-size:11.5px;line-height:1.4;transition:background-color .15s,color .15s,border-color .15s}.wtp-scale-btn:hover{border-color:var(--dawn-navy,#182040)}.wtp-scale-btn[data-active]{background:var(--dawn-navy,#182040);color:#fff;border-color:#0000;font-weight:600}.wtp-forced{margin-top:12px}.wtp-forced-head{color:var(--dawn-faint);grid-template-columns:56px 56px 1fr;gap:8px;margin-bottom:6px;font-size:10.5px;display:grid}.wtp-forced-head span{text-align:center}.wtp-forced-row{border-top:1px solid #0000000d;grid-template-columns:56px 56px 1fr;align-items:center;gap:8px;padding:7px 0;display:grid}.wtp-radio{border:1.5px solid var(--dawn-hairline);background:var(--dawn-surface);cursor:pointer;border-radius:50%;justify-self:center;width:22px;height:22px;padding:0}.wtp-radio:hover{border-color:var(--dawn-navy,#182040)}.wtp-radio[data-active]{background:var(--dawn-navy,#182040);box-shadow:inset 0 0 0 3px var(--dawn-surface);border-color:#0000}.wtp-forced-text{font-size:13.5px;line-height:1.6}.wtp-foot{justify-content:space-between;align-items:center;gap:14px;margin-top:20px;display:flex}.wtp-progress{color:var(--dawn-muted);font-size:12.5px}.wtp-foot .primary-button{background:var(--dawn-accent);color:#fff;cursor:pointer;border:0;border-radius:980px;padding:11px 24px;font-size:14px;font-weight:600}.wtp-result{background:var(--dawn-surface);border-radius:var(--dawn-radius);box-shadow:var(--dawn-shadow);padding:22px 24px}.wtp-result h2{letter-spacing:-.01em;margin:0;font-size:18px;font-weight:700}.wtp-notes{flex-direction:column;gap:8px;margin:14px 0 0;padding-left:1.2em;display:flex}.wtp-notes li{color:var(--dawn-ink);font-size:13px;line-height:1.75}.wtp-result-actions{flex-wrap:wrap;align-items:center;gap:16px;margin-top:20px;display:flex}.wtp-result-actions .primary-button{background:var(--dawn-accent);color:#fff;cursor:pointer;border:0;border-radius:980px;padding:11px 22px;font-size:14px;font-weight:600}.wtl-personality-link{margin:16px 0 0;font-size:12.5px}.wtl-personality-link a{color:var(--dawn-muted);text-underline-offset:3px;text-decoration:underline}.wtl-personality-link a:hover{color:var(--dawn-ink)}@media (width<=560px){.wtp-scale{grid-template-columns:repeat(2,minmax(0,1fr))}.wtp-forced-head,.wtp-forced-row{grid-template-columns:44px 44px 1fr;gap:6px}}:root{--jn-measure:34rem}.jn-capture-auto{color:var(--dawn-muted,#6e6e73);margin:0 0 8px;font-size:12px;line-height:1.55}@media (width<=900px){.jn-capture-row{flex-wrap:wrap}.jn-capture-row>.primary-button.jn-capture-btn{flex-grow:1.6}.jn-page{padding-bottom:76px}}.jn-capture-mic{border-radius:50%;flex:none;width:44px;height:44px;padding:0;font-size:20px;line-height:1}.jn-capture-mic--on{border-color:var(--dawn-accent,#ff5a60);color:var(--dawn-accent,#ff5a60)}.jn-capture-mic:disabled{opacity:.6;cursor:default}.jn-capture-row>.jn-capture-notice,.jn-capture-row>.jn-capture-stop,.jn-capture-row>.jn-capture-busy,.jn-capture-row>.jn-capture-error{flex-basis:100%;margin:0}.jn-capture-stop{min-height:44px;font:inherit;color:var(--dawn-accent,#ff5a60);text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;font-weight:600;display:flex}.jn-capture-busy{color:var(--dawn-muted,#6e6e73);font-size:13px}.jn-field-hint--voice{color:var(--dawn-muted,#6e6e73)}.jn-toast:has(>.jn-toast-first){flex-wrap:wrap}.jn-toast-first{color:#ffffffd1;flex-wrap:wrap;flex-basis:100%;align-items:baseline;gap:8px;font-size:12px;line-height:1.55;display:flex}.jn-hint,.jn-muted{color:var(--dawn-muted,#6e6e73);font-size:12px}.jn-empty{border-radius:var(--dawn-radius,18px);background:var(--dawn-surface,#fff);box-shadow:var(--dawn-shadow,2px 4px 12px #00000014);color:var(--dawn-muted,#6e6e73);margin:0;padding:14px 16px;font-size:13px;line-height:1.55}.jn-sec{margin:0 0 26px}.jn-sec-head{justify-content:space-between;align-items:baseline;gap:12px;margin:0 0 10px;display:flex}.jn-sec-head h2{letter-spacing:-.01em;color:var(--dawn-ink,#1d1d1f);margin:0;font-size:16px;font-weight:700}.jn-sec-head a{color:var(--dawn-muted,#6e6e73);font-size:12px;text-decoration:none}.jn-sort{gap:10px;display:flex}.jn-sort a.is-active{color:var(--dawn-ink,#1d1d1f);font-weight:700}.jn-recent{border-radius:var(--dawn-radius,18px);background:var(--dawn-surface,#fff);box-shadow:var(--dawn-shadow,2px 4px 12px #00000014);margin:0;padding:6px 14px;list-style:none}.jn-recent-item{grid-template-columns:34px minmax(0,1fr);align-items:start;gap:0 10px;display:grid}.jn-recent-item>*{border-top:1px solid #0000;padding:11px 0}.jn-recent-item+.jn-recent-item>.jn-recent-text{border-top-color:var(--dawn-hairline,#00000014)}.jn-recent-date{color:var(--dawn-muted,#6e6e73);white-space:nowrap;font-size:12px;font-weight:600;line-height:1.55;display:block}.jn-recent-text{min-width:0;max-width:var(--jn-measure);color:var(--dawn-ink,#1d1d1f);overflow-wrap:anywhere;text-decoration:none}.jn-badge{color:var(--dawn-navy,#182040);vertical-align:middle;background:#eef0f6;border-radius:980px;margin-left:6px;padding:1px 8px;font-size:12px;font-weight:600;display:inline-block}.jn-badge--auto{background:#eef0f6}.jn-cards{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:12px;display:grid}.jn-card{border-radius:var(--dawn-radius,18px);background:var(--dawn-surface,#fff);box-shadow:var(--dawn-shadow,2px 4px 12px #00000014);color:var(--dawn-ink,#1d1d1f);padding:14px 16px;text-decoration:none;transition:box-shadow .2s,transform .2s;display:block}.jn-card:hover{box-shadow:var(--dawn-shadow-hover,2px 4px 16px #0000001f);transform:translateY(-2px)}.jn-card--none{background:var(--dawn-canvas,#f5f5f7);box-shadow:none;border:1px dashed var(--dawn-hairline,#00000014)}.jn-card-head{justify-content:space-between;align-items:center;gap:8px;display:flex}.jn-card-name{text-overflow:ellipsis;white-space:nowrap;flex:auto;min-width:0;font-size:16px;font-weight:700;overflow:hidden}.jn-card-stage{color:var(--dawn-muted,#6e6e73);flex:none;font-size:12px;font-weight:600}.jn-mark{letter-spacing:-.02em;border-radius:8px;flex:none;place-items:center;width:28px;height:28px;font-size:12px;font-weight:700;line-height:1.4;display:grid}.jn-mark--lg{border-radius:10px;width:40px;height:40px;font-size:14px}.jn-mark--t3{background:var(--dawn-navy,#182040);color:#fff}.jn-mark--t2{color:var(--dawn-navy,#182040);background:#18204024}.jn-mark--t1{color:var(--dawn-navy,#182040);background:#1820400f}.jn-mark--t0{border:1px dashed var(--dawn-hairline,#00000014);color:var(--dawn-muted,#6e6e73);font-weight:600}.jn-rail{gap:3px;display:inline-flex}.jn-rail i{background:#18204024;border-radius:2px;width:13px;height:4px;display:block}.jn-rail i.is-on{background:var(--dawn-navy,#182040)}.jn-fold{margin:12px 0 0}.jn-fold>summary{cursor:pointer;min-height:44px;color:var(--dawn-muted,#6e6e73);align-items:center;padding:8px 4px;font-size:13px;list-style:none;display:flex}.jn-fold>summary::-webkit-details-marker{display:none}.jn-fold>summary:after{content:" ▸"}.jn-fold[open]>summary:after{content:" ▾"}.jn-fold>.jn-cards{margin-top:8px}.jn-fold--retro{margin:0 0 26px}.jn-retro{padding-top:8px}.jn-chips{flex-wrap:wrap;gap:8px;margin:6px 0 14px;display:flex}.jn-chip{border:1px solid var(--dawn-hairline,#00000014);background:var(--dawn-surface,#fff);min-height:32px;color:var(--dawn-ink,#1d1d1f);font:inherit;cursor:pointer;border-radius:980px;align-items:center;padding:2px 12px;font-size:12px;text-decoration:none;display:inline-flex}.jn-chip--dash{border-style:dashed;border-color:var(--dawn-faint,#86868b);color:var(--dawn-muted,#6e6e73)}.jn-chip--solid{border-color:var(--dawn-navy,#182040);background:var(--dawn-navy,#182040);color:#fff}.jn-tag--section{color:var(--dawn-navy,#182040)!important;background:#eef0f6!important}.jn-toast{left:50%;bottom:calc(20px + env(safe-area-inset-bottom,0px));z-index:60;background:var(--dawn-navy,#182040);color:#fff;border-radius:14px;align-items:center;gap:10px;width:min(560px,100vw - 32px);padding:12px 10px 12px 16px;font-size:13px;display:flex;position:fixed;transform:translate(-50%);box-shadow:0 8px 24px #0000003d}@media (width<=900px){.jn-toast{bottom:calc(84px + var(--shin-tabbar-h,56px) + env(safe-area-inset-bottom,0px))}}.jn-toast-text{overflow-wrap:anywhere;flex:1;min-width:0;font-weight:600}.jn-toast-text .jn-badge{color:#fff;background:#ffffff29}.jn-toast-actions{flex:none;align-items:center;gap:12px;display:flex}.jn-toast-link{color:#fff;font:inherit;cursor:pointer;text-underline-offset:3px;background:0 0;border:0;padding:0;font-size:13px;font-weight:700;text-decoration:underline;text-decoration-thickness:1px}.jn-toast-link:disabled{opacity:.6;cursor:default}.jn-toast-close{color:#ffffffb3;cursor:pointer;background:0 0;border:0;border-radius:999px;flex:none;width:32px;height:32px;font-size:20px;line-height:1}.jn-sheet-backdrop{z-index:70;background:#00000052;justify-content:center;align-items:flex-end;display:flex;position:fixed;inset:0}.jn-sheet{background:var(--dawn-surface,#fff);border-radius:20px 20px 0 0;flex-direction:column;width:min(560px,100%);max-height:86dvh;animation:.22s cubic-bezier(.32,.72,0,1) cal-sheet-up;display:flex;position:relative;box-shadow:0 -8px 32px #0000002e}.jn-sheet-handle{background:#0000002e;border-radius:999px;flex:none;width:36px;height:4px;margin:8px auto 0}.jn-sheet-close{width:44px;height:44px;color:var(--dawn-muted,#6e6e73);cursor:pointer;background:0 0;border:0;border-radius:999px;font-size:20px;line-height:1;position:absolute;top:10px;right:10px}.jn-sheet-title{color:var(--dawn-ink,#1d1d1f);margin:12px 20px 4px;font-size:16px;font-weight:700}.jn-sheet-body{padding:4px 20px calc(20px + env(safe-area-inset-bottom,0px));overflow-y:auto}.jn-sheet-group{margin:10px 0 0}.jn-sheet-group h3{color:var(--dawn-muted,#6e6e73);margin:0 0 6px;font-size:12px;font-weight:700}.jn-sheet-search{border:1px solid var(--dawn-hairline,#00000014);background:var(--dawn-surface,#fff);width:100%;height:40px;font:inherit;border-radius:12px;padding:0 14px;font-size:16px}.jn-sheet-list{margin:8px 0 0;padding:0;list-style:none}.jn-sheet-item{border:0;border-top:1px solid var(--dawn-hairline,#00000014);width:100%;min-height:44px;color:var(--dawn-ink,#1d1d1f);font:inherit;text-align:left;cursor:pointer;background:0 0;justify-content:space-between;align-items:center;padding:8px 4px;font-size:14px;display:flex}.jn-sheet-current{color:var(--dawn-ink,#1d1d1f)}.jn-save-row{justify-content:flex-end;margin-top:10px;display:flex}.jn-save-btn{border-radius:980px;height:36px;padding:0 16px;font-size:12px}.jn-save-btn:disabled{opacity:.7;cursor:default}.jn-field-hint,.jn-form-note{color:var(--dawn-muted,#6e6e73);margin:6px 0 0;font-size:12px;font-weight:400;line-height:1.55;display:block}.jn-form-note a{color:var(--dawn-ink,#1d1d1f);text-underline-offset:3px;text-decoration:underline;text-decoration-thickness:1px}.jn-editor-hints{flex-direction:column;gap:2px;margin:0 0 10px;display:flex}.jn-editor-wrap{margin:4px 0 20px}.jn-own{border-left:3px solid var(--dawn-accent,#ff5a60);background:var(--dawn-accent-soft,#fff0ef);color:var(--dawn-ink,#1d1d1f);border-radius:0 10px 10px 0;margin:8px 0 0;padding:6px 10px;font-size:13px;line-height:1.7}.jn-own small{color:var(--dawn-muted,#6e6e73);font-size:12px;font-weight:700;display:block}.jn-own--tap{cursor:pointer}.jn-own--tap:hover{filter:brightness(.98)}.jn-own--tap:focus-visible{outline:2px solid var(--dawn-accent,#ff5a60);outline-offset:2px}.jn-own-edit{color:var(--dawn-ink,#1d1d1f);text-underline-offset:3px;flex:none;font-size:12px;font-weight:600;text-decoration:underline;text-decoration-thickness:1px}.jn-own-input{border:1px solid var(--dawn-hairline,#00000014);background:var(--dawn-surface,#fff);width:100%;min-width:0;height:36px;color:var(--dawn-ink,#1d1d1f);font:inherit;border-radius:10px;margin-top:2px;padding:0 10px;font-size:16px}.jn-own-actions{justify-content:flex-end;gap:8px;margin-top:6px;display:flex}.jn-own-error{color:var(--dawn-accent,#ff5a60);margin:4px 0 0;font-size:12px}.jn-review-count{color:var(--dawn-muted,#6e6e73);font-size:12px}.jn-qa-list{margin:4px 0 0;padding:0;list-style:none}.jn-qa{grid-template-columns:16px minmax(0,1fr);gap:6px;padding:3px 0;display:grid}.jn-qa-no{color:var(--dawn-muted,#6e6e73);font-size:12px;font-weight:600}.jn-qa-body{overflow-wrap:anywhere;min-width:0}.jn-qa-q{color:var(--dawn-ink,#1d1d1f);display:block}.jn-qa-a{color:var(--dawn-muted,#6e6e73);margin-top:2px;font-size:12px;display:block}.jn-review-fold{margin:2px 0 0}.jn-review-line{overflow-wrap:anywhere;grid-template-columns:auto minmax(0,1fr);gap:8px;margin:4px 0 0;font-size:12px;display:grid}.jn-review-k{color:var(--dawn-muted,#6e6e73);font-weight:600}.jn-quick{margin:0 0 16px;padding-bottom:12px}.jn-quick-head{justify-content:space-between;align-items:center;gap:8px;padding-top:12px;display:flex}.jn-quick-title{color:var(--dawn-ink,#1d1d1f);margin:0;font-size:16px;font-weight:700}.jn-quick-later{min-height:36px;color:var(--dawn-muted,#6e6e73);font:inherit;cursor:pointer;background:0 0;border:0;flex:none;padding:0 4px;font-size:12px}.jn-quick-lead{color:var(--dawn-muted,#6e6e73);margin:2px 0 6px;font-size:12px}.jn-quick-row{align-items:center}.jn-quick-input{border:1px solid var(--dawn-hairline,#00000014);background:var(--dawn-surface,#fff);width:100%;min-width:0;min-height:36px;color:var(--dawn-ink,#1d1d1f);font:inherit;resize:none;border-radius:10px;padding:7px 10px;font-size:16px;line-height:1.7;display:block}.jn-quick-input--target{border-color:var(--dawn-accent,#ff5a60);background:var(--dawn-accent-soft,#fff0ef)}.jn-quick-notice{margin-top:8px}.jn-quick-foot{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;margin-top:10px;display:flex}.jn-quick-voice,.jn-quick-foot .jn-save-btn{white-space:nowrap;flex:none;width:auto;min-width:0}.jn-quick-voice{border-radius:980px;min-height:36px;padding:0 14px;font-size:12px}.jn-quick-foot .jn-save-btn{padding:0 24px}.jn-quick-voice--on{border-color:var(--dawn-accent,#ff5a60);color:var(--dawn-accent,#ff5a60)}.jn-quick-error{color:var(--dawn-accent,#ff5a60);margin:6px 0 0;font-size:12px}.jn-quick-note{color:var(--dawn-faint,#86868b);margin:6px 0 0;font-size:12px}.jn-co-head{margin:16px 0 20px}.jn-co-back{color:var(--dawn-muted,#6e6e73);font-size:13px;text-decoration:none}.jn-co-titlerow{flex-wrap:wrap;align-items:center;gap:8px;margin-top:6px;display:flex}.jn-co-title{letter-spacing:-.01em;color:var(--dawn-ink,#1d1d1f);overflow-wrap:anywhere;margin:0;font-size:20px;font-weight:700}.jn-co-meta{color:var(--dawn-muted,#6e6e73);flex-wrap:wrap;gap:4px 16px;margin:6px 0 0;font-size:13px;display:flex}.jn-co-meta>span{align-items:center;gap:6px;display:inline-flex}.jn-co-meta a{color:var(--dawn-ink,#1d1d1f);text-underline-offset:3px;text-decoration:underline;text-decoration-thickness:1px}.jn-co-actions{flex-wrap:wrap;gap:8px;margin-top:12px;display:flex}.jn-co-actions .secondary-button{border-radius:980px;height:36px;padding:0 14px;font-size:12px}.jn-export-fallback textarea{border:1px solid var(--dawn-hairline,#00000014);width:100%;font:inherit;border-radius:12px;margin-top:6px;padding:10px;font-size:12px}.jn-group{margin:0 0 22px}.jn-zone-title{letter-spacing:-.01em;color:var(--dawn-ink,#1d1d1f);margin:26px 0 10px;font-size:17px;font-weight:700}.jn-zone-lead{max-width:var(--jn-measure);color:var(--dawn-muted,#6e6e73);margin:-4px 0 12px;font-size:12px;line-height:1.55}.jn-group-title{color:var(--dawn-ink,#1d1d1f);margin:0 0 8px;font-size:14px;font-weight:700}.jn-rows{border-radius:var(--dawn-radius,18px);background:var(--dawn-surface,#fff);box-shadow:var(--dawn-shadow,2px 4px 12px #00000014);padding:4px 16px}.jn-row{border-top:1px solid var(--dawn-hairline,#00000014);padding:10px 0;font-size:13px;display:block}.jn-row:first-child{border-top:0}@media (width<=560px){.jn-row{grid-template-columns:1fr;gap:4px}}.jn-row-k{color:var(--dawn-muted,#6e6e73);margin-bottom:2px;font-size:12px;font-weight:600;line-height:1.55}.jn-row-v{min-width:0;max-width:var(--jn-measure);overflow-wrap:anywhere;line-height:1.7}.jn-row-empty{flex-wrap:wrap;gap:4px 10px;display:flex}.jn-row-hint{color:var(--dawn-muted,#6e6e73);font-size:12px;font-weight:600}.jn-cand{border:0;border-left:2px solid var(--dawn-hairline,#00000014);background:0 0;border-radius:0;margin:0;padding:2px 0 2px 10px}.jn-cand-text{overflow-wrap:anywhere;color:var(--dawn-ink,#1d1d1f);margin:0}.jn-cand-src{font-weight:600}.jn-cand-foot{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:6px;margin-top:6px;display:flex}.jn-cand-src{color:var(--dawn-faint,#86868b);font-size:12px;text-decoration:none}.jn-own-add{min-height:32px;color:var(--dawn-ink,#1d1d1f);cursor:pointer;text-underline-offset:3px;background:0 0;border:0;align-items:center;margin-top:6px;padding:0;font-size:12px;font-weight:600;text-decoration:underline;text-decoration-thickness:1px;display:inline-flex}.jn-onepager{border-radius:var(--dawn-radius,18px);background:var(--dawn-surface,#fff);box-shadow:var(--dawn-shadow,2px 4px 12px #00000014);margin:0 0 16px;padding:16px}.jn-onepager-title{margin:0 0 10px;font-size:16px;font-weight:700}.jn-onepager-rows{margin:0;padding:0;list-style:none}.jn-onepager-row+.jn-onepager-row{border-top:1px solid var(--dawn-hairline,#00000014);margin-top:2px;padding-top:10px}.jn-onepager-link{color:inherit;gap:2px;padding:2px 0 10px;text-decoration:none;display:grid}.jn-onepager-k{color:var(--dawn-muted,#6e6e73);font-size:12px;font-weight:700}.jn-onepager-meta{margin-bottom:2px;line-height:1.55;display:block}.jn-onepager-v{max-width:var(--jn-measure);-webkit-line-clamp:2;line-clamp:2;overflow-wrap:anywhere;-webkit-box-orient:vertical;font-size:13px;line-height:1.7;display:-webkit-box;overflow:hidden}.jn-onepager-src{color:var(--dawn-faint,#86868b);font-size:12px}.jn-onepager-foot{align-items:center;gap:8px;margin-top:12px;display:flex}.jn-onepager-foot>*{flex:1 1 0;width:auto;min-width:0}.jn-fold--empty-rows>.jn-rows{margin-top:4px}.jn-more{margin:0;position:relative}.jn-more>summary{border:1px solid var(--dawn-hairline,#00000014);background:var(--dawn-surface,#fff);min-width:44px;min-height:44px;color:var(--dawn-muted,#6e6e73);cursor:pointer;border-radius:999px;justify-content:center;align-items:center;padding:0 12px;font-size:16px;line-height:1.4;list-style:none;display:inline-flex}.jn-more>summary::-webkit-details-marker{display:none}.jn-more-menu{flex-wrap:wrap;gap:8px;margin-top:8px;display:flex}.jn-cand-keep{min-height:28px}.jn-note{padding:4px 0 8px}.jn-note+.jn-note{border-top:1px dashed var(--dawn-hairline,#00000014);margin-top:8px;padding-top:10px}.jn-note-head{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.jn-note-title{color:var(--dawn-ink,#1d1d1f);margin:0;font-size:13px;font-weight:700}.jn-note-body{max-width:var(--jn-measure);color:var(--dawn-ink,#1d1d1f);white-space:pre-line;margin:4px 0 0}.jn-note-foot{color:var(--dawn-faint,#86868b);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:4px 12px;margin-top:6px;font-size:12px;display:flex}.jn-note-src a{color:var(--dawn-muted,#6e6e73)}.jn-note-actions{flex-wrap:wrap;gap:10px;display:flex}.jn-polish-said{color:var(--dawn-muted,#6e6e73);text-align:right;flex-basis:100%;font-size:12px;font-weight:400;line-height:1.5}.jn-note-actions a:not(.secondary-button),.jn-note-actions button:not(.secondary-button){color:var(--dawn-ink,#1d1d1f);font:inherit;text-underline-offset:3px;cursor:pointer;background:0 0;border:0;padding:0;font-size:12px;font-weight:600;text-decoration:underline;text-decoration-thickness:1px}.jn-note-actions form{display:inline}:is(.jn-note:has(button[data-removing=true]),.note-card:has(button[data-removing=true])){display:none}.app-frame[data-theme=dawn].interview-page{--page-bg:var(--dawn-canvas);--surface:var(--dawn-surface);--text:var(--dawn-ink);--muted:var(--dawn-muted);--line:var(--dawn-hairline);--blue:var(--dawn-accent);--blue-dark:var(--dawn-accent-hover);--blue-soft:var(--dawn-accent-soft);--red:#c64350;--red-soft:#fdeceb;--shadow:var(--dawn-shadow);background:var(--dawn-canvas)}.app-frame[data-theme=dawn].ivr-page{--ivr-shadow:0 10px 30px #27487514;--ivr-radius:18px;--ivr-danger:#c64350;--ivr-danger-soft:#fdeceb;background:var(--dawn-canvas);width:min(100%,1530px);min-width:320px;height:100dvh;min-height:0;color:var(--dawn-ink);font-feature-settings:"palt" 1;-webkit-font-smoothing:antialiased;grid-template-rows:auto minmax(0,1fr) auto;gap:10px;margin:0 auto;padding:12px 14px;display:grid;position:relative;overflow:hidden}.ivr-top{color:#4c5b70;justify-content:space-between;align-items:center;gap:12px;min-height:40px;padding:0 4px;font-size:13px;font-weight:600;display:flex}.ivr-ctx{align-items:center;gap:8px;min-width:0;margin:0;display:flex}.ivr-ctx span,.ivr-ctx strong{white-space:nowrap}.ivr-ctx-company,.ivr-ctx-role{text-overflow:ellipsis;overflow:hidden}.ivr-ctx strong{color:var(--dawn-navy)}.ivr-back{color:inherit;border-radius:8px;padding:2px 6px;text-decoration:none}.ivr-sep{background:#b6bfcf;flex:none;width:1px;height:14px}.ivr-right{flex:none;align-items:center;gap:10px;display:flex}.ivr-time{border:1px solid var(--dawn-hairline);background:var(--dawn-surface);color:var(--dawn-navy);font-variant-numeric:tabular-nums;border-radius:999px;align-items:center;gap:8px;padding:4px 12px;font-weight:700;display:flex}.ivr-time i{background:conic-gradient(var(--dawn-navy) var(--pct,100%), #e6e9f0 0);border-radius:50%;width:12px;height:12px;display:inline-block}.ivr-time.is-low{color:var(--dawn-accent);border-color:var(--dawn-accent)}@supports (color:color-mix(in lab, red, red)){.ivr-time.is-low{border-color:color-mix(in srgb, var(--dawn-accent) 40%, transparent)}}.ivr-time.is-low i{background:conic-gradient(var(--dawn-accent) var(--pct,100%), #e6e9f0 0)}.ivr-end{background:var(--ivr-danger-soft);color:var(--ivr-danger);font:inherit;cursor:pointer;border:0;border-radius:999px;padding:6px 12px;font-size:12.5px;font-weight:700}.ivr-stage{grid-template-columns:minmax(0,1.55fr) minmax(280px,.85fr);gap:12px;min-height:0;display:grid}.ivr-orb{border-radius:var(--ivr-radius);grid-area:1/1/2/2;min-height:0;position:relative;overflow:hidden}.ivr-orb-top{z-index:2;pointer-events:none;justify-content:space-between;align-items:flex-start;gap:8px;display:flex;position:absolute;inset:12px 12px auto}.ivr-orb-top>*{pointer-events:auto}.ivr-who{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:#fff;background:#ffffff1a;border-radius:999px;align-items:center;gap:9px;min-width:0;padding:5px 12px 5px 5px;font-size:12px;display:flex}.ivr-who img{object-fit:cover;object-position:center 30%;background:#2a3454;border-radius:50%;flex:none;width:30px;height:30px}.ivr-who b{white-space:nowrap;font-size:12.5px;line-height:1.2;display:block}.ivr-who small{opacity:.72;white-space:nowrap;font-size:10.5px;line-height:1.2;display:block}.ivr-orb-right{flex:none;align-items:center;gap:6px;display:flex}.ivr-state{color:#fff;background:#ffffff1a;border-radius:999px;align-items:center;gap:6px;padding:5px 10px;font-size:11px;display:flex}.ivr-state i{background:var(--dawn-accent);border-radius:50%;width:7px;height:7px}.ivr-state.is-listening i{animation:2s ease-in-out infinite ivr-pulse}.ivr-state.is-error i{background:#9a8f8f}@keyframes ivr-pulse{0%,to{opacity:1}50%{opacity:.35}}.ivr-caption-toggle.is-on{color:#fff;background:#ffffff24;border-color:#0000}.ivr-caption{z-index:2;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);color:#fff;background:#0a10206b;border-radius:12px;max-height:6.5em;padding:8px 12px;font-size:12.5px;line-height:1.55;position:absolute;bottom:12px;left:14px;right:14px;overflow:auto}.ivr-caption b{letter-spacing:.06em;opacity:.7;margin-bottom:2px;font-size:10.5px;display:block}.ivr-qcol{border-radius:var(--ivr-radius);background:var(--dawn-surface);min-height:0;box-shadow:var(--ivr-shadow);flex-direction:column;gap:10px;padding:16px 18px;display:flex;overflow:auto}.ivr-prog{color:var(--dawn-muted);justify-content:space-between;align-items:baseline;font-size:12px;display:flex}.ivr-prog b{color:var(--dawn-navy);font-size:13px}.ivr-prog-elapsed time{font-variant-numeric:tabular-nums}.ivr-bar{background:#eceef4;border-radius:2px;flex:none;height:4px;overflow:hidden}.ivr-bar i{background:var(--dawn-accent);height:100%;display:block}.ivr-q{font:inherit;color:var(--dawn-ink);margin:6px 0 0;padding:0;font-size:16px;font-weight:700;line-height:1.5}.ivr-say{border-left:2px solid var(--dawn-accent);max-height:7.8em;color:var(--dawn-muted);padding-left:10px;font-size:12.5px;line-height:1.6;overflow:auto}.ivr-say b{letter-spacing:.06em;color:#9aa3b8;font-size:10.5px;display:block}.ivr-say-empty{color:#9aa3b8}.ivr-hint{background:var(--dawn-canvas);color:var(--dawn-muted);border-radius:10px;flex-direction:column;gap:8px;margin-top:auto;padding:9px 11px;font-size:12px;display:flex}.ivr-hint b{color:var(--dawn-ink);margin-bottom:2px;font-size:11.5px;display:block}.ivr-hint p{margin:0;line-height:1.55}.ivr-hint.is-locked{background:var(--dawn-surface);color:#9aa3b8;border:1px dashed #00000024;display:block}.ivr-hint.is-locked summary{cursor:pointer;color:var(--dawn-ink);align-items:center;gap:6px;font-size:11.5px;font-weight:700;list-style:none;display:flex}.ivr-hint.is-locked summary::-webkit-details-marker{display:none}.ivr-hint.is-locked summary:before{content:"";border-bottom:1.5px solid;border-right:1.5px solid;width:6px;height:6px;transition:transform .15s;transform:rotate(-45deg)}.ivr-hint.is-locked[open] summary:before{transform:rotate(45deg)}.ivr-hint-sub{margin:6px 0 4px;font-size:11px}.ivr-tip{margin-top:6px}.ivr-tip b{color:var(--dawn-ink)}.ivr-bottom{background:var(--dawn-surface);box-shadow:var(--ivr-shadow);border-radius:16px;align-items:center;gap:12px;padding:10px 16px;display:flex}.ivr-st{min-width:0;color:var(--dawn-navy);flex:1;align-items:center;gap:12px;font-size:12.5px;font-weight:600;display:flex}.ivr-st p{min-width:0;margin:0}.ivr-st-mobile{display:none}.ivr-wave{flex:none;align-items:center;gap:2px;height:26px;display:flex}.ivr-wave span{background:linear-gradient(180deg, var(--dawn-accent), var(--dawn-rose));border-radius:2px;width:3px;height:4px;transition:height .12s}.ivr-btn{border:1px solid var(--dawn-hairline);background:var(--dawn-surface);color:var(--dawn-ink);font:inherit;white-space:nowrap;cursor:pointer;border-radius:12px;padding:11px 16px;font-size:13px;font-weight:700}.ivr-btn-primary{background:var(--dawn-accent);color:#fff;border-color:#0000;padding:11px 22px}.ivr-btn-primary:not(:disabled):hover{background:var(--dawn-accent-hover)}.ivr-btn-icon.is-on{border-color:var(--dawn-accent);color:var(--dawn-accent)}.ivr-btn:disabled{opacity:.45;cursor:default}.ivr-btn:focus-visible,.ivr-end:focus-visible,.ivr-caption-toggle:focus-visible,.ivr-back:focus-visible{outline:2px solid var(--dawn-accent);outline-offset:2px}.ivr-page .call-save-warning{z-index:5;max-width:min(92%,640px);box-shadow:var(--ivr-shadow);background:#fffffff5;border-radius:10px;margin:0;padding:8px 14px;position:absolute;top:56px;left:50%;transform:translate(-50%)}@media (width<=767px){.app-frame[data-theme=dawn].ivr-page{grid-template-rows:minmax(0,1fr) auto;gap:0;height:100svh;padding:0}.ivr-top{left:10px;right:10px;top:calc(10px + env(safe-area-inset-top,0px));z-index:3;color:#fff;min-height:0;padding:0;position:absolute}.ivr-ctx strong{color:#fff}.ivr-sep{background:#ffffff59}.ivr-time{color:#fff;background:#ffffff24;border-color:#0000;padding:3px 10px;font-size:12px}.ivr-time i{background:conic-gradient(#fff var(--pct,100%), #ffffff40 0)}.ivr-time.is-low{background:var(--dawn-accent)}@supports (color:color-mix(in lab, red, red)){.ivr-time.is-low{background:color-mix(in srgb, var(--dawn-accent) 72%, transparent)}}.ivr-time.is-low{color:#fff}.ivr-time.is-low i{background:conic-gradient(#fff var(--pct,100%), #ffffff4d 0)}.ivr-end{color:#fff;background:#ffffff24}.ivr-stage{grid-template-rows:minmax(0,1.15fr) minmax(0,.85fr);grid-template-columns:1fr;gap:0}.ivr-orb{padding-top:calc(44px + env(safe-area-inset-top,0px));border-radius:0;grid-area:1/1/2/2}.ivr-ctx-role,.ivr-ctx-company+.ivr-sep{display:none}.ivr-orb-top{inset:calc(52px + env(safe-area-inset-top,0px)) 10px auto 10px}.ivr-qcol{box-shadow:none;border-radius:0;grid-area:2/1/3/2;padding:12px 16px}.ivr-q{font-size:15px}.ivr-bottom{padding:10px 14px calc(12px + env(safe-area-inset-bottom,0px));border-radius:0;flex-wrap:wrap;gap:10px}.ivr-st{flex-basis:100%;font-size:12px}.ivr-btn-primary{text-align:center;flex:1}.ivr-page .call-save-warning{top:calc(56px + env(safe-area-inset-top,0px))}}@media (prefers-reduced-motion:reduce){.ivr-wave span{transition:none}.ivr-state i{animation:none}.ivr-hint.is-locked summary:before{transition:none}}.case-ivr-page{--case-ivr-gap:clamp(14px, 1.4vw, 22px)}.case-ivr-page .ivr-time{background:var(--dawn-surface);min-width:78px;box-shadow:var(--dawn-shadow);letter-spacing:.02em;border:0;justify-content:center;font-size:13px}.case-ivr-page[data-room-phase=preparing] .ivr-time,.case-ivr-page[data-room-phase=ready] .ivr-time,.case-ivr-page[data-room-phase=present_processing] .ivr-time,.case-ivr-page[data-room-phase=error] .ivr-time{visibility:hidden}.case-ivr-page .ivr-btn{border-radius:999px}.case-ivr-page .ivr-btn-primary{min-width:176px}.case-ivr-page .ivr-caption{border-radius:var(--dawn-radius);background:var(--dawn-navy);padding:11px 16px 12px}@supports (color:color-mix(in lab, red, red)){.case-ivr-page .ivr-caption{background:color-mix(in srgb, var(--dawn-navy) 76%, transparent)}}.case-ivr-page .ivr-caption{font-size:13px;line-height:1.65}.case-ivr-page .ivr-caption b{color:var(--dawn-surface);letter-spacing:.09em;margin-bottom:3px;font-size:10px;font-weight:600}.case-ivr-qcol{padding:clamp(22px,2.2vw,34px);overflow-x:hidden}.case-ivr-panel{gap:var(--case-ivr-gap);min-height:100%;animation:case-ivr-enter var(--dur-move) var(--ease-out) both;flex-direction:column;flex:1;display:flex}.case-ivr-panel--ready{justify-content:center;padding-block:clamp(12px,4vh,52px)}.case-ivr-panel--ready .ivr-q{letter-spacing:-.035em;max-width:12em;margin:0;font-size:clamp(26px,2.35vw,36px);font-weight:600;line-height:1.28}.case-ivr-panel--ready>p{max-width:34em;color:var(--dawn-muted);margin:0;font-size:14px;line-height:1.85}.case-ivr-panel--work .ivr-q,.case-ivr-panel--discuss .ivr-q{color:var(--dawn-ink);letter-spacing:-.025em;margin:0;font-size:clamp(20px,1.75vw,27px);font-weight:600;line-height:1.48}.case-ivr-phase-label{background:var(--dawn-accent-soft);min-height:28px;color:var(--dawn-accent);letter-spacing:.04em;border-radius:999px;align-self:flex-start;align-items:center;padding:5px 12px;font-size:11px;font-weight:600;display:inline-flex}.case-ivr-reference{border-radius:var(--dawn-radius);background:var(--dawn-canvas);flex-direction:column;flex:none;gap:0;margin:0;padding:3px 16px;list-style:none;display:flex}.case-ivr-reference li{grid-template-columns:minmax(0,1fr) auto;align-items:baseline;gap:18px;padding:11px 0;font-size:13px;line-height:1.55;display:grid}.case-ivr-reference li+li{border-top:1px solid var(--dawn-hairline)}.case-ivr-reference b{color:var(--dawn-navy);font-weight:600}.case-ivr-reference span{color:var(--dawn-muted);font-variant-numeric:tabular-nums;text-align:right}.case-ivr-numeric-field{border-radius:var(--dawn-radius);background:var(--dawn-canvas);color:var(--dawn-navy);flex-direction:column;flex:none;gap:9px;padding:14px 16px 16px;font-size:12px;font-weight:600;display:flex}.case-ivr-numeric-field input{background:var(--dawn-surface);width:100%;min-height:46px;color:var(--dawn-ink);font:inherit;font-variant-numeric:tabular-nums;border:0;border-radius:14px;padding:10px 14px;font-size:16px;font-weight:500}.case-ivr-numeric-field input::placeholder{color:var(--dawn-faint)}.case-ivr-numeric-field input:focus-visible{outline:2px solid var(--dawn-accent);outline-offset:2px}.case-ivr-panel .ivr-say{border-radius:var(--dawn-radius);background:var(--dawn-canvas);max-height:9em;color:var(--dawn-muted);border-left:0;flex:none;margin-top:auto;padding:13px 16px 14px;font-size:13px;line-height:1.65}.case-ivr-panel .ivr-say b{color:var(--dawn-navy);letter-spacing:.08em;margin-bottom:3px;font-size:10px;font-weight:600}.case-ivr-panel .ivr-say-empty{color:var(--dawn-faint)}.case-ivr-hint-notice{border-radius:var(--dawn-radius);background:var(--dawn-accent-soft);color:var(--dawn-muted);animation:case-ivr-notice var(--dur-morph) var(--ease-expand) both;margin:0;padding:13px 16px 13px 38px;font-size:12.5px;line-height:1.65;position:relative}.case-ivr-hint-notice:before{content:"";background:var(--dawn-accent);border-radius:50%;width:7px;height:7px;position:absolute;top:19px;left:17px}.case-ivr-panel--processing{text-align:center;justify-content:center;align-items:center}.case-ivr-panel--processing .ivr-q{color:var(--dawn-navy);letter-spacing:-.02em;animation:case-ivr-breathe 1.6s var(--ease-apple) infinite;margin:0;font-size:clamp(20px,2vw,28px);font-weight:600}.case-ivr-panel--error{justify-content:center;align-items:flex-start;padding-block:clamp(12px,4vh,52px)}.case-ivr-panel--error p{max-width:34em;color:var(--dawn-muted);margin:0;font-size:14px;line-height:1.8}.case-ivr-panel--error .ivr-btn-primary{flex:none;min-height:46px}.case-ivr-page[data-room-phase=preparing] .case-ivr-qcol{position:relative}.case-ivr-page[data-room-phase=preparing] .case-ivr-qcol:before{content:"";border:3px solid var(--dawn-canvas);border-top-color:var(--dawn-accent);border-radius:50%;width:34px;height:34px;margin:-17px 0 0 -17px;animation:.9s linear infinite call-closing-spin;position:absolute;top:50%;left:50%}.case-ivr-foot{border-radius:var(--dawn-radius);flex-direction:row;justify-content:space-between;align-items:center;gap:18px;min-height:64px;padding:10px 14px 10px 18px}.case-ivr-foot p{min-width:0;color:var(--dawn-navy);font-variant-numeric:tabular-nums;text-align:left;margin:0;font-size:12.5px;font-weight:600;line-height:1.5}.case-ivr-page[data-room-phase=present_processing] .case-ivr-foot{justify-content:center}.case-ivr-page[data-room-phase=present_processing] .case-ivr-foot p{color:var(--dawn-muted);text-align:center}.case-ivr-finished{--text:var(--dawn-ink);--muted:var(--dawn-muted);--blue:var(--dawn-accent);background:var(--dawn-canvas);min-height:100dvh}.case-ivr-finished .call-closing{box-sizing:border-box;border-radius:var(--dawn-radius);background:var(--dawn-surface);width:min(460px,100% - 32px);max-width:none;box-shadow:var(--dawn-shadow);padding:clamp(34px,6vw,54px) clamp(24px,5vw,48px)}.case-ivr-finished .call-closing h1{color:var(--dawn-ink);letter-spacing:-.03em;font-weight:600}.case-ivr-finished .call-closing-status{color:var(--dawn-navy)}.case-ivr-finished .call-closing-note{color:var(--dawn-muted)}.case-ivr-finished .call-closing-spinner{border-color:var(--dawn-accent-soft);border-top-color:var(--dawn-accent)}@keyframes case-ivr-enter{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes case-ivr-notice{0%{opacity:0;transform:translateY(6px)scale(.99)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes case-ivr-breathe{0%,to{opacity:1}50%{opacity:.55}}@media (width<=1100px) and (width>=768px){.case-ivr-qcol{padding:20px}.case-ivr-panel--work .ivr-q,.case-ivr-panel--discuss .ivr-q{font-size:19px}.case-ivr-reference li{gap:12px}}@media (width<=767px){.case-ivr-page{--case-ivr-gap:11px}.case-ivr-page .ivr-time{min-width:66px;box-shadow:none;color:var(--dawn-navy)}.case-ivr-page .ivr-caption{border-radius:14px;padding:8px 12px 9px;font-size:12px;line-height:1.5}.case-ivr-qcol{padding:14px 16px 15px}.case-ivr-panel--ready{padding-block:6px}.case-ivr-panel--ready .ivr-q{max-width:none;font-size:21px;line-height:1.3}.case-ivr-panel--ready>p{font-size:12.5px;line-height:1.65}.case-ivr-panel--work .ivr-q,.case-ivr-panel--discuss .ivr-q{font-size:16px;line-height:1.45}.case-ivr-phase-label{min-height:24px;padding:3px 10px;font-size:10px}.case-ivr-reference{border-radius:14px;padding:2px 12px}.case-ivr-reference li{gap:10px;padding:8px 0;font-size:11.5px}.case-ivr-numeric-field{border-radius:14px;gap:6px;padding:10px 12px 12px;font-size:11px}.case-ivr-numeric-field input{border-radius:12px;min-height:42px;padding:8px 11px;font-size:15px}.case-ivr-panel .ivr-say{border-radius:14px;max-height:6.9em;padding:9px 12px 10px;font-size:11.5px;line-height:1.5}.case-ivr-hint-notice{border-radius:14px;padding:9px 12px 9px 32px;font-size:11px;line-height:1.5}.case-ivr-hint-notice:before{width:6px;height:6px;top:14px;left:14px}.case-ivr-foot{min-height:0;padding:10px 12px calc(10px + env(safe-area-inset-bottom,0px));grid-template-columns:minmax(0,1fr) auto;gap:10px;display:grid}.case-ivr-foot p{font-size:11.5px}.case-ivr-foot .ivr-btn-primary{min-width:132px;padding-inline:16px}.case-ivr-page[data-room-phase=present_processing] .case-ivr-foot{grid-template-columns:1fr}.case-ivr-panel--error .ivr-btn-primary{width:100%}}@media (prefers-reduced-motion:reduce){.case-ivr-panel,.case-ivr-hint-notice,.case-ivr-panel--processing .ivr-q,.case-ivr-page[data-room-phase=preparing] .case-ivr-qcol:before{animation:none}}.jn-brief{margin:0 0 12px}.jn-brief-back{margin-bottom:8px}.jn-brief-head{flex-wrap:wrap;align-items:center;gap:8px;padding:10px 0 2px;display:flex}.jn-brief-title{letter-spacing:-.01em;margin:0;font-size:13px;font-weight:700}.jn-brief-meta{color:var(--dawn-muted,#6e6e73);flex-basis:100%;font-size:12px;line-height:1.4}.jn-brief-empty{color:var(--dawn-muted,#6e6e73);margin:6px 0 2px;font-size:12px}.jn-brief .jn-row{padding:8px 0}.jn-brief-own{margin:0}.jn-brief-line{grid-template-columns:auto minmax(0,1fr);gap:0 8px;padding:1px 0;display:grid}.jn-brief-t{color:var(--dawn-accent,#ff5a60);white-space:nowrap;font-size:12px;font-weight:700;line-height:1.7}.jn-brief-q{-webkit-line-clamp:2;color:inherit;-webkit-box-orient:vertical;text-decoration:none;display:-webkit-box;overflow:hidden}.jn-brief-fix{margin:0;font-size:13px}.jn-brief-fix a{color:inherit;text-decoration:none}.jn-brief-from{color:var(--dawn-faint,#86868b);white-space:nowrap;margin-left:6px;font-size:12px}.jn-brief-rq{margin:0;padding:0;list-style:none}.jn-brief-rq li{padding:1px 0}.jn-brief-rq li:before{content:"・";color:var(--dawn-muted,#6e6e73)}.jn-brief-rq a{color:inherit;text-decoration:none}.jn-brief-worry{align-items:center;gap:8px;display:flex}.jn-brief-worry-input{margin-top:0}.jn-brief-worry .jn-chip{flex:none;min-height:36px}.jn-brief-worry-saved{cursor:pointer;justify-content:space-between;align-items:baseline;gap:8px;display:flex}.jn-brief-src{border-top:1px solid var(--dawn-hairline,#00000014);color:var(--dawn-faint,#86868b);flex-wrap:wrap;gap:2px 8px;margin:0;padding:8px 0 6px;font-size:12px;display:flex}.jn-brief-src a{color:var(--dawn-muted,#6e6e73);text-decoration:none}.jn-brief-src-k{font-weight:600}.jn-brief-blank{border-top:1px solid var(--dawn-hairline,#00000014);color:var(--dawn-muted,#6e6e73);margin:0;padding:8px 0 4px;font-size:12px}.jn-brief-eve{border-top:1px dashed var(--dawn-faint,#86868b);margin-top:4px;padding:8px 0 4px}.jn-brief-evehead{color:var(--dawn-muted,#6e6e73);flex-wrap:wrap;align-items:center;gap:8px;margin:8px 0 4px;font-size:12px;font-weight:600;display:flex}.jn-brief-evehead:first-child{margin-top:0}.jn-brief-evehead .jn-hint{font-weight:400}.jn-brief-notify{color:var(--dawn-muted,#6e6e73);flex-wrap:wrap;align-items:center;gap:6px;margin:6px 0 16px;font-size:12px;display:flex}.jn-brief-notify-k{font-weight:600}.jn-brief-notify-chips{margin:0}.jn-brief-notify .jn-hint{flex-basis:100%;margin-top:2px;font-size:12px}.jn-co-actions .jn-brief-open{border-color:var(--dawn-navy,#182040);color:var(--dawn-navy,#182040)}.app-frame[data-theme=dawn] .dw-plan-row--brief b{color:var(--dawn-accent,#ff5a60)}.cal-pane--agenda .jn-row{grid-template-columns:1fr;gap:4px}.jn-toast--ask{flex-direction:column;align-items:stretch;gap:8px;padding:12px 14px}.jn-toast--ask .jn-toast-close{position:absolute;top:6px;right:8px}.jn-toast-ask-line{color:#ffffffc7;padding-right:32px;font-size:12px;font-weight:500}.jn-toast-ask-q{overflow-wrap:anywhere;flex-wrap:wrap;align-items:center;gap:6px;padding-right:32px;font-size:13px;font-weight:600;display:flex}.jn-toast-chip{border:1px dashed #ffffff8c;border-radius:980px;align-items:center;min-height:24px;padding:0 10px;font-size:13px;font-weight:600;display:inline-flex}.jn-toast-ask-btns{flex-wrap:wrap;gap:8px;display:flex}.jn-toast-ask-btn,.jn-toast-use-chip{color:#fff;min-height:40px;font:inherit;cursor:pointer;background:0 0;border:1px solid #ffffff80;border-radius:980px;padding:0 14px;font-size:13px;font-weight:600}.jn-toast-ask-btn--yes,.jn-toast-use-chip--suggested{color:var(--dawn-navy,#182040);background:#fff;border-color:#fff}.jn-toast-ask-btn:disabled,.jn-toast-use-chip:disabled{opacity:.6;cursor:default}.jn-toast:has(>.jn-toast-use){flex-wrap:wrap}.jn-toast-use{flex-wrap:wrap;flex-basis:100%;align-items:center;gap:8px;display:flex}.jn-toast-use-q{color:#ffffffd1;font-size:13px;font-weight:600}.jn-toast-use-chips{flex-wrap:wrap;flex-basis:100%;gap:8px;display:flex}.jn-toast--rule{bottom:calc(88px + env(safe-area-inset-bottom,0px))}@media (width<=900px){.jn-toast--rule{bottom:calc(152px + var(--shin-tabbar-h,56px) + env(safe-area-inset-bottom,0px))}}.jn-bulk-list{flex-direction:column;margin:4px 0 10px;display:flex}.jn-bulk-item{border-top:1px solid var(--dawn-hairline,#00000014);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:2px 8px;min-height:56px;padding:8px 0;display:grid}.jn-bulk-title{text-overflow:ellipsis;white-space:nowrap;grid-column:1;font-size:13px;overflow:hidden}.jn-bulk-to{flex-wrap:wrap;grid-column:1;align-items:center;gap:6px;display:flex}.jn-bulk-why{color:var(--dawn-faint,#86868b);font-size:12px}.jn-bulk-undo{min-width:64px;min-height:44px;color:var(--dawn-ink,#1d1d1f);font:inherit;cursor:pointer;text-underline-offset:3px;background:0 0;border:0;grid-area:1/2/3;padding:0 12px;font-size:12px;font-weight:600;text-decoration:underline;text-decoration-thickness:1px}.jn-bulk-undo:disabled{color:var(--dawn-faint,#86868b);cursor:default}.jn-bulk-item--undone .jn-bulk-title,.jn-bulk-item--undone .jn-bulk-to{color:var(--dawn-faint,#86868b);text-decoration:line-through}.jn-bulk-rest{color:var(--dawn-muted,#6e6e73);margin:0;font-size:12px}.jn-bulk-rest+.jn-bulk-rest{color:var(--dawn-faint,#86868b);margin-top:2px;font-size:12px}.jn-bulk-foot{border-top:1px solid var(--dawn-hairline,#00000014);justify-content:space-between;align-items:center;gap:12px;margin-top:12px;padding-top:12px;display:flex}.jn-bulk-undo-all{color:var(--dawn-ink,#1d1d1f);font:inherit;cursor:pointer;text-underline-offset:3px;background:0 0;border:0;padding:0;font-size:13px;font-weight:600;text-decoration:underline;text-decoration-thickness:1px}.jn-theme-chips{border:0;flex-wrap:wrap;gap:8px;margin:6px 0 4px;padding:0;display:flex}.jn-theme-chip{border:1px solid var(--dawn-hairline,#00000014);background:var(--dawn-surface,#fff);min-height:40px;color:var(--dawn-ink,#1d1d1f);cursor:pointer;-webkit-user-select:none;user-select:none;border-radius:980px;align-items:center;padding:0 12px;font-size:12px;display:inline-flex}.jn-theme-chip--hint{border-style:dashed;border-color:var(--dawn-faint,#86868b);color:var(--dawn-muted,#6e6e73)}.jn-theme-chip input{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.jn-theme-chip:has(input:checked){border-style:solid;border-color:var(--dawn-navy,#182040);background:var(--dawn-navy,#182040);color:#fff}.jn-theme-chip:has(input:focus-visible){outline:2px solid var(--dawn-accent,#ff5a60);outline-offset:2px}.jn-theme-field{border:0;min-width:0;margin:0;padding:0}.jn-theme-field>legend{padding:0}.jn-rules-list{margin:0;padding:0;list-style:none}.jn-rules-item{border-top:1px solid var(--dawn-hairline,#00000014);overflow-wrap:anywhere;justify-content:space-between;align-items:center;gap:12px;min-height:44px;padding:4px 0;font-size:14px;display:flex}.jn-rules-item:first-child{border-top:0}.jn-recall{margin:0 0 22px}.jn-recall-meta{color:var(--dawn-muted,#6e6e73);margin-left:auto;font-size:12px}.jn-recall-q{overflow-wrap:anywhere;margin:0 0 8px;font-size:14px;font-weight:600;line-height:1.7}.jn-recall-empty{color:var(--dawn-muted,#6e6e73);margin:0 0 8px;line-height:1.55}.jn-recall-chips{flex-wrap:wrap;gap:8px;margin:8px 0 0;display:flex}.jn-recall-chips .jn-chip{min-height:36px;padding:0 14px}.jn-recall-done{color:var(--dawn-muted,#6e6e73);overflow-wrap:anywhere;flex-wrap:wrap;align-items:center;gap:8px;margin:0;display:flex}.jn-recall-next{color:var(--dawn-faint,#86868b);margin:6px 0 0;font-size:12px}.jn-recall-live{color:var(--dawn-faint,#86868b);margin:0;font-size:12px}.jn-recall-choice{width:100%;min-height:44px;color:var(--dawn-ink,#1d1d1f);font:inherit;text-align:left;cursor:pointer;overflow-wrap:anywhere;background:0 0;border:0;padding:6px 0;font-size:13px;line-height:1.7;display:block}.jn-recall-choice:disabled{cursor:default}.jn-recall-choice--wrong{color:var(--dawn-muted,#6e6e73)}.jn-recall-who{color:var(--dawn-faint,#86868b);font-size:12px;display:block}.jn-own-src{color:var(--dawn-muted,#6e6e73);margin-top:4px;font-size:12px;display:inline-block}.jn-archive{margin-top:12px}.jn-archive-lead{color:var(--dawn-muted,#6e6e73);margin:0 4px 8px;font-size:12px;line-height:1.55}.jn-badge--archived{background:#eef0f6}.jn-form-fieldset{border:0;flex-direction:column;gap:16px;min-inline-size:0;margin:0;padding:0;display:flex}.jn-image-pick{cursor:pointer;border-radius:980px;justify-content:center;align-self:flex-start;align-items:center;height:44px;padding:0 20px;font-size:13px;font-weight:500;display:inline-flex;position:relative}.jn-image-pick--text{height:auto;min-height:44px;color:var(--dawn-ink,#1d1d1f);text-underline-offset:3px;background:0 0;border:0;padding:0;font-size:12px;font-weight:600;text-decoration:underline;text-decoration-thickness:1px}.jn-image-pick input{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.jn-image-pick:has(input:focus-visible){outline:2px solid var(--dawn-accent,#ff5a60);outline-offset:2px}.jn-image-row{align-items:flex-start;gap:12px;display:flex}.jn-image-row--busy .jn-img-thumb{opacity:.55}.jn-image-meta{min-width:0;color:var(--dawn-muted,#6e6e73);flex:1;font-size:12px;font-weight:400;line-height:1.55}.jn-image-name{color:var(--dawn-ink,#1d1d1f);text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.jn-image-ops{flex-wrap:wrap;align-items:center;gap:14px;margin-top:2px;display:flex}.jn-image-ops button{min-height:44px;color:var(--dawn-ink,#1d1d1f);font:inherit;cursor:pointer;text-underline-offset:3px;background:0 0;border:0;padding:0;font-size:12px;font-weight:600;text-decoration:underline;text-decoration-thickness:1px}.jn-image-ops button:disabled{opacity:.6;cursor:default}.jn-img-thumb{border:1px solid var(--dawn-hairline,#00000014);background:var(--dawn-canvas,#f5f5f7);object-fit:cover;object-position:top;border-radius:10px;flex:none;width:96px;height:128px;display:block}.jn-img-thumb--missing{background:var(--dawn-canvas,#f5f5f7)}.jn-note-img{margin:8px 0 0;line-height:0;display:inline-block}@media (width>=768px){.jn-img-thumb{width:auto;min-width:96px;max-width:160px}}.jn-today{--cal-critical:#b3453f;--cal-critical-bg:#fbf2f1}.jn-top-card{border-radius:var(--dawn-radius,18px);background:var(--dawn-surface,#fff);min-height:64px;box-shadow:var(--dawn-shadow,2px 4px 12px #00000014);color:inherit;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:2px 12px;margin:0 0 16px;padding:12px 16px;text-decoration:none;display:grid}.jn-first-note{border-radius:var(--dawn-radius,18px);background:var(--dawn-surface,#fff);box-shadow:var(--dawn-shadow,2px 4px 12px #00000014);margin:0 0 16px;padding:16px}.jn-first-note-heading{font-size:16px;font-weight:700;display:block}.jn-first-note-label{background:var(--dawn-canvas,#f5f5f7);border-radius:6px;margin-right:6px;padding:1px 6px;font-size:12px;font-weight:600}.jn-first-note-auto{color:var(--dawn-muted,#6e6e73);margin-top:12px;font-size:12px;line-height:1.55;display:block}.jn-today-entry{border-radius:var(--dawn-radius,18px);background:var(--dawn-surface,#fff);min-height:64px;box-shadow:var(--dawn-shadow,2px 4px 12px #00000014);color:inherit;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:2px 12px;margin:0 0 16px;padding:12px 16px;text-decoration:none;display:grid}.jn-today-entry b{font-size:16px;font-weight:700}.jn-today-entry small{color:var(--dawn-muted,#6e6e73);font-size:12px;line-height:1.55;display:block}.jn-today-entry-open{color:var(--dawn-ink,#1d1d1f);white-space:nowrap;text-underline-offset:3px;grid-area:1/2/3;font-size:12px;font-weight:600;text-decoration:underline;text-decoration-thickness:1px}.jn-today .tl-time b{font-size:16px;font-weight:700}.jn-today .tl-time small{font-size:12px}.jn-today-card{border-left:3px solid var(--dawn-hairline,#0000001f);background:var(--dawn-surface,#fff);box-shadow:var(--dawn-shadow,2px 4px 12px #00000014);border-radius:12px;flex-direction:column;gap:2px;margin:3px 0;padding:12px 14px;display:flex}.jn-today-card--now{border-left-color:var(--dawn-accent,#ff5a60)}.jn-today-card--done{border-left-color:var(--dawn-faint,#86868b)}.jn-today-card--plain{box-shadow:none;background:0 0;border-left-color:#0000;padding:8px 0 8px 14px}.jn-today-kind{color:var(--dawn-muted,#6e6e73);gap:6px;margin:0;font-size:12px;display:flex}.jn-today-state{color:var(--dawn-ink,#1d1d1f);font-weight:700}.jn-today-state--now{color:var(--dawn-accent,#ff5a60)}.jn-today-title{margin:0;font-size:16px;font-weight:700;line-height:1.4}.jn-today-place{color:var(--dawn-muted,#6e6e73);margin:0;font-size:12px}.jn-today-sum{margin:6px 0 0;font-size:13px;line-height:1.7}.jn-today-sum i{color:var(--dawn-muted,#6e6e73);font-size:12px;font-style:normal;display:block}.jn-today-acts{flex-wrap:wrap;align-items:center;gap:8px;margin-top:8px;display:flex}.jn-today-acts .secondary-button{border-radius:980px;height:44px;padding:0 18px;font-size:13px}.jn-today-link{min-height:44px;color:var(--dawn-ink,#1d1d1f);text-underline-offset:3px;align-items:center;font-size:12px;font-weight:600;text-decoration:underline;text-decoration-thickness:1px;display:inline-flex}.jn-today-deadline{grid-template-columns:auto minmax(0,1fr);align-items:baseline;gap:0 10px;margin:0;padding:8px 0;font-size:13px;display:grid}.jn-today-deadline-due{color:var(--cal-critical);white-space:nowrap;font-size:16px;font-weight:700}.jn-mail-acts{flex-wrap:wrap;align-items:center;gap:8px;margin-top:8px;display:flex}.jn-mail-acts .secondary-button{border-radius:980px;height:36px;padding:0 14px;font-size:12px}.jn-mail{border:1px solid var(--dawn-hairline,#00000014);background:var(--dawn-canvas,#f5f5f7);color:var(--dawn-ink,#1d1d1f);font:inherit;white-space:pre-line;border-radius:10px;margin:8px 0 0;padding:8px 10px;font-size:12px;line-height:1.7}.jn-today-foot{color:var(--dawn-faint,#86868b);margin:10px 0 0;font-size:12px;line-height:1.55}.jn-quick--compact{box-shadow:none;background:0 0;border:0;margin:8px 0 0;padding:0}.crx-v3 .crx-only-sp{display:none}.crx-v3 .crx-only-pc{display:block}@media (width<=767px){.crx-v3 .crx-only-sp{display:block}.crx-v3 .crx-only-pc{display:none}}.crx-v3 .crx-sr{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.crx-v3 .crx-hero{margin-bottom:8px}.crx-v3 .crx-hero h1{letter-spacing:-.025em;margin:0;font-size:34px;font-weight:700;line-height:1.15}.crx-v3 .crx-hero-meta{color:var(--dawn-muted);margin-top:8px;font-size:13px;line-height:1.6}.crx-v3 .crx-points{gap:8px;max-width:768px;margin:18px 0 0;padding:0;list-style:none;display:grid}.crx-v3 .crx-points li{grid-template-columns:auto 1fr;align-items:start;gap:10px;font-size:16px;line-height:1.6;display:grid}.crx-v3 .crx-points li:has(>span:only-child){grid-template-columns:1fr}.crx-v3 .crx-point-tag{color:var(--dawn-navy);border:1px solid var(--dawn-hairline);white-space:nowrap;border-radius:6px;margin-top:4px;padding:2px 7px;font-size:12px;font-weight:600;line-height:1.4}.crx-v3 .crx-hero-actions{flex-wrap:wrap;align-items:center;gap:16px;margin-top:20px;display:flex}.crx-v3 .crx-secondary{color:var(--dawn-navy);cursor:pointer;min-height:44px;transition:color var(--dur-fade) var(--ease-out), transform var(--dur-tap) var(--ease-apple);background:0 0;border:0;border-radius:8px;align-items:center;gap:4px;padding:0 2px;font-size:14px;font-weight:600;display:inline-flex}.crx-v3 .crx-secondary:hover{color:var(--dawn-accent)}.crx-v3 .crx-secondary:active{transform:scale(.97)}.crx-v3 .crx-ext:after{content:"↗";margin-left:2px;font-size:12px}.crx-v3 .crx-band-wrap{margin-top:20px}.crx-v3 .crx-band{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;margin:0;padding:0;list-style:none;display:grid}.crx-v3 .crx-band-cell,.crx-v3 .crx-tile{text-align:left;cursor:pointer;background:var(--dawn-surface);width:100%;box-shadow:var(--dawn-shadow);transition:box-shadow var(--dur-fade) var(--ease-out), transform var(--dur-tap) var(--ease-apple);border:0;border-radius:12px;padding:10px 12px}.crx-v3 .crx-band-cell{min-height:64px}.crx-v3 .crx-tile{min-height:76px}.crx-v3 .crx-band-cell:hover,.crx-v3 .crx-tile:hover{box-shadow:var(--dawn-shadow-hover)}.crx-v3 .crx-band-cell:active,.crx-v3 .crx-tile:active{transform:scale(.97)}.crx-v3 .crx-band-cell[aria-expanded=true],.crx-v3 .crx-tile[aria-expanded=true]{outline:2px solid var(--dawn-navy);outline-offset:-2px}.crx-v3 .crx-band-cell .crx-qk,.crx-v3 .crx-tile .crx-qk{color:var(--dawn-muted);font-size:12px;line-height:1.3;display:block}.crx-v3 .crx-band-cell .crx-qv,.crx-v3 .crx-tile .crx-qv{white-space:nowrap;font-variant-numeric:tabular-nums;color:var(--dawn-ink);margin-top:3px;font-weight:600;line-height:1.3;display:block}.crx-v3 .crx-band-cell .crx-qv{font-size:19px}.crx-v3 .crx-tile .crx-qv{font-size:20px}.crx-v3 .crx-band-cell .crx-qv small,.crx-v3 .crx-tile .crx-qv small{color:var(--dawn-muted);margin-left:2px;font-size:12px;font-weight:400}.crx-v3 .crx-band-cell.is-unknown .crx-qv,.crx-v3 .crx-tile.is-unknown .crx-qv{color:var(--dawn-faint);font-weight:400}.crx-v3 .crx-band-cell .crx-qas,.crx-v3 .crx-tile .crx-qas{color:var(--dawn-faint);margin-top:2px;font-size:12px;line-height:1.35;display:block}.crx-v3 .crx-x{transition:grid-template-rows .18s var(--ease-exit);grid-template-rows:0fr;display:grid}.crx-v3 .crx-x>div{min-height:0;overflow:hidden}.crx-v3 .crx-x.is-open{transition:grid-template-rows .25s var(--ease-expand);grid-template-rows:1fr}.crx-v3 .crx-x-in{opacity:0;transition:opacity .16s var(--ease-exit), translate .16s var(--ease-exit);translate:0 4px}.crx-v3 .crx-x.is-open .crx-x-in{opacity:1;transition:opacity var(--dur-fade) var(--ease-out), translate var(--dur-fade) var(--ease-out);translate:0}.crx-v3 .crx-band-more{margin-top:8px}.crx-v3 .crx-band-more .crx-x-in:not(:empty),.crx-v3 .crx-tile-more .crx-x-in:not(:empty){background:var(--dawn-surface);box-shadow:var(--dawn-shadow);border-radius:12px;padding:12px 16px;font-size:14px;line-height:1.6}.crx-v3 .crx-qd{grid-template-columns:auto 1fr;gap:4px 14px;margin:0;display:grid}.crx-v3 .crx-qd dt{color:var(--dawn-faint);font-size:12px}.crx-v3 .crx-qd dd{color:var(--dawn-ink);margin:0;font-size:14px}.crx-v3 .crx-qd a{color:var(--dawn-navy);word-break:break-all;font-weight:600}.crx-v3 .crx-x-in>.crx-secondary{min-height:44px;margin-top:6px}.crx-v3 .crx-caret{width:16px;height:16px;color:var(--dawn-faint);transition:rotate var(--dur-fade) var(--ease-apple);flex:none;display:inline-block;position:relative}.crx-v3 .crx-caret:before{content:"";border-bottom:1.5px solid;border-right:1.5px solid;width:7px;height:7px;position:absolute;top:3px;left:4px;transform:rotate(45deg)}.crx-v3 [aria-expanded=true]>.crx-caret{rotate:180deg}.crx-v3 .crx-cols{margin-top:8px;display:block}.crx-v3 .crx-main{min-width:0}@media (width>=1024px){.crx-v3 .crx-cols{grid-template-columns:200px minmax(0,754px);align-items:start;gap:28px;display:grid}}@media (width>=1024px) and (width<=1199px){.crx-v3 .crx-cols{grid-template-columns:176px minmax(0,1fr);gap:24px}}.crx-v3 .crx-rail-head{color:var(--dawn-faint);letter-spacing:.04em;margin:0;padding:0 12px 6px;font-size:12px;font-weight:600}.crx-v3 .crx-rail-foot{gap:6px;margin-top:18px;padding:0 10px;display:grid}.crx-v3 .crx-rail-foot .crx-pill{white-space:normal;text-align:center;width:100%;padding:8px 12px;font-size:13.5px;line-height:1.35}.crx-v3 .crx-rail-foot .crx-secondary{min-height:36px;font-size:13px}.crx-v3 .crx-qf{margin-top:40px}.crx-v3 .crx-qf-title{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:12px;margin-bottom:18px;display:flex}.crx-v3 .crx-qf-title h2{letter-spacing:-.01em;margin:0;font-size:22px;font-weight:600}.crx-v3 .crx-qf-upd{color:var(--dawn-muted);font-size:12.5px}@media (width>=768px){.crx-v3 .crx-qf-2col{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:0 40px;display:grid}}.crx-v3 .crx-qf-group+.crx-qf-group{border-top:1px solid var(--dawn-hairline);margin-top:48px;padding-top:56px}.crx-v3 .crx-qf-gh{justify-content:space-between;align-items:baseline;gap:12px;margin-bottom:8px;display:flex}.crx-v3 .crx-qf-gh h3{margin:0;font-size:21px;font-weight:600}.crx-v3 .crx-qf-na{color:var(--dawn-faint);white-space:nowrap;font-size:12.5px}.crx-v3 .crx-qf-row{text-align:left;cursor:pointer;width:100%;min-height:44px;transition:background var(--dur-fade) var(--ease-out), transform var(--dur-tap) var(--ease-apple);background:0 0;border:0;border-radius:8px;grid-template-columns:38% 1fr auto;align-items:center;gap:12px;margin:0 -8px;padding:6px 8px;display:grid}.crx-v3 .crx-qf-row:hover{background:#00000009}.crx-v3 .crx-qf-row:active{transform:scale(.99)}.crx-v3 .crx-qf-row[aria-expanded=true]{background:#00000009}.crx-v3 .crx-qf-row .crx-qk{color:var(--dawn-muted);font-size:13px;line-height:1.35}.crx-v3 .crx-qf-row .crx-qv{text-align:right;font-variant-numeric:tabular-nums;color:var(--dawn-ink);font-size:15px;line-height:1.35}.crx-v3 .crx-qf-row .crx-qu{color:var(--dawn-muted);margin-left:1px;font-size:13px}.crx-v3 .crx-qf-row .crx-qsrc{color:var(--dawn-muted);margin-top:1px;font-size:12px;font-weight:400;display:block}.crx-v3 .crx-qf-row.is-unknown .crx-qv{color:var(--dawn-faint)}.crx-v3 .crx-qf-more{padding:0 8px}.crx-v3 .crx-qf-more .crx-x-in{padding:0}.crx-v3 .crx-qf-more .crx-x-in:not(:empty){padding:6px 0 14px;font-size:14px;line-height:1.6}.crx-v3 .crx-qf-foot{color:var(--dawn-muted);gap:4px;margin-top:28px;font-size:13px;line-height:1.6;display:grid}.crx-v3 .crx-qf-counts{flex-wrap:wrap;gap:14px;margin:0;display:flex}.crx-v3 .crx-qf-counts b{color:var(--dawn-ink);font-weight:600}.crx-v3 .crx-qf-counts .is-unknown b{color:var(--dawn-faint)}.crx-v3 .crx-tiles{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:8px 0 10px;display:grid}.crx-v3 .crx-tile-more{grid-column:1/-1}@media (width<=767px){.crx-v3 .crx-qf{margin-top:28px}.crx-v3 .crx-qf-title h2{font-size:19px}.crx-v3 .crx-qf-gh h3{font-size:17px}.crx-v3 .crx-qf-group+.crx-qf-group{margin-top:20px;padding-top:22px}.crx-v3 .crx-qf-foot{margin-top:20px}.crx-v3 .crx-qf-row.is-full{background:var(--dawn-surface);min-height:48px;box-shadow:var(--dawn-shadow);border-radius:12px;grid-template-columns:40% 1fr auto;margin:0 0 6px;padding:8px 12px}.crx-v3 .crx-qf-row.is-full .crx-qv{white-space:normal;font-size:16px}.crx-v3 .crx-qf-more.is-full{padding:0}.crx-v3 .crx-qf-more.is-full .crx-x-in:not(:empty){background:var(--dawn-surface);border-radius:12px;margin:-2px 0 8px;padding:10px 12px}.crx-v3 .crx-hero h1{font-size:27px}.crx-v3 .crx-points li{font-size:15px}.crx-v3 .crx-band{grid-template-columns:repeat(6,minmax(0,1fr))}.crx-v3 .crx-band>li{grid-column:span 2}.crx-v3 .crx-band>li:nth-child(4),.crx-v3 .crx-band>li:nth-child(5){grid-column:span 3}}.crx-v3 .crx-section-body,.crx-v3 .crx-ch-body{font-size:16px;line-height:1.7}.crx-v3 .crx-p{max-width:768px;margin-top:.9em}.crx-v3 .crx-h3{margin-top:1.6em;font-size:21px;font-weight:600;line-height:1.35}.crx-v3 .crx-h3+*{margin-top:.8em}.crx-v3 .crx-list{max-width:768px}.crx-v3 .crx-qa{counter-reset:crxq;max-width:768px;margin-top:.8em;padding:0;list-style:none}.crx-v3 .crx-qa li{border-bottom:1px solid var(--dawn-hairline);grid-template-columns:28px 1fr;align-items:start;gap:8px;min-height:44px;padding:10px 0;font-size:15.5px;line-height:1.5;display:grid}.crx-v3 .crx-qa li:before{counter-increment:crxq;content:counter(crxq);color:var(--dawn-faint);font-variant-numeric:tabular-nums;padding-top:3px;font-size:12px}.crx-v3 .crx-quote.is-card{background:var(--dawn-surface);box-shadow:var(--dawn-shadow);border-left:0;border-radius:14px;max-width:768px;margin-top:.8em;padding:14px 16px;font-size:15px;line-height:1.6}@media (width<=767px){.crx-v3 .crx-table-wrap.is-matrix{overflow:visible}.crx-v3 .crx-table-wrap.is-matrix .crx-table-hint{display:none}.crx-v3 .crx-table.is-matrix,.crx-v3 .crx-table.is-matrix tbody,.crx-v3 .crx-table.is-matrix tr,.crx-v3 .crx-table.is-matrix td{white-space:normal;display:block}.crx-v3 .crx-table.is-matrix thead{display:none}.crx-v3 .crx-table.is-matrix tr{border-bottom:1px solid var(--dawn-hairline);padding:8px 0}.crx-v3 .crx-table.is-matrix td{border:0;padding:2px 0}.crx-v3 .crx-table.is-matrix td:first-child{padding-bottom:4px;font-size:14.5px;font-weight:600}.crx-v3 .crx-table.is-matrix td:not(:first-child){justify-content:space-between;gap:12px;font-size:14px;display:flex}.crx-v3 .crx-table.is-matrix td:not(:first-child):before{content:attr(data-h);color:var(--dawn-muted);font-variant-numeric:normal}}.crx-v3 .crx-chl{margin:28px 0 0}.crx-v3 .crx-chl-lead{margin:0 0 6px;font-size:19px;font-weight:600}.crx-v3 .crx-chl-list{margin:0;padding:0;list-style:none}.crx-v3 .crx-ch-item{border-top:1px solid var(--dawn-hairline)}.crx-v3 .crx-ch-item:last-child{border-bottom:1px solid var(--dawn-hairline)}.crx-v3 .crx-ch-head{background:var(--dawn-canvas);text-align:left;cursor:pointer;width:100%;min-height:56px;transition:background var(--dur-tap) var(--ease-out);border:0;grid-template-columns:34px 1fr auto 16px;align-items:center;gap:8px;padding:8px 0;display:grid}.crx-v3 .crx-ch-head:active{background:#0000000a}.crx-v3 .crx-ch-item.is-open .crx-ch-head{z-index:5;border-bottom:1px solid var(--dawn-hairline);position:sticky;top:58px}.crx-v3 .crx-ch-no{color:var(--dawn-faint);font-variant-numeric:tabular-nums;font-size:13px;font-weight:600}.crx-v3 .crx-ch-title{font-size:16px;font-weight:600;line-height:1.35}.crx-v3 .crx-ch-amount{color:var(--dawn-faint);white-space:nowrap;font-variant-numeric:tabular-nums;font-size:12px}.crx-v3 .crx-ch-body .crx-x-in{padding-top:8px}.crx-v3 .crx-ch-next{color:var(--dawn-navy);cursor:pointer;background:0 0;border:0;align-items:center;gap:4px;min-height:44px;margin:18px 0 20px;font-size:14px;font-weight:600;display:inline-flex}.crx-v3 .crx-ch-next:active{transform:scale(.97)}.crx-v3 .crx-cta-sentinel{height:1px}.crx-v3 .crx-cta-bar{display:none}@media (width<=767px){.crx-v3 .crx-cta-bar{left:0;right:0;bottom:var(--shin-tabbar-h,0px);z-index:19;background:linear-gradient(to top, var(--dawn-canvas) 62%, #f5f5f700);opacity:0;pointer-events:none;transition:opacity var(--dur-move) var(--ease-out), translate var(--dur-move) var(--ease-out);align-items:center;gap:8px;padding:10px 6.25%;display:flex;position:fixed;translate:0 12px}.crx-v3 .crx-cta-bar.is-shown{opacity:1;pointer-events:auto;translate:0}.crx-v3 .crx-cta-bar .crx-pill{flex:1}.crx-v3 .crx-cta-close{background:var(--dawn-surface);width:44px;height:44px;box-shadow:var(--dawn-shadow);color:var(--dawn-muted);cursor:pointer;border:0;border-radius:50%;flex:none;font-size:18px;line-height:1}.crx-v3 .crx-outro{padding-bottom:calc(72px + var(--shin-tabbar-h,0px))}}.crx-v3 .crx-band-legacy{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:20px 0 0;display:grid}.crx-v3 .crx-band-legacy>div{background:var(--dawn-surface);box-shadow:var(--dawn-shadow);border-radius:12px;padding:10px 12px}.crx-v3 .crx-band-legacy dt{color:var(--dawn-muted);font-size:12px}.crx-v3 .crx-band-legacy dd{margin:3px 0 0}.crx-v3 .crx-band-legacy b{font-variant-numeric:tabular-nums;font-size:19px;font-weight:600}.crx-v3 .crx-band-legacy small{color:var(--dawn-faint);margin-top:2px;font-size:12px;display:block}@media (prefers-reduced-motion:reduce){.crx-v3 .crx-x,.crx-v3 .crx-x-in,.crx-v3 .crx-band-cell,.crx-v3 .crx-tile,.crx-v3 .crx-qf-row,.crx-v3 .crx-caret,.crx-v3 .crx-cta-bar,.crx-v3 .crx-secondary{transition-duration:0s}.crx-v3 .crx-x-in,.crx-v3 .crx-cta-bar{translate:0}.crx-v3 .crx-band-cell:active,.crx-v3 .crx-tile:active,.crx-v3 .crx-qf-row:active,.crx-v3 .crx-ch-next:active,.crx-v3 .crx-secondary:active{transform:none}.crx-v3 .crx-x-in{transition:opacity .15s linear}}@media (width<=767px){.crx-v3 .crx-back a,.crx-v3 .crx-shelf-head a{align-items:center;min-height:44px;display:inline-flex}.crx-v3 .crx-back{margin-bottom:0}.crx-v3 .crx-shelf-row{grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-columns:auto;grid-auto-flow:row;gap:10px;overflow-x:visible}}.crx-compare.crx-v3 .crx-cmp-ctl{flex-wrap:wrap;align-items:center;gap:12px;margin-top:18px;display:flex}.crx-compare.crx-v3 .crx-cmp-base{background:var(--dawn-navy);color:#fff;border-radius:10px;align-items:center;min-height:44px;padding:0 12px;font-size:14px;font-weight:600;display:inline-flex}.crx-compare.crx-v3 .crx-cmp-select select{font:inherit;border:1px solid var(--dawn-hairline);background:var(--dawn-surface);min-height:44px;color:var(--dawn-ink);border-radius:10px;padding:0 10px;font-size:16px}.crx-compare.crx-v3 .crx-cmp-toggle{cursor:pointer;-webkit-user-select:none;user-select:none;align-items:center;gap:8px;min-height:44px;margin-left:auto;font-size:14px;font-weight:600;display:inline-flex}.crx-compare.crx-v3 .crx-cmp-toggle input{opacity:0;width:0;height:0;position:absolute}.crx-compare.crx-v3 .crx-cmp-toggle i{width:38px;height:22px;transition:background-color var(--dur-fade) var(--ease-apple);background:#c7c7cc;border-radius:11px;flex:none;position:relative}.crx-compare.crx-v3 .crx-cmp-toggle i:after{content:"";width:18px;height:18px;transition:translate var(--dur-fade) var(--ease-out);background:#fff;border-radius:50%;position:absolute;top:2px;left:2px}.crx-compare.crx-v3 .crx-cmp-toggle input:checked+i{background:var(--dawn-navy)}.crx-compare.crx-v3 .crx-cmp-toggle input:checked+i:after{translate:16px}.crx-compare.crx-v3 .crx-cmp-toggle input:focus-visible+i{outline:2px solid var(--dawn-navy);outline-offset:2px}.crx-compare.crx-v3 .crx-cmp-body{transition:opacity .21s var(--ease-out);margin-top:16px}.crx-compare.crx-v3 .crx-cmp-body.is-fading{opacity:0;transition:opacity 90ms var(--ease-exit)}.crx-compare.crx-v3 .crx-cmp-table{border-collapse:separate;border-spacing:0;table-layout:fixed;width:100%;font-size:14px}.crx-compare.crx-v3 .crx-cmp-table+.crx-cmp-table{margin-top:28px}.crx-compare.crx-v3 .crx-cmp-table caption{text-align:left;color:var(--dawn-ink);caption-side:top;padding:0 0 8px;font-size:17px;font-weight:600}.crx-compare.crx-v3 .crx-cmp-table th,.crx-compare.crx-v3 .crx-cmp-table td{text-align:left;border-bottom:1px solid var(--dawn-hairline);vertical-align:top;padding:8px 10px}.crx-compare.crx-v3 .crx-cmp-table thead th{color:var(--dawn-muted);white-space:nowrap;text-overflow:ellipsis;font-size:13px;font-weight:600;overflow:hidden}.crx-compare.crx-v3 .crx-cmp-table thead th a{color:inherit}.crx-compare.crx-v3 .crx-cmp-table thead th.is-base{color:var(--dawn-ink)}.crx-compare.crx-v3 .crx-cmp-k{width:160px;color:var(--dawn-muted);font-size:13px;font-weight:600}.crx-compare.crx-v3 .crx-cmp-table td{font-variant-numeric:tabular-nums}.crx-compare.crx-v3 .crx-cmp-table td b{color:var(--dawn-ink);font-size:15px;font-weight:600;display:block}.crx-compare.crx-v3 .crx-cmp-table td em{color:var(--dawn-faint);background:0 0;border-radius:0;margin-top:2px;padding:0;font-size:12px;font-style:normal;font-weight:400;display:block}.crx-compare.crx-v3 .crx-cmp-table td small{color:var(--dawn-muted);margin-top:2px;font-size:12px;line-height:1.45;display:block}.crx-compare.crx-v3 .crx-cmp-table td.is-blank b{color:var(--dawn-faint);font-weight:400}.crx-compare.crx-v3 .crx-cmp-table tr.is-same td b{color:var(--dawn-muted);font-weight:400}.crx-compare.crx-v3 .crx-cmp-table tr.is-same th{color:var(--dawn-faint)}.crx-compare.crx-v3 .crx-cmp-group{border-top:1px solid var(--dawn-hairline)}.crx-compare.crx-v3 .crx-cmp-group:last-child{border-bottom:1px solid var(--dawn-hairline)}.crx-compare.crx-v3 .crx-cmp-group-head{text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:10px;width:100%;min-height:52px;padding:8px 0;display:flex}.crx-compare.crx-v3 .crx-cmp-group-name{font-size:16px;font-weight:600}.crx-compare.crx-v3 .crx-cmp-group-meta{color:var(--dawn-faint);margin-left:auto;font-size:12px}.crx-compare.crx-v3 .crx-cmp-group .crx-caret{color:var(--dawn-faint)}.crx-compare.crx-v3 .crx-cmp-group[class*=is-open]>.crx-cmp-group-head .crx-caret{rotate:180deg}.crx-compare.crx-v3 .crx-cmp-bars .crx-cmp-bar i{background:#d2d2d7}.crx-compare.crx-v3 .crx-cmp-bars li.is-base .crx-cmp-bar i{background:var(--dawn-navy)}.crx-compare.crx-v3 .crx-cmp-bars li.is-base .crx-cmp-name{color:var(--dawn-ink);font-weight:700}@media (width<=767px){.crx-compare.crx-v3 .crx-cmp-k{width:112px}.crx-compare.crx-v3 .crx-cmp-table{font-size:13.5px}.crx-compare.crx-v3 .crx-cmp-table td b{font-size:15px}.crx-compare.crx-v3 .crx-cmp-toggle{margin-left:0}:is(.crx-compare.crx-v3 .crx-only-pc-inline,.crx-compare.crx-v3 .crx-cmp-select:has(.crx-only-pc-inline)){display:none}.crx-compare.crx-v3 .crx-cmp-flows,.crx-compare.crx-v3 .crx-cmp-points{grid-auto-flow:row;overflow-x:visible}}@media (prefers-reduced-motion:reduce){.crx-compare.crx-v3 .crx-cmp-body,.crx-compare.crx-v3 .crx-cmp-toggle i,.crx-compare.crx-v3 .crx-cmp-toggle i:after{transition-duration:0s}}@media (width<=767px){.crx-v3 .crx-cmp-strip a,.crx-v3 .crx-cmp-nav a,.crx-v3 .crx-cmp-table thead th a,.crx-v3 .crx-cmp-point-links a,.crx-v3 .crx-cmp-flow h3 a{align-items:center;min-height:44px;display:inline-flex}}.crx-v3 .crx-eyebrow,.crx-v3 .crx-section-no,.crx-v3 .crx-chapter-no,.crx-v3 .crx-chapter-amount,.crx-v3 .crx-card-meta,.crx-v3 .crx-card-industry,.crx-v3 .crx-card-mine,.crx-v3 .crx-chip em,.crx-v3 .crx-table-hint,.crx-v3 .crx-table.is-record td:before,.crx-v3 .crx-sec-nav .num,.crx-v3 .crx-sec-sticky-title .num,.crx-v3 .crx-side-note,.crx-v3 .crx-side-kicker,.crx-v3 .crx-featured-kicker,.crx-v3 .crx-stage,.crx-v3 .crx-cmp-nav a .num,.crx-v3 .crx-cmp-chart-head span,.crx-v3 .crx-cmp-rank,.crx-v3 .crx-cmp-src,.crx-v3 .crx-cmp-unknown,.crx-v3 .crx-cmp-unknown span,.crx-v3 .crx-cmp-legend,.crx-v3 .crx-cmp-flow-meta em,.crx-v3 .crx-cmp-flow-note,.crx-v3 .crx-cmp-steps li,.crx-v3 .crx-cmp-point-lede,.crx-v3 .crx-cmp-cta small,.crx-v3 .crx-cmp-picker-label,.crx-v3 .crx-cmp-table-hint,.crx-v3 .crx-cmp-table tbody th,.crx-v3 .crx-cmp-table td em,.crx-v3 .crx-cmp-table td small{font-size:12px}.crx-v3 .crx-table th{font-size:13px}@media (width>=1024px){.crx-v3 .crx-rail a .num{font-size:12px}}.crx-v3 .crx-pill{min-height:44px;font-size:14px}@media (width<=767px){.crx-v3 .crx-back a,.crx-v3 .crx-shelf-head a,.crx-v3 .crx-cmp-strip a,.crx-v3 .crx-cmp-nav a,.crx-v3 .crx-cmp-table thead th a,.crx-v3 .crx-cmp-point-links a,.crx-v3 .crx-cmp-flow h3 a{align-items:center;min-height:44px;display:inline-flex}.crx-v3 .crx-back{margin-bottom:0}.crx-v3 .crx-shelf-row{grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-columns:auto;grid-auto-flow:row;gap:10px;overflow-x:visible}.crx-v3 .crx-cmp-nav{flex-wrap:wrap;margin:0 0 18px;padding:0 0 2px;overflow-x:visible}.crx-v3 .crx-cmp-nav a{min-height:44px}}.jn-sub{margin:0 0 16px}.jn-sub-back{color:var(--dawn-muted,#6e6e73);margin-bottom:8px;font-size:12px;display:inline-block}.jn-sub-head{padding:10px 0 6px}.jn-sub-h1{letter-spacing:-.01em;margin:0 0 4px;font-size:17px;font-weight:700}.jn-sub-lead{color:var(--dawn-muted,#6e6e73);margin:0;font-size:12px;line-height:1.6}.jn-sub-slot{border-radius:var(--dawn-radius,18px);background:var(--dawn-surface,#fff);box-shadow:var(--dawn-shadow,2px 4px 12px #00000014);margin:10px 0;padding:14px}.jn-sub-title{margin:0 0 8px;font-size:14px;font-weight:700}.jn-sub-qlabel{color:var(--dawn-muted,#6e6e73);margin-bottom:8px;font-size:12px;display:block}.jn-sub-question,.jn-sub-body,.jn-sub-select{box-sizing:border-box;background:var(--dawn-canvas,#f5f5f7);width:100%;color:inherit;border:none;border-radius:12px;margin-top:4px;padding:10px 12px;font-family:inherit;font-size:14px;line-height:1.7;display:block}.jn-sub-body{resize:vertical;margin-top:0}.jn-sub-select{width:auto;min-width:140px;margin-top:0;font-size:13px}.jn-sub-foot{flex-wrap:wrap;align-items:center;gap:10px;margin-top:10px;display:flex}.jn-sub-count{color:var(--dawn-muted,#6e6e73);margin-right:auto;font-size:12px}.jn-sub-said{color:var(--dawn-muted,#6e6e73);flex-basis:100%;font-size:12px;line-height:1.5}.jn-sub-add{margin:10px 0}.jn-sub-add>summary{cursor:pointer;color:var(--dawn-muted,#6e6e73);font-size:13px;list-style:none}.jn-sub-add>summary::-webkit-details-marker{display:none}.jn-sub-sources{margin:18px 0 0}.jn-sub-source{border-radius:var(--dawn-radius,18px);background:var(--dawn-surface,#fff);box-shadow:var(--dawn-shadow,2px 4px 12px #00000014);flex-wrap:wrap;align-items:center;gap:10px;margin:10px 0;padding:12px 14px;display:flex}.jn-sub-source-text{flex-direction:column;flex:200px;gap:2px;min-width:0;display:flex}.jn-sub-source-title{font-size:13px;font-weight:600}.jn-sub-source-excerpt{color:var(--dawn-muted,#6e6e73);text-overflow:ellipsis;white-space:nowrap;font-size:12px;line-height:1.5;overflow:hidden}.jn-sub-source-act{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.jn-sub-empty{color:var(--dawn-muted,#6e6e73);margin:12px 0 0;font-size:12px}@media (width<=520px){.jn-sub-source-act{flex-basis:100%}.jn-sub-select{flex:auto}}.jn-portal{border-radius:var(--dawn-radius,18px);background:var(--dawn-surface,#fff);box-shadow:var(--dawn-shadow,2px 4px 12px #00000014);margin:0 0 16px;padding:14px 16px}.jn-portal-title{margin:0 0 4px;font-size:14px;font-weight:700}.jn-portal-subtitle{margin:12px 0 6px;font-size:13px;font-weight:700}.jn-portal-lead,.jn-portal-note{color:var(--dawn-muted,#6e6e73);margin:0 0 8px;font-size:12px;line-height:1.6}.jn-portal-note{margin:4px 0 0;display:block}.jn-portal-rows{margin:8px 0 0}.jn-portal-row{border-top:1px solid var(--dawn-hairline,#00000014);flex-wrap:wrap;gap:4px 12px;padding:7px 0;font-size:13px;display:flex}.jn-portal-row:first-child{border-top:0}.jn-portal-row>dt{color:var(--dawn-muted,#6e6e73);flex:0 0 132px;font-size:12px}.jn-portal-row>dd{overflow-wrap:anywhere;flex:160px;min-width:0;margin:0}.jn-portal-secret{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:13px}.jn-portal-faint{color:var(--dawn-faint,#86868b);font-size:12px}.jn-portal-field{color:var(--dawn-muted,#6e6e73);margin:10px 0 0;font-size:12px;display:block}.jn-portal-field>input{box-sizing:border-box;background:var(--dawn-canvas,#f5f5f7);width:100%;color:var(--dawn-ink,#1d1d1f);border:none;border-radius:12px;margin-top:4px;padding:9px 12px;font-family:inherit;font-size:14px;display:block}.jn-portal-paste{margin:10px 0 0}.jn-portal-paste>summary{cursor:pointer;color:var(--dawn-muted,#6e6e73);font-size:13px;list-style:none}.jn-portal-paste>summary::-webkit-details-marker{display:none}.jn-portal-pastebox{box-sizing:border-box;background:var(--dawn-canvas,#f5f5f7);width:100%;color:inherit;resize:vertical;border:none;border-radius:12px;margin:8px 0;padding:10px 12px;font-family:inherit;font-size:13px;line-height:1.6;display:block}.jn-portal-act{flex-wrap:wrap;align-items:center;gap:8px;margin-top:12px;display:flex}.jn-portal-said{color:var(--dawn-muted,#6e6e73);flex-basis:100%;font-size:12px;line-height:1.5}@media (width<=520px){.jn-portal-row>dt{flex-basis:100%}}.jn-co2{--co2-bg:#f4f6f9;--co2-surface:#fff;--co2-border:#e8ebf0;--co2-border-soft:#edf0f4;--co2-border-faint:#f0f3f8;--co2-input-border:#d9dfe8;--co2-btn-border:#e0e4ec;--co2-btn-border-hover:#c9d0dc;--co2-ink:#1f2a3c;--co2-ink-sub:#4b5568;--co2-ink-desc:#63708a;--co2-ink-faint:#8b96aa;--co2-ink-disabled:#b9c2d2;--co2-accent:var(--dawn-accent,#f2546b);--co2-accent-hover:var(--dawn-accent-hover,#e64a61);--co2-accent-soft:#ffeef1;--co2-accent-ink:#c8324a;--co2-warn-border:#f7dde2;--co2-warn-bg:#fffafb;--co2-blue-bg:#eef4fd;--co2-blue-border:#dbe7f8;--co2-blue-border-in:#e2ebf8;--co2-blue-pill:#d9e7fb;--co2-blue-ink:#2c5fae;--co2-link:#3a72c9;--co2-mint-bg:#e7f6ee;--co2-mint-ink:#15804d;--co2-purple-ink:#5a49b8;--co2-navy:#1f2a3c;--co2-shadow:0 1px 2px #1721360a;color:var(--co2-ink);flex-direction:column;gap:20px;display:flex}.jn-co2 a:not([class]){color:var(--co2-link)}.jn-co2-crumb{color:var(--co2-ink-faint);align-items:center;gap:9px;font-size:12px;display:flex}.jn-co2 .jn-co2-crumb-link{color:var(--co2-ink-faint);text-decoration:none}.jn-co2 .jn-co2-crumb-link:hover{color:var(--co2-ink-sub)}.jn-co2-head{justify-content:space-between;align-items:flex-start;gap:24px;display:flex}.jn-co2-head-main{align-items:flex-start;gap:18px;min-width:0;display:flex}.jn-co2-logo{background:var(--co2-surface);width:64px;height:64px;color:var(--co2-navy);border:1px solid #e6e9f0;border-radius:14px;flex:none;justify-content:center;align-items:center;font-size:20px;font-weight:700;display:inline-flex}.jn-co2-head-text{flex-direction:column;gap:7px;min-width:0;display:flex}.jn-co2-title-row{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.jn-co2-name{color:var(--co2-ink);overflow-wrap:anywhere;margin:0;font-size:26px;font-weight:700;line-height:1.3}.jn-co2-chip{height:22px;color:var(--co2-ink-sub);white-space:nowrap;background:#eef1f6;border-radius:6px;align-items:center;padding:0 9px;font-size:11px;font-weight:500;display:inline-flex}.jn-co2-pills{flex-wrap:wrap;align-items:center;gap:8px;padding-top:3px;display:flex}.jn-co2-pill{background:var(--co2-surface);height:26px;color:var(--co2-ink-sub);white-space:nowrap;border:1px solid #e6e9f0;border-radius:999px;align-items:center;gap:7px;padding:0 11px;font-size:12px;text-decoration:none;display:inline-flex}.jn-co2 a.jn-co2-pill{color:var(--co2-ink-sub)}.jn-co2 a.jn-co2-pill:hover{border-color:var(--co2-btn-border-hover)}.jn-co2-pill--deadline{background:var(--co2-accent-soft);color:var(--co2-accent-ink);border-color:#0000;font-weight:700}.jn-co2-pill--deadline:before{content:"";background:var(--co2-accent);border-radius:999px;width:5px;height:5px}.jn-co2-pill--warn{background:var(--co2-accent-soft);height:22px;color:var(--co2-accent-ink);border-color:#0000;padding:0 9px;font-size:11px;font-weight:700}.jn-co2-head-actions{flex-wrap:wrap;flex:none;justify-content:flex-end;align-items:center;gap:8px;max-width:380px;display:flex}.jn-co2-btn-ghost,.jn-co2-btn-primary,.jn-co2-btn-navy{cursor:pointer;white-space:nowrap;border-radius:8px;justify-content:center;align-items:center;gap:6px;height:32px;padding:0 12px;font-family:inherit;font-size:12px;line-height:1;text-decoration:none;transition:border-color .12s ease-out,background-color .12s ease-out;display:inline-flex}.jn-co2 .jn-co2-btn-ghost{border:1px solid var(--co2-btn-border);background:var(--co2-surface);color:var(--co2-ink-sub);box-shadow:none}.jn-co2 .jn-co2-btn-ghost:hover{border-color:var(--co2-btn-border-hover)}.jn-co2 .jn-co2-btn-primary{background:var(--co2-accent);color:#fff;border:0;font-weight:700}.jn-co2 .jn-co2-btn-primary:hover{background:var(--co2-accent-hover)}.jn-co2 .jn-co2-btn-navy{border:1px solid var(--co2-navy);background:var(--co2-surface);color:var(--co2-navy);font-weight:700}.jn-co2-btn-md{border-radius:9px;height:38px;padding:0 16px;font-size:13px}.jn-co2-btn-lg{border-radius:10px;height:40px;padding:0 17px;font-size:13px;font-weight:500}.jn-co2 .jn-co2-btn-ghost:disabled,.jn-co2 .jn-co2-btn-primary:disabled,.jn-co2 .jn-co2-btn-navy:disabled{opacity:.5;cursor:default}.jn-co2 :is(.jn-co2-btn-ghost,.jn-co2-btn-primary,.jn-co2-btn-navy):focus-visible{outline:none;box-shadow:0 0 0 3px #f2546b47}.jn-co2-tabs{border-bottom:1px solid #e4e8ee;align-items:stretch;display:flex}.jn-co2-tab{min-width:0;height:46px;color:var(--co2-ink-desc);cursor:pointer;background:0 0;border:0;flex:1 1 0;justify-content:center;align-items:center;padding:0 8px;font-family:inherit;font-size:14px;font-weight:500;display:inline-flex}.jn-co2-tab.is-active{color:var(--co2-accent);box-shadow:inset 0 -2px 0 var(--co2-accent);font-weight:700}.jn-co2-tab:focus-visible{outline:none;box-shadow:0 0 0 3px #f2546b47}.jn-co2-top{grid-template-columns:minmax(0,1fr) minmax(0,1.13fr);align-items:start;gap:20px;display:grid}.jn-co2-top--single{grid-template-columns:minmax(0,1fr)}.jn-co2-card{background:var(--co2-surface);border:1px solid var(--co2-border);box-shadow:var(--co2-shadow);border-radius:14px;flex-direction:column;gap:16px;min-width:0;padding:20px 22px 22px;display:flex}.jn-co2-card-head{justify-content:space-between;align-items:center;gap:16px;display:flex}.jn-co2-card-headline{flex-wrap:wrap;align-items:baseline;gap:4px 12px;min-width:0;display:flex}.jn-co2-card-title{color:var(--co2-ink);margin:0;font-size:18px;font-weight:700;line-height:1.4}.jn-co2-card-desc{color:var(--co2-ink-desc);margin:0;font-size:13px;line-height:1.6}.jn-co2-card-meta{color:var(--co2-ink-desc);flex:none;align-items:center;gap:10px;font-size:12px;display:flex}.jn-co2-count-pill{height:24px;color:var(--co2-ink-sub);background:#f1f4f8;border-radius:999px;align-items:center;padding:0 10px;font-size:12px;display:inline-flex}.jn-co2-said{color:var(--co2-ink-desc);margin:0;font-size:12px;line-height:1.6}.jn-co2-faint{color:var(--co2-ink-faint);font-size:12px}.jn-co2-act{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.jn-co2-portal{gap:0;padding:18px 20px 10px}.jn-co2-portal .jn-co2-card-head{padding-bottom:14px}.jn-co2-portal .jn-co2-card-headline{align-items:center;gap:9px}.jn-co2-portal .jn-co2-card-title{font-size:16px}.jn-co2-rows{margin:0}.jn-co2-row{border-top:1px solid var(--co2-border-soft);grid-template-columns:118px minmax(0,1fr);align-items:center;gap:0 12px;padding:13px 0;display:grid}.jn-co2-row--act{grid-template-columns:118px minmax(0,1fr) auto;padding:9px 0}.jn-co2-row>dt{color:var(--co2-ink-faint);font-size:12px}.jn-co2-row>dd{min-width:0;color:var(--co2-ink);overflow-wrap:anywhere;margin:0;font-size:13px}.jn-co2 .jn-co2-link{color:var(--co2-link);text-overflow:ellipsis;white-space:nowrap;max-width:100%;text-decoration:none;display:inline-block;overflow:hidden}.jn-co2-secret-mask{align-items:center;gap:10px;display:inline-flex}.jn-co2-secret-bar{background:#dfe4ec;border-radius:999px;width:74px;height:8px}.jn-co2-edit-rows{border-top:1px solid var(--co2-border-soft);flex-direction:column;gap:12px;padding:12px 0 4px;display:flex}.jn-co2-field{grid-template-columns:118px minmax(0,1fr);align-items:center;gap:4px 12px;display:grid}.jn-co2-field--act{grid-template-columns:118px minmax(0,1fr) auto}.jn-co2-field-label{color:var(--co2-ink-faint);font-size:12px}.jn-co2-input{box-sizing:border-box;border:1px solid var(--co2-input-border);background:var(--co2-surface);width:100%;height:38px;color:var(--co2-ink);border-radius:8px;padding:0 11px;font-family:inherit;font-size:13px}.jn-co2-input:focus,.jn-co2-textarea:focus{border-color:var(--co2-accent);box-shadow:inset 0 0 0 .5px var(--co2-accent);outline:none}.jn-co2-field-note{color:var(--co2-ink-faint);grid-column:2;font-size:11.5px;line-height:1.6}.jn-co2-edit-foot{border-top:1px solid var(--co2-border-soft);justify-content:space-between;align-items:center;gap:12px;margin-top:14px;padding:12px 0 15px;display:flex}.jn-co2-edit-foot>.jn-co2-faint{font-size:11.5px}.jn-co2-ref{background:var(--co2-blue-bg);border:1px solid var(--co2-blue-border);border-radius:14px;flex-direction:column;gap:12px;min-width:0;padding:16px;display:flex}.jn-co2-ref-title{color:var(--co2-ink);margin:0;font-size:16px;font-weight:700}.jn-co2-ref-summary-k{color:var(--co2-ink-faint);font-size:12px}.jn-co2 .jn-co2-ref-link{color:var(--co2-link);font-size:12px;text-decoration:none}.jn-co2-doc-grid{grid-template-columns:repeat(4,minmax(0,1fr));align-items:stretch;gap:16px;display:grid}.jn-co2-doc{background:var(--co2-surface);border:1px solid var(--co2-border);border-radius:12px;flex-direction:column;gap:10px;min-width:0;padding:15px 16px 14px;display:flex}.jn-co2-doc-head{justify-content:space-between;align-items:center;gap:8px;display:flex}.jn-co2-doc-title{color:var(--co2-ink);overflow-wrap:anywhere;min-width:0;margin:0;font-size:15px;font-weight:700;line-height:1.45}.jn-co2-state{white-space:nowrap;border-radius:999px;flex:none;align-items:center;height:22px;padding:0 9px;font-size:11px;font-weight:700;display:inline-flex}.jn-co2-state--filled{background:var(--co2-mint-bg);color:var(--co2-mint-ink)}.jn-co2-state--empty{color:var(--co2-ink-desc);background:#f1f4f8}.jn-co2-doc-body{color:var(--co2-ink-sub);white-space:pre-wrap;overflow-wrap:anywhere;-webkit-line-clamp:3;-webkit-box-orient:vertical;margin:0;font-size:12.5px;line-height:1.85;display:-webkit-box;overflow:hidden}.jn-co2-doc-body--empty{color:var(--co2-ink-faint)}.jn-co2-doc-foot{border-top:1px solid var(--co2-border-faint);justify-content:space-between;align-items:center;gap:8px;margin-top:auto;padding-top:10px;display:flex}.jn-co2-doc-date{color:var(--co2-ink-faint);font-size:11px}.jn-co2-doc-add{background:#f7f9fc;border:1px dashed #dbe1ea;border-radius:12px;flex-direction:column;gap:10px;min-width:0;min-height:152px;padding:15px;display:flex}.jn-co2-doc-add-idle{cursor:pointer;background:0 0;border:0;flex-direction:column;flex:auto;justify-content:center;align-items:center;gap:10px;font-family:inherit;display:flex}.jn-co2-doc-add-plus{border:1px solid var(--co2-btn-border);background:var(--co2-surface);width:36px;height:36px;color:var(--co2-ink-desc);border-radius:999px;justify-content:center;align-items:center;font-size:18px;line-height:1;display:inline-flex}.jn-co2-doc-add-label{color:var(--co2-ink-desc);font-size:12.5px}.jn-co2-doc-add-hint{color:var(--co2-ink-faint);font-size:11px}.jn-co2-doc-add .jn-co2-input{height:34px;font-size:12.5px}.jn-co2-textarea{box-sizing:border-box;border:1px solid var(--co2-input-border);background:var(--co2-surface);width:100%;min-height:92px;color:var(--co2-ink);resize:vertical;border-radius:9px;padding:10px 11px;font-family:inherit;font-size:12.5px;line-height:1.85}.jn-co2-doc-add-acts{gap:8px;margin-top:auto;display:flex}.jn-co2-doc-add-acts>button{flex:1 1 0;height:34px}.jn-co2-note-small{color:var(--co2-ink-faint);margin:0;font-size:11.5px;line-height:1.7}.jn-co2-note-grid{align-items:start;gap:16px;display:grid}.jn-co2-note-grid--2{grid-template-columns:repeat(2,minmax(0,1fr))}.jn-co2-note-grid--3{grid-template-columns:repeat(3,minmax(0,1fr))}.jn-co2-note{background:var(--co2-surface);border:1px solid var(--co2-border);border-radius:12px;flex-direction:column;gap:9px;min-width:0;padding:15px 16px 14px;display:flex}.jn-co2-note:has(button[data-removing=true]){display:none}.jn-co2-note-head{justify-content:space-between;align-items:flex-start;gap:8px;display:flex}.jn-co2-note-title{color:var(--co2-ink);overflow-wrap:anywhere;min-width:0;margin:0;font-size:14.5px;font-weight:700;line-height:1.5}.jn-co2-note-grid--3 .jn-co2-note-title{font-size:15px}.jn-co2-note-date{color:var(--co2-ink-faint);white-space:nowrap;flex:none;padding-top:3px;font-size:11px}.jn-co2-note-body{color:var(--co2-ink-sub);white-space:pre-wrap;overflow-wrap:anywhere;-webkit-line-clamp:3;-webkit-box-orient:vertical;margin:0;font-size:12.5px;line-height:1.85;display:-webkit-box;overflow:hidden}.jn-co2-note-chips{flex-wrap:wrap;gap:6px;display:flex}.jn-co2-note-chip{height:22px;color:var(--co2-ink-sub);background:#f1f4f8;border-radius:6px;align-items:center;padding:0 9px;font-size:11px;display:inline-flex}.jn-co2-note-foot{border-top:1px solid var(--co2-border-faint);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;margin-top:auto;padding-top:11px;display:flex}.jn-co2-note-foot-right{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:6px;margin-left:auto;display:flex}.jn-co2-note-foot-right form{display:contents}.jn-co2-before>summary{cursor:pointer;color:var(--co2-purple-ink);font-size:11px;font-weight:700;list-style:none}.jn-co2-before>summary::-webkit-details-marker{display:none}.jn-co2-before>p{color:var(--co2-ink-desc);white-space:pre-wrap;margin:6px 0 0;font-size:12px;line-height:1.85}.jn-co2-confirm,.jn-co2-dup{border-radius:0 0 12px 12px;flex-direction:column;gap:10px;margin:2px -16px -14px;padding:13px 16px 15px;animation:.16s ease-out jn-co2-open;display:flex}.jn-co2-confirm{background:var(--co2-warn-bg);border-top:1px solid var(--co2-warn-border)}.jn-co2-dup{border-top:1px solid var(--co2-border-soft);background:#fbfcfe}@keyframes jn-co2-open{0%{opacity:0}to{opacity:1}}@media (prefers-reduced-motion:reduce){.jn-co2-confirm,.jn-co2-dup{animation:none}}.jn-co2-confirm-title,.jn-co2-dup-title{color:var(--co2-ink);margin:0;font-size:13px;font-weight:700}.jn-co2-confirm-lead{color:var(--co2-ink-sub);margin:0;font-size:12px;line-height:1.85}.jn-co2-dup-options{flex-direction:column;display:flex}.jn-co2-dup-option{border-bottom:1px solid var(--co2-border-faint);cursor:pointer;color:var(--co2-ink);align-items:center;gap:10px;padding:9px 0;font-size:12.5px;display:flex}.jn-co2-dup-radio{appearance:none;border:1.5px solid var(--co2-btn-border-hover);background:var(--co2-surface);border-radius:999px;flex:none;place-content:center;width:16px;height:16px;margin:0;display:inline-grid}.jn-co2-dup-radio:before{content:"";background:0 0;border-radius:999px;width:8px;height:8px}.jn-co2-dup-radio:checked{border-color:var(--co2-accent)}.jn-co2-dup-radio:checked:before{background:var(--co2-accent)}.jn-co2-dup-radio:focus-visible{outline:none;box-shadow:0 0 0 3px #f2546b47}.jn-co2-dup-label{flex:auto;min-width:0}.jn-co2-dup-status{color:var(--co2-ink-faint);flex:none;font-size:11px}.jn-co2-dup-overwrite{background:var(--co2-warn-bg);border:1px solid var(--co2-warn-border);border-radius:9px;flex-direction:column;gap:5px;padding:10px 11px;display:flex}.jn-co2-dup-overwrite-k{color:var(--co2-accent-ink);font-size:11px;font-weight:700}.jn-co2-dup-overwrite-v{color:var(--co2-ink-desc);white-space:pre-wrap;-webkit-line-clamp:4;-webkit-box-orient:vertical;margin:0;font-size:11.5px;line-height:1.8;display:-webkit-box;overflow:hidden}.jn-co2-dup-note{color:var(--co2-ink-faint);margin:0;font-size:11px;line-height:1.8}.jn-co2-done{justify-content:space-between;align-items:center;gap:8px;display:flex}.jn-co2-done-pill{background:var(--co2-mint-bg);height:22px;color:var(--co2-mint-ink);border-radius:999px;align-items:center;padding:0 9px;font-size:11px;font-weight:700;display:inline-flex}.jn-co2-cand{border:1px solid var(--co2-border);background:var(--co2-surface);border-radius:12px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;padding:12px 14px;display:flex}.jn-co2-cand-text{color:var(--co2-ink-sub);min-width:0;margin:0;font-size:13px;line-height:1.7}.jn-co2-fold{border:1px solid var(--co2-border);background:#f7f9fc;border-radius:12px;overflow:hidden}.jn-co2-fold>summary{cursor:pointer;min-height:48px;color:var(--co2-ink);justify-content:space-between;align-items:center;gap:12px;padding:0 16px;font-size:13px;list-style:none;display:flex}.jn-co2-fold>summary::-webkit-details-marker{display:none}.jn-co2-fold-label{align-items:center;gap:9px;font-weight:700;display:inline-flex}.jn-co2-fold-count{height:20px;color:var(--co2-ink-sub);background:#e6eaf1;border-radius:999px;align-items:center;padding:0 8px;font-size:11px;font-weight:400;display:inline-flex}.jn-co2-chevron{border-right:1.5px solid var(--co2-ink-faint);border-bottom:1.5px solid var(--co2-ink-faint);width:7px;height:7px;margin-top:-4px;transition:transform .16s ease-out;display:inline-block;transform:rotate(45deg)}.jn-co2-fold[open] .jn-co2-chevron{margin-top:4px;transform:rotate(-135deg)}.jn-co2-fold-body,.jn-co2-empty-list{background:var(--co2-surface);flex-direction:column;padding:4px 16px 8px;display:flex}.jn-co2-fold-body{border-top:1px solid var(--co2-border)}.jn-co2-fold-row{border-bottom:1px solid var(--co2-border-faint);justify-content:space-between;align-items:center;gap:12px;padding:12px 0;display:flex}.jn-co2-fold-row:last-child{border-bottom:0}.jn-co2-fold-row-k{color:var(--co2-ink-sub);min-width:0;font-size:13px;line-height:1.7}@media (width<=900px){.jn-co2{gap:14px}.jn-co2-head{flex-direction:column;gap:14px}.jn-co2-head-main{gap:14px}.jn-co2-logo{border-radius:12px;width:52px;height:52px;font-size:17px}.jn-co2-name{font-size:21px}.jn-co2-head-actions{justify-content:flex-start;width:100%;max-width:none}.jn-co2-head-actions>*{flex:auto}.jn-co2-tabs{border-bottom:0;grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.jn-co2-tab{height:44px;font-size:13px;box-shadow:inset 0 -1px #e4e8ee}.jn-co2-tab.is-active{box-shadow:inset 0 -2px 0 var(--co2-accent)}.jn-co2-top,.jn-co2-doc-grid,.jn-co2-note-grid--2,.jn-co2-note-grid--3{grid-template-columns:minmax(0,1fr);gap:12px}.jn-co2-card{gap:14px;padding:16px}.jn-co2-portal{padding:16px 16px 8px}.jn-co2 :is(.jn-co2-btn-ghost,.jn-co2-btn-primary,.jn-co2-btn-navy){min-height:44px}.jn-co2-row,.jn-co2-row--act,.jn-co2-field,.jn-co2-field--act{grid-template-columns:minmax(0,1fr) auto;gap:4px 10px}.jn-co2-row>dt,.jn-co2-field-label,.jn-co2-field-note{grid-column:1/-1}.jn-co2-input,.jn-co2-textarea{font-size:16px}.jn-co2-input{height:44px}.jn-co2-edit-foot{flex-direction:column;align-items:stretch}.jn-co2-edit-foot .jn-co2-act>button{flex:1 1 0;min-height:46px}.jn-co2-note-foot{flex-direction:column;align-items:stretch}.jn-co2-note-foot>.jn-co2-btn-primary{width:100%;min-height:46px}.jn-co2-note-foot-right{justify-content:flex-start;margin-left:0}.jn-co2-doc-add-acts>button{min-height:46px}}.jn-create{margin-bottom:32px}.jn-template-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-top:13px;display:grid}.jn-template-card{border-radius:var(--dawn-radius,18px);background:var(--dawn-surface,#fff);min-height:154px;box-shadow:var(--dawn-shadow,2px 4px 12px #00000014);color:var(--dawn-ink,#1d1d1f);border:1px solid #0000;grid-template-columns:34px minmax(0,1fr) auto;align-items:start;gap:10px;padding:17px 16px 15px;text-decoration:none;transition:transform .2s,box-shadow .2s,border-color .2s;display:grid;position:relative}.jn-template-card:hover{box-shadow:var(--dawn-shadow-hover,2px 4px 16px #0000001f);border-color:#ff5a603d;transform:translateY(-2px)}.jn-template-card:focus-visible{outline:2px solid var(--dawn-accent,#ff5a60);outline-offset:3px}.jn-template-card--blank .jn-template-number{color:var(--dawn-navy,#182040);background:#18204012}.jn-template-copy{flex-direction:column;min-width:0;display:flex}.jn-template-copy b{font-size:15px;line-height:1.45}.jn-template-copy>span{color:var(--dawn-muted,#6e6e73);margin-top:7px;font-size:12px;line-height:1.55}.jn-template-copy small{color:var(--dawn-faint,#86868b);margin-top:12px;font-size:11px;line-height:1.5}.jn-template-arrow{color:var(--dawn-faint,#86868b);font-size:16px;line-height:34px;transition:transform .2s,color .2s}.jn-template-card:hover .jn-template-arrow{color:var(--dawn-accent,#ff5a60);transform:translate(2px)}.jn-company-head{align-items:flex-end;margin-bottom:13px}.jn-ai-label{background:var(--dawn-accent-soft,#fff0ef);color:#c73f46;border-radius:980px;align-items:center;min-height:24px;padding:0 9px;font-size:11px;font-weight:700;display:inline-flex}@media (width<=1100px){.jn-template-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=640px){.jn-template-grid{grid-template-columns:1fr;gap:9px}.jn-template-card{min-height:0;padding:14px}.jn-template-copy small{margin-top:7px}.jn-company-head{flex-direction:column;align-items:flex-start}.jn-sort{width:100%;padding-bottom:2px;overflow-x:auto}}.jn-page{color:#1f2a3c;width:min(1180px,100%);margin:0 auto}.jn-page .notes-header{align-items:flex-end;margin:8px 0 20px}.jn-page .notes-header h1{color:#1f2a3c;letter-spacing:-.025em;margin-bottom:3px;font-size:26px;font-weight:750;line-height:1.5}.jn-page .notes-header p{color:#63708a;font-size:13px}.jn-header-search{background:#fff;border:1px solid #e0e4ec;border-radius:10px;flex:none;align-items:center;gap:8px;width:260px;height:40px;padding:0 12px;display:flex}.jn-header-search svg{color:#b9c2d2;width:16px;height:16px}.jn-header-search input{color:#1f2a3c;min-width:0;font:inherit;background:0 0;border:0;outline:0;flex:1;font-size:13px}.jn-header-search input::placeholder{color:#b9c2d2}.jn-panel{background:#fff;border:1px solid #e8ebf0;border-radius:14px;margin:0 0 20px;padding:16px}.jn-panel-head{justify-content:space-between;align-items:center;gap:14px;margin-bottom:13px;display:flex}.jn-panel-title{align-items:baseline;gap:12px;min-width:0;display:flex}.jn-panel-title h2{color:#1f2a3c;letter-spacing:-.02em;flex:none;margin:0;font-size:18px;font-weight:750}.jn-panel-title p{color:#8b96aa;margin:0;font-size:12px;line-height:1.55}.jn-page .jn-template-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-top:0}.jn-page .jn-template-card{min-height:76px;box-shadow:none;border:1px solid #e8ebf0;border-radius:12px;grid-template-columns:40px minmax(0,1fr) 16px;align-items:center;gap:12px;padding:12px}.jn-page .jn-template-card--blank{background:#fffafb;border-color:#f6c2ca}.jn-page .jn-template-card:hover{border-color:#f2546b;transform:none;box-shadow:0 3px 10px #1f2a3c12}.jn-template-icon{color:#63708a;background:#f4f6f9;border-radius:8px;place-items:center;width:40px;height:40px;display:grid}.jn-template-card--blank .jn-template-icon{color:#d94e63;background:#fff0f2}.jn-template-icon svg{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;width:18px;height:18px}.jn-page .jn-template-copy b{font-size:14px;line-height:1.45}.jn-page .jn-template-copy>span{color:#8b96aa;white-space:nowrap;text-overflow:ellipsis;margin-top:2px;font-size:11px;overflow:hidden}.jn-page .jn-template-arrow{width:16px;height:16px;line-height:1;display:grid}.jn-page .jn-template-arrow svg{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;width:16px;height:16px}.jn-page .jn-company-head{align-items:center;margin-bottom:14px}.jn-add-company{color:#1f2a3c;border:1px solid #dfe3e9;border-radius:8px;flex:none;align-items:center;gap:5px;min-height:36px;padding:0 12px;font-size:12px;font-weight:700;text-decoration:none;display:inline-flex}.jn-add-company:hover{color:#c8324a;border-color:#f2546b}.jn-add-company svg{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;width:14px;height:14px}.jn-page .jn-cards{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.jn-page .jn-card{box-shadow:none;border:1px solid #e8ebf0;border-radius:12px;padding:13px}.jn-page .jn-card:hover{box-shadow:none;border-color:#f6afba;transform:none}.jn-page .jn-card--none{background:#fafbfc;border-style:dashed}.jn-page .jn-mark{color:#0000;border:0;border-radius:50%;width:24px;height:24px;font-size:0;overflow:hidden}.jn-page .jn-mark--t3{background:#2c5fae}.jn-page .jn-mark--t2{background:#c8324a}.jn-page .jn-mark--t1{background:#15804d}.jn-page .jn-mark--t0{background:#fff;border:1px dashed #b9c2d2}.jn-card-company{flex:1;gap:1px;min-width:0;display:grid}.jn-page .jn-card-name{font-size:14px}.jn-card-company small{color:#8b96aa;font-size:10px;font-weight:400}.jn-card-badges{flex-wrap:wrap;align-items:center;gap:8px;min-height:25px;margin-top:12px;display:flex}.jn-page .jn-card-stage,.jn-card-deadline{color:#4b5568;background:#f4f6f9;border-radius:5px;align-items:center;gap:6px;padding:4px 8px;font-size:10px;font-weight:500;display:inline-flex}.jn-card-deadline{color:#c8324a;background:#fff1f3;font-weight:700}.jn-page .jn-rail i{width:8px;height:3px}.jn-card-footline{color:#8b96aa;border-top:1px solid #edf0f4;justify-content:space-between;gap:12px;margin-top:10px;padding-top:8px;font-size:10px;display:flex}.jn-company-panel>.jn-sort{color:#8b96aa;justify-content:flex-end;align-items:center;margin-top:12px;font-size:11px}.jn-company-panel>.jn-sort a{color:#63708a;font-size:11px;text-decoration:none}.jn-company-panel>.jn-sort a.is-active{color:#c8324a}.jn-recent-panel .jn-panel-head{margin-bottom:10px}.jn-recent-filters{flex-wrap:wrap;justify-content:flex-end;gap:6px;margin:-40px 0 10px auto;display:flex}.jn-recent-filters button{color:#63708a;cursor:pointer;background:#fff;border:1px solid #e8ebf0;border-radius:7px;min-height:27px;padding:3px 10px;font-size:11px}.jn-recent-filters button.is-active{color:#c8324a;background:#fff1f3;border-color:#f6afba;font-weight:700}.jn-page .jn-recent{box-shadow:none;border-radius:0;margin:0;padding:0}.jn-page .jn-recent-item{display:block}.jn-page .jn-recent-item+.jn-recent-item{border-top:1px solid #edf0f4}.jn-page .jn-recent-text{grid-template-columns:minmax(0,1fr) 110px 120px 64px;align-items:center;gap:14px;max-width:none;padding:11px 4px;display:grid}.jn-recent-title{align-items:center;gap:11px;min-width:0;font-size:13px;font-weight:600;display:flex}.jn-recent-title>span:last-child{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.jn-recent-icon{color:#b9c2d2;flex:none;place-items:center;width:18px;height:18px;display:grid}.jn-recent-icon svg{width:16px;height:16px}.jn-recent-kind,.jn-recent-company,.jn-page .jn-recent-date{color:#63708a;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:11px;font-weight:400;overflow:hidden}.jn-page .jn-recent-date{color:#8b96aa;text-align:right}.jn-recent-kind .jn-badge{margin-left:4px;padding:1px 5px;font-size:9px}.jn-recent-more{color:#63708a;cursor:pointer;background:0 0;border:0;border-radius:8px;width:100%;margin-top:3px;padding:8px;font-size:12px;font-weight:600}.jn-recent-more:hover{background:#f7f8fa}.jn-recent-empty{color:#8b96aa;margin:0;padding:12px 4px;font-size:12px}.side-icon,.mnav-icon,.mobile-tab-icon{border:0;border-radius:0}.side-icon svg,.mnav-icon svg{width:19px;height:19px}.mobile-tab-icon svg{width:20px;height:20px}@media (width<=1100px){.jn-page .jn-template-grid,.jn-page .jn-cards{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=760px){.jn-header-search{display:none}.jn-panel-title{display:block}.jn-panel-title p{margin-top:2px}.jn-recent-filters{justify-content:flex-start;margin:0 0 10px}.jn-page .jn-recent-text{grid-template-columns:minmax(0,1fr) auto}.jn-recent-kind,.jn-recent-company{display:none}}@media (width<=560px){.jn-page .notes-header{margin-top:2px}.jn-panel{padding:14px}.jn-page .jn-template-grid,.jn-page .jn-cards{grid-template-columns:1fr}.jn-panel-head{align-items:flex-start}.jn-panel-title p{display:none}.jn-add-company{min-height:34px}.jn-company-panel>.jn-sort{white-space:nowrap;justify-content:flex-start;overflow-x:auto}}.jn-page{--jnh-ink:var(--shin-ink);--jnh-muted:var(--shin-muted);--jnh-faint:var(--shin-faint);--jnh-line:var(--shin-line);--jnh-soft:var(--shin-canvas);--jnh-coral:var(--shin-accent);--jnh-coral-soft:var(--shin-accent-soft);color:var(--jnh-ink)}.jn-page .notes-header{margin:9px 0 24px}.jn-page .notes-header h1{letter-spacing:-.04em;font-size:clamp(30px,3.2vw,40px);font-weight:720;line-height:1.2}.jn-page .notes-header p{color:var(--jnh-muted);margin-top:5px;font-size:13px;line-height:1.65}.jn-priority-wrap{margin-bottom:18px}.jn-page .jn-priority-wrap .jn-top-card,.jn-page .jn-priority-wrap .jn-today-entry,.jn-priority{border:1px solid rgba(var(--shin-accent-rgb), .2);border-left:3px solid var(--jnh-coral);background:linear-gradient(96deg, var(--jnh-coral-soft) 0%, #fff 43%);min-height:84px;box-shadow:none;border-radius:12px;margin:0;padding:17px 19px 17px 21px;position:relative}.jn-page .jn-priority-wrap .jn-top-card b,.jn-page .jn-priority-wrap .jn-today-entry b{color:var(--jnh-ink);font-size:15px;font-weight:720}.jn-page .jn-priority-wrap .jn-top-card small,.jn-page .jn-priority-wrap .jn-today-entry small{color:var(--jnh-muted);margin-top:3px;font-size:12px}.jn-page .jn-priority-wrap .jn-top-card-open,.jn-page .jn-priority-wrap .jn-today-entry-open{color:var(--jnh-coral);font-weight:700;text-decoration:none}.jn-priority{grid-template-columns:40px minmax(0,1fr) auto;align-items:center;gap:14px;display:grid}.jn-priority-mark{width:40px;height:40px;color:var(--jnh-coral);background:#fff;border-radius:10px;place-items:center;display:grid}.jn-priority-mark svg,.jn-priority-action svg,.jn-start-blank svg{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;width:16px;height:16px}.jn-priority-copy h2{color:var(--jnh-ink);letter-spacing:-.015em;margin:2px 0 0;font-size:15px;font-weight:720}.jn-priority-copy p{color:var(--jnh-muted);margin:3px 0 0;font-size:12px;line-height:1.55}.jn-priority-action{min-height:36px;color:var(--jnh-coral);align-items:center;gap:6px;font-size:12px;font-weight:700;text-decoration:none;display:inline-flex}.jn-section-kicker{color:var(--jnh-coral);letter-spacing:.08em;font-size:10px;font-weight:750;display:block}.jn-start{border-top:1px solid var(--jnh-line);margin:0 0 28px;padding:22px 0 0}.jn-start-head{justify-content:space-between;align-items:flex-end;gap:18px;margin-bottom:14px;display:flex}.jn-start-head h2{color:var(--jnh-ink);letter-spacing:-.025em;margin:4px 0 0;font-size:20px;font-weight:720}.jn-start-head p{color:var(--jnh-muted);margin:4px 0 0;font-size:12px;line-height:1.55}.jn-start-blank{border:1px solid var(--jnh-line);min-height:38px;color:var(--jnh-ink);background:#fff;border-radius:8px;flex:none;align-items:center;gap:6px;padding:0 12px;font-size:12px;font-weight:700;text-decoration:none;display:inline-flex}.jn-start-blank:hover{border-color:rgba(var(--shin-accent-rgb), .42);color:var(--jnh-coral)}.jn-page .jn-start .jn-template-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.jn-page .jn-start .jn-template-card{border-color:var(--jnh-line);background:#fff;border-radius:12px;grid-template-columns:38px minmax(0,1fr) 16px;align-items:start;gap:12px;min-height:132px;padding:16px 14px}.jn-page .jn-start .jn-template-card:hover{border-color:rgba(var(--shin-accent-rgb), .42);box-shadow:0 5px 18px #1720330f}.jn-page .jn-start .jn-template-icon{background:var(--jnh-soft);color:#66738a;border-radius:9px;width:38px;height:38px}.jn-page .jn-start .jn-template-icon svg{width:18px;height:18px}.jn-page .jn-start .jn-template-copy small{color:var(--jnh-faint);letter-spacing:.02em;order:-1;margin:0 0 4px;font-size:10px;font-style:normal;font-weight:650}.jn-page .jn-start .jn-template-copy b{color:var(--jnh-ink);font-size:14px;font-weight:720}.jn-page .jn-start .jn-template-copy>span{color:var(--jnh-muted);white-space:normal;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin-top:5px;font-size:11px;line-height:1.55;display:-webkit-box;overflow:hidden}.jn-page .jn-start .jn-template-copy em{color:var(--jnh-faint);margin-top:auto;padding-top:9px;font-size:10px;font-style:normal}.jn-page .jn-start .jn-template-arrow{color:var(--jnh-faint);align-self:center}.jn-page .jn-company-panel,.jn-page .jn-recent-panel{border-color:var(--jnh-line);border-radius:12px;padding:18px}.jn-page .jn-company-panel{margin-bottom:16px}@media (width<=900px){.jn-page .jn-start .jn-template-grid{grid-template-columns:1fr}.jn-page .jn-start .jn-template-card{align-items:center;min-height:0}.jn-page .jn-start .jn-template-copy em{display:none}}@media (width<=560px){.jn-page .notes-header{margin-bottom:18px}.jn-page .notes-header h1{font-size:29px}.jn-page .notes-header p{max-width:29em}.jn-page .jn-priority-wrap .jn-top-card,.jn-page .jn-priority-wrap .jn-today-entry,.jn-priority{padding:15px}.jn-priority{grid-template-columns:36px minmax(0,1fr);gap:11px}.jn-priority-mark{width:36px;height:36px}.jn-priority-action{grid-column:2;justify-self:start;min-height:30px}.jn-start{margin-bottom:20px;padding-top:18px}.jn-start-head{align-items:flex-start;margin-bottom:12px}.jn-start-head h2{font-size:18px}.jn-start-head p{display:none}.jn-start-blank{min-height:36px;padding-inline:10px}.jn-page .jn-start .jn-template-card{grid-template-columns:36px minmax(0,1fr) 16px;padding:13px}.jn-page .jn-start .jn-template-icon{width:36px;height:36px}.jn-page .jn-start .jn-template-copy>span{-webkit-line-clamp:1}}@media (width<=1100px){.jn-page .jn-template-grid,.jn-page .jn-cards{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=760px){.jn-header-search{display:none}.jn-panel-title{display:block}.jn-panel-title p{margin-top:2px}.jn-recent-filters{justify-content:flex-start;margin:0 0 10px}.jn-page .jn-recent-text{grid-template-columns:minmax(0,1fr) auto}.jn-recent-kind,.jn-recent-company{display:none}}@media (width<=560px){.jn-page .notes-header{margin-top:2px}.jn-panel{padding:14px}.jn-page .jn-template-grid,.jn-page .jn-cards{grid-template-columns:1fr}.jn-panel-head{align-items:flex-start}.jn-panel-title p{display:none}.jn-add-company{min-height:34px}.jn-company-panel>.jn-sort{white-space:nowrap;justify-content:flex-start;overflow-x:auto}}.jne-shell{--jne-ink:var(--dawn-ink,#1d1d1f);--jne-muted:var(--dawn-muted,#6e6e73);--jne-faint:#9a9aa0;--jne-canvas:#fafafa;--jne-surface:#fff;--jne-hairline:#00000014;--jne-accent:var(--dawn-accent,#ff5a60);--jne-accent-soft:#fff1f1;--jne-navy:var(--dawn-navy,#182040);--jne-radius:14px;background:var(--jne-canvas);min-height:640px;color:var(--jne-ink);border-radius:var(--jne-radius);border:1px solid var(--jne-hairline);flex-direction:column;display:flex;overflow:hidden}.jne-dev-banner{z-index:60;color:#f9fafb;background:#111827;flex-wrap:wrap;align-items:center;gap:8px;padding:10px 16px;font-family:system-ui,sans-serif;font-size:12px;display:flex;position:sticky;top:0}.jne-dev-banner a{color:#fff;background:#374151;border-radius:999px;padding:4px 10px;text-decoration:none}.jne-dev-banner a.is-active{background:#2563eb}.jne-crumbbar{background:var(--jne-surface);border-bottom:1px solid var(--jne-hairline);align-items:center;gap:10px;padding:12px 20px;font-size:13px;display:flex}.jne-crumb-back{color:var(--jne-muted);font-weight:500;text-decoration:none}.jne-crumb-back:hover{color:var(--jne-ink)}.jne-crumb-sep{color:var(--jne-faint)}.jne-crumb-chip{background:var(--jne-accent-soft);color:var(--jne-accent);border-radius:999px;padding:3px 10px;font-weight:600}.jne-crumb-company{border:1px solid var(--jne-hairline);color:var(--jne-muted);border-radius:999px;padding:3px 10px}.jne-crumb-status{color:var(--jne-muted);margin-left:auto}.jne-toolbar{background:var(--jne-surface);border-bottom:1px solid var(--jne-hairline);align-items:center;gap:4px;padding:8px 20px;display:flex;overflow-x:auto}.jne-tb-group{flex:none;align-items:center;gap:2px;display:flex}.jne-tb-sep{background:var(--jne-hairline);flex:none;width:1px;height:20px;margin:0 6px}.jne-tb-btn{min-width:30px;height:30px;color:var(--jne-ink);cursor:pointer;background:0 0;border:0;border-radius:8px;justify-content:center;align-items:center;padding:0 6px;font-size:13px;display:inline-flex}.jne-tb-btn:hover:not(:disabled){background:var(--jne-canvas)}.jne-tb-btn--active{background:var(--jne-accent-soft);color:var(--jne-accent)}.jne-tb-btn:disabled{color:var(--jne-faint);cursor:default}.jne-body{flex:1;min-height:0;display:flex}.jne-side{border-right:1px solid var(--jne-hairline);background:var(--jne-canvas);flex:none;width:260px;padding:18px 16px;overflow-y:auto}.jne-side-head{justify-content:space-between;align-items:center;margin-bottom:10px;display:flex}.jne-side-head h2{color:var(--jne-muted);margin:0;font-size:13px;font-weight:700}.jne-side-toggle,.jne-side-reopen{color:var(--jne-muted);cursor:pointer;background:0 0;border:0;padding:4px 8px;font-size:12px}.jne-side-reopen{border:1px solid var(--jne-hairline);background:var(--jne-surface);border-radius:999px;align-self:flex-start;margin:12px 0 0 12px}.jne-side-backdrop{display:none}.jne-outline-title{color:var(--jne-ink);margin:4px 0 8px;font-size:13px;font-weight:700}.jne-outline ul{flex-direction:column;gap:2px;margin:0;padding:0;list-style:none;display:flex}.jne-outline-item{text-align:left;width:100%;color:var(--jne-muted);cursor:pointer;background:0 0;border:0;border-radius:8px;padding:6px 8px;font-size:13px;display:block}.jne-outline-item:hover{background:var(--jne-surface);color:var(--jne-ink)}.jne-outline-empty{color:var(--jne-faint);padding:6px 8px;font-size:12px}.jne-candidates{border-top:1px solid var(--jne-hairline);margin-top:20px;padding-top:16px}.jne-candidates h3{margin:0 0 4px;font-size:13px;font-weight:700}.jne-candidates-hint{color:var(--jne-faint);margin:0 0 10px;font-size:12px}.jne-candidates ul{flex-direction:column;gap:6px;margin:0 0 10px;padding:0;list-style:none;display:flex}.jne-candidate-btn{border:1px solid var(--jne-accent-soft);background:var(--jne-surface);width:100%;color:var(--jne-accent);text-align:left;cursor:pointer;border-radius:10px;align-items:center;gap:6px;padding:8px 10px;font-size:13px;display:flex}.jne-candidate-btn:hover{background:var(--jne-accent-soft)}.jne-candidates-all{color:var(--jne-accent);cursor:pointer;background:0 0;border:0;padding:4px;font-size:12px;font-weight:600}.jne-main{flex:1;min-width:0;padding:24px 24px 80px;overflow-y:auto}.jne-pager{max-width:720px;color:var(--jne-muted);justify-content:flex-end;align-items:center;gap:8px;margin:0 auto 12px;font-size:13px;display:flex}.jne-pager-nav{border:1px solid var(--jne-hairline);background:var(--jne-surface);cursor:pointer;border-radius:50%;width:26px;height:26px}.jne-pager-nav:disabled{opacity:.4;cursor:default}.jne-page{background:var(--jne-surface);border-radius:var(--jne-radius);border:1px solid var(--jne-hairline);max-width:720px;margin:0 auto;padding:32px 40px 40px;box-shadow:2px 4px 12px #0000000a}.jne-page-title{width:100%;color:var(--jne-ink);background:0 0;border:0;outline:none;margin:0 0 6px;padding:0;font-size:26px;font-weight:700}.jne-page-meta{color:var(--jne-faint);align-items:center;gap:6px;margin-bottom:24px;font-size:13px;display:flex}.jne-group{margin-top:24px}.jne-group-label{color:var(--jne-accent);margin:0 0 12px;font-size:13px;font-weight:700}.jne-item{margin-bottom:20px;scroll-margin-top:16px}.jne-item-head{justify-content:space-between;align-items:baseline;gap:8px;margin-bottom:6px;display:flex}.jne-item-head h4{color:var(--jne-ink);margin:0;font-size:15px;font-weight:700}.jne-item-delete{color:var(--jne-faint);cursor:pointer;white-space:nowrap;background:0 0;border:0;font-size:11px}.jne-item-delete:hover{color:var(--jne-accent)}.jne-item-body .jne-body-prose{min-height:44px;color:var(--jne-ink);outline:none;font-size:14px;line-height:1.7}.jne-item-body .jne-body-prose p{margin:0 0 .6em}.jne-item-body .jne-body-prose p:last-child{margin-bottom:0}.jne-item-body .jne-body-prose ul,.jne-item-body .jne-body-prose ol{margin:0 0 .6em;padding-left:1.4em}.jne-item-body .jne-body-prose ul[data-type=taskList]{padding-left:.2em;list-style:none}.jne-item-body .jne-body-prose ul[data-type=taskList] li{align-items:flex-start;gap:6px;display:flex}.jne-item-body .jne-body-prose img{border-radius:8px;max-width:100%}.jne-item-body .jne-body-prose hr{border:0;border-top:1px solid var(--jne-hairline);margin:1em 0}.jne-item-body .jne-body-prose a{color:var(--jne-accent)}.jne-item-body .jne-body-prose p.is-editor-empty:first-child:before{content:attr(data-placeholder);color:var(--jne-faint);float:left;pointer-events:none;height:0}.jne-page-actions{border-top:1px solid var(--jne-hairline);flex-wrap:wrap;gap:10px;margin-top:28px;padding-top:20px;display:flex}.jne-page-action{border:1px dashed var(--jne-hairline);color:var(--jne-muted);cursor:pointer;background:0 0;border-radius:10px;padding:8px 14px;font-size:13px}.jne-page-action:hover:not(:disabled){border-color:var(--jne-accent);color:var(--jne-accent)}.jne-page-action:disabled{opacity:.5;cursor:default}.jne-page-footnote{color:var(--jne-faint);margin:16px 0 0;font-size:11px}@media (width<=767px){.jne-crumbbar{flex-wrap:wrap;padding:10px 12px}.jne-crumb-status{margin-left:0}.jne-toolbar{padding:6px 12px}.jne-side{z-index:40;width:min(86vw,320px);position:fixed;inset:0;box-shadow:4px 0 16px #0000001f}.jne-side-backdrop{z-index:39;cursor:default;background:#0000004d;border:0;padding:0;display:block;position:fixed;inset:0}.jne-main{padding:16px 12px 60px}.jne-page{padding:22px 18px 28px}.jne-page-title{font-size:21px}}.crh{color:var(--dawn-ink)}.crh .num{font-variant-numeric:tabular-nums;font-style:normal}.crh-title{justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:20px;display:flex}.crh-title h1{color:var(--dawn-ink);letter-spacing:-.035em;margin:0;font-size:30px;font-weight:700;line-height:1.2}.crh-title p{color:var(--dawn-muted);margin:6px 0 0;font-size:14px;line-height:1.6}.crh-add-link{border:1px solid var(--dawn-hairline);background:var(--dawn-surface);min-height:42px;color:var(--dawn-ink);border-radius:999px;flex:none;justify-content:center;align-items:center;padding:8px 18px;font-size:13px;font-weight:700;transition:border-color .16s,color .16s,background-color .16s;display:inline-flex;box-shadow:0 1px 2px #131b360d}.crh-add-link:before{content:"+";color:var(--dawn-accent);margin-right:6px;font-size:17px;line-height:1}.crh-add-link:hover{border-color:var(--dawn-accent)}@supports (color:color-mix(in lab, red, red)){.crh-add-link:hover{border-color:color-mix(in srgb, var(--dawn-accent) 42%, transparent)}}.crh-add-link:hover{color:var(--dawn-accent)}.crh-search{background:radial-gradient(80% 120% at 0% 110%, #ff686f38, transparent 64%), linear-gradient(145deg, #14182b 0%, var(--dawn-navy) 64%, #1d2850 100%);border-radius:22px;grid-template-columns:minmax(220px,.72fr) minmax(420px,1.28fr);grid-template-areas:"copy box""coverage box";gap:22px 30px;padding:28px;display:grid;position:relative;overflow:hidden;box-shadow:0 18px 46px #141b3624}.crh-search:after{content:"";pointer-events:none;background:radial-gradient(#ff747b38,#0000 66%);height:150px;position:absolute;inset:auto -8% -96px 22%}.crh-search-copy{z-index:1;grid-area:copy;position:relative}.crh-search-copy .crh-eyebrow{color:#ff9297}.crh-eyebrow{color:var(--dawn-accent);letter-spacing:.14em;text-transform:uppercase;font-size:10.5px;font-weight:800}.crh-search-copy h2{color:#fff;letter-spacing:-.03em;margin:8px 0 0;font-size:25px;font-weight:700;line-height:1.35}.crh-search-copy p{color:#ffffffad;max-width:34ch;margin:10px 0 0;font-size:13.5px;line-height:1.75}.crh-search-box{z-index:2;background:#fffffffa;border:1px solid #ffffff1a;border-radius:16px;grid-area:box;align-self:stretch;padding:18px;position:relative;box-shadow:0 12px 34px #080c1c2e}.crh-search-box>label{color:#404761;margin:0 0 8px;font-size:11.5px;font-weight:700;display:block}.crh-search-control{color:#70778e;background:#fff;border:1px solid #cfd3df;border-radius:12px;align-items:center;min-height:54px;padding:0 8px 0 16px;transition:border-color .16s,box-shadow .16s;display:flex}.crh-search-control:focus-within{border-color:var(--dawn-accent);box-shadow:0 0 0 3px #ff5b6224}.crh-search-control svg{flex:none;margin-right:10px}.crh-search-control input{color:#171c31;min-width:0;font:inherit;background:0 0;border:0;outline:0;flex:1;padding:14px 0;font-size:16px}.crh-search-control input::placeholder{color:#969bad;opacity:1}.crh-search-control input::-webkit-search-cancel-button{display:none}.crh-search-control button{color:#666d82;min-height:38px;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:8px;flex:none;padding:0 9px;font-size:11.5px;font-weight:700}.crh-search-control button:hover{color:#1c2238;background:#f1f2f6}.crh-search-hint{color:#777d90;margin:8px 2px 0;font-size:11.5px;line-height:1.5}.crh-search-empty{color:#656b7c;background:#f5f6f8;border-radius:10px;justify-content:space-between;align-items:center;gap:14px;margin-top:12px;padding:11px 12px;font-size:11.5px;line-height:1.5;display:flex}.crh-search-empty a{color:var(--dawn-accent);flex:none;font-weight:700}.crh-search-results{background:#fff;border:1px solid #e1e3ea;border-radius:11px;margin:12px 0 0;padding:0;list-style:none;overflow:hidden}.crh-search-results li+li{border-top:1px solid #e8e9ee}.crh-search-results a{grid-template-columns:minmax(118px,.7fr) minmax(0,1.3fr) 20px;align-items:center;gap:12px;min-height:55px;padding:9px 12px;transition:background-color .14s;display:grid}.crh-search-results a:hover,.crh-search-results a:focus-visible{background:#f6f7fa;outline:none}.crh-result-main{flex-direction:column;min-width:0;display:flex}.crh-result-main b{color:#171c31;text-overflow:ellipsis;white-space:nowrap;font-size:13.5px;font-weight:700;overflow:hidden}.crh-result-main small{color:#858a9b;margin-top:2px;font-size:10.5px;font-weight:600}.crh-result-lede{color:#5f6577;text-overflow:ellipsis;white-space:nowrap;font-size:11.5px;line-height:1.45;overflow:hidden}.crh-result-go{color:var(--dawn-accent);font-size:14px;font-weight:700}.crh-coverage{z-index:1;grid-area:coverage;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:0;display:grid;position:relative}.crh-coverage div{border-right:1px solid #ffffff21;padding-right:12px}.crh-coverage div:last-child{border-right:0}.crh-coverage dt{color:#ffffff7a;font-size:10px;font-weight:700}.crh-coverage dd{color:#ffffffd1;margin:3px 0 0;font-size:12px;font-weight:600}.crh-coverage dd .num{color:#fff;letter-spacing:-.02em;margin-right:2px;font-size:19px;font-weight:700}.crh-rule{border:0;border-top:1px solid var(--dawn-hairline);margin:34px 0}.crh-section{min-width:0}.crh-section-head{justify-content:space-between;align-items:flex-end;gap:18px;margin-bottom:15px;display:flex}.crh-section-head h2{color:var(--dawn-ink);letter-spacing:-.025em;margin:4px 0 0;font-size:21px;font-weight:700;line-height:1.3}.crh-section-note{color:var(--dawn-faint);text-align:right;margin:0;font-size:12.5px;line-height:1.6}.crh-empty{border:1px solid var(--dawn-hairline);background:var(--dawn-surface);box-shadow:var(--dawn-shadow);border-radius:16px;justify-content:space-between;align-items:center;gap:18px;padding:20px 22px;display:flex}.crh-empty p{color:var(--dawn-muted);margin:0;font-size:13.5px;line-height:1.7}.crh-primary-link,.crh-next-link{background:var(--dawn-accent);color:#fff;border-radius:999px;justify-content:center;align-items:center;gap:14px;min-height:42px;padding:9px 17px;font-size:12.5px;font-weight:700;transition:background-color .16s,transform .12s;display:inline-flex}.crh-primary-link:hover,.crh-next-link:hover{background:var(--dawn-accent-hover)}.crh-primary-link:active,.crh-next-link:active{transform:scale(.98)}.crh-company-list{border:1px solid var(--dawn-hairline);background:var(--dawn-surface);box-shadow:var(--dawn-shadow);border-radius:18px;margin:0;padding:0;list-style:none;overflow:hidden}.crh-company-row{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:22px;padding:17px 20px;display:grid}.crh-company-row+.crh-company-row{border-top:1px solid var(--dawn-hairline)}.crh-company-main{min-width:0}.crh-company-title-line{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.crh-company-name{color:var(--dawn-ink);letter-spacing:-.015em;font-size:16px;font-weight:700;line-height:1.4}a.crh-company-name:hover{color:var(--dawn-accent)}.crh-stage{min-height:24px;color:var(--dawn-muted);background:#0000000d;border-radius:999px;align-items:center;padding:2px 9px;font-size:10.5px;font-weight:700;display:inline-flex}.crh-stage-progress{background:var(--dawn-accent-soft);color:var(--dawn-accent)}.crh-stage-success{color:#287d59;background:#e9f6f0}.crh-stage-muted{color:var(--dawn-faint);background:#0000000d}.crh-company-meta{color:var(--dawn-faint);margin:4px 0 0;font-size:11.5px;line-height:1.5}.crh-company-memo{color:var(--dawn-muted);-webkit-line-clamp:1;-webkit-box-orient:vertical;margin:8px 0 0;font-size:12px;line-height:1.55;display:-webkit-box;overflow:hidden}.crh-company-memo span{color:var(--dawn-faint);margin-right:8px;font-size:10.5px;font-weight:700}.crh-company-actions{flex-direction:column;align-items:flex-end;gap:8px;display:flex}.crh-next-link{justify-content:space-between;min-width:154px}.crh-manage{justify-content:flex-end;align-items:center;gap:11px;min-height:22px;display:flex}.crh-manage a,.crh-manage button{color:var(--dawn-faint);font:inherit;cursor:pointer;background:0 0;border:0;padding:0;font-size:10.5px}.crh-manage a:hover,.crh-manage button:hover{color:var(--dawn-ink)}.crh-portal{color:var(--dawn-faint);margin-top:8px;font-size:11px}.crh-portal summary{cursor:pointer;align-items:center;min-height:26px;font-weight:600;display:inline-flex}.crh-portal summary:hover{color:var(--dawn-ink)}.crh-portal>div{flex-wrap:wrap;align-items:center;gap:12px;padding:6px 0 0;display:flex}.crh-portal a{color:var(--dawn-accent);font-weight:700}.crh-portal-password{align-items:center;gap:10px;display:inline-flex}.crh-library{min-width:0}.crh-filter-row{justify-content:space-between;align-items:flex-end;gap:16px;margin-bottom:14px;display:flex}.crh-chips{flex-wrap:wrap;gap:7px;display:flex}.crh-chip{border:1px solid var(--dawn-hairline);background:var(--dawn-surface);min-height:38px;color:var(--dawn-muted);font:inherit;cursor:pointer;border-radius:999px;padding:7px 13px;font-size:12px;font-weight:700;transition:border-color .15s,background-color .15s,color .15s}.crh-chip:hover{color:var(--dawn-ink);border-color:#0003}.crh-chip.is-on{border-color:var(--dawn-navy);background:var(--dawn-navy);color:#fff}.crh-industry-select{flex-direction:column;flex:none;gap:5px;display:flex}.crh-industry-select>span{color:var(--dawn-faint);font-size:10px;font-weight:700}.crh-industry-select select{border:1px solid var(--dawn-hairline);background:var(--dawn-surface);max-width:180px;min-height:38px;color:var(--dawn-ink);font:inherit;border-radius:9px;padding:6px 30px 6px 10px;font-size:12px;font-weight:600}.crh-compare-links{color:var(--dawn-faint);flex-wrap:wrap;align-items:center;gap:8px;margin:0 0 15px;font-size:11.5px;display:flex}.crh-compare-links>span{margin-right:2px;font-weight:700}.crh-compare-links a{background:var(--dawn-surface);border-radius:7px;align-items:center;gap:5px;min-height:30px;padding:4px 9px;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.crh-compare-links a{background:color-mix(in srgb, var(--dawn-surface) 74%, transparent)}}.crh-compare-links a{color:var(--dawn-muted);font-weight:600}.crh-compare-links a:hover{color:var(--dawn-accent)}.crh-compare-links a .num{color:var(--dawn-faint);font-size:10px}.crh-compare-callout{border:1px solid var(--dawn-accent);justify-content:space-between;align-items:center;gap:20px;margin-bottom:15px;padding:14px 16px;display:flex}@supports (color:color-mix(in lab, red, red)){.crh-compare-callout{border:1px solid color-mix(in srgb, var(--dawn-accent) 28%, transparent)}}.crh-compare-callout{background:var(--dawn-accent-soft);color:var(--dawn-ink);border-radius:12px}.crh-compare-callout b{font-size:13px;display:block}.crh-compare-callout small{color:var(--dawn-muted);margin-top:3px;font-size:11px;display:block}.crh-compare-callout>span:last-child{color:var(--dawn-accent);flex:none;font-size:12px;font-weight:700}.crh-library-status{justify-content:space-between;align-items:baseline;gap:16px;margin:0 1px 11px;display:flex}.crh-library-status b{color:var(--dawn-ink);font-size:13px}.crh-library-status span{color:var(--dawn-faint);font-size:11px}.crh-card-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:0;padding:0;list-style:none;display:grid}.crh-card-grid>li{min-width:0}.crh-card{border:1px solid var(--dawn-hairline);background:var(--dawn-surface);border-radius:15px;flex-direction:column;height:100%;min-height:190px;padding:16px;transition:border-color .16s,box-shadow .16s,transform .12s;display:flex;box-shadow:0 5px 18px #151b330e}.crh-card:hover{border-color:#ff5b6257;box-shadow:0 10px 26px #151b331a}.crh-card:active{transform:scale(.99)}.crh-card-head{justify-content:space-between;align-items:flex-start;gap:8px;display:flex}.crh-card-name{color:var(--dawn-ink);letter-spacing:-.015em;font-size:15px;font-weight:700;line-height:1.35}.crh-card-mine{color:var(--dawn-accent);flex:none;font-size:9.5px;font-weight:800}.crh-card-industry{color:var(--dawn-faint);margin-top:3px;font-size:10.5px;font-weight:600}.crh-card-lede{color:var(--dawn-muted);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin-top:10px;font-size:11.5px;line-height:1.55;display:-webkit-box;overflow:hidden}.crh-card-facts{gap:14px;margin-top:11px;display:flex}.crh-card-facts>span{flex-direction:column;min-width:0;display:flex}.crh-card-facts small{color:var(--dawn-faint);font-size:9.5px;font-weight:700}.crh-card-facts b{color:var(--dawn-ink);text-overflow:ellipsis;white-space:nowrap;margin-top:2px;font-size:11px;font-weight:600;overflow:hidden}.crh-card-foot{border-top:1px solid var(--dawn-hairline);color:var(--dawn-faint);justify-content:space-between;align-items:center;gap:8px;margin-top:auto;padding-top:12px;font-size:9.5px;display:flex}.crh-card-go{color:var(--dawn-accent);white-space:nowrap;font-size:10.5px;font-weight:700}.crh-more{border:1px solid var(--dawn-hairline);background:var(--dawn-surface);width:100%;min-height:46px;color:var(--dawn-ink);font:inherit;cursor:pointer;border-radius:12px;justify-content:center;align-items:center;gap:12px;margin-top:13px;font-size:12.5px;font-weight:700;display:flex}.crh-more:hover{background:#ffffffad;border-color:#0000002e}.crh-more .num{color:var(--dawn-faint);font-size:10.5px;font-weight:600}.crh-upcoming{flex-wrap:wrap;align-items:baseline;gap:8px;margin:13px 2px 0;font-size:11px;display:flex}.crh-upcoming-label{color:var(--dawn-faint);font-weight:700}.crh-upcoming-name{color:var(--dawn-muted)}.crh-upcoming-more{color:var(--dawn-faint)}@media (width<=1080px){.crh-search{grid-template-columns:minmax(190px,.62fr) minmax(360px,1.38fr);gap:20px}.crh-card-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=820px){.crh-search{grid-template-columns:minmax(0,1fr);grid-template-areas:"copy""box""coverage";padding:24px}.crh-search-copy p{max-width:52ch}.crh-section-head{flex-direction:column;align-items:flex-start;gap:5px}.crh-section-note{text-align:left}.crh-filter-row{flex-direction:column;align-items:stretch}.crh-industry-select{width:100%}.crh-industry-select select{width:100%;max-width:none}.crh-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=560px){.crh-title{align-items:center;margin-bottom:16px}.crh-title h1{font-size:25px}.crh-title p{font-size:12.5px}.crh-add-link{min-height:40px;padding:7px 13px;font-size:11.5px}.crh-search{border-radius:18px;gap:17px;margin:0 -2px;padding:20px}.crh-search-copy h2{font-size:22px}.crh-search-copy p{margin-top:7px;font-size:12.5px}.crh-search-box{border-radius:14px;padding:13px}.crh-search-control{min-height:50px;padding-left:13px}.crh-search-results a{grid-template-columns:minmax(0,1fr) 20px;gap:8px}.crh-result-lede{display:none}.crh-coverage{gap:8px}.crh-coverage div{padding-right:8px}.crh-coverage dd .num{font-size:17px}.crh-rule{margin:27px 0}.crh-section-head h2{font-size:19px}.crh-company-row{grid-template-columns:minmax(0,1fr);gap:12px;padding:15px}.crh-company-actions{align-items:stretch}.crh-next-link{width:100%;min-height:44px}.crh-manage{justify-content:flex-start;min-height:28px}.crh-company-memo{-webkit-line-clamp:2}.crh-chips{gap:6px}.crh-chip{min-height:36px;padding:6px 11px;font-size:11px}.crh-compare-links{grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;display:grid}.crh-compare-links>span{grid-column:1/-1}.crh-compare-links a{justify-content:space-between}.crh-compare-callout{flex-direction:column;align-items:flex-start;gap:8px}.crh-card-grid{grid-template-columns:minmax(0,1fr)}.crh-card{min-height:170px}}@media (prefers-reduced-motion:reduce){.crh a,.crh button,.crh-search-control,.crh-card{transition:none}}.crp{max-width:1180px;color:var(--dawn-ink);margin:0 auto}.crp .num{font-variant-numeric:tabular-nums}.crp-back{margin:0 0 14px}.crp-back a{color:var(--dawn-faint);font-size:12px;font-weight:650}.crp-back a:hover{color:var(--dawn-accent)}.crp-hero{justify-content:space-between;align-items:flex-end;gap:28px;padding:7px 2px 24px;display:flex}.crp-hero-main{min-width:0}.crp-hero-labels{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.crp-hero-labels span{color:#636a7e;background:#eef0f5;border-radius:999px;align-items:center;min-height:24px;padding:3px 9px;font-size:10.5px;font-weight:700;display:inline-flex}.crp-hero h1{color:var(--dawn-ink);letter-spacing:-.045em;margin:10px 0 0;font-size:clamp(34px,4vw,48px);font-weight:750;line-height:1.1}.crp-hero-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.crp-hero-actions a,.crp-saved{border:1px solid var(--dawn-hairline);min-height:42px;color:var(--dawn-navy);white-space:nowrap;background:#fff;border-radius:999px;justify-content:center;align-items:center;padding:8px 14px;font-size:11.5px;font-weight:750;display:inline-flex}.crp-hero-actions a:hover{color:var(--dawn-accent);border-color:#c936426b}.crp-hero-actions .crp-save,.crp-saved{border-color:var(--dawn-navy);background:var(--dawn-navy);color:#fff}.crp-saved{color:#267452;background:#ecf7f0;border-color:#d8eadf}.crp-kicker{color:var(--dawn-accent);letter-spacing:.15em;text-transform:uppercase;font-size:10px;font-weight:850}.crp-snapshot-head .crp-kicker{color:#ff9ba0}.crp-tab-buttons button.is-active{background:var(--dawn-navy);color:#fff}.crp-panel{padding-top:31px}.crp-panel-head{max-width:760px;margin-bottom:18px}.crp-panel-head h2{color:var(--dawn-navy);letter-spacing:-.035em;margin:6px 0 0;font-size:27px;line-height:1.32}.crp-panel-head p{color:var(--dawn-muted);margin:8px 0 0;font-size:13.5px;line-height:1.75}.crp-decision-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:13px;display:grid}.crp-decision{border:1px solid var(--dawn-hairline);background:#fff;border-radius:17px;min-width:0;padding:20px;box-shadow:0 6px 20px #151a310e}.crp-decision--work{grid-column:1/-1}.crp-decision>header{justify-content:space-between;align-items:center;gap:12px;margin-bottom:15px;display:flex}.crp-decision>header>span{color:var(--dawn-accent);letter-spacing:.08em;font-size:10.5px;font-weight:850}.crp-decision>header>small{color:var(--dawn-faint);text-align:right;font-size:9.5px}.crp-decision h3{color:var(--dawn-navy);letter-spacing:-.02em;margin:0 0 13px;font-size:18px;line-height:1.45}.crp-work-types{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin:0;padding:0;list-style:none;display:grid}.crp-work-types li{background:#f5f6f8;border-radius:11px;padding:13px}.crp-work-types b{color:var(--dawn-navy);font-size:12px;display:block}.crp-work-types span{color:var(--dawn-muted);margin-top:5px;font-size:10.5px;line-height:1.6;display:block}.crp-split-values,.crp-dual-measure{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid}.crp-split-values>div,.crp-dual-measure>div{background:#f5f6f8;border-radius:11px;padding:13px}.crp-split-values small,.crp-dual-measure small,.crp-key-value small{color:var(--dawn-faint);font-size:9.5px;font-weight:700;display:block}.crp-split-values strong,.crp-dual-measure strong,.crp-key-value strong{color:var(--dawn-navy);margin-top:4px;font-size:19px;line-height:1.25;display:block}.crp-split-values span,.crp-dual-measure span{color:var(--dawn-muted);margin-top:3px;font-size:9.5px;line-height:1.45;display:block}.crp-key-value{border-bottom:1px solid #eceef2;grid-template-columns:92px minmax(0,1fr);align-items:baseline;gap:10px;padding:9px 0;display:grid}.crp-key-value strong{text-align:right;margin:0;font-size:15px}.crp-context{color:var(--dawn-muted);margin:13px 0 0;font-size:11px;line-height:1.65}.crp-context b{color:var(--dawn-navy)}.crp-fit{border:1px solid var(--dawn-hairline);background:#fff;border-radius:18px;margin-top:15px;padding:23px}.crp-fit-head{align-items:baseline;gap:14px;display:flex}.crp-fit-head h2{color:var(--dawn-navy);margin:0;font-size:19px}.crp-fit-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:16px;display:grid}.crp-fit-grid>div{background:#f2f6f4;border-radius:13px;padding:17px}.crp-fit-grid>div:last-child{background:#faf3f1}.crp-fit-grid h3{color:#2d654c;margin:0;font-size:13px}.crp-fit-grid>div:last-child h3{color:#9b4b3e}.crp-fit-grid ul{margin:10px 0 0;padding-left:18px}.crp-fit-grid li{color:var(--dawn-muted);font-size:11.5px;line-height:1.75}.crp-reading{max-width:880px;margin:0 auto}.crp-work-model,.crp-portfolio,.crp-selection-status,.crp-question-priority,.crp-data-alert,.crp-reliability{border:1px solid var(--dawn-hairline);background:#fff;border-radius:17px;margin-top:15px;padding:22px;box-shadow:0 5px 18px #151a310b}.crp-work-model>h3,.crp-portfolio h3,.crp-selection-status h3,.crp-question-priority h3,.crp-data-alert h3{color:var(--dawn-navy);letter-spacing:-.02em;margin:0;font-size:18px}.crp-work-model ol{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;margin:16px 0 0;padding:0;list-style:none;display:grid}.crp-work-model li{background:#f5f6f8;border-radius:12px;gap:10px;padding:15px;display:flex}.crp-work-model li>span{color:var(--dawn-accent);font-size:10px;font-weight:800}.crp-work-model b{color:var(--dawn-navy);font-size:14px}.crp-work-model p{color:var(--dawn-muted);margin:5px 0 0;font-size:10.5px;line-height:1.6}.crp-portfolio>div:first-child{max-width:640px}.crp-portfolio p{color:var(--dawn-muted);margin:7px 0 0;font-size:12px;line-height:1.7}.crp-bar{background:#edf0f4;border-radius:9px;height:42px;margin-top:18px;display:flex;overflow:hidden}.crp-bar span{color:#fff;white-space:nowrap;align-items:center;min-width:0;padding:0 12px;font-size:10.5px;font-weight:800;display:flex}.crp-bar span:first-child{background:var(--dawn-navy)}.crp-bar span:last-child{background:#b45a60;justify-content:flex-end}.crp-portfolio>small{color:var(--dawn-faint);margin-top:8px;font-size:9.5px;display:block}.crp-voice-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:11px;display:grid}.crp-voice-grid article{border:1px solid var(--dawn-hairline);background:#fff;border-radius:15px;padding:20px}.crp-voice-grid .crp-voice-match{background:var(--dawn-navy);grid-column:1/-1}.crp-source{color:var(--dawn-accent);letter-spacing:.06em;font-size:9.5px;font-weight:850}.crp-voice-grid h3{color:var(--dawn-navy);margin:8px 0 0;font-size:17px;line-height:1.5}.crp-voice-grid p{color:var(--dawn-muted);margin:8px 0 0;font-size:11.5px;line-height:1.75}.crp-voice-match .crp-source{color:#ff9ba0}.crp-voice-match h3{color:#fff}.crp-voice-match p{color:#ffffffad}.crp-selection-status{overflow:hidden}.crp-selection-status>div:first-child p{color:var(--dawn-muted);margin:7px 0 0;font-size:11.5px;line-height:1.65}.crp-stepper{grid-template-columns:repeat(6,minmax(0,1fr));margin:19px 0 0;padding:0;list-style:none;display:grid}.crp-stepper li{flex-direction:column;gap:8px;min-width:0;display:flex;position:relative}.crp-stepper li:not(:last-child):after{content:"";background:#cfd3de;height:1px;position:absolute;top:13px;left:30px;right:4px}.crp-stepper b{z-index:1;background:var(--dawn-navy);color:#fff;border-radius:50%;place-items:center;width:27px;height:27px;font-size:8.5px;display:grid;position:relative}.crp-stepper span{color:var(--dawn-navy);padding-right:7px;font-size:9.5px;font-weight:700;line-height:1.4}.crp-question-head{justify-content:space-between;align-items:flex-end;gap:20px;display:flex}.crp-question-head p{max-width:30ch;color:var(--dawn-faint);text-align:right;margin:0;font-size:10.5px;line-height:1.5}.crp-question-priority>ol{border-top:1px solid var(--dawn-hairline);margin:18px 0 0;padding:0;list-style:none}.crp-question-priority>ol li{border-bottom:1px solid var(--dawn-hairline);grid-template-columns:32px 48px minmax(0,1fr);align-items:center;gap:8px;min-height:48px;display:grid}.crp-question-no{color:var(--dawn-faint);font-variant-numeric:tabular-nums;font-size:9.5px;font-weight:750}.crp-question-stage{color:#697084;background:#f0f1f4;border-radius:999px;justify-content:center;padding:3px 7px;font-size:9px;font-weight:750;display:inline-flex}.crp-question-priority li p{color:var(--dawn-navy);margin:0;font-size:12px;line-height:1.5}.crp-practice{background:var(--dawn-navy);border-radius:13px;justify-content:space-between;align-items:center;gap:18px;margin-top:18px;padding:17px;display:flex}.crp-practice>div{flex-direction:column;gap:4px;display:flex}.crp-practice b{color:#fff;font-size:12.5px}.crp-practice span{color:#ffffff9e;font-size:10.5px;line-height:1.5}.crp-practice a{background:var(--dawn-accent);color:#fff;border-radius:999px;flex:none;justify-content:center;align-items:center;min-height:42px;padding:8px 15px;font-size:10.5px;font-weight:800;display:inline-flex}.crp-practice a:hover{background:#ad2d38}.crp-detail-library{border-top:1px solid var(--dawn-hairline);margin-top:28px;padding-top:25px}.crp-detail-head{justify-content:space-between;align-items:flex-end;gap:20px;display:flex}.crp-detail-head h2{color:var(--dawn-navy);margin:5px 0 0;font-size:20px}.crp-detail-head p{max-width:36ch;color:var(--dawn-faint);text-align:right;margin:0;font-size:10.5px;line-height:1.55}.crp .crx-chl-toolbar{justify-content:flex-end;align-items:center;margin-bottom:9px;display:flex}.crp .crx-chl-all{border:1px solid var(--dawn-hairline);min-height:36px;color:var(--dawn-navy);font:inherit;cursor:pointer;background:#fff;border-radius:999px;padding:7px 12px;font-size:10.5px;font-weight:750}.crp .crx-chl-all:hover{color:var(--dawn-accent);border-color:#c936425c}.crp .crx-chl{margin-top:13px}.crp .crx-chl-lead{display:none}.crp .crx-chl-list{border:1px solid var(--dawn-hairline);background:#fff;border-radius:15px;overflow:clip}.crp .crx-ch-head{min-height:58px}.crp .crx-ch-item.is-open .crx-ch-head{top:120px}.crp .crx-ch-item+.crx-ch-item{border-top:1px solid var(--dawn-hairline)}.crp .crx-ch-item.is-open{background:#fff}.crp .crx-ch-body .crx-x-in{padding:4px 19px 24px}.crp-data-alert{background:#fff9f7;border-color:#efd7d5}.crp-data-alert>div{align-items:baseline;gap:13px;display:flex}.crp-data-alert ul{margin:16px 0 0;padding:0;list-style:none}.crp-data-alert li{border-top:1px solid #f0dfdc;grid-template-columns:132px minmax(0,1fr);gap:15px;padding:10px 0;display:grid}.crp-data-alert li b{color:#7e3d37;font-size:11px}.crp-data-alert li span{color:var(--dawn-muted);font-size:10.5px;line-height:1.55}.crp-data .crx-qf{margin-top:20px}.crp-reliability h2{color:var(--dawn-navy);margin:0 0 12px;font-size:18px}.crpdb-chapter-map{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:12px 0 0;padding:0;list-style:none;display:grid}.crpdb-chapter-map li{background:#191f3d0b;border-radius:9px;grid-template-columns:92px minmax(0,1fr);gap:10px;padding:10px 12px;display:grid}.crpdb-chapter-map b{color:var(--dawn-navy);font-size:10px}.crpdb-chapter-map span{color:var(--dawn-muted);font-size:9.5px;line-height:1.55}.crpdb-chapter-title{color:var(--dawn-navy);font-size:13px;font-weight:780}.crpdb-fact.is-unknown{background:#fffcf6;border-color:#ead9c0}.crp-related{border-top:1px solid var(--dawn-hairline);margin-top:48px;padding-top:29px}.crp-related-head{justify-content:space-between;align-items:flex-end;gap:18px;display:flex}.crp-related-head h2{color:var(--dawn-navy);margin:5px 0 0;font-size:21px}.crp-related-head>a{color:var(--dawn-accent);font-size:11.5px;font-weight:750}.crp-related ul{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:16px 0 0;padding:0;list-style:none;display:grid}.crp-related li a{border:1px solid var(--dawn-hairline);background:#fff;border-radius:13px;flex-direction:column;height:100%;min-height:132px;padding:15px;display:flex}.crp-related li a:hover{border-color:#c936425c}.crp-related b{color:var(--dawn-navy);font-size:13px}.crp-related span{color:var(--dawn-muted);margin-top:7px;font-size:10.5px;line-height:1.55}.crp-related small{color:var(--dawn-accent);margin-top:auto;padding-top:10px;font-size:9.5px;font-weight:750}@media (width<=980px){.crp-related ul{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=760px){.crp{padding-bottom:18px}.crp-hero{flex-direction:column;align-items:flex-start;gap:16px;padding-bottom:20px}.crp-hero h1{font-size:34px}.crp-hero-actions{justify-content:flex-start}.crp .crx-ch-item.is-open .crx-ch-head{top:113px}.crp-panel{padding-top:24px}.crp-panel-head h2{font-size:23px}.crpdb-chapter-map,.crpdb-fact-grid,.crp-decision-grid{grid-template-columns:minmax(0,1fr)}.crp-decision--work{grid-column:auto}.crp-work-types{grid-template-columns:repeat(2,minmax(0,1fr))}.crp-fit{padding:18px}.crp-fit-head{flex-direction:column;align-items:flex-start;gap:5px}.crp-fit-grid,.crp-work-model ol,.crp-voice-grid{grid-template-columns:minmax(0,1fr)}.crp-voice-grid .crp-voice-match{grid-column:auto}.crp-stepper{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px 0}.crp-stepper li:nth-child(3):after,.crp-stepper li:last-child:after{display:none}.crp-question-head,.crp-detail-head{flex-direction:column;align-items:flex-start;gap:7px}.crp-question-head p,.crp-detail-head p{text-align:left;max-width:none}.crp-practice{flex-direction:column;align-items:stretch}.crp-practice a{min-height:44px}.crp-related ul{grid-template-columns:minmax(0,1fr)}}@media (width<=480px){.crp-hero-actions{grid-template-columns:repeat(2,minmax(0,1fr));width:100%;display:grid}.crp-hero-actions a,.crp-saved{min-height:44px;padding-inline:10px}.crp-hero-actions .crp-official{grid-column:1/-1}.crp-split-values,.crp-dual-measure,.crp-work-types{grid-template-columns:minmax(0,1fr)}.crp-question-priority,.crp-selection-status,.crp-work-model,.crp-portfolio,.crp-data-alert,.crp-reliability{padding:17px}.crp-question-priority>ol li{grid-template-columns:26px 43px minmax(0,1fr)}.crp-question-priority li p{font-size:11.5px}.crp-data-alert li{grid-template-columns:minmax(0,1fr);gap:4px}.crp-bar span{padding:0 8px;font-size:9.5px}.crpdb-chapter-map li{grid-template-columns:minmax(0,1fr);gap:4px}}@media (prefers-reduced-motion:reduce){.crp *,.crp :before,.crp :after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important}}.ihome{scroll-behavior:smooth}.ihome-v2-focus{background:var(--dawn-navy);color:#fff;border-radius:24px;overflow:hidden;box-shadow:0 14px 36px #18204029}.ihome-v2-section-head{align-items:flex-start;gap:14px;margin-bottom:16px;display:flex}.ihome-v2-section-head.is-on-dark{color:#ffffffa8;letter-spacing:.04em;align-items:center;gap:8px;margin:0;padding:20px 24px 0;font-size:11.5px;font-weight:700}.ihome-v2-step{background:var(--dawn-accent-soft);min-width:28px;height:28px;color:var(--dawn-accent);letter-spacing:.08em;border-radius:999px;place-items:center;font-size:10px;font-weight:800;display:inline-grid}.is-on-dark .ihome-v2-step{min-width:0;height:auto;color:var(--dawn-rose);background:0 0;border-radius:0}.ihome-v2-section-head h2{color:var(--dawn-ink);letter-spacing:-.025em;margin:1px 0 3px;font-size:21px;font-weight:720}.ihome-v2-section-head p{color:var(--dawn-faint);margin:0;font-size:12.5px;line-height:1.55}.ihome-v2-focus .ihome-today-card{box-shadow:none;background:0 0;border-radius:0;grid-template-columns:minmax(0,1.55fr) minmax(230px,.72fr);gap:0;padding:0;display:grid}.ihome-v2-recommendation{flex-direction:column;align-items:flex-start;padding:22px 30px 28px 24px;display:flex}.ihome-v2-recommendation .ihome-today-kicker{color:var(--dawn-rose);letter-spacing:.14em;font-size:10px}.ihome-v2-recommendation h2{color:#fff;letter-spacing:-.035em;max-width:18ch;margin:9px 0 10px;font-size:clamp(27px,3.1vw,42px);font-weight:720;line-height:1.16}.ihome-v2-reason{color:#ffffffb8;max-width:58ch;margin:0;font-size:13px;line-height:1.8}.ihome-v2-plan{border-block:1px solid #ffffff21;width:100%;max-width:640px;margin-top:22px;display:flex}.ihome-v2-plan>span{border-left:1px solid #ffffff21;flex-direction:column;flex:1 1 0;gap:3px;min-width:0;padding:13px 15px;display:flex}.ihome-v2-plan>span:first-child{border-left:0;flex-grow:1.8;padding-left:0}.ihome-v2-plan small{color:#ffffff75;font-size:9.5px;font-weight:700}.ihome-v2-plan strong{color:#fff;text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.ihome-v2-actions{align-items:center;gap:16px;margin-top:22px;display:flex}.ihome-v2-focus .ihome-primary-pill{min-height:44px;padding-inline:22px}.ihome-v2-secondary{color:#ffffffb3;text-underline-offset:4px;font-size:12.5px;font-weight:650;text-decoration:underline}.ihome-v2-trust{color:#ffffff6e;margin:11px 0 0;font-size:10.5px;line-height:1.55}.ihome-v2-readiness{background:#ffffff09;border-left:1px solid #ffffff21;flex-direction:column;gap:20px;padding:24px;display:flex}.ihome-v2-next-date{flex-direction:column;gap:3px;display:flex}.ihome-v2-next-date>span{color:#ffffff94;text-overflow:ellipsis;white-space:nowrap;font-size:11.5px;overflow:hidden}.ihome-v2-next-date strong{color:#fff;font-size:15px;font-weight:650}.ihome-v2-next-date strong b{letter-spacing:-.04em;margin-right:3px;font-size:38px;line-height:1}.ihome-v2-next-date>small{color:#fff6;font-size:10.5px}.ihome-v2-next-date.is-empty strong{margin-top:2px;font-size:24px}.ihome-v2-next-date>a{color:var(--dawn-rose);margin-top:5px;font-size:11.5px;font-weight:700}.ihome-v2-readiness .ihome-target{gap:7px}.ihome-v2-readiness .ihome-target-row{font-size:11px}.ihome-v2-readiness .ihome-target-row b{font-size:17px}.ihome-v2-readiness .ihome-target-track span{background:var(--dawn-rose)}.ihome-v2-readiness .ihome-target-caption{font-size:11.5px;line-height:1.55}.ihome-v2-streak{color:#ffffffb8;border-top:1px solid #ffffff21;justify-content:space-between;align-items:baseline;gap:12px;margin-top:auto;padding-top:14px;font-size:11.5px;display:flex}.ihome-v2-streak b{color:#fff;margin-right:2px;font-size:22px}.ihome-v2-streak small{color:#fff6}.ihome-v2-readiness .ihome-disclaimer{margin:-12px 0 0;font-size:9.5px}.ihome-v2-section{border-top:1px solid #00000017;margin-top:42px;padding-top:34px}.ihome-v2-context-grid{grid-template-columns:minmax(0,.88fr) minmax(0,1.12fr);align-items:stretch;gap:14px;display:grid}.ihome-v2-context-grid>*,.ihome-v2-context-grid .ihome-cal-card{min-width:0;height:100%}.ihome-v2-context-grid .ihome-stat-card{padding:22px 24px}.ihome-v2-context-grid .ihome-stat-name{font-size:15px}.ihome-v2-context-grid .ihome-stat-score{font-size:44px}.ihome-v2-context-grid .ihome-axes{gap:9px;margin-top:2px}.ihome-v2-section .ihome-practice-card:first-child{background:var(--dawn-navy);color:#fff}.ihome-v2-section .ihome-practice-card:first-child .ihome-practice-glyph{color:var(--dawn-rose);background:#ffffff1f}.ihome-v2-section .ihome-practice-card:first-child .ihome-practice-go{color:var(--dawn-rose)}@media (width<=980px){.ihome-v2-focus .ihome-today-card{grid-template-columns:minmax(0,1fr)}.ihome-v2-readiness{border-top:1px solid #ffffff21;border-left:0;grid-template-columns:minmax(0,.8fr) minmax(0,1.3fr) auto;align-items:center;display:grid}.ihome-v2-streak{border-top:0;margin-top:0;padding-top:0}.ihome-v2-readiness .ihome-disclaimer{grid-column:1/-1;margin-top:-10px}}@media (width<=760px){.ihome-v2-focus{border-radius:20px}.ihome-v2-section-head.is-on-dark{padding:18px 18px 0}.ihome-v2-recommendation{padding:20px 18px 24px}.ihome-v2-recommendation h2{max-width:19ch;font-size:29px}.ihome-v2-reason{font-size:13.5px}.ihome-v2-plan{margin-top:18px}.ihome-v2-plan>span{padding:12px 10px}.ihome-v2-plan>span:first-child{flex-grow:1.45}.ihome-v2-plan strong{font-size:12px}.ihome-v2-actions{flex-direction:column;align-items:stretch;gap:12px;width:100%}.ihome-v2-focus .ihome-primary-pill{justify-content:center;min-height:50px;font-size:15px}.ihome-v2-secondary{align-self:center}.ihome-v2-trust{font-size:11px}.ihome-v2-readiness{gap:17px;padding:20px 18px;display:flex}.ihome-v2-next-date{width:100%}.ihome-v2-next-date strong b{font-size:34px}.ihome-v2-streak{width:100%}.ihome-v2-readiness .ihome-disclaimer{margin-top:-8px}.ihome-v2-section{margin-top:34px;padding-top:28px}.ihome-v2-section-head{gap:10px;margin-bottom:15px}.ihome-v2-section-head h2{font-size:21px}.ihome-v2-section-head p{font-size:12px}.ihome-v2-context-grid{grid-template-columns:minmax(0,1fr);gap:12px}.ihome-v2-context-grid .ihome-stat-card{padding:20px 18px}.ihome-v2-context-grid .ihome-stat-score{font-size:46px}}@media (width<=390px){.ihome-v2-plan>span{padding-inline:8px}.ihome-v2-plan strong{font-size:11px}}@media (prefers-reduced-motion:reduce){.ihome{scroll-behavior:auto}}.ihome-v2-page-title{margin-bottom:0}.ihome-v2-page-title h1{color:var(--dawn-ink);letter-spacing:-.035em;margin:0;font-size:30px;font-weight:750}.interview-section-nav{border-bottom:1px solid var(--shin-line);align-items:stretch;gap:32px;height:48px;margin-top:20px;margin-bottom:28px;display:flex}.interview-section-nav>a{box-sizing:border-box;min-width:64px;min-height:44px;color:var(--shin-muted);border-bottom:3px solid #0000;justify-content:center;align-items:center;padding:0;font-size:14px;font-weight:600;text-decoration:none;display:inline-flex}.interview-section-nav>a[aria-current=page]{color:var(--shin-accent);border-bottom-color:var(--shin-accent)}.interview-section-nav>a:focus-visible{outline:2px solid var(--shin-accent);outline-offset:3px}@media (width<=700px){.interview-section-nav{gap:28px;margin-top:16px;margin-bottom:24px}}.ihome-v2-section.is-first{border-top:0;margin-top:0;padding-top:0}.ihome-practice-grid.is-compact{grid-template-columns:repeat(2,minmax(0,1fr));margin-top:14px;margin-bottom:0}.ihome-practice-grid.is-compact .ihome-practice-card{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;min-height:0;padding:16px 18px;display:grid}.ihome-practice-grid.is-compact .ihome-practice-glyph{border-radius:12px;width:38px;height:38px}.ihome-practice-grid.is-compact .ihome-practice-name{font-size:15px}.ihome-practice-grid.is-compact .ihome-practice-desc{text-overflow:ellipsis;white-space:nowrap;font-size:11.5px;line-height:1.55;overflow:hidden}.ihome-practice-grid.is-compact .ihome-practice-go{white-space:nowrap;margin:0}.ihome-v2-section.is-first .ihome-v2-focus{margin-top:0}.ihome-distance-labels>span.is-end{text-align:right;align-items:flex-end}.ihome-distance-line span.is-start{left:0}.ihome-distance-line span.is-end{right:0}@media (width<=760px){.ihome-v2-page-title h1{font-size:27px}.ihome-practice-grid.is-compact{grid-template-columns:minmax(0,1fr)}.ihome-practice-grid.is-compact .ihome-practice-card{grid-template-columns:auto minmax(0,1fr)}.ihome-practice-grid.is-compact .ihome-practice-go{grid-column:2}.ihome-practice-grid.is-compact .ihome-practice-desc{white-space:normal}}.ihome-v2-focus{background:var(--dawn-surface);color:var(--dawn-ink);box-shadow:2px 6px 22px #18204017}.ihome-v2-recommendation h2{color:var(--dawn-ink)}.ihome-v2-reason{color:var(--dawn-muted)}.ihome-v2-plan,.ihome-v2-plan>span{border-color:var(--dawn-hairline)}.ihome-v2-plan small{color:var(--dawn-faint)}.ihome-v2-plan strong{color:var(--dawn-ink)}.ihome-v2-secondary{color:var(--dawn-muted)}.ihome-v2-secondary:hover{color:var(--dawn-navy)}.ihome-v2-trust{color:var(--dawn-faint)}.ihome-v2-readiness{background:#f2f4f9;border-left-color:#e1e4ed}.ihome-v2-next-date>span,.ihome-v2-next-date>small,.ihome-v2-readiness .ihome-target-row,.ihome-v2-readiness .ihome-target-caption,.ihome-v2-streak,.ihome-v2-readiness .ihome-disclaimer{color:var(--dawn-muted)}.ihome-v2-next-date strong,.ihome-v2-readiness .ihome-target-row b,.ihome-v2-streak b{color:var(--dawn-navy)}.ihome-v2-readiness .ihome-target-track{background:#dde0e8}.ihome-v2-streak{border-color:#d8dbe5}.ihome-v2-section .ihome-practice-card:first-child{background:var(--dawn-surface);color:var(--dawn-ink);box-shadow:var(--dawn-shadow);border:0}.ihome-v2-section .ihome-practice-card:first-child .ihome-practice-glyph{background:var(--dawn-accent-soft);color:var(--dawn-accent)}.ihome-v2-section .ihome-practice-card:first-child .ihome-practice-name{color:var(--dawn-ink)}.ihome-v2-section .ihome-practice-card:first-child .ihome-practice-desc{color:var(--dawn-muted)}@media (width<=980px){.ihome-v2-readiness{border-top-color:#e1e4ed}}.ihome-practice-icon{stroke:currentColor;stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round;width:22px;height:22px}.ihome-stat-glyph .ihome-practice-icon{width:18px;height:18px}.ihome-time-window{background:var(--dawn-canvas);border-radius:14px;padding:18px 20px 16px}.ihome-time-window-head{align-items:baseline;gap:8px;display:flex}.ihome-time-window-head>span{color:var(--dawn-faint);font-size:10px;font-weight:700}.ihome-time-window-head>strong{color:var(--dawn-ink);letter-spacing:-.03em;font-size:23px;font-weight:800}.ihome-time-window-head>small{color:var(--dawn-muted);margin-left:auto;font-size:11px}.ihome-time-ruler{background:#dfe2e9;border-radius:5px;height:18px;margin:34px 2px 0;position:relative;overflow:visible}.ihome-time-remaining{z-index:1;background:var(--dawn-rose);border-radius:5px 0 0 5px;min-width:2px;position:absolute;inset:0 auto 0 0}.ihome-time-segments{z-index:2;border-radius:inherit;display:grid;position:absolute;inset:0;overflow:hidden}.ihome-time-segments>i{border-right:1px solid #ffffffa8}.ihome-time-segments>i:last-child{border-right:0}.ihome-time-marker{z-index:3;background:var(--dawn-navy);width:2px;height:32px;position:absolute;top:-7px;transform:translate(-1px)}.ihome-time-marker>i{border:2px solid var(--dawn-surface);background:var(--dawn-navy);border-radius:50%;width:10px;height:10px;position:absolute;top:5px;left:50%;transform:translate(-50%);box-shadow:0 0 0 1px #1820402e}.ihome-time-marker>b{color:var(--dawn-navy);white-space:nowrap;font-size:10px;font-weight:800;position:absolute;bottom:35px;left:50%;transform:translate(-50%)}.ihome-time-scale{height:25px;margin:7px 2px 0;position:relative}.ihome-time-scale>span{color:var(--dawn-faint);white-space:nowrap;font-size:9px;position:absolute;transform:translate(-50%)}.ihome-time-scale>span:first-child{transform:none}.ihome-time-scale>span:last-child{transform:translate(-100%)}.ihome-time-company{color:var(--dawn-muted);text-align:center;margin:3px 0 0;font-size:12px}@media (width<=480px){.ihome-time-window{padding-inline:16px}.ihome-time-window-head>strong{font-size:21px}.ihome-time-scale>span{font-size:8.5px}}.app-frame[data-theme=dawn].new-interview-page{align-items:flex-start;padding:38px 24px 64px}.app-frame[data-theme=dawn] .new-interview-shell{max-width:780px}.app-frame[data-theme=dawn] .new-interview-card{box-shadow:none;background:0 0;padding:0}.app-frame[data-theme=dawn] .new-interview-back{margin-bottom:22px;font-size:12.5px;font-weight:650}.app-frame[data-theme=dawn] .new-interview-card>h1{letter-spacing:-.035em;margin-bottom:8px;font-size:30px;font-weight:750}.app-frame[data-theme=dawn] .new-interview-lead{max-width:56ch;margin-bottom:24px;font-size:13px}.app-frame[data-theme=dawn] .new-interview-form{gap:18px}.app-frame[data-theme=dawn] .new-interview-stepper{background:var(--dawn-surface);box-shadow:var(--dawn-shadow);border-radius:14px;margin-bottom:14px;padding:14px 18px}.app-frame[data-theme=dawn] .new-interview-step{gap:14px}.new-interview-setup-section{border-radius:var(--dawn-radius);background:var(--dawn-surface);box-shadow:var(--dawn-shadow);padding:22px 24px 24px}.new-interview-setup-head{border-bottom:1px solid var(--dawn-hairline);justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:18px;padding-bottom:16px;display:flex}.new-interview-setup-head h2{color:var(--dawn-ink);letter-spacing:-.02em;margin:0;font-size:17px;font-weight:750}.new-interview-setup-head p{color:var(--dawn-muted);margin:4px 0 0;font-size:11.5px;line-height:1.6}.new-interview-setup-head>span{border-radius:999px;flex:none;margin-top:1px;padding:4px 8px;font-size:9.5px;font-weight:750}.new-interview-setup-head>span.is-required{background:var(--dawn-accent-soft);color:var(--dawn-accent)}.new-interview-setup-head>span.is-optional{background:var(--dawn-canvas);color:var(--dawn-faint)}.new-interview-setup-body{flex-direction:column;gap:14px;display:flex}.new-interview-setup-body.is-conditions{grid-template-columns:minmax(0,1fr);gap:14px;display:grid}.new-interview-setup-body.is-conditions>.new-interview-quota{grid-column:1/-1;margin:0}.new-interview-stage-field{border:0;min-width:0;margin:0;padding:0}.new-interview-stage-field>legend{color:var(--dawn-ink);margin-bottom:7px;font-size:11px;font-weight:700}.new-interview-stage-options{background:#f2f4f7;border:1px solid #d9dde6;border-radius:11px;grid-template-columns:repeat(3,minmax(0,1fr));padding:3px;display:grid}.new-interview-stage-options label{cursor:pointer;min-width:0;position:relative}.new-interview-stage-options input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.new-interview-stage-options span{color:#626979;text-align:center;border-radius:8px;flex-direction:column;justify-content:center;align-items:center;gap:3px;min-height:56px;padding:8px 9px;font-size:12px;font-weight:650;transition:color .16s,background .16s,box-shadow .16s;display:flex}.new-interview-stage-options span small{color:#7a8290;white-space:normal;font-size:10px;font-weight:500;line-height:1.35}.new-interview-stage-options label:has(input:checked) span small{color:#6d7b93}.new-interview-stage-options label+label:before{content:"";background:#d9dde6;width:1px;position:absolute;top:10px;bottom:10px;left:0}.new-interview-stage-options label:has(input:checked) span{z-index:1;color:#15213f;background:#fff;position:relative;box-shadow:0 1px 4px #14203c21}.new-interview-stage-options label:has(input:checked):before{opacity:0}.new-interview-stage-options label:has(+label input:checked):before{opacity:0}.new-interview-stage-options input:focus-visible+span{outline:2px solid var(--dawn-accent);outline-offset:2px}.new-interview-setup-section .new-interview-length,.new-interview-setup-section .new-interview-tiers,.new-interview-setup-section .new-interview-field{margin:0}.new-interview-setup-section .new-interview-submit{min-height:48px}@media (width<=760px){.app-frame[data-theme=dawn].new-interview-page{padding:24px 16px 48px}.app-frame[data-theme=dawn] .new-interview-card>h1{font-size:27px}.app-frame[data-theme=dawn] .new-interview-stepper{padding:13px 14px}.new-interview-setup-section{padding:19px 17px 20px}.new-interview-setup-body.is-conditions{grid-template-columns:minmax(0,1fr)}.new-interview-setup-body.is-conditions>.new-interview-quota{grid-column:auto}}.new-interview-length label.is-free-tier,.new-interview-length label.is-paid-tier{background:#fff;border-radius:13px;min-height:82px;padding:15px 16px;transition:border-color .16s,background .16s,box-shadow .16s;position:relative}.new-interview-length label.is-free-tier:has(input:checked){background:#fff7f7;border-color:#ef6975;box-shadow:0 0 0 2px #ef69751a}.new-interview-length label.is-paid-tier:has(input:checked){background:#f3f5fa;border-color:#26365f;box-shadow:0 0 0 2px #26365f1a}.new-interview-tiers{border:0;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:0;padding:0;display:grid}.new-interview-tier{cursor:pointer;background:#f5f7fb;border-radius:14px;flex-direction:column;gap:8px;padding:18px 18px 16px;transition:box-shadow .15s,background .15s;display:flex;position:relative;box-shadow:inset 0 0 0 1px #0000}.new-interview-tier:has(input:focus-visible){outline:2px solid var(--dawn-accent);outline-offset:2px}.new-interview-tier.is-on{box-shadow:inset 0 0 0 1.5px var(--dawn-accent);background:#fff}@supports (color:color-mix(in lab, red, red)){.new-interview-tier.is-on{box-shadow:inset 0 0 0 1.5px color-mix(in srgb, var(--dawn-accent) 45%, #fff)}}.new-interview-tier.is-locked{cursor:default}.new-interview-tier-top{justify-content:space-between;align-items:center;display:flex}.new-interview-tier-top-right{align-items:center;gap:8px;display:flex}.new-interview-tier-badge{color:var(--dawn-ink);white-space:nowrap;background:#0000000f;border-radius:999px;padding:3px 9px;font-size:11px;font-weight:700}.new-interview-tier-name{color:var(--muted);font-size:13px;font-weight:700}.new-interview-tier.is-on .new-interview-tier-name{color:var(--dawn-ink)}.new-interview-tier-check{color:#fff;border-radius:50%;place-items:center;width:22px;height:22px;display:grid;box-shadow:inset 0 0 0 1.5px #c3cedc}.new-interview-tier-check svg{opacity:0}.new-interview-tier.is-on .new-interview-tier-check,.new-interview-tier-check.is-on{background:var(--dawn-accent);box-shadow:none}.new-interview-tier.is-on .new-interview-tier-check svg,.new-interview-tier-check.is-on svg{opacity:1}.new-interview-tier-lock{color:var(--muted);place-items:center;display:grid}.new-interview-tier-len{letter-spacing:-.02em;font-size:26px;font-weight:750;line-height:1.15}.new-interview-tier-len small{margin-left:2px;font-size:13px;font-weight:650}.new-interview-tier.is-locked .new-interview-tier-len{color:#7a889b}.new-interview-tier-pts{color:#3d4c62;flex-direction:column;gap:2px;font-size:13px;display:flex}.new-interview-tier.is-locked .new-interview-tier-pts{color:#7a889b}.new-interview-tier-foot{border-top:1px solid var(--line);color:var(--muted);margin-top:6px;padding-top:10px;font-size:12px}.new-interview-tier-foot.has-quota{flex-direction:column;gap:6px;display:flex}.new-interview-paid-quota{align-items:center;gap:8px;display:flex}.new-interview-paid-quota-bar{background:#e3e8ef;border-radius:999px;flex:1;height:5px;overflow:hidden}.new-interview-paid-quota-bar-fill{background:var(--dawn-accent);border-radius:999px;height:100%;display:block}.new-interview-paid-quota-text{color:#3d4c62;flex:none;font-size:.74rem;font-weight:650}.new-interview-tier-foot-note{color:var(--muted)}.new-interview-tier-foot a{color:var(--dawn-accent);font-weight:650;text-decoration:none}@media (width<=767px){.new-interview-tiers{grid-template-columns:1fr;gap:10px}.new-interview-tier{padding:14px 14px 12px}.new-interview-tier-len{font-size:22px}.new-interview-tier-pts{font-size:12px}.new-interview-tier-foot{font-size:11px}}.new-interview-duration-options{background:#f2f4f7;border:1px solid #d9dde6;border-radius:11px;grid-template-columns:repeat(2,minmax(0,1fr));padding:3px;display:grid}.new-interview-duration-options label{cursor:pointer;min-width:0;position:relative}.new-interview-duration-options input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.new-interview-duration-options span{color:#626979;text-align:center;border-radius:8px;flex-direction:column;justify-content:center;align-items:center;gap:3px;min-height:56px;padding:8px 9px;font-size:12px;font-weight:650;transition:color .16s,background .16s,box-shadow .16s;display:flex}.new-interview-duration-options span small{color:#7a8290;white-space:normal;font-size:10px;font-weight:500;line-height:1.35}.new-interview-duration-options label:has(input:checked) span small{color:#6d7b93}.new-interview-duration-options label+label:before{content:"";background:#d9dde6;width:1px;position:absolute;top:10px;bottom:10px;left:0}.new-interview-duration-options label:has(input:checked) span{z-index:1;color:#15213f;background:#fff;position:relative;box-shadow:0 1px 4px #14203c21}.new-interview-duration-options label:has(input:checked):before{opacity:0}.new-interview-duration-options label:has(+label input:checked):before{opacity:0}.new-interview-duration-options input:focus-visible+span{outline:2px solid var(--dawn-accent);outline-offset:2px}.new-interview-length-reveal{opacity:0;pointer-events:none;grid-column:1/-1;grid-template-rows:0fr;transition:grid-template-rows .43s cubic-bezier(.32,.72,0,1),opacity .23s,transform .43s cubic-bezier(.32,.72,0,1);display:grid;transform:translateY(-10px)}.new-interview-length-reveal.is-open{opacity:1;pointer-events:auto;grid-template-rows:1fr;transform:translateY(0)}.new-interview-length-reveal-inner{min-height:0;overflow:hidden}.new-interview-length-sub{background:#f6f7fb;border-color:#d9deea;border-radius:13px}.new-interview-paid-setting{grid-column:1/-1;min-width:0}.new-interview-paid-setting+.new-interview-paid-setting{border-top:1px solid #dfe3ec;margin-top:4px;padding-top:14px}.new-interview-paid-setting-label{color:#5f687a;margin:0 0 7px;font-size:11px;font-weight:700}.new-interview-length-sub .new-interview-stage-field>legend{color:#5f687a}.new-interview-mode-note{color:#243252;background:#f3f5fa;border-left:3px solid #26365f;border-radius:8px;align-items:center;gap:10px;margin-top:-2px;padding:10px 12px;display:flex}.new-interview-mode-note-mark{color:#fff;background:#26365f;border-radius:50%;flex:0 0 24px;place-items:center;width:24px;height:24px;font-size:12px;font-weight:800;display:grid}.new-interview-mode-note strong,.new-interview-mode-note small{display:block}.new-interview-mode-note strong{letter-spacing:.02em;font-size:11px}.new-interview-mode-note small{color:#65708a;margin-top:1px;font-size:10.5px;line-height:1.45}.new-interview-mode-note.is-free .new-interview-mode-note-mark{font-size:9px}@media (width<=560px){.new-interview-stage-options span{min-height:58px;padding:6px;font-size:10.5px}.new-interview-stage-options span small{font-size:9px}}.new-interview-setup-body.is-entry-sheet-preview{gap:0}.entry-sheet-premium-preview{background:linear-gradient(145deg,#fff 0%,#f7f8fc 100%);border:1px solid #e1e5ef;border-radius:15px;overflow:hidden}.entry-sheet-premium-intro{grid-template-columns:minmax(0,1.2fr) minmax(220px,.8fr);gap:20px;padding:20px;display:grid}.entry-sheet-premium-badge{color:#26365f;letter-spacing:.04em;align-items:center;gap:5px;font-size:10px;font-weight:800;display:inline-flex}.entry-sheet-premium-badge svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.6px;width:15px;height:15px}.entry-sheet-premium-intro h3{color:#17213d;letter-spacing:-.025em;margin:8px 0 5px;font-size:18px;font-weight:780}.entry-sheet-question-preview{background:#fff;border:1px solid #e3e6ef;border-left:3px solid #ef6975;border-radius:11px;align-self:center;padding:14px 15px;box-shadow:0 8px 20px #1823420f}.entry-sheet-question-preview span{color:#ef5966;letter-spacing:.08em;font-size:9px;font-weight:800}.entry-sheet-question-preview p{color:#202b49;margin:5px 0 0;font-size:12px;font-weight:680;line-height:1.55}.entry-sheet-premium-benefits{background:#ffffffb8;border-top:1px solid #e5e8ef;border-bottom:1px solid #e5e8ef;flex-direction:column;gap:10px;margin:0;padding:18px 20px;list-style:none;display:flex}.entry-sheet-premium-benefits li{color:#3d4c62;align-items:flex-start;gap:10px;font-size:12px;line-height:1.6;display:flex}.entry-sheet-premium-benefits li strong{color:#27364b;font-weight:700}.entry-sheet-premium-benefits svg{fill:none;stroke:#26365f;stroke-linecap:round;stroke-linejoin:round;stroke-width:2px;flex:none;width:14px;height:14px;margin-top:3px}.entry-sheet-premium-cta{background:var(--dawn-accent);color:#fff;min-height:44px;font:inherit;cursor:pointer;border:0;border-radius:999px;justify-content:center;align-self:flex-start;align-items:center;gap:7px;margin:16px 20px 18px;padding:0 22px;font-size:12.5px;font-weight:750;text-decoration:none;display:flex}.entry-sheet-premium-cta:hover{background:var(--dawn-accent-hover)}@media (width<=620px){.entry-sheet-premium-intro{grid-template-columns:1fr;padding:17px}.entry-sheet-premium-cta{align-self:stretch;margin:14px 17px 17px}}.new-interview-confirm-line{color:var(--dawn-muted);text-align:center;flex-wrap:wrap;justify-content:center;align-items:baseline;gap:2px 8px;margin:-4px 0 2px;font-size:12.5px;display:flex}.new-interview-confirm-line-label{width:100%;font-size:11px}.new-interview-confirm-line strong{color:var(--dawn-ink);font-weight:700}.new-interview-confirm-line-dot{color:#b3bfcd}.new-interview-confirm-line-flag{color:var(--dawn-accent);font-weight:650}@media (width<=760px){.new-interview-confirm-line{display:none}}.entry-sheet-additional{border-top:1px solid var(--dawn-hairline,#00000014);margin-top:14px;padding-top:16px}.entry-sheet-additional-head,.entry-sheet-additional-item-head{justify-content:space-between;align-items:center;gap:12px;display:flex}.entry-sheet-additional-head strong,.entry-sheet-additional-head small{display:block}.entry-sheet-additional-head strong{font-size:12px}.entry-sheet-additional-head small{color:var(--dawn-muted,#6e6e73);margin-top:3px;font-size:10.5px;font-weight:500}.entry-sheet-add-button,.entry-sheet-additional-item-head button{color:var(--dawn-accent,#ff5a60);cursor:pointer;background:0 0;border:0;flex:none;font-size:11px;font-weight:750}.entry-sheet-add-button{border:1px solid var(--dawn-accent,#ff5a60);padding:7px 11px}@supports (color:color-mix(in lab, red, red)){.entry-sheet-add-button{border:1px solid color-mix(in srgb, var(--dawn-accent,#ff5a60) 28%, transparent)}}.entry-sheet-add-button{background:var(--dawn-accent-soft,#fff0ef);border-radius:999px}.entry-sheet-add-button:disabled{opacity:.45;cursor:default}.entry-sheet-additional-list{gap:10px;margin-top:12px;display:grid}.entry-sheet-additional-item{border:1px solid var(--dawn-hairline,#00000014);background:var(--dawn-canvas,#f5f5f7);border-radius:13px;padding:14px;animation:.3s cubic-bezier(.32,.72,0,1) both entry-sheet-add-in}.entry-sheet-additional-item-head{margin-bottom:11px}.entry-sheet-additional-item-head strong{font-size:11px}.entry-sheet-additional-item label{gap:5px;margin-top:9px;display:grid}.entry-sheet-additional-item label>span{color:var(--dawn-muted,#6e6e73);font-size:10px;font-weight:650}.entry-sheet-additional-item input,.entry-sheet-additional-item textarea{border:1px solid var(--line);background:var(--surface,#fff);width:100%;color:var(--ink);border-radius:9px}.entry-sheet-additional-item input{height:40px;padding:0 11px}.entry-sheet-additional-item textarea{padding:10px 11px}@keyframes entry-sheet-add-in{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.new-interview-length-reveal,.entry-sheet-additional-item{animation:none}.new-interview-length-reveal{transition:none}}.new-interview-preflight{flex-direction:column;gap:14px;display:flex}.new-interview-preflight-step .is-paid-copy,.new-interview-preflight-step.is-paid .is-free-copy{display:none}.new-interview-preflight-step.is-paid .is-paid-copy{display:initial}.new-interview-preflight-step.is-paid p.is-paid-copy{display:block}.app-frame[data-theme=dawn] .new-interview-preflight .new-interview-greenroom{color:var(--dawn-ink)}.new-interview-mode-summary{align-items:center;gap:9px;margin-bottom:20px;display:flex}.new-interview-mode-badge,.new-interview-mode-meta{font-size:10px;font-weight:800}.new-interview-mode-badge{background:var(--dawn-accent);color:#fff;border-radius:999px;padding:5px 9px}.new-interview-preflight-step.is-paid .new-interview-mode-badge{color:#fff;background:#1d2a4e}.new-interview-mode-meta{color:var(--dawn-muted)}.new-interview-preflight .new-interview-greenroom-title{color:var(--dawn-ink);letter-spacing:-.025em;margin:0;font-size:21px}.new-interview-preflight .new-interview-greenroom-copy{max-width:48ch;color:var(--dawn-muted);margin-top:7px;font-size:12px;line-height:1.7}.new-interview-preflight .new-interview-interviewer{background:#ffffffb8;border:1px solid #ef69752e;border-radius:13px;min-width:178px;margin:0;padding:10px 12px}.new-interview-preflight-step.is-paid .new-interview-interviewer{border-color:#26365f29}.new-interview-preflight .new-interview-interviewer-photo{border:2px solid #fff;width:42px;height:42px;box-shadow:0 2px 8px #1d2a4e1f}.new-interview-preflight .new-interview-interviewer-name{color:var(--dawn-ink)}.new-interview-preflight .new-interview-interviewer-role{color:var(--dawn-muted)}.new-interview-preflight .new-interview-interviewer-random{color:var(--dawn-muted);margin:0}.new-interview-preflight-check{background:var(--dawn-surface);box-shadow:var(--dawn-shadow);border-radius:16px;padding:19px 22px 21px}.new-interview-preflight-check-head{align-items:flex-start;gap:11px;margin-bottom:15px;display:flex}.new-interview-preflight-check-head>span{color:#d84958;background:#fff0f1;border-radius:50%;flex:none;place-items:center;width:28px;height:28px;font-size:9px;font-weight:850;display:grid}.new-interview-preflight-step.is-paid .new-interview-preflight-check-head>span{color:#1d2a4e;background:#eef1f8}.new-interview-preflight-check h2{color:var(--dawn-ink);margin:0;font-size:14px;font-weight:750}.new-interview-preflight-check-head p{color:var(--dawn-muted);margin:3px 0 0;font-size:11px;line-height:1.55}.new-interview-preflight .new-interview-consent{background:#fafbfc;border-radius:12px}.new-interview-preflight-submit .new-interview-submit{width:100%}.app-frame[data-theme=dawn] .new-interview-preflight .new-interview-greenroom,.app-frame[data-theme=dawn] .new-interview-preflight-step.is-paid .new-interview-greenroom{border:1px solid var(--dawn-hairline);border-radius:var(--dawn-radius);background:var(--dawn-surface);box-shadow:var(--dawn-shadow);padding:22px 24px 4px}.new-interview-preflight-heading{padding:0 0 18px}.new-interview-preflight-heading .new-interview-mode-summary{margin-bottom:10px}.new-interview-preflight-summary{padding:0 0 4px}.new-interview-summary-facts{border-top:1px solid #e8eaf0;border-bottom:1px solid #e8eaf0;grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.new-interview-summary-facts>div{min-width:0;padding:13px 16px 14px}.new-interview-summary-facts>div+div{border-left:1px solid #e8eaf0}.new-interview-preflight-summary span,.new-interview-preflight-summary strong{display:block}.new-interview-preflight-summary span{color:#8a909d;font-size:9.5px;font-weight:650}.new-interview-preflight-summary strong{color:#232a39;text-overflow:ellipsis;white-space:nowrap;margin-top:3px;font-size:11.5px;overflow:hidden}.new-interview-stage-confirm{flex-wrap:wrap;align-items:center;gap:3px 16px;padding:14px 0 18px;display:flex}.new-interview-stage-confirm>span{flex:0 0 100%}.new-interview-stage-confirm strong{white-space:normal;margin-top:0;font-size:15px;font-weight:750;overflow:visible}.new-interview-preflight-summary.is-free .new-interview-stage-confirm strong{font-size:13px}.new-interview-stage-confirm small{color:#8a909d;text-align:right;max-width:32ch;margin-left:auto;font-size:9.5px;line-height:1.5;display:block}.new-interview-device-tests{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.new-interview-audio-test{background:#fafbfc;border:1px solid #e3e6ed;border-radius:13px;min-width:0;padding:14px}.new-interview-audio-test-label{align-items:center;gap:9px;display:flex}.new-interview-audio-test-label>svg{fill:none;stroke:#26365f;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.65px;flex:none;width:22px;height:22px}.new-interview-preflight-step.is-free .new-interview-audio-test-label>svg{stroke:#d9505d}.new-interview-audio-test-label strong,.new-interview-audio-test-label small{display:block}.new-interview-audio-test-label strong{color:#28303f;font-size:11.5px}.new-interview-audio-test-label small{color:#7a8290;margin-top:2px;font-size:9.5px}.new-interview-audio-test-action,.new-interview-audio-test .mic-check-row{align-items:center;gap:9px;min-height:32px;margin-top:12px;display:flex}.new-interview-audio-test-action button,.new-interview-audio-test .mic-check-button{color:#303848;cursor:pointer;background:#fff;border:1px solid #d9dde6;border-radius:9px;min-height:32px;padding:0 11px;font-size:10px;font-weight:720}.new-interview-audio-test-action button:hover:not(:disabled),.new-interview-audio-test .mic-check-button:hover:not(:disabled){border-color:#adb4c2}.new-interview-audio-test-action button:focus-visible,.new-interview-audio-test .mic-check-button:focus-visible{outline:2px solid var(--dawn-accent);outline-offset:2px}.new-interview-audio-test-action button:disabled{opacity:.6;cursor:wait}.new-interview-audio-test-action>span{font-size:9.5px;font-weight:700}.new-interview-audio-test-action .is-ok{color:#29734b}.new-interview-audio-test-action .is-error{color:#ba3d49}.new-interview-audio-test .mic-check-field{margin:0}.new-interview-audio-test .mic-check-meter{flex:1;min-width:54px}.new-interview-audio-test .mic-check-status{font-size:9.5px}.new-interview-device-note{color:#7a8290;margin:11px 0 0;font-size:9.5px;line-height:1.55}.new-interview-privacy-summary{background:#fff;border:1px solid #e3e6ed;border-radius:12px;overflow:hidden}.new-interview-privacy-lead{background:#fafbfc;align-items:center;gap:12px;padding:14px 15px;display:flex}.new-interview-privacy-lead svg{fill:#fff0f1;stroke:#d84958;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.6px;flex:none;width:29px;height:29px}.new-interview-preflight-step.is-paid .new-interview-privacy-lead svg{fill:#eef1f8;stroke:#26365f}.new-interview-privacy-lead strong{color:#252d3b;font-size:11px;display:block}.new-interview-privacy-lead p{color:#707887;margin:3px 0 0;font-size:9.5px;line-height:1.5}.new-interview-privacy-facts{border-top:1px solid #e3e6ed;grid-template-columns:repeat(4,minmax(0,1fr));margin:0;display:grid}.new-interview-privacy-facts>div{min-width:0;padding:11px 13px 12px}.new-interview-privacy-facts>div+div{border-left:1px solid #e3e6ed}.new-interview-privacy-facts dt{color:#8b919c;font-size:8.5px}.new-interview-privacy-facts dd{color:#2b3342;text-overflow:ellipsis;white-space:nowrap;margin:3px 0 0;font-size:10px;font-weight:750;overflow:hidden}.new-interview-data-details{border-bottom:1px solid #e7e9ee;margin-top:10px}.new-interview-data-details summary{color:#4f596a;cursor:pointer;padding:4px 2px 11px;font-size:9.5px;font-weight:720}.new-interview-data-details>div{color:#626b79;background:#f7f8fa;border-radius:10px;margin-bottom:11px;padding:12px 14px;font-size:9.5px;line-height:1.65}.new-interview-data-details ul{margin:0;padding-left:18px}.new-interview-data-details li+li{margin-top:5px}.new-interview-data-details p{margin:9px 0 0}.new-interview-data-details a{color:var(--dawn-accent);font-weight:750}.new-interview-preflight .new-interview-consent{background:#fff;border:1px solid #e0e3e9;align-items:flex-start;margin-top:12px;padding:13px 14px}.new-interview-preflight .new-interview-consent input{margin-top:3px}.new-interview-consent-text strong,.new-interview-consent-text small{display:block}.new-interview-consent-text strong{color:#292f3a;font-size:11px}.new-interview-consent-text small{color:#69717f;margin-top:4px;font-size:9.5px;line-height:1.65}.new-interview-preflight-submit .new-interview-submit{min-height:52px}.app-frame[data-theme=dawn].ivr-page[data-paid=false]{--ivr-mode-accent:#ed5d6b;background:#fbf7f7}.app-frame[data-theme=dawn].ivr-page[data-paid=true]{--dawn-accent:#24345e;--dawn-accent-hover:#172447;--ivr-mode-accent:#24345e;background:#f2f4f8}.ivr-page[data-paid=false] .ivr-qcol{border-top:3px solid #ed5d6b8f}.ivr-page[data-paid=true] .ivr-qcol{border-top:3px solid #24345eb8}@media (width<=760px){.app-frame[data-theme=dawn] .new-interview-preflight .new-interview-greenroom,.app-frame[data-theme=dawn] .new-interview-preflight-step.is-paid .new-interview-greenroom{padding:20px 18px 4px}.new-interview-preflight-heading{padding:0 0 16px}.new-interview-summary-facts{grid-template-columns:1fr}.new-interview-summary-facts>div+div{border-top:1px solid #e8eaf0;border-left:0}.new-interview-stage-confirm{flex-direction:column;align-items:flex-start;gap:4px}.new-interview-stage-confirm small{text-align:left;max-width:none;margin-left:0}.new-interview-device-tests,.new-interview-privacy-facts{grid-template-columns:repeat(2,minmax(0,1fr))}.new-interview-privacy-facts>div:nth-child(3){border-left:0}.new-interview-privacy-facts>div:nth-child(n+3){border-top:1px solid #e3e6ed}.new-interview-preflight-check{padding:18px 17px}}.app-frame[data-theme=dawn].ivr-page{gap:14px;width:min(100%,1380px);padding:18px 22px}.ivr-stage{grid-template-columns:minmax(330px,.82fr) minmax(440px,1.18fr);gap:16px}.ivr-orb{background:radial-gradient(circle at 50% 52%, var(--ivr-mode-accent), transparent 35%), linear-gradient(155deg, #fff 0%, #f7f8fb 100%);border:1px solid #e1e4ea}@supports (color:color-mix(in lab, red, red)){.ivr-orb{background:radial-gradient(circle at 50% 52%, color-mix(in srgb, var(--ivr-mode-accent) 10%, transparent), transparent 35%), linear-gradient(155deg, #fff 0%, #f7f8fb 100%)}}.ivr-orb{box-shadow:var(--ivr-shadow)}.ivr-page[data-paid=true] .ivr-orb{background:radial-gradient(circle at 50% 52%,#24345e1f,#0000 36%),linear-gradient(155deg,#fff 0%,#eef1f7 100%);border-color:#d9deea}.ivr-orb .voice-orb-canvas{filter:drop-shadow(0 18px 34px #1c274629);width:min(43%,34vh,270px)}.ivr-who{color:var(--dawn-navy);background:#ffffffe6;border:1px solid #19233e14;gap:8px;padding:5px 11px 5px 5px;box-shadow:0 4px 16px #1f28460f}.ivr-state,.ivr-caption-toggle{color:var(--dawn-navy);background:#ffffffe6;border:1px solid #19233e17}.ivr-caption-toggle.is-on{border-color:var(--ivr-mode-accent)}@supports (color:color-mix(in lab, red, red)){.ivr-caption-toggle.is-on{border-color:color-mix(in srgb, var(--ivr-mode-accent) 24%, transparent)}}.ivr-caption-toggle.is-on{background:var(--ivr-mode-accent)}@supports (color:color-mix(in lab, red, red)){.ivr-caption-toggle.is-on{background:color-mix(in srgb, var(--ivr-mode-accent) 8%, #fff)}}.ivr-caption-toggle.is-on{color:var(--ivr-mode-accent)}.ivr-caption{color:var(--dawn-ink);background:#ffffffeb;border:1px solid #19233e14;padding:15px 17px;font-size:14px;bottom:20px;left:22px;right:22px;box-shadow:0 10px 26px #1f284614}.ivr-caption b{color:var(--ivr-mode-accent);opacity:1;margin-bottom:4px}.ivr-qcol{box-shadow:var(--ivr-shadow);border:1px solid #e1e4ea;gap:15px;padding:24px 26px}.ivr-page[data-paid=false] .ivr-qcol,.ivr-page[data-paid=true] .ivr-qcol{border-top-width:4px;border-top-color:var(--ivr-mode-accent)}.ivr-q{letter-spacing:-.018em;max-width:30em;margin-top:4px;font-size:clamp(19px,1.65vw,24px);line-height:1.55}.ivr-say{background:#f7f8fa;border:0;border-radius:12px;max-height:10em;padding:12px 14px}.ivr-hint{background:#fafafb;border:1px solid #e7e9ee;margin-top:2px;padding:14px 15px}.ivr-bottom{border:1px solid #e1e4ea;min-height:72px;padding:12px 14px 12px 18px;box-shadow:0 8px 24px #1f284614}.ivr-st p{font-size:13px}.ivr-btn-primary{background:var(--ivr-mode-accent);min-width:148px}.ivr-page[data-paid=true] .ivr-wave span{background:linear-gradient(#344978,#7180a5)}@media (width<=767px){.app-frame[data-theme=dawn].ivr-page{width:100%;min-width:0;max-width:none;margin:0;padding:0}.ivr-top,.ivr-ctx strong{color:var(--dawn-navy)}.ivr-sep{background:#c7ccd6}.ivr-time{color:var(--dawn-navy);background:#ffffffeb;border-color:#e1e4ea}.ivr-time i{background:conic-gradient(var(--ivr-mode-accent) var(--pct,100%), #e5e8ef 0)}.ivr-end{background:var(--ivr-danger-soft);color:var(--ivr-danger)}.ivr-stage{grid-template-rows:40svh minmax(0,1fr);grid-template-columns:minmax(0,1fr);width:100%;min-width:0;max-width:none}.ivr-orb{border-radius:0}.ivr-orb .voice-orb-canvas{width:min(192px,50vw)}.ivr-caption{display:none}.ivr-orb-top{inset:calc(56px + env(safe-area-inset-top,0px)) 12px auto}.ivr-qcol{border-left:0;border-right:0;gap:12px;width:100%;min-width:0;max-width:none;padding:14px 16px;overflow:hidden}.ivr-q{font-size:17px}.ivr-say{max-height:7em;padding:10px 12px}.ivr-hint{display:none!important}.ivr-bottom{width:100%;min-height:94px;padding:9px 12px calc(10px + env(safe-area-inset-bottom,0px));grid-template-rows:22px 42px;grid-template-columns:auto minmax(0,1fr);gap:8px;display:grid;overflow:hidden}.ivr-st{grid-area:1/1/auto/-1;gap:8px;width:100%;max-width:100%}.ivr-st p{text-overflow:ellipsis;white-space:nowrap;flex:1 1 0;font-size:11.5px;overflow:hidden}.ivr-st-full{display:none}.ivr-st-mobile{display:inline}.ivr-wave{height:20px}.ivr-btn{place-items:center;min-width:0;min-height:42px;padding:9px 13px;display:grid}.ivr-btn-primary{color:#fff;text-overflow:ellipsis;width:100%;min-width:0;overflow:hidden}}.ivr-showcase{color:#181d2b;min-height:100vh;font-family:var(--font-sans,system-ui, sans-serif);background:#e9ecf2;padding:18px}.ivr-showcase-head{z-index:5;background:#fffffff5;border:1px solid #181d2b14;border-radius:16px;justify-content:space-between;align-items:center;gap:18px;width:min(100%,1380px);margin:0 auto 16px;padding:12px 14px;display:flex;position:static;box-shadow:0 8px 24px #1f284614}.ivr-showcase-head>div{flex-direction:column;gap:2px;display:flex}.ivr-showcase-head strong{font-size:14px}.ivr-showcase-head span{color:#747b8b;font-size:11px}.ivr-showcase-head nav{flex-wrap:wrap;justify-content:flex-end;gap:7px;display:flex}.ivr-showcase-head a{color:#384055;background:#fff;border:1px solid #dfe3ea;border-radius:999px;min-height:36px;padding:9px 12px;font-size:11px;font-weight:750}.ivr-showcase-head a.is-active{color:#fff;background:#1e2e57;border-color:#1e2e57}.ivr-device-preview{width:min(100%,1380px);margin:0 auto}.ivr-device-label{justify-content:space-between;gap:12px;margin:0 3px 8px;display:flex}.ivr-device-label span{color:#1d253a;font-size:12px;font-weight:800}.ivr-device-label small{color:#737b8b;font-size:11px}.ivr-device-shell{background:#fff;overflow:hidden;box-shadow:0 18px 46px #1f284624}.ivr-device-shell iframe{background:#fff;border:0;display:block}.ivr-device-preview.is-desktop{--ivr-preview-scale:1;width:min(100%,1280px);overflow:hidden}.ivr-device-preview.is-desktop .ivr-device-shell{width:1280px;transform:scale(var(--ivr-preview-scale));transform-origin:0 0;border-radius:16px}.ivr-device-preview.is-desktop iframe{width:1280px;height:720px}.ivr-device-preview.is-mobile{width:406px;max-width:100%}.ivr-device-preview.is-mobile .ivr-device-shell{box-sizing:content-box;border:8px solid #171b27;border-radius:34px;width:390px;max-width:calc(100% - 16px);margin-inline:auto}.ivr-device-preview.is-mobile iframe{width:390px;max-width:100%;height:844px}@media (width<=720px){.ivr-showcase{padding:10px}.ivr-showcase-head{flex-direction:column;align-items:flex-start;position:static}.ivr-showcase-head nav{justify-content:flex-start}.ivr-showcase-head a{min-height:42px}}@media (width<=1300px){.ivr-device-preview.is-desktop{--ivr-preview-scale:.88}}@media (width<=1120px){.ivr-device-preview.is-desktop{--ivr-preview-scale:.74}}@media (width<=920px){.ivr-device-preview.is-desktop{--ivr-preview-scale:.62}}@media (width<=760px){.ivr-device-preview.is-desktop{--ivr-preview-scale:.54}}.eval-report.free-result{--er-ink:var(--dawn-ink,#1d1d1f);--er-muted:var(--dawn-muted,#6e6e73);--er-faint:var(--dawn-faint,#86868b);--er-line:var(--dawn-hairline,#00000014);--er-accent:var(--dawn-accent,#ff5a60);min-height:100vh;color:var(--er-ink);padding-bottom:96px;font-size:16px;line-height:1.7}.free-result-shell{width:min(900px,100% - 48px);margin:0 auto}.eval-report .free-result-topbar{justify-content:flex-end;align-items:center;width:100%;margin:0;padding:24px 0 22px}.free-result-plan{background:var(--dawn-accent-soft,#fff0ef);color:#c93642;letter-spacing:.04em;border-radius:999px;align-items:center;min-height:28px;padding:4px 11px;font-size:11px;font-weight:750;display:inline-flex}.free-result-document{background:var(--dawn-surface,#fff);border-radius:22px;overflow:hidden;box-shadow:0 24px 70px #18204017,0 2px 10px #18204009}.free-result-header{background:#fff;padding:52px 56px 34px;position:relative}.free-result-header-main{justify-content:space-between;align-items:flex-start;gap:32px;display:flex}.free-result-eyebrow,.free-result-context,.free-result-record-heading p,.free-result-speaker,.free-result-answer-text{margin:0}.free-result-eyebrow{color:var(--er-faint);letter-spacing:.12em;font-size:11px;font-weight:800}.free-result-header h1{letter-spacing:-.035em;margin:11px 0 9px;font-size:clamp(32px,4vw,42px);font-weight:750;line-height:1.25}.free-result-context{color:var(--er-muted);flex-wrap:wrap;gap:2px 8px;font-size:15px;line-height:1.65;display:flex}.free-result-context span{color:var(--er-faint)}@supports (color:color-mix(in lab, red, red)){.free-result-context span{color:color-mix(in srgb, var(--er-faint) 62%, transparent)}}.free-result-complete{color:#3f6653;white-space:nowrap;align-items:center;gap:8px;margin:2px 0 0;font-size:12px;font-weight:750;display:inline-flex}.free-result-complete span{color:#2f8f5b;place-items:center;width:16px;height:16px;display:grid}.free-result-complete svg{width:16px;height:16px}.free-result-summary{border-top:1px solid var(--er-line);gap:34px;margin:38px 0 0;padding-top:20px;display:flex}.free-result-summary>div{align-items:baseline;gap:10px;min-width:0;padding:0;display:flex}.free-result-summary dt{color:var(--er-faint);font-size:11px;font-weight:650}.free-result-summary dd{color:var(--er-ink);font-variant-numeric:tabular-nums;margin:0;font-size:15px;font-weight:750}.free-result-record{padding:0 56px 28px}.free-result-record-heading{border-top:1px solid var(--er-line);border-bottom:1px solid var(--er-line);justify-content:space-between;align-items:center;gap:24px;margin:0;padding:25px 0 22px;display:flex}.free-result-record-heading h2{letter-spacing:-.025em;margin:0;font-size:18px;line-height:1.4}.free-result-record-heading>p{color:var(--er-faint);font-size:11px;line-height:1.5}.free-result-turns{margin:0;padding:0;list-style:none}.free-result-turn{border-bottom:1px solid var(--er-line);min-width:0}.free-result-turn:last-child{border-bottom:0}.free-result-turn article{grid-template-columns:76px minmax(0,1fr);gap:32px;padding:42px 0 44px;display:grid}.free-result-turn-index{color:var(--er-accent);padding-top:3px}.free-result-turn-index span{letter-spacing:.13em;font-size:8px;font-weight:800;display:block}.free-result-turn-index strong{font-family:var(--er-serif,Georgia, serif);font-variant-numeric:tabular-nums;margin-top:2px;font-size:34px;font-weight:500;line-height:1;display:block}.free-result-turn-content{min-width:0;position:relative}.free-result-turn-content.has-thread-line:before{content:"";background:var(--er-line);width:1px;position:absolute;top:13px;bottom:0;left:13px}.free-result-thread-row{z-index:1;align-items:flex-start;gap:14px;display:flex;position:relative}.free-result-thread-row-probe{margin-top:25px}.free-result-thread-mark{background:var(--er-ink);border-radius:50%;flex:0 0 26px;place-items:center;width:26px;height:26px;display:grid}@supports (color:color-mix(in lab, red, red)){.free-result-thread-mark{background:color-mix(in srgb, var(--er-ink) 8%, #fff)}}.free-result-thread-mark{color:var(--er-muted)}.free-result-thread-mark-sub{background:var(--er-ink)}@supports (color:color-mix(in lab, red, red)){.free-result-thread-mark-sub{background:color-mix(in srgb, var(--er-ink) 5%, #fff)}}.free-result-thread-mark-sub{color:var(--er-faint)}.free-result-thread-col{flex:auto;min-width:0;padding-top:1px}.free-result-speaker{color:var(--er-muted);letter-spacing:.04em;font-size:11px;font-weight:750}.free-result-thread-col h3{max-width:32em;color:var(--er-ink);font-family:var(--er-serif,"Yu Mincho", "Hiragino Mincho ProN", Georgia, serif);letter-spacing:-.02em;margin:12px 0 0;font-size:21px;font-weight:700;line-height:1.65}.free-result-probe-question-text{max-width:32em;color:var(--er-ink);margin:8px 0 0;font-size:15px;font-weight:650;line-height:1.75}.free-result-answer{z-index:1;border-left:2px solid #ff5a607a;margin:18px 0 0 40px;padding:4px 0 2px 24px;position:relative}.free-result-answer .free-result-speaker{color:#c93642}.free-result-answer-text{color:var(--er-ink);overflow-wrap:anywhere;white-space:pre-wrap;margin-top:10px;font-size:16px;line-height:1.95}.free-result-answer.is-empty .free-result-answer-text{color:var(--er-faint)}.free-result-actions{background:#fff;border-radius:18px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:36px;margin-top:24px;padding:30px 32px;display:grid;box-shadow:0 12px 35px #1820400f}.free-result-actions-copy h2{letter-spacing:-.015em;margin:0;font-size:17px;line-height:1.5}.free-result-actions-copy p{color:var(--er-muted);margin:6px 0 0;font-size:12px;line-height:1.65}.free-result-action-buttons{align-items:center;gap:10px;display:flex}.free-result-action-buttons form{margin:0}.free-result-save-button,.free-result-home-button{text-align:center;border:none;border-radius:999px;justify-content:center;align-items:center;gap:8px;min-height:46px;padding:11px 19px;font-family:inherit;font-size:13px;font-weight:750;line-height:1.4;text-decoration:none;transition:transform .16s,background-color .16s,border-color .16s;display:inline-flex}.free-result-save-button svg,.free-result-home-button svg{flex:none;width:15px;height:15px}.free-result-save-button{border:1px solid var(--er-accent);background:var(--er-accent);color:#fff;cursor:pointer;box-shadow:0 8px 20px #ff5a602e}.free-result-home-button{border:1px solid var(--er-line);background:var(--dawn-surface,#fff);color:var(--er-ink)}.free-result-save-button:hover,.free-result-home-button:hover{transform:translateY(-1px)}.free-result-save-button:hover{background:#f04d55}.free-result-home-button:hover{border-color:var(--er-ink)}@supports (color:color-mix(in lab, red, red)){.free-result-home-button:hover{border-color:color-mix(in srgb, var(--er-ink) 24%, transparent)}}.free-result-home-button:hover{background:#f8f8fa}@media (width<=700px){.eval-report.free-result{padding-bottom:calc(48px + env(safe-area-inset-bottom));font-size:16px}.free-result-shell{width:calc(100% - 20px)}.eval-report .free-result-topbar{width:100%;padding:16px 0}.free-result-header{padding:36px 24px 28px}.free-result-document{border-radius:18px}.free-result-header-main{gap:20px}.free-result-header h1{font-size:32px}.free-result-context{gap:1px 6px}.free-result-complete{font-size:11px}.free-result-complete span{width:23px;height:23px}.free-result-summary{gap:24px;margin-top:30px;padding-top:17px}.free-result-summary>div{flex-direction:column;align-items:flex-start;gap:2px}.free-result-record{padding:0 24px 16px}.free-result-record-heading{gap:12px;padding:20px 0 18px}.free-result-record-heading h2{font-size:17px}.free-result-record-heading>p{text-align:right;max-width:14em}.free-result-turn article{grid-template-columns:minmax(0,1fr);gap:20px;padding:32px 0 34px}.free-result-turn-index{align-items:baseline;gap:7px;padding:0;display:flex}.free-result-turn-index strong{font-size:28px}.free-result-thread-col h3{margin-top:11px;font-size:18px;line-height:1.72}.free-result-answer{margin-top:22px;padding-left:18px}.free-result-answer-text{font-size:15.5px;line-height:1.85}.free-result-thread-row-probe{margin-top:20px}.free-result-probe-question-text{font-size:14.5px}.free-result-actions{grid-template-columns:minmax(0,1fr);gap:20px;padding:24px 20px}.free-result-action-buttons{flex-direction:column;align-items:stretch}.free-result-action-buttons form{width:100%}.free-result-save-button,.free-result-home-button{width:100%;min-height:48px}}.desktop-navigation{display:none}@media (width>=901px){.app-frame:has(.desktop-navigation){--desktop-nav-width:260px;--desktop-header-height:64px;--desktop-nav-duration:.22s;--desktop-nav-ease:cubic-bezier(.2, 0, 0, 1);min-height:100dvh}.app-frame:has(.desktop-navigation) .app-header{height:var(--desktop-header-height);min-height:var(--desktop-header-height);transition:margin-left var(--desktop-nav-duration) var(--desktop-nav-ease), padding-left var(--desktop-nav-duration) var(--desktop-nav-ease);border-bottom:0;padding-inline:64px 24px}.app-frame:has(.desktop-navigation) .app-header .brand{display:none}.app-frame:has(.desktop-navigation) .app-subheader{display:none}.app-frame:has(.desktop-navigation) .home-shell{min-height:calc(100dvh - var(--desktop-header-height));transition:margin-left var(--desktop-nav-duration) var(--desktop-nav-ease);margin-left:0;display:block}.app-frame:has(.desktop-navigation[data-pinned=true]) .home-shell{margin-left:var(--desktop-nav-width)}.app-frame:has(.desktop-navigation[data-pinned=true]) .app-header{margin-left:var(--desktop-nav-width);padding-left:24px}.app-frame:has(.desktop-navigation) .dashboard-main{width:100%;max-width:none;min-height:calc(100dvh - var(--desktop-header-height));margin-inline:0;padding:24px 32px 40px}.app-frame:has(.desktop-navigation) .dashboard-main>:where(div,section,article){max-width:none}.desktop-navigation{z-index:60;width:56px;height:var(--desktop-header-height);display:block;position:fixed;inset:0 auto auto 0}.desktop-navigation[data-open=true]{width:var(--desktop-nav-width);height:100dvh}.desktop-nav-edge{width:8px;position:fixed;inset:0 auto 0 0}.desktop-nav-header{z-index:2;width:var(--desktop-nav-width);height:var(--desktop-header-height);pointer-events:none;align-items:center;padding:0 12px;display:flex;position:absolute;inset:0 auto auto 0}.desktop-nav-toggle{color:#454545;cursor:pointer;pointer-events:auto;background:0 0;border:0;border-radius:9px;flex:none;place-items:center;width:40px;height:40px;padding:0;transition:background-color .12s,color .12s,transform .12s;display:grid}.desktop-nav-toggle:hover,.desktop-nav-toggle[aria-expanded=true]{background:#e8e8e8}.desktop-nav-toggle:focus-visible{outline:2px solid var(--dawn-accent);outline-offset:2px}.desktop-nav-toggle:active{transform:scale(.94)}.desktop-nav-brand{color:#252525;letter-spacing:-1px;white-space:nowrap;pointer-events:auto;align-items:center;gap:8px;min-width:0;margin-left:12px;font-family:Georgia,Times New Roman,serif;font-size:25px;text-decoration:none;display:flex}.desktop-nav-brand:focus-visible{outline:2px solid var(--dawn-accent);outline-offset:2px}.desktop-nav-brand img{flex:none;display:block}.desktop-nav-panel{width:var(--desktop-nav-width);height:100dvh;padding-top:var(--desktop-header-height);visibility:hidden;pointer-events:none;transition:transform .18s var(--desktop-nav-ease), box-shadow var(--desktop-nav-duration) ease, visibility 0s linear .18s;background:#f9f9f9;border-right:1px solid #e9e9e9;position:absolute;inset:0 auto 0 0;transform:translate(-100%);box-shadow:8px 0 24px #00000012}.desktop-navigation[data-open=true] .desktop-nav-panel{visibility:visible;pointer-events:auto;transition:transform var(--desktop-nav-duration) var(--desktop-nav-ease), box-shadow var(--desktop-nav-duration) ease, visibility 0s;transform:translate(0)}.desktop-navigation[data-pinned=true] .desktop-nav-panel{box-shadow:none}.app-frame .desktop-navigation .desktop-nav-back{margin:4px 12px 8px;display:flex}.app-frame .desktop-navigation .sidebar{height:calc(100dvh - var(--desktop-header-height));overscroll-behavior:contain;scrollbar-width:thin;background:0 0;border:0;padding:8px 12px 16px;display:flex;position:relative;top:auto;overflow-y:auto}.app-frame .desktop-navigation .sidebar nav{gap:2px}.app-frame .desktop-navigation .side-item{color:#252525;min-height:40px;box-shadow:none;border-radius:8px;gap:12px;padding-inline:12px;font-size:14px;font-weight:400}.app-frame .desktop-navigation .side-item:hover{background:#ededed}.app-frame .desktop-navigation .side-item.active{box-shadow:none;background:#e9e9e9}}@media (prefers-reduced-motion:reduce){.desktop-navigation .desktop-nav-panel,.desktop-navigation[data-open=true] .desktop-nav-panel,.desktop-nav-toggle,.app-frame .desktop-navigation .side-item{transition:none}.app-frame:has(.desktop-navigation) .app-header{transition:none}.app-frame:has(.desktop-navigation) .home-shell{transition:none}.desktop-nav-toggle:active{transform:none}}.av3-page{background:#f5f5f7;flex-direction:column;height:100dvh;display:flex}.av3-top{background:#fff;flex:none;align-items:center;gap:16px;min-height:44px;padding:0 16px;display:flex;box-shadow:0 1px #00000014}.av3-back{color:#1d1d1f;align-items:center;min-height:44px;font-size:14px;font-weight:600;text-decoration:none;display:inline-flex}.av3-title{color:#6e6e73;text-overflow:ellipsis;white-space:nowrap;font-size:14px;overflow:hidden}.av3-frame{background:#f5f5f7;border:0;flex:auto;width:100%;min-height:0}.av3-empty{flex-direction:column;align-items:flex-start;gap:12px;max-width:560px;margin:0 auto;padding:96px 24px;display:flex}.av3-empty h1{letter-spacing:-.02em;margin:0;font-size:22px;font-weight:650}.av3-empty p{color:#3c3c43;margin:0;font-size:15px;line-height:1.8}.av3-entry{z-index:40;color:#fff;background:#1d1d1f;border-radius:999px;align-items:center;min-height:44px;padding:0 22px;font-size:15px;font-weight:650;text-decoration:none;display:inline-flex;position:fixed;bottom:20px;right:20px;box-shadow:0 12px 35px #1820402e}.av3-entry:hover{background:#000}.self-analysis-run-page .sam-card{padding:clamp(20px,3vw,32px)}.sam-heading{color:var(--dawn-ink,#1d1d1f);margin:0 0 12px;font-size:1.35rem;font-weight:700;line-height:1.5}.sam-intro .webtest-prompt{margin:0 0 10px}.sam-scope-note{background:var(--dawn-accent-soft,#fff0ef);color:var(--dawn-ink,#1d1d1f);border-radius:12px;margin:16px 0 0;padding:12px 14px;font-size:.85rem;font-weight:650;line-height:1.7}.sam-meta{color:var(--dawn-muted,#6e6e73);margin:10px 0 0;font-size:.8rem}.sam-block{margin-top:18px}.sam-block-intro{color:var(--dawn-muted,#6e6e73);margin:0 0 18px;font-size:.85rem;line-height:1.8}.sam-question{border:0;border-bottom:1px solid var(--dawn-hairline,#00000014);min-width:0;margin:0 0 22px;padding:0 0 22px}.sam-question:last-of-type{border-bottom:0;margin-bottom:0;padding-bottom:0}.sam-scene{color:var(--dawn-ink,#1d1d1f);margin:0 0 12px;padding:0;font-size:1rem;font-weight:650;line-height:1.7;display:block}.sam-note{color:var(--dawn-muted,#6e6e73);margin:8px 0 0;font-size:.78rem;line-height:1.7;display:block}.sam-choices{flex-direction:column;gap:10px;min-width:0;display:flex}.sam-choices .webtest-choice{overflow-wrap:anywhere;width:100%;min-width:0;line-height:1.7}.sam-choice-na{color:var(--dawn-muted,#6e6e73)}.sam-choices-grid{grid-template-columns:1fr;gap:10px;display:grid}@media (width>=720px){.sam-choices-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.sam-option-note{color:var(--dawn-muted,#6e6e73);margin-top:4px;font-size:.72rem;font-weight:400;display:block}.sam-retraction{background:var(--dawn-canvas,#f5f5f7);border-radius:12px;margin-top:16px;padding:14px}.sam-retraction-label{color:var(--dawn-muted,#6e6e73);margin-bottom:8px;font-size:.8rem;font-weight:650;line-height:1.6;display:block}.self-analysis-run-page .sam-retraction-area{background:var(--dawn-surface,#fff)}.sam-rank-list{flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}.sam-rank-item{border:1px solid var(--dawn-hairline,#00000014);background:var(--dawn-surface,#fff);border-radius:12px;align-items:center;gap:12px;min-width:0;padding:12px 14px;display:flex}.sam-rank-index{background:var(--dawn-accent-soft,#fff0ef);width:26px;height:26px;color:var(--dawn-accent,#ff5a60);border-radius:999px;flex:none;place-items:center;font-size:.8rem;font-weight:700;display:grid}.sam-rank-text{overflow-wrap:anywhere;flex:auto;min-width:0;font-size:.9rem;line-height:1.6}.sam-rank-actions{flex:none;gap:6px;display:flex}.sam-rank-btn{min-width:44px;padding-inline:12px}.sam-company{flex-direction:column;gap:10px;min-width:0;display:flex}.sam-company-input{box-sizing:border-box;border:1px solid var(--dawn-hairline,#00000014);background:var(--dawn-surface,#fff);width:100%;color:var(--dawn-ink,#1d1d1f);font:inherit;border-radius:12px;padding:12px 14px;font-size:16px;display:block}.sam-company-input:focus{border-color:var(--dawn-accent,#ff5a60);outline:none}.sam-company-industry{color:var(--dawn-muted,#6e6e73);margin-top:3px;font-size:.72rem;font-weight:400;display:block}.sam-company-picks{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.sam-company-chip{background:var(--dawn-accent-soft,#fff0ef);min-height:34px;color:var(--dawn-ink,#1d1d1f);cursor:pointer;font:inherit;border:0;border-radius:999px;align-items:center;gap:6px;padding:6px 12px;font-size:.8rem;font-weight:650;display:inline-flex}.sam-company-chip:hover{background:var(--dawn-rose,#ff9297)}.sam-error{color:var(--dawn-accent,#ff5a60);margin:16px 0 0;font-size:.85rem;font-weight:650}.sam-actions{margin-top:24px}.samr-section{border-top:1px solid var(--dawn-hairline,#00000014);margin-top:28px;padding-top:22px}.samr-section:first-of-type{border-top:0;margin-top:22px;padding-top:0}.samr-section-heading{color:var(--dawn-ink,#1d1d1f);margin:0 0 12px;font-size:1.05rem;font-weight:700}.samr-axis{min-width:0;margin:0 0 22px}.samr-axis:last-child{margin-bottom:0}.samr-axis-heading{color:var(--dawn-muted,#6e6e73);letter-spacing:.02em;margin:0 0 8px;font-size:.78rem;font-weight:700}.samr-axis-line{color:var(--dawn-ink,#1d1d1f);margin:0 0 10px;font-size:.95rem;line-height:1.8}.samr-evidence-list{color:var(--dawn-muted,#6e6e73);margin:0 0 10px;padding:0 0 0 18px;font-size:.85rem;line-height:1.9}.samr-evidence-list li{overflow-wrap:anywhere;margin:0 0 4px}.samr-retraction{background:var(--dawn-canvas,#f5f5f7);color:var(--dawn-ink,#1d1d1f);border-radius:10px;margin:0;padding:10px 12px;font-size:.85rem;line-height:1.7}.samr-retraction-label{color:var(--dawn-muted,#6e6e73);margin-bottom:4px;font-size:.72rem;font-weight:700;display:block}.samr-values-list{color:var(--dawn-ink,#1d1d1f);margin:10px 0 0;padding:0 0 0 20px;font-size:.9rem;line-height:1.9}.samr-company{border-bottom:1px solid var(--dawn-hairline,#00000014);min-width:0;margin:0 0 24px;padding:0 0 24px}.samr-company:last-child{border-bottom:0;margin-bottom:0;padding-bottom:0}.samr-company-heading{margin:0 0 10px;font-size:1.05rem;font-weight:700}.samr-company-heading a{color:var(--dawn-ink,#1d1d1f);border-bottom:1px solid var(--dawn-accent,#ff5a60);text-decoration:none}.samr-condition-list{color:var(--dawn-ink,#1d1d1f);margin:0 0 8px;padding:0 0 0 18px;font-size:.9rem;line-height:1.9}.samr-condition-summary{color:var(--dawn-muted,#6e6e73);margin:0 0 16px;font-size:.8rem}.samr-persona{margin:0 0 10px}.samr-persona-heading{color:var(--dawn-muted,#6e6e73);letter-spacing:.02em;margin:0 0 8px;font-size:.78rem;font-weight:700}.samr-discovery-group{margin:0 0 18px}.samr-discovery-group:last-of-type{margin-bottom:10px}.samr-discovery-list{color:var(--dawn-ink,#1d1d1f);margin:0;padding:0 0 0 18px;font-size:.9rem;line-height:1.9}.samr-discovery-list a{color:var(--dawn-ink,#1d1d1f);border-bottom:1px solid var(--dawn-hairline,#00000014);text-decoration:none}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-leading{syntax:"*";inherits:false}@property --tw-ordinal{syntax:"*";inherits:false}@property --tw-slashed-zero{syntax:"*";inherits:false}@property --tw-numeric-figure{syntax:"*";inherits:false}@property --tw-numeric-spacing{syntax:"*";inherits:false}@property --tw-numeric-fraction{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}@property --tw-backdrop-blur{syntax:"*";inherits:false}@property --tw-backdrop-brightness{syntax:"*";inherits:false}@property --tw-backdrop-contrast{syntax:"*";inherits:false}@property --tw-backdrop-grayscale{syntax:"*";inherits:false}@property --tw-backdrop-hue-rotate{syntax:"*";inherits:false}@property --tw-backdrop-invert{syntax:"*";inherits:false}@property --tw-backdrop-opacity{syntax:"*";inherits:false}@property --tw-backdrop-saturate{syntax:"*";inherits:false}@property --tw-backdrop-sepia{syntax:"*";inherits:false}@property --tw-ease{syntax:"*";inherits:false}:root{--shin-ink:#27364b;--shin-muted:#526278;--shin-faint:#58697f;--shin-canvas:#f0f3f8;--shin-surface:#fff;--shin-line:#d8e0eb;--shin-navy:#354b68;--shin-accent:#3567a0;--shin-accent-hover:#285384;--shin-accent-soft:#eaf1fa;--shin-accent-light:#8db0da;--shin-accent-rgb:53, 103, 160;--shin-panel:#e5ebf3;--shin-hover:#dae3ef;--shin-selected:#d0dceb;--shin-outline:#8190a6;--shin-success:#287250;--shin-success-soft:#edf6f0;--shin-danger:#b3453f;--shin-danger-soft:#fbf2f1;--shin-warning:#875e25;--shin-warning-soft:#faf3e7;--shin-chart-1:#3567a0;--shin-chart-2:#377f87;--shin-chart-3:#80649b;--shin-chart-4:#b56a79;--shin-chart-5:#a5803e;--ink:var(--shin-ink);--muted:var(--shin-muted);--line:var(--shin-line);--blue:var(--shin-accent);--blue-2:var(--shin-accent-hover);--blue-soft:var(--shin-accent-soft);--green:var(--shin-success);--surface:var(--shin-surface);--canvas:var(--shin-canvas);--dawn-ink:var(--shin-ink);--dawn-muted:var(--shin-muted);--dawn-faint:var(--shin-faint);--dawn-canvas:var(--shin-canvas);--dawn-surface:var(--shin-surface);--dawn-hairline:var(--shin-line);--dawn-navy:var(--shin-navy);--dawn-accent:var(--shin-accent);--dawn-accent-hover:var(--shin-accent-hover);--dawn-accent-soft:var(--shin-accent-soft);--dawn-rose:var(--shin-accent-light)}:root[data-accent=coral]{--shin-accent:#b34c5a;--shin-accent-hover:#993b49;--shin-accent-soft:#fbeef0;--shin-accent-light:#ee939b;--shin-accent-rgb:179, 76, 90}:root[data-accent=emerald]{--shin-accent:#27766a;--shin-accent-hover:#1c5f55;--shin-accent-soft:#e8f3ef;--shin-accent-light:#80b9ad;--shin-accent-rgb:39, 118, 106}:root[data-accent=violet]{--shin-accent:#73549e;--shin-accent-hover:#5e4385;--shin-accent-soft:#f0ecf7;--shin-accent-light:#b3a0cd;--shin-accent-rgb:115, 84, 158}:root[data-accent=amber]{--shin-accent:#946025;--shin-accent-hover:#784b1c;--shin-accent-soft:#faf1e4;--shin-accent-light:#d9b47e;--shin-accent-rgb:148, 96, 37}:root[data-accent=rose]{--shin-accent:#ac4966;--shin-accent-hover:#913952;--shin-accent-soft:#faedf2;--shin-accent-light:#df97ae;--shin-accent-rgb:172, 73, 102}:root[data-accent=slate]{--shin-accent:#4f647f;--shin-accent-hover:#3d5069;--shin-accent-soft:#ebeff5;--shin-accent-light:#a2b1c6;--shin-accent-rgb:79, 100, 127}:root[data-accent=petrol]{--shin-accent:#2f737f;--shin-accent-hover:#225d68;--shin-accent-soft:#e7f2f4;--shin-accent-light:#8ab9c0;--shin-accent-rgb:47, 115, 127}:root[data-accent=terracotta]{--shin-accent:#a35b43;--shin-accent-hover:#874732;--shin-accent-soft:#faf0eb;--shin-accent-light:#d9aa95;--shin-accent-rgb:163, 91, 67}html,body{background:var(--shin-canvas);color:var(--shin-ink)}:root .app-frame:not([data-theme=dawn]){--dawn-ink:var(--shin-ink);--dawn-muted:var(--shin-muted);--dawn-faint:var(--shin-faint);--dawn-canvas:var(--shin-canvas);--dawn-surface:var(--shin-surface);--dawn-hairline:var(--shin-line);--dawn-navy:var(--shin-navy);--dawn-accent:var(--shin-accent);--dawn-accent-hover:var(--shin-accent-hover);--dawn-accent-soft:var(--shin-accent-soft);--dawn-rose:var(--shin-accent-light);--dawn-shadow:0 3px 14px #354b680d;--dawn-shadow-hover:0 8px 24px #354b6817}:root .app-frame{--theme-accent:var(--shin-accent);--theme-accent-2:var(--shin-accent-light);--theme-canvas:var(--shin-canvas);--theme-surface:var(--shin-surface);--theme-surface-strong:var(--shin-surface);--theme-ink:var(--shin-ink);--theme-muted:var(--shin-muted);--theme-line:var(--shin-line);--theme-shadow:var(--dawn-shadow);--mist-panel:var(--shin-panel);--mist-hover:var(--shin-hover);--mist-selected:var(--shin-selected);--mist-outline:var(--shin-outline);--mist-hero-start:#e2e9f3;--mist-hero-end:#edf1f7;background:var(--shin-canvas);color:var(--shin-ink)}:root[data-accent] .app-frame[data-theme]:not([data-theme=dawn]){--dawn-accent:var(--shin-accent);--dawn-accent-hover:var(--shin-accent-hover);--dawn-accent-soft:var(--shin-accent-soft);--dawn-rose:var(--shin-accent-light)}:root .app-frame .app-header{border-color:var(--dawn-hairline);background:#f0f3f8eb}:root .app-frame :is(.brand-main,.desktop-nav-brand){color:var(--dawn-ink)}:root .app-frame .avatar-yamada{background:var(--dawn-navy)}:root .app-frame .desktop-nav-panel{background:var(--mist-panel);border-color:var(--dawn-hairline);box-shadow:8px 0 28px #354b681a}:root .app-frame .desktop-navigation[data-pinned=true] .desktop-nav-panel{box-shadow:none}:root .app-frame :is(.desktop-nav-toggle,.side-item){color:var(--dawn-ink)}:root .app-frame :is(.desktop-nav-toggle:hover,.desktop-nav-toggle[aria-expanded=true],.side-item:hover){background:var(--mist-hover)}:root .app-frame .side-item.active{color:#2f4768;background:var(--mist-selected);box-shadow:none}:root .app-frame :is(.mobile-nav-drawer,.mobile-tab-bar){background:var(--mist-panel);border-color:var(--dawn-hairline)}:root .app-frame .side-separator{background:var(--dawn-hairline)}:root .app-frame :is(.account-menu,.profile-trigger:hover){background:var(--dawn-surface)}:root .app-frame .crh{--crh-navy:var(--dawn-navy);--crh-navy-soft:#536c8b;--crh-coral:var(--dawn-accent);--crh-coral-hover:var(--dawn-accent-hover)}:root .app-frame .crh-search{background:linear-gradient(120deg, var(--mist-hero-start), var(--mist-hero-end));border:1px solid var(--dawn-hairline);box-shadow:var(--dawn-shadow)}:root .app-frame .crh-search:after{background:0 0}:root .app-frame .crh-search-copy h2{color:var(--dawn-ink)}:root .app-frame .crh-search-copy p{color:var(--dawn-muted)}:root .app-frame .crh-search-copy .crh-eyebrow{color:#405d80}:root .app-frame .crh-search-box{background:var(--dawn-surface);border-color:#e1e7ef;box-shadow:0 4px 18px #354b680a}:root .app-frame .crh-search-control{color:var(--dawn-muted);border-color:var(--mist-outline)}:root .app-frame .crh-search-control:focus-within{border-color:var(--dawn-navy);box-shadow:0 0 0 3px #354b6821}:root .app-frame .crh-search-control input::placeholder{color:var(--dawn-faint);opacity:1}:root .app-frame :is(.crh-search-hint,.crh-coverage dt){color:var(--dawn-muted)}:root .app-frame :is(.crh-coverage dd,.crh-coverage dd .num){color:var(--dawn-ink)}:root .app-frame .crh-coverage div{border-color:#bac9db}:root .app-frame .crh-chip.is-on{color:#2f4768;background:var(--mist-selected);border-color:var(--mist-outline)}:root .app-frame .crh-card{box-shadow:var(--dawn-shadow)}:root .app-frame .crh-card:hover{box-shadow:var(--dawn-shadow-hover);border-color:#aebed2}:root .app-frame .crp{--crp-navy:var(--dawn-navy);--crp-coral:var(--dawn-accent);--crp-line:var(--dawn-hairline)}:root .app-frame .jn-page{--jnh-ink:var(--dawn-ink);--jnh-muted:var(--dawn-muted);--jnh-faint:var(--dawn-faint);--jnh-line:var(--dawn-hairline);--jnh-soft:var(--dawn-canvas);--jnh-coral:var(--dawn-accent);--jnh-coral-soft:var(--dawn-accent-soft)}:root .app-frame .jn-co2{--co2-bg:var(--dawn-canvas);--co2-surface:var(--dawn-surface);--co2-ink:var(--dawn-ink);--co2-ink-sub:var(--dawn-muted);--co2-ink-desc:var(--dawn-muted);--co2-ink-faint:var(--dawn-faint);--co2-border:var(--dawn-hairline);--co2-accent-soft:var(--dawn-accent-soft);--co2-accent-ink:var(--dawn-accent)}:root .app-frame .jn-page.jnh-refined .jn-start .jn-template-icon{background:var(--mist-panel);color:#405d80}:root .app-frame .jn-start-blank{background:var(--dawn-navy);border-color:var(--dawn-navy);color:#fff}:root .app-frame .jn-start-blank:hover{background:#293e59}:root .app-frame .ihome-v2-focus{box-shadow:var(--dawn-shadow)}:root .app-frame .ihome-v2-readiness{background:var(--mist-panel);border-color:var(--dawn-hairline)}:root .app-frame .ihome-time-window{background:var(--dawn-canvas)}:root .app-frame .ihome-v2-streak{border-color:#c6d2e1}:root .app-frame .sidebar-accent-row{grid-template-columns:repeat(3,minmax(0,1fr));gap:5px;display:grid}:root .app-frame .sidebar-accent-dot{width:100%;height:auto;min-height:54px;color:var(--shin-muted);box-shadow:none;background:0 0;border:1px solid #0000;border-radius:8px;flex-direction:column;justify-content:center;align-items:center;gap:5px;padding:7px 2px;font-size:10px;line-height:1.3;display:flex}:root .app-frame .sidebar-accent-dot:hover{background:var(--shin-hover);transform:none}:root .app-frame .sidebar-accent-dot.is-selected{background:var(--shin-surface);border-color:var(--shin-accent);color:var(--shin-accent);box-shadow:none;outline:none}:root .app-frame .sidebar-accent-swatch{background:var(--accent-swatch-color);border-radius:50%;width:16px;height:16px}:root .app-frame .sidebar-accent-dot:focus-visible{outline:2px solid var(--shin-accent);outline-offset:2px}:root :is(.nw,.jn-co2){--nw-ink:var(--shin-ink);--nw-muted:var(--shin-muted);--nw-line:var(--shin-line);--nw-accent:var(--shin-accent);--co2-accent:var(--shin-accent);--co2-accent-hover:var(--shin-accent-hover);--co2-accent-soft:var(--shin-accent-soft);--co2-accent-ink:var(--shin-accent)}:root .app-frame .crp{--crp-navy-2:#536c8b;--crp-coral-soft:var(--shin-accent-soft)}:root .app-frame :is(.crh-primary-link,.crh-next-link,.bn-save,.jn-start-blank){background:var(--shin-accent);border-color:var(--shin-accent);color:#fff}:root .app-frame :is(.crh-primary-link,.crh-next-link,.bn-save,.jn-start-blank):hover{background:var(--shin-accent-hover);border-color:var(--shin-accent-hover)}:root .app-frame :is(.chart-line,.chart-dot){stroke:var(--shin-accent)}:root .app-frame .new-interview-preflight{background:var(--shin-surface)}:root .app-frame[data-theme] :is(.dh-hero,.crx-featured,.crp-snapshot,.cal-day-focus){background:var(--shin-navy);box-shadow:var(--dawn-shadow)}:root .app-frame[data-theme] :is(.dh-hero,.crx-featured):after{background:0 0}:root .app-frame :is(.crp-snapshot-head p,.crp-snapshot-copy>span,.crp-snapshot-no,.cal-day-focus>p:last-child){color:#d8e4f1}:root .app-frame :is(.crp-snapshot-head .crp-kicker,.crp-snapshot-copy small,.crp-snapshot-go,.cal-day-focus-eyebrow){color:#bcd6f4}:root .app-frame.ivr-page[data-paid]{--ivr-mode-accent:var(--shin-accent);--dawn-accent:var(--shin-accent);--dawn-accent-hover:var(--shin-accent-hover);background:var(--shin-canvas)}:root .app-frame .new-interview-mode-note.is-free{color:var(--shin-accent)}:root .app-frame :is(.new-interview-mode-note.is-free small,.new-interview-mode-note.is-paid small){color:var(--shin-muted)}:root .app-frame[data-theme]{background:var(--shin-canvas);color:var(--shin-ink)}:root .app-frame[data-theme] .ihome-v2-streak small{color:var(--shin-muted)}:root .app-frame[data-theme] .ihome-v2-section .ihome-practice-card:first-child .ihome-practice-go{color:var(--shin-accent)}:root .app-frame .jn-co2{--co2-link:var(--shin-accent)}:root .app-frame .eval-report{--er-faint:var(--shin-faint)}:root .app-frame .hero-blob{background:radial-gradient(closest-side, rgba(var(--shin-accent-rgb), .09), transparent 75%)}:root .app-frame .settings-theme-colors .sidebar-accent-picker{max-width:580px;padding:0}:root .app-frame .settings-theme-colors .sidebar-accent-row{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}:root .app-frame .settings-theme-colors .sidebar-accent-dot{background:var(--shin-canvas);flex-direction:row;gap:9px;min-height:48px;font-size:12px}:root .app-frame .settings-theme-colors .sidebar-accent-dot.is-selected{background:var(--shin-accent-soft)}.sidebar-nav-heading{min-height:30px;color:var(--dawn-faint,#747474);letter-spacing:.04em;justify-content:space-between;align-items:center;padding:0 8px 2px 12px;font-size:11px;font-weight:650;display:flex}.sidebar-edit-button{min-height:28px;color:var(--dawn-muted,#606060);border-radius:999px;padding:0 8px;font-size:11px;font-weight:650}.sidebar-edit-button:hover{color:var(--dawn-ink,#202020);background:#ececec}.sidebar-edit-button.is-done{background:var(--dawn-ink,#202020);color:#fff}.sidebar-sort-list{gap:2px;display:grid}.sidebar-sort-item{cursor:grab;-webkit-user-select:none;user-select:none}.sidebar-sort-item:active{cursor:grabbing}.sidebar-sort-item.is-dragging{opacity:.42}.sidebar-drag-handle{width:12px;color:var(--dawn-faint,#888);font-size:17px;line-height:1}.sidebar-sort-name{flex:1;min-width:0}.sidebar-sort-reset{color:var(--dawn-muted,#666);text-underline-offset:3px;align-self:flex-start;margin:7px 0 2px 12px;font-size:11px;text-decoration:underline}.sidebar-sort-reset:disabled{opacity:.35;cursor:default}.sidebar-sort-help{color:var(--shin-muted);margin:0 8px 12px;font-size:12px;line-height:1.7}.app-frame .desktop-navigation .sidebar{padding:12px}.app-frame .desktop-navigation .sidebar nav{width:100%}.app-frame .desktop-navigation .side-item{min-height:44px;color:var(--shin-ink)}.sidebar-sort-item:focus-within{outline:2px solid var(--shin-accent);outline-offset:2px}.sidebar-sort-item{transition:background-color .15s}.sidebar-sort-item.is-dragging{background:var(--shin-accent-soft)}.sidebar-edit-button.is-done{background:var(--shin-accent)}.sidebar-edit-button,.sidebar-sort-reset{min-height:32px}@media (width>=901px){.app-frame>.shin-pet-panel--sidebar:not(.is-free){margin:0;padding:0;position:fixed;bottom:24px;left:16px}.app-frame>.shin-pet-panel--sidebar{z-index:65}.app-frame>.shin-pet-panel--sidebar .shin-pet-pop{inset:auto auto 24px clamp(12px, calc(var(--pet-cx,100px) + 90px), calc(100vw - 372px));overscroll-behavior:contain;overflow-wrap:anywhere;width:min(360px,100vw - 24px);max-height:calc(100dvh - 100px);position:fixed;overflow:auto}.app-frame>.shin-pet-panel--sidebar .shin-pet-pop-tail{display:none}}@media (prefers-reduced-motion:reduce){.sidebar-sort-item{transition:none}}:root .app-frame .desktop-navigation .side-item{border-radius:10px;min-height:44px}:root .app-frame .desktop-navigation .sidebar-sort-item{gap:6px;padding-inline:6px}.sidebar-sort-name{white-space:nowrap}@media (width>=901px){.app-frame:has(>.shin-pet-panel--sidebar:not(.is-free)) .desktop-navigation .sidebar{height:calc(100dvh - var(--desktop-header-height) - 144px)}:root .app-frame .desktop-navigation{--desktop-nav-width:260px;--desktop-header-height:40px}:root .app-frame .desktop-navigation .desktop-nav-header{padding-left:28px}:root .app-frame .desktop-navigation .desktop-nav-toggle{width:30px;height:30px}:root .app-frame .desktop-navigation .desktop-nav-toggle svg{width:16px;height:16px}:root .app-frame .desktop-navigation .desktop-nav-brand{letter-spacing:-.6px;gap:6px;margin-left:10px;font-size:19px}:root .app-frame .desktop-navigation .desktop-nav-brand img{width:28px;height:28px}:root .app-frame .desktop-navigation .sidebar{height:calc(100dvh - 40px);padding:12px;overflow-y:auto}:root .app-frame:has(>.shin-pet-panel--sidebar:not(.is-free)) .desktop-navigation .sidebar{height:calc(100dvh - 184px)}:root .app-frame .desktop-navigation .side-item{gap:12px;padding-inline:12px}:root .app-frame .desktop-navigation .sidebar-sort-item{gap:6px;padding-inline:6px}}.cr4{--cr4-navy:#182040;--cr4-ink:#1d1d1f;--cr4-muted:#626873;--cr4-line:#e3e5ea;--cr4-coral:#c93642;max-width:1180px;color:var(--cr4-ink);font-family:var(--dawn-font);margin:0 auto;font-size:16px;line-height:1.8}.cr4 *{box-sizing:border-box}.cr4 a,.cr4 button{-webkit-tap-highlight-color:transparent}.cr4 button{cursor:pointer}.cr4 a:focus-visible,.cr4 button:focus-visible,.cr4 [tabindex]:focus-visible{outline-offset:4px;outline:3px solid #182040}.cr4 a,.cr4 button{transition:background-color .12s,color .12s,border-color .12s,box-shadow .16s,transform .12s}.cr4 button:active{transform:translateY(1px)}.cr4 .crp-hero{align-items:center;padding:12px 0 28px}.cr4 .crp-hero h1{letter-spacing:-.025em;font-size:clamp(28px,3vw,40px);line-height:1.35}.cr4 .crp-hero-labels span{color:#565c6c;background:#ebeef3;padding:3px 11px;font-size:12px}.cr4 .crp-hero-lede{color:var(--cr4-muted);max-width:650px;font-size:15px}.cr4-updated{color:var(--cr4-muted);margin:12px 0 0;font-size:12px}.cr4 .crp-hero-actions a{min-height:44px;font-size:13px}.cr4 .crp-back a{color:var(--cr4-muted);font-size:13px}.cr4-navigation{z-index:18;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#f5f5f7f7;padding-top:8px;position:sticky;top:62px}.cr4-tabs{border:1px solid var(--cr4-line);background:#fff;border-radius:16px;grid-template-columns:repeat(4,minmax(0,1fr));gap:4px;padding:6px;display:grid;box-shadow:0 3px 12px #18204004}.cr4-tabs button{min-height:52px;font:inherit;color:var(--cr4-muted);white-space:nowrap;background:0 0;border:0;border-radius:10px;justify-content:center;align-items:center;gap:12px;font-size:15px;font-weight:650;display:flex}.cr4-tabs button:hover{color:var(--cr4-navy);background:#f5f5f7}.cr4-tabs button[aria-selected=true]{background:var(--cr4-navy);color:#fff}.cr4-tab-index{letter-spacing:.05em;opacity:.65;font-size:10px}.cr4-tabs button[aria-selected=true] .cr4-tab-index{color:#ff9ba0;opacity:1}.cr4-utilities{justify-content:flex-end;gap:22px;padding:9px 5px 11px;display:flex}.cr4-utilities button{color:var(--cr4-muted);font:inherit;background:0 0;border:0;align-items:center;gap:8px;min-height:30px;font-size:12px;display:flex}.cr4-utilities button[aria-pressed=true],.cr4-utilities button:hover{color:var(--cr4-coral)}.cr4-panel{padding-top:14px;scroll-margin-top:180px}.cr4-panel[hidden]{display:none}.cr4-panel-enter{animation:.18s ease-out cr4-in}@keyframes cr4-in{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:none}}.cr4-brief{color:#fff;background:linear-gradient(115deg,#151c35,#222e50);border-radius:20px;margin:0 0 40px;overflow:hidden}.cr4-brief-heading{padding:27px 30px 24px}.cr4-brief-heading>span{color:#ffb2b5;font-size:12px;font-weight:600}.cr4-brief h2{letter-spacing:-.025em;margin:6px 0;font-size:25px;line-height:1.5}.cr4-brief-heading p{color:#ccd0dd;margin:0;font-size:13px}.cr4-brief ol{border-top:1px solid #fff2;grid-template-columns:repeat(4,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.cr4-brief li+li{border-left:1px solid #fff2}.cr4-brief button{text-align:left;width:100%;height:100%;color:inherit;background:0 0;border:0;flex-direction:column;align-items:flex-start;min-height:205px;padding:22px 24px;display:flex}.cr4-brief button:hover{background:#ffffff09}.cr4 .cr4-brief button:focus-visible{outline-offset:-4px;outline-color:#ffb2b5}.cr4-brief-label{color:#ffb2b5;font-size:11px;font-weight:600}.cr4-brief strong{margin:12px 0 8px;font-size:16px;line-height:1.65}.cr4-brief-text{color:#d0d5e2;font-size:13px;line-height:1.8}.cr4-brief-arrow{color:#ffb2b5;align-self:flex-end;margin-top:auto;padding-top:12px}.cr4 .crp-panel-head{margin-bottom:24px}.cr4 .crp-panel-head h2{letter-spacing:-.02em;font-size:25px;line-height:1.5}.cr4 .crp-panel-head p{color:var(--cr4-muted);font-size:15px}.cr4 .crp-kicker{color:var(--cr4-coral);letter-spacing:.1em;font-size:11px}.cr4 .crp-decision-grid{gap:18px}.cr4 .crp-decision{box-shadow:none;border-color:var(--cr4-line);border-radius:16px;padding:25px}.cr4 .crp-decision>header>span{color:var(--cr4-coral);font-size:13px}.cr4 .crp-decision>header>small{color:var(--cr4-muted);font-size:12px}.cr4 .crp-context{color:var(--cr4-muted);font-size:14px;line-height:1.85}.cr4 .crp-work-types{gap:18px}.cr4 .crp-work-types b{font-size:16px}.cr4 .crp-work-types span{font-size:14px;line-height:1.85}.cr4 .crp-fit-grid li{font-size:15px;line-height:1.85}.cr4 .crp-fit-grid>div{box-shadow:none}.cr4 .crp-related{margin-top:40px}.cr4 .crp-voice-grid{grid-template-columns:1fr 1fr}.cr4 .crp-voice-grid .crp-voice-match{grid-column:1/-1}.cr4 .crp-voice-grid p{font-size:16px;line-height:1.9}.cr4 .crp-detail-library{margin-top:36px}.cr4 .crp-detail-head p{color:var(--cr4-muted);font-size:13px}.cr4 .crx-p,.cr4 .crx-li{font-size:16px;line-height:1.9}.cr4 .crx-ch-head{min-height:64px}.cr4 .crx-ch-body{overflow-wrap:anywhere}.cr4 .crx-ch-item.is-open .crx-ch-head{top:175px}.cr4 .crp-source{color:var(--cr4-coral);font-size:12px}.cr4-careers,.cr4-units{margin:0 0 36px}.cr4-section-label{color:var(--cr4-coral);justify-content:space-between;font-size:12px;font-weight:650;display:flex}.cr4-section-label>span:last-child{color:var(--cr4-muted)}.cr4-careers h2,.cr4-units h2{color:var(--cr4-navy);letter-spacing:-.025em;margin:7px 0;font-size:26px}.cr4-lead{color:var(--cr4-muted);margin:0 0 24px;font-size:15px}.cr4-role-grid{grid-template-columns:1fr 1fr;gap:18px;display:grid}.cr4-role{border:1px solid var(--cr4-line);background:#fff;border-radius:18px;flex-direction:column;padding:26px;display:flex;color:var(--cr4-navy)!important;text-decoration:none!important}.cr4-role:hover{border-color:#bdc1cf;box-shadow:0 8px 22px #18204009}.cr4-role-number{color:var(--cr4-coral);font-variant-numeric:tabular-nums;justify-content:space-between;font-size:13px;display:flex}.cr4-role-number>span{color:var(--cr4-navy);background:#f5f5f7;border-radius:50%;place-items:center;width:34px;height:34px;font-size:18px;display:grid}.cr4-role h3{letter-spacing:-.02em;margin:15px 0 12px;font-size:21px;line-height:1.65}.cr4-role p{color:var(--cr4-muted);margin:0 0 26px;font-size:15px;line-height:1.9}.cr4-role-action{border-top:1px solid #eceef2;justify-content:space-between;margin-top:auto;padding-top:15px;font-size:13px;font-weight:650;display:flex}.cr4-role-action span{transition:transform .15s}.cr4-role:hover .cr4-role-action span{transform:translate(3px)}.cr4-unit-toolbar{justify-content:flex-end;margin:0 0 10px;display:flex}.cr4-unit-toolbar button{font:inherit;border:1px solid var(--cr4-line);background:#fff;border-radius:9px;min-height:44px;padding:6px 14px;font-size:13px}.cr4-unit-list{border:1px solid var(--cr4-line);background:#fff;border-radius:16px;overflow:hidden}.cr4-unit+.cr4-unit{border-top:1px solid var(--cr4-line)}.cr4-unit h3{margin:0}.cr4-unit h3 button{text-align:left;width:100%;font:inherit;color:var(--cr4-navy);background:#fff;border:0;align-items:center;gap:18px;min-height:68px;padding:21px 25px;font-size:16px;font-weight:650;display:flex}.cr4-unit h3 button:hover{background:#f8f8fa}.cr4-unit-no{color:var(--cr4-coral);font-size:12px;font-weight:500}.cr4-chevron{margin-left:auto;transition:transform .25s}.cr4-unit.is-open .cr4-chevron{transform:rotate(180deg)}.cr4-unit-reveal{visibility:hidden;grid-template-rows:0fr;transition:grid-template-rows .18s,visibility .18s;display:grid}.cr4-unit.is-open .cr4-unit-reveal{visibility:visible;grid-template-rows:1fr;transition:grid-template-rows .25s}.cr4-unit-reveal>div{overflow:hidden}.cr4-unit-body{padding:0 25px 26px 59px}.cr4-unit-body h4{color:var(--cr4-coral);margin:18px 0 7px;font-size:13px}.cr4-unit-body p{overflow-wrap:anywhere;margin:0;font-size:15px;line-height:1.9}.cr4-unit-body aside{background:#f6f7f9;border-radius:10px;margin-top:22px;padding:1px 20px 18px}.cr4-reading-head{margin:3px 0 28px}.cr4-eyebrow{color:var(--cr4-coral);letter-spacing:.03em;font-size:12px;font-weight:650}.cr4-reading-head h2{color:var(--cr4-navy);margin:6px 0;font-size:30px}.cr4-reading-head p{color:var(--cr4-muted);margin:0;font-size:15px}.cr4-news-count{color:var(--cr4-muted);text-align:right;margin-bottom:15px;font-size:12px}.cr4-news-list{border-top:1px solid var(--cr4-line)}.cr4-news-item{border-bottom:1px solid var(--cr4-line);grid-template-columns:125px 1fr;gap:28px;padding:32px 0;display:grid}.cr4-news-date{flex-direction:column;align-items:flex-start;gap:12px;padding-top:4px;display:flex}.cr4-news-date time{color:var(--cr4-muted);font-variant-numeric:tabular-nums;font-size:14px}.cr4-news-type{color:#495163;background:#eaecef;border-radius:5px;padding:2px 9px;font-size:11px}.cr4-news-type.is-official{color:var(--cr4-navy);background:#eef0f8}.cr4-topic{color:var(--cr4-coral);font-size:12px}.cr4-news-copy h3{letter-spacing:-.015em;color:var(--cr4-navy);margin:8px 0 15px;font-size:22px;line-height:1.65}.cr4-news-copy>p{margin:0 0 20px;font-size:16px;line-height:1.95}.cr4-news-copy aside{background:#fff;border:1px solid #e9e8ec;border-left:3px solid #ff8d92;border-radius:0 12px 12px 0;padding:18px 22px}.cr4-news-copy aside>span{color:var(--cr4-coral);font-size:12px;font-weight:650}.cr4-news-copy aside p{margin:7px 0 0;font-size:15px;line-height:1.85}.cr4-source-link{text-underline-offset:4px;margin-top:16px;font-size:13px;display:inline-block;color:var(--cr4-muted)!important}.cr4-source-link:hover{color:var(--cr4-coral)!important}.cr4-more{border:1px solid var(--cr4-line);font:inherit;background:#fff;border-radius:12px;min-height:48px;margin:25px auto;padding:12px 30px;font-size:14px;display:block}.cr4-breadcrumb{color:var(--cr4-muted);flex-wrap:wrap;gap:12px;margin:12px 0 28px;font-size:13px;display:flex}.cr4-breadcrumb a{color:var(--cr4-navy)}.cr4-dept-hero{max-width:850px;padding:5px 0 35px}.cr4-dept-hero h1{letter-spacing:-.025em;color:var(--cr4-navy);margin:10px 0 16px;font-size:clamp(27px,3.1vw,40px);line-height:1.5}.cr4-dept-hero>.cr4-prose{color:var(--cr4-muted);font-size:17px}.cr4-back-role{min-height:44px;color:var(--cr4-navy);align-items:center;margin-top:10px;font-size:14px;display:inline-flex}.cr4-dept-layout{border-top:1px solid var(--cr4-line);grid-template-columns:200px minmax(0,1fr);gap:45px;padding-top:30px;display:grid}.cr4-toc{flex-direction:column;align-self:start;gap:4px;display:flex;position:sticky;top:100px}.cr4-toc>span{color:var(--cr4-muted);margin-bottom:12px;font-size:11px}.cr4-toc a{color:var(--cr4-navy);border-radius:8px;gap:12px;padding:12px 8px;font-size:14px;text-decoration:none;display:flex}.cr4-toc a:hover{background:#eceef3}.cr4-toc small{color:var(--cr4-coral);font-size:11px}.cr4-dept-body{min-width:0;max-width:820px}.cr4-dept-body>section{border:1px solid var(--cr4-line);background:#fff;border-radius:18px;margin-bottom:24px;padding:30px 34px;scroll-margin-top:90px}.cr4-dept-body h2{color:var(--cr4-navy);margin:9px 0 24px;font-size:24px;line-height:1.5}.cr4-dept-body h3{color:var(--cr4-navy);margin:28px 0 12px;font-size:16px}.cr4-prose{overflow-wrap:anywhere;margin:0 0 16px;font-size:16px;line-height:1.95}.cr4-prose strong{font-weight:650}.cr4-prose a{color:#a52f3c;text-underline-offset:3px}.cr4-facts{margin:0}.cr4-facts>div{border-bottom:1px solid #eceef2;grid-template-columns:95px 1fr;gap:18px;padding:20px 0;display:grid}.cr4-facts>div:first-child{padding-top:0}.cr4-facts dt{color:var(--cr4-muted);font-size:13px}.cr4-facts dd{overflow-wrap:anywhere;margin:0;font-size:16px;line-height:1.9}.cr4-conditions-list,.cr4-questions{padding-left:22px}.cr4-conditions-list li,.cr4-questions li{overflow-wrap:anywhere;padding:5px 0;font-size:16px;line-height:1.9}.cr4-unknown{color:var(--cr4-muted);background:#f5f6f8;border-radius:12px;padding:19px 22px;font-size:14px}.cr4-unknown>strong{color:var(--cr4-navy);margin-bottom:9px;font-size:14px;display:block}.cr4-unknown .cr4-prose{margin:0;font-size:14px}.cr4-dept-footer{text-align:center;padding:20px 10px 35px}.cr4-dept-footer p{color:var(--cr4-muted);font-size:15px}.cr4-dept-footer a{background:var(--cr4-navy);color:#fff;border-radius:10px;padding:12px 24px;font-size:14px;text-decoration:none;display:inline-flex}@media (width<=900px){.cr4 .crp-hero{flex-direction:column;align-items:flex-start;gap:18px}.cr4-brief ol{grid-template-columns:repeat(2,minmax(0,1fr))}.cr4-brief li:nth-child(3){border-left:0}.cr4-brief li:nth-child(n+3){border-top:1px solid #fff2}.cr4-brief button{min-height:175px}.cr4-dept-layout{grid-template-columns:160px minmax(0,1fr);gap:20px}.cr4-dept-body>section{padding:25px}}@media (width<=600px){.cr4-navigation{top:62px}.cr4-tabs{border-radius:12px;gap:2px;padding:4px;display:flex;overflow-x:auto}.cr4-tabs button{flex:1 0 auto;gap:0;min-height:48px;padding:8px 10px;font-size:12px}.cr4-tab-index{display:none}.cr4-utilities{gap:20px;padding-bottom:5px}.cr4-utilities button{min-height:38px;font-size:12px}.cr4-panel{padding-top:14px}.cr4-brief-heading{padding:23px 20px}.cr4-brief h2{font-size:21px}.cr4-brief ol{grid-template-columns:1fr}.cr4-brief li+li{border-top:1px solid #fff2;border-left:0}.cr4-brief button{min-height:0;padding:19px 20px;position:relative}.cr4-brief strong{margin:8px 0 5px;padding-right:20px;font-size:16px}.cr4-brief-text{font-size:14px}.cr4-brief-arrow{position:absolute;top:35px;right:20px}.cr4-brief{border-radius:16px;margin-bottom:28px}.cr4 .crp-decision-grid,.cr4-role-grid,.cr4 .crp-voice-grid{grid-template-columns:1fr}.cr4 .crp-decision{padding:20px}.cr4 .crp-panel-head h2,.cr4-careers h2,.cr4-units h2{font-size:23px}.cr4 .crp-hero h1{font-size:28px}.cr4 .crp-hero-actions{justify-content:flex-start}.cr4-role{padding:22px}.cr4-role h3{font-size:20px}.cr4 .crp-voice-grid .crp-voice-match{grid-column:auto}.cr4-news-item{grid-template-columns:1fr;gap:14px;padding:26px 0}.cr4-news-date{flex-direction:row;align-items:center;gap:12px}.cr4-news-copy h3{font-size:20px}.cr4-news-copy aside{padding:16px}.cr4-unit h3 button{gap:12px;padding:18px;font-size:15px}.cr4-unit-body{padding:0 18px 22px}.cr4-dept-layout{flex-direction:column;gap:25px;padding-top:20px;display:flex}.cr4-toc{grid-template-columns:1fr 1fr;gap:2px;display:grid;position:static}.cr4-toc>span{grid-column:1/-1;margin-bottom:5px}.cr4-toc a{min-height:44px;padding:9px 5px;font-size:13px}.cr4-dept-body>section{border-radius:14px;padding:23px 20px}.cr4-dept-body h2{font-size:23px}.cr4-facts>div{grid-template-columns:1fr;gap:6px}.cr4-dept-hero>.cr4-prose{font-size:16px}.cr4-dept-hero{padding-bottom:22px}.cr4 .crp-decision>header{align-items:flex-start}.cr4 .crp-decision>header>small{max-width:55%;font-size:11px}.cr4 .crp-work-types{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.cr4 *,.cr4 :before,.cr4 :after{scroll-behavior:auto!important;transition:none!important;animation:none!important}.cr4 button:active,.cr4-role:hover .cr4-role-action span{transform:none}}.cr4-preview-companies{flex-wrap:wrap;align-items:center;gap:8px;padding:10px 0 18px;font-size:12px;display:flex}.cr4-preview-companies>span{color:var(--cr4-muted);margin-right:8px}.cr4-preview-companies a{border:1px solid var(--cr4-line);min-height:36px;color:var(--cr4-muted);background:#fff;border-radius:7px;padding:6px 12px;text-decoration:none}.cr4-preview-companies a[aria-current=page]{border-color:var(--cr4-navy);color:var(--cr4-navy)}.cr4-placement-note{border:1px solid var(--cr4-line);background:#fff;border-left:3px solid #ff8d92;border-radius:0 12px 12px 0;margin:0 0 28px;padding:20px 24px}.cr4-placement-note>strong{color:var(--cr4-coral);font-size:13px}.cr4-placement-note p{margin:7px 0 9px;font-size:15px;line-height:1.9}.cr4-placement-note a{color:var(--cr4-muted);font-size:12px}.cr4-department{padding-bottom:90px}.app-frame[data-theme=dawn] .cr4 .crp-hero-actions .crp-save{color:#fff!important;background:#182040!important;border-color:#182040!important}@media (width<=600px){.cr4-navigation{top:70px}.cr4-dept-body>section{scroll-margin-top:90px}}.crx.cr4{width:100%;max-width:none}.cr4 .crp-hero{padding-bottom:18px}.cr4 .cr4-brief{margin-bottom:32px}.cr5-section{margin:32px 0 48px;scroll-margin-top:180px}.cr5-section>header{margin-bottom:18px}.cr5-section h2,.cr5-heading h2,.cr5-department h2{color:#182040;margin:0;font-size:24px;line-height:1.5}.cr5-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,260px),1fr));gap:18px;display:grid}.cr5-two{grid-template-columns:repeat(2,minmax(0,1fr))}.cr5-card{background:#fff;border:1px solid #e3e5ea;border-radius:16px;min-width:0;padding:24px}.cr4 .cr5-card h3{color:#253858;margin:0 0 12px;font-size:17px;line-height:1.6}.cr4 .cr5-card p,.cr5-department p{margin:10px 0 0;font-size:15px;line-height:1.95}.cr5-card ul,.cr5-department ul,.cr5-department ol{margin:12px 0 0;padding-left:22px}.cr5-card li,.cr5-department li{margin:8px 0;line-height:1.9}.cr5-strip{background:#e9edf4;border-left:3px solid #304666;border-radius:0 12px 12px 0;margin-top:18px;padding:22px 26px}.cr5-strip h3{margin:0;font-size:17px}.cr5-strip p{margin:8px 0 0}.cr5-number{color:#b92d3b;margin-bottom:12px;font-size:12px;font-weight:600;display:block}.cr5-bar{border-radius:10px;min-height:48px;margin:22px 0 12px;display:flex;overflow:hidden}.cr5-bar span{color:#fff;background:#182040;justify-content:center;align-items:center;display:flex}.cr5-bar span:nth-child(2n){background:#63728f}.cr5-legend{flex-wrap:wrap;gap:24px;font-size:14px;display:flex}.cr5-steps{flex-wrap:wrap;gap:12px;padding:0;list-style:none;display:flex}.cr5-steps li{background:#fff;border:1px solid #e3e5ea;border-radius:12px;flex:1;align-items:center;gap:12px;min-width:130px;padding:18px;display:flex}.cr5-steps b{color:#b92d3b}.cr5-chapters{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:20px;display:grid}.cr5-wide{grid-column:1/-1}.cr5-subtitle{color:#687282;font-size:13px}.cr5-chapters .crx-table-wrap{max-width:100%;overflow-x:auto}.cr5-chapters table{width:100%;font-size:14px}.cr5-chapters .crx-h4{margin-top:22px}.cr5-heading nav{flex-wrap:wrap;gap:12px;margin:22px 0 32px;display:flex}.cr5-heading nav a{color:#253858;background:#fff;border:1px solid #dce1eb;border-radius:12px;flex:1;justify-content:space-between;gap:24px;min-width:220px;padding:16px 20px;display:flex}.cr5-heading nav a:hover{background:#e8edf5;transform:translateY(-2px)}.cr5-department{background:#fff;border:1px solid #e3e5ea;border-radius:18px;margin-bottom:32px;scroll-margin-top:180px;overflow:hidden}.cr5-department>header{background:#e9edf4;padding:28px 32px}.cr5-department-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:0;display:grid}.cr5-department-fields>section{border-top:1px solid #e3e5ea;min-width:0;padding:26px 32px}.cr5-department-fields>section:nth-child(odd){border-right:1px solid #e3e5ea}.cr5-department-fields>section:last-child{border-right:0;grid-column:1/-1}.cr5-department h3{color:#253858;margin:0 0 16px;font-size:17px}.cr5-department h4{color:#6b7280;margin:18px 0 6px;font-size:13px}.cr4 .cr4-news-list{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;display:grid}.cr4 .cr4-news-item{background:#fff;border:1px solid #e3e5ea;border-radius:16px;flex-direction:column;gap:18px;min-width:0;padding:24px;display:flex}.cr4 .cr4-news-date{flex-direction:row;align-items:center;gap:16px;display:flex}.cr4 .cr4-news-copy h3{font-size:20px}.cr4 .cr4-news-copy>p{font-size:15px;line-height:1.95}.cr4 .cr4-news-count{margin:18px 0}.cr4 .cr4-unit-body{grid-template-columns:180px minmax(0,1fr);gap:12px 24px;max-width:none;display:grid}.cr4 .cr4-unit-body>h4,.cr4 .cr4-unit-body>p{margin:0}.cr4 .cr4-unit-body>aside{grid-column:1/-1}.cr4 .cr4-reading-head{margin-bottom:20px}@media (width>=1800px){.crx.cr4{max-width:1700px}.cr5-card{padding:30px}}@media (width<=1100px){.cr4 .cr4-news-list{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=700px){.cr5-two,.cr5-chapters,.cr5-department-fields,.cr4 .cr4-news-list{grid-template-columns:1fr}.cr5-card{padding:20px}.cr5-section{margin:26px 0 36px}.cr5-department>header,.cr5-department-fields>section{padding:22px}.cr5-department-fields>section:nth-child(odd){border-right:0}.cr4 .cr4-unit-body{display:block}.cr4 .cr4-unit-body>h4{margin:18px 0 8px}.cr5-section h2,.cr5-heading h2,.cr5-department h2{font-size:21px}.cr5-heading nav a{min-width:100%}}@media (prefers-reduced-motion:reduce){.cr5-heading nav a:hover{transform:none}}@media (width>=1000px){.cr5-department-fields>section:first-child{grid-area:1/1}.cr5-department-fields>section:nth-child(2){grid-area:2/1}.cr5-department-fields>section:nth-child(3){grid-area:3/1}.cr5-department-fields>section:nth-child(4){border-left:1px solid #e3e5ea;grid-area:1/2/4/3}.cr5-department-fields>section:nth-child(5){grid-area:4/1}.cr5-department-fields>section:nth-child(6){grid-area:4/2}.cr5-department-fields>section:nth-child(7){grid-area:5/1/6/3}.cr5-department-fields>section:nth-child(-n+3){border-right:0}}.cr4 .crp-back{margin-bottom:12px}.cr4 .cr4-preview-switcher{margin:8px 0 18px}.cr4-unit-badge{color:#6b7280;white-space:nowrap;margin-left:auto;font-size:11px;font-weight:400}.cr4 .cr4-unit h3 button{gap:16px}.cr4 .cr4-chevron{margin-left:0}@media (width<=700px){.cr4-unit-badge{display:none}}.cr4-content{scroll-margin-top:70px}@media (width<=700px){.cr5-grid{grid-template-columns:1fr}}.crx.cr6 .cr4-brief.is-featured-brief{color:#fff;background:#14203b;border:0;border-radius:24px;width:100%;margin:0;display:block;overflow:hidden}.crx.cr6 .cr4-brief.is-featured-brief .cr4-brief-heading{border-bottom:0;flex-direction:row;justify-content:space-between;align-items:flex-end;gap:32px;padding:34px 36px 28px;display:flex}.crx.cr6 .cr4-brief.is-featured-brief h2{letter-spacing:-.045em;color:#fff;margin:0;font-size:40px;font-weight:700;line-height:1.18}.crx.cr6 .cr4-brief.is-featured-brief .cr4-brief-heading p{text-align:right;color:#cfd4e2;max-width:390px;margin:0;font-size:14px;line-height:1.75;display:block}.crx.cr6 .cr4-brief.is-featured-brief .brief-grid{grid-template-rows:repeat(2,minmax(205px,auto));grid-template-columns:1.12fr repeat(2,minmax(0,1fr));gap:12px;margin:0;padding:0 12px 12px;list-style:none;display:grid}.crx.cr6 .cr4-brief.is-featured-brief .brief-card{background:#ffffff0e;border:1px solid #ffffff1f;border-radius:16px;min-width:0;overflow:hidden}.crx.cr6 .cr4-brief.is-featured-brief .brief-card:first-child{background:radial-gradient(100% 70% at 0 100%,#e1706038,#0000 72%),#ffffff14;border-left:0;grid-row:1/span 2}.crx.cr6 .cr4-brief.is-featured-brief .brief-card.is-good{background:#70b59317}.crx.cr6 .cr4-brief.is-featured-brief .brief-card.is-caution{background:#e1918017}.crx.cr6 .cr4-brief.is-featured-brief .brief-card>button{width:100%;height:100%;min-height:205px;color:inherit;text-align:left;font:inherit;background:0 0;border:0;grid-template-rows:minmax(0,1fr) auto;grid-template-columns:28px minmax(0,1fr);gap:12px 10px;padding:22px 22px 19px;display:grid}.crx.cr6 .cr4-brief.is-featured-brief .brief-card:first-child>button{padding:30px 29px 25px}.crx.cr6 .cr4-brief.is-featured-brief .brief-num{color:#ffffff6b;grid-area:1/1;padding-top:2px;font-size:12px}.crx.cr6 .cr4-brief.is-featured-brief .brief-card:first-child .brief-num{font-size:13px}.crx.cr6 .cr4-brief.is-featured-brief .brief-body{grid-area:1/2;min-width:0}.crx.cr6 .cr4-brief.is-featured-brief .brief-label{color:#f0a598;font-size:12px;font-weight:820;line-height:1.4;display:block}.crx.cr6 .cr4-brief.is-featured-brief .brief-card:first-child .brief-label{font-size:13px}.crx.cr6 .cr4-brief.is-featured-brief .brief-card.is-good .brief-label{color:#a8dfc2}.crx.cr6 .cr4-brief.is-featured-brief .brief-card.is-caution .brief-label{color:#f3b3a5}.crx.cr6 .cr4-brief.is-featured-brief .brief-title{letter-spacing:-.02em;margin:9px 0 0;font-size:19px;font-weight:700;line-height:1.45;display:block}.crx.cr6 .cr4-brief.is-featured-brief .brief-card:first-child .brief-title{max-width:13em;margin-top:12px;font-size:27px;line-height:1.38}.crx.cr6 .cr4-brief.is-featured-brief .brief-text{color:#ffffffbd;margin:10px 0 0;font-size:14px;line-height:1.72;display:block}.crx.cr6 .cr4-brief.is-featured-brief .brief-card:first-child .brief-text{max-width:31em;margin-top:15px;font-size:16px;line-height:1.8}.crx.cr6 .cr4-brief.is-featured-brief .brief-pill{color:#ffffffdb;background:#ffffff1a;border-radius:999px;margin-top:14px;padding:6px 9px;font-size:11px;display:inline-block}.crx.cr6 .cr4-brief.is-featured-brief .brief-card:first-child .brief-pill{margin-top:20px;font-size:12px}.crx.cr6 .cr4-brief.is-featured-brief .brief-more{color:#f0a598;grid-area:2/2;place-self:end;align-items:center;gap:7px;font-size:11px;display:flex}.crx.cr6 .brief-scroll-cue{width:100%;color:var(--cr4-muted);font:inherit;letter-spacing:.04em;cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;gap:8px;margin:18px 0 36px;padding:0;font-size:12px;font-weight:700;display:flex}.crx.cr6 .brief-scroll-cue:hover{color:var(--cr4-navy)}.crx.cr6 .brief-scroll-cue:focus-visible{outline-color:var(--cr4-coral);outline-offset:4px;border-radius:4px}.crx.cr6 .brief-scroll-chevron{width:14px;height:14px;color:var(--cr4-coral);animation:1.6s ease-in-out infinite cr4-brief-cue-bounce}@keyframes cr4-brief-cue-bounce{0%,to{transform:translateY(0)}50%{transform:translateY(4px)}}@media (prefers-reduced-motion:reduce){.crx.cr6 .brief-scroll-chevron{animation:none}}@media (width<=980px){.crx.cr6 .cr4-brief.is-featured-brief .cr4-brief-heading{flex-direction:column;align-items:flex-start;gap:10px}.crx.cr6 .cr4-brief.is-featured-brief .cr4-brief-heading p{text-align:left;max-width:38em}.crx.cr6 .cr4-brief.is-featured-brief .brief-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.crx.cr6 .cr4-brief.is-featured-brief .brief-card:first-child{grid-area:auto/1/auto/-1}.crx.cr6 .cr4-brief.is-featured-brief .brief-card>button{min-height:220px}.crx.cr6 .cr4-brief.is-featured-brief .brief-card:first-child>button{min-height:280px}}@media (width<=760px){.crx.cr6 .cr4-brief.is-featured-brief .cr4-brief-heading{padding:26px 20px 21px}.crx.cr6 .cr4-brief.is-featured-brief h2{font-size:30px}.crx.cr6 .cr4-brief.is-featured-brief .brief-grid{grid-template-columns:1fr}.crx.cr6 .cr4-brief.is-featured-brief .brief-card>button,.crx.cr6 .cr4-brief.is-featured-brief .brief-card:first-child>button{min-height:0;padding:21px 18px}.crx.cr6 .cr4-brief.is-featured-brief .brief-card:first-child .brief-title{font-size:23px}.crx.cr6 .cr4-brief.is-featured-brief .brief-card:first-child .brief-text{font-size:15px}.crx.cr6 .brief-scroll-cue{margin:14px 0 28px}}.dashboard-main:has(>.homev3){padding-left:0;padding-right:0}@media (width>=901px){.app-frame:has(.desktop-navigation) .dashboard-main:has(>.homev3){padding-left:0;padding-right:0}}.homev3{--ink:#27364b;--muted:#718097;--line:#d8e0eb;--canvas:#f0f3f8;--surface:#fff;--accent:#3567a0;--soft:#eaf1fa;--shadow:0 3px 14px #27364b0d}.homev3 *{box-sizing:border-box}.homev3{background:var(--canvas);color:var(--ink);margin:0;font-family:-apple-system,BlinkMacSystemFont,Hiragino Sans,Yu Gothic,sans-serif;font-size:13px}.homev3 a{color:inherit;text-decoration:none}.homev3 button,.homev3 input,.homev3 textarea{font:inherit;color:inherit}.homev3 .shell{z-index:3;background:#f6f8fb;border-bottom:1px solid #e5eaf1;justify-content:space-between;align-items:center;height:64px;padding:0 28px;display:flex;position:sticky;top:0}.homev3 .brand{align-items:center;gap:13px;display:flex}.homev3 .mark{color:#ef777c;width:22px;height:22px}.homev3 .logo{color:#1f2836;font:22px Georgia,serif}.homev3 .user{align-items:center;gap:9px;font-size:12px;display:flex}.homev3 .avatar{color:#fff;background:#314764;border-radius:50%;place-items:center;width:32px;height:32px;display:grid}.homev3 .homev3-content{max-width:1480px;margin:auto;padding:22px 28px 36px}.homev3 .toolbar{justify-content:space-between;align-items:center;margin-bottom:18px;display:flex}.homev3 .kicker{color:var(--muted);margin:0 0 4px;font-size:11px}.homev3 .toolbar h1{margin:0;font-size:24px;font-weight:650}.homev3 .toolbarActions{align-items:center;gap:10px;display:flex}.homev3 .layoutSwitch{background:#e5eaf1;border-radius:10px;align-items:center;padding:3px;display:flex}.homev3 .layoutSwitch button{color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:7px;padding:7px 11px;font-size:10px}.homev3 .layoutSwitch button.active{color:var(--ink);background:#fff;box-shadow:0 1px 5px #27364b14}.homev3 .edit{border:1px solid var(--line);background:#fff;border-radius:99px;padding:10px 16px;font-size:12px}.homev3 .layoutStatus{text-align:right;color:var(--muted);margin:-9px 0 13px;font-size:9px}.homev3 .row{grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;gap:18px;margin-bottom:18px;display:grid}.homev3 .card{background:var(--surface);box-shadow:var(--shadow);border-radius:18px;min-width:0;padding:21px}.homev3 .head{align-items:center;gap:9px;margin-bottom:16px;display:flex}.homev3 .head svg{width:19px;height:19px;color:var(--accent);stroke-width:1.7px}.homev3 .head h2{margin:0;font-size:15px;font-weight:650}.homev3 .head small{color:var(--muted);margin-left:auto;font-size:10px}.homev3 .head .open{color:var(--accent);margin-left:auto;font-size:11px}.homev3 .tasks{margin:0;padding:0;list-style:none}.homev3 .tasks li+li{border-top:1px solid var(--line)}.homev3 .tasks a{grid-template-columns:25px 1fr 18px;align-items:center;gap:11px;padding:17px 0;display:grid}.homev3 .num{color:var(--muted);font-size:10px}.homev3 .tasks h3{margin:0 0 4px;font-size:13px}.homev3 .tasks p{color:var(--muted);margin:0;font-size:11px;line-height:1.6}.homev3 .arrow{color:var(--muted);font-size:15px}.homev3 .pipelineSummary{border:1px solid var(--line);background:#f8fafc;border-radius:13px;grid-template-columns:repeat(2,1fr);margin-bottom:10px;display:grid}.homev3 .pipelineMetric{padding:12px 13px}.homev3 .pipelineMetric+.pipelineMetric{border-left:1px solid var(--line)}.homev3 .pipelineMetric strong{font-size:21px;font-weight:650;line-height:1;display:block}.homev3 .pipelineMetric span{color:var(--muted);margin-top:6px;font-size:9px;display:block}.homev3 .stageList{margin:0;padding:0;list-style:none}.homev3 .stageList li+li{border-top:1px solid var(--line)}.homev3 .stageList a{grid-template-columns:minmax(0,1fr) auto 14px;align-items:center;gap:10px;padding:12px 0;display:grid}.homev3 .stageList b{margin-bottom:4px;font-size:11px;display:block}.homev3 .stageList small{color:var(--muted);font-size:9px;display:block}.homev3 .stageStatus{background:var(--soft);color:var(--accent);white-space:nowrap;border-radius:99px;padding:5px 8px;font-size:9px}.homev3 .stageStatus.waiting{color:var(--muted);background:#f2f3f6}.homev3 .calendar-layout{grid-template-columns:minmax(230px,1fr) minmax(0,.9fr);gap:16px;display:grid}.homev3 .monthtop{justify-content:space-between;align-items:center;margin-bottom:8px;font-size:12px;display:flex}.homev3 .monthnav button{border:1px solid var(--line);background:#fff;border-radius:7px;width:27px;height:27px;margin-left:3px;padding:0;font-size:10px}.homev3 .cal{grid-template-columns:repeat(7,1fr);gap:3px;display:grid}.homev3 .cal>span{border:1px solid #0000;border-radius:8px;place-items:center;height:34px;font-size:10px;display:grid;position:relative}.homev3 .cal .weekday{height:22px;color:var(--muted)}.homev3 .cal .today{background:var(--soft);border-color:var(--accent);color:var(--ink);font-weight:700}.homev3 .eventmark{display:block;position:absolute;bottom:3px;left:50%;transform:translate(-50%)}.homev3 .eventmark.interview{background:var(--accent);border-radius:99px;width:14px;height:3px}.homev3 .eventmark.deadline{background:linear-gradient(90deg,#c36a72 0 42%,#0000 42% 58%,#c36a72 58% 100%);border-radius:1px;width:14px;height:3px}.homev3 .legend{color:var(--muted);flex-wrap:wrap;align-items:center;gap:12px;margin:9px 0 0;font-size:9px;display:flex}.homev3 .legend>span{align-items:center;gap:5px;display:inline-flex}.homev3 .todaykey{border:1px solid var(--accent);background:var(--soft);border-radius:3px;width:11px;height:11px}.homev3 .interviewkey{background:var(--accent);border-radius:99px;width:14px;height:3px}.homev3 .deadlinekey{background:linear-gradient(90deg,#c36a72 0 42%,#0000 42% 58%,#c36a72 58% 100%);border-radius:1px;width:14px;height:3px}.homev3 .agenda{border-left:1px solid var(--line);padding-left:16px}.homev3 .agenda h3{margin:2px 0 8px;font-size:11px}.homev3 .eventrow{border-bottom:1px solid var(--line);grid-template-columns:37px 1fr 10px;gap:7px;padding:10px 0;display:grid}.homev3 .eventrow time{font-size:10px}.homev3 .eventrow b{font-size:10px;line-height:1.5;display:block}.homev3 .eventrow small{color:var(--muted);font-size:9px}.homev3 .soon{color:var(--muted);margin-top:15px!important}.homev3 .chip{background:var(--canvas);color:var(--muted);border-radius:99px;padding:4px 8px;font-size:9px}.homev3 .scoreHero{border:1px solid var(--line);background:#f8fafc;border-radius:14px;grid-template-columns:122px minmax(0,1fr);align-items:center;gap:20px;padding:14px 17px;display:grid}.homev3 .scoreDonut{width:116px;height:116px;position:relative}.homev3 .scoreDonut svg{width:100%;height:100%;display:block;transform:rotate(-90deg)}.homev3 .scoreDonut circle{fill:none;stroke-width:9px}.homev3 .scoreDonut .ringvalue{stroke:var(--accent);stroke-linecap:round;stroke-dasharray:72 28}.homev3 .scoreCenter{flex-wrap:wrap;place-content:center;align-items:center;display:flex;position:absolute;inset:0}.homev3 .scoreCenter strong{letter-spacing:-.04em;font-size:29px;font-weight:650;line-height:1}.homev3 .scoreCenter>span{margin-top:7px;font-size:12px}.homev3 .scoreCenter small{text-align:center;width:100%;color:var(--muted);margin-top:5px;font-size:9px;display:block}.homev3 .scoreCopy .label{color:var(--muted);margin:0 0 5px;font-size:9px}.homev3 .scoreCopy h3{margin:0 0 5px;font-size:19px;font-weight:650}.homev3 .scoreCopy>p{color:var(--muted);margin:0;font-size:11px;line-height:1.65}.homev3 .scoreSplit{border-top:1px solid var(--line);flex-wrap:wrap;gap:13px;margin-top:12px;padding-top:10px;display:flex}.homev3 .scoreSplit span{color:var(--muted);align-items:center;gap:6px;font-size:9px;display:inline-flex}.homev3 .scoreSplit i{background:var(--accent);border-radius:99px;width:10px;height:4px;display:inline-block}.homev3 .bars{gap:15px;display:grid}.homev3 .bar{grid-template-columns:27px 1fr 34px 58px;align-items:center;gap:9px;font-size:10px;display:grid}.homev3 .track{background:var(--canvas);border-radius:99px;height:6px;overflow:hidden}.homev3 .fill{background:#8796aa;border-radius:99px;height:100%;display:block}.homev3 .bar.low .fill{background:var(--accent)}.homev3 .bar b,.homev3 .bar small{text-align:right}.homev3 .bar small{color:var(--muted)}.homev3 .foot{border-top:1px solid var(--line);justify-content:space-between;margin-top:18px;padding-top:13px;font-size:10px;display:flex}.homev3 .foot a{color:var(--accent);font-weight:600}.homev3 .note{color:var(--muted);margin:11px 0 0;font-size:9px;line-height:1.65}.homev3 .paper{border-top:1px solid var(--line);min-height:184px;padding:16px 4px 0}.homev3 .paper input,.homev3 .paper textarea{background:0 0;border:0;outline:0;width:100%;display:block}.homev3 .paper input{margin-bottom:11px;font-size:18px;font-weight:550}.homev3 .paper textarea{resize:none;height:115px;font-size:12px;line-height:1.85}.homev3 .paper input::placeholder,.homev3 .paper textarea::placeholder{color:#9aa6b8}.homev3 .savebar{border-top:1px solid var(--line);justify-content:space-between;align-items:center;margin-top:12px;padding-top:11px;display:flex}.homev3 .savebar small{color:var(--muted);font-size:9px}.homev3 .savebar button{background:var(--accent);color:#fff;border:0;border-radius:8px;padding:9px 13px;font-size:10px}.homev3 .savebar button:disabled{opacity:.4}.homev3 .empty{text-align:center;place-items:center;min-height:218px;padding:20px;display:grid}.homev3 .empty svg{width:28px;color:var(--muted)}.homev3 .empty h3{margin:12px 0 7px;font-size:14px}.homev3 .empty p{max-width:380px;color:var(--muted);margin:0 0 13px;font-size:11px;line-height:1.75}.homev3 .empty a{color:var(--accent);font-size:11px}.homev3 .insightState{min-height:235px}.homev3 .insightLead{border:1px solid var(--line);background:#f8fafc;border-radius:13px;padding:14px 15px}.homev3 .insightMeta{justify-content:space-between;align-items:center;gap:10px;margin-bottom:8px;display:flex}.homev3 .insightLabel{color:var(--accent);font-size:9px;font-weight:650}.homev3 .insightEvidence{color:var(--muted);font-size:9px}.homev3 .insightLead h3{margin:0 0 7px;font-size:15px}.homev3 .insightLead>p{color:var(--muted);margin:0;font-size:11px;line-height:1.7}.homev3 .practice{border-top:1px solid var(--line);color:var(--ink);grid-template-columns:26px 1fr 15px;align-items:center;gap:9px;margin-top:11px;padding-top:11px;font-size:10px;line-height:1.55;display:grid}.homev3 .practiceIcon{background:var(--soft);width:26px;height:26px;color:var(--accent);border-radius:7px;place-items:center;display:grid}.homev3 .practiceIcon svg{width:14px;height:14px}.homev3 .secondaryInsight{justify-content:space-between;align-items:center;gap:12px;padding:12px 2px 0;display:flex}.homev3 .secondaryInsight div{min-width:0}.homev3 .secondaryInsight b{font-size:11px}.homev3 .secondaryInsight p{color:var(--muted);margin:4px 0 0;font-size:9px}.homev3 .secondaryInsight a{color:var(--accent);white-space:nowrap;font-size:10px}.homev3 .dataFoot{color:var(--muted);justify-content:space-between;gap:12px;margin-top:13px;font-size:9px;display:flex}.homev3 .loadingLine{background:linear-gradient(90deg,#eef2f7,#f7f9fb,#eef2f7) 0 0/200% 100%;border-radius:6px;height:12px;animation:1.4s infinite homev3-loading}.homev3 .loadingLine+.loadingLine{width:75%;margin-top:10px}@keyframes homev3-loading{to{background-position:-200% 0}}.homev3 .recommendIntro{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;gap:14px;padding-bottom:13px;display:flex}.homev3 .recommendEyebrow{color:var(--accent);margin:0 0 6px;font-size:9px;font-weight:650}.homev3 .recommendIntro h3{margin:0 0 5px;font-size:20px}.homev3 .recommendIntro p{color:var(--muted);margin:0;font-size:10px;line-height:1.55}.homev3 .industry{white-space:nowrap}.homev3 .reason{flex-wrap:wrap;align-items:center;gap:7px;margin:13px 0;display:flex}.homev3 .reason>span:first-child{color:var(--muted);margin-right:2px;font-size:9px}.homev3 .reason .chip{background:var(--soft);color:var(--accent)}.homev3 .companyFacts{border-top:1px solid var(--line);margin:0;padding:0;list-style:none}.homev3 .companyFacts li{border-bottom:1px solid var(--line);grid-template-columns:25px 66px 1fr;align-items:center;gap:9px;padding:11px 0;font-size:10px;line-height:1.55;display:grid}.homev3 .factIcon{background:var(--soft);width:25px;height:25px;color:var(--accent);border-radius:7px;place-items:center;display:grid}.homev3 .factIcon svg{stroke-width:1.7px;width:14px;height:14px}.homev3 .factLabel{color:var(--muted);font-size:9px}.homev3 .recommendFoot{justify-content:space-between;align-items:flex-end;gap:12px;margin-top:13px;display:flex}.homev3 .source{color:var(--muted);font-size:9px;line-height:1.55}.homev3 .primaryLink{color:var(--accent);white-space:nowrap;font-size:10px;font-weight:650}.homev3 .preview-note{color:var(--muted);margin-top:4px;font-size:9px;line-height:1.6}.homev3 .dashboard.layout-three{grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;gap:18px;display:grid}.homev3 .dashboard.layout-three .row{display:contents}.homev3 .dashboard.layout-three .calendar-layout{grid-template-columns:1fr}.homev3 .dashboard.layout-three .agenda{border-left:0;border-top:1px solid var(--line);padding:14px 0 0}.homev3 .dashboard.layout-three .empty{min-height:260px}.homev3 .dashboard.layout-three+.preview-note{margin-top:18px}@media (width<=1120px){.homev3 .row.first{grid-template-columns:1fr}.homev3 .tasks a{padding:14px 0}.homev3 .dashboard.layout-three{grid-template-columns:repeat(2,minmax(0,1fr))}.homev3 .dashboard.layout-three .row{display:contents}}@media (width<=720px){.homev3 .homev3-content{padding:16px}.homev3 .shell{padding:0 16px}.homev3 .toolbar{align-items:flex-end}.homev3 .toolbarActions{flex-direction:column-reverse;align-items:flex-end}.homev3 .layoutSwitch button{padding:6px 8px}.homev3 .edit{padding:8px 12px}.homev3 .layoutStatus{display:none}.homev3 .row,.homev3 .dashboard.layout-three{grid-template-columns:1fr;gap:15px;margin-bottom:15px}.homev3 .dashboard.layout-three .row{display:contents}.homev3 .card{padding:18px}.homev3 .calendar-layout{grid-template-columns:1fr}.homev3 .agenda{border-left:0;border-top:1px solid var(--line);padding:14px 0 0}.homev3 .toolbar h1{font-size:20px}}@media (width<=420px){.homev3 .scoreHero,.homev3 .dashboard.layout-three .scoreHero{grid-template-columns:90px 1fr;gap:12px;padding:11px}.homev3 .scoreDonut,.homev3 .dashboard.layout-three .scoreDonut{width:86px;height:86px}.homev3 .scoreCenter strong{font-size:23px}.homev3 .scoreCopy h3{font-size:15px}}.homev3{--ink:#26374d;--muted:#606f82;--line:#e0e6ee;--canvas:#f0f3f8;--surface:#fff;--accent:#3567a0;--soft:#edf3fa;--subtle:#f7f9fc;--secondary-bar:#8191a8;--ring-rest:#e0e6ef;--shadow:0 2px 3px #21365002, 0 8px 28px #21365005;--card-radius:18px;--home-page-pad-x:32px;--home-grid-gap:20px;--unit:354px;--columns:3;--wide-span:2;--home-card-pad:18px;-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;font-family:-apple-system,BlinkMacSystemFont,SF Pro Text,Hiragino Kaku Gothic ProN,Hiragino Sans,Helvetica Neue,Arial,sans-serif;font-size:13px;line-height:1.6}.homev3 button,.homev3 a,.homev3 input,.homev3 textarea{-webkit-tap-highlight-color:transparent}.homev3 button{cursor:pointer}.homev3 a,.homev3 button{touch-action:manipulation}.homev3 button:disabled{cursor:default}.homev3 :focus-visible{outline:2px solid var(--accent);outline-offset:4px}.homev3 svg{stroke-linecap:round;stroke-linejoin:round;flex-shrink:0}.homev3 .shell{background:var(--canvas);border-bottom:1px solid var(--line);height:64px;padding-inline:max(28px,50vw - 712px)}.homev3 .logo{letter-spacing:-.04em;color:var(--ink);font-size:25px}.homev3 .brand{gap:12px}.homev3 .mark{width:23px;height:23px}.homev3 .avatar{background:#334b6a;width:31px;height:31px;font-size:11px}.homev3 .user{color:var(--muted);font-size:12px}.homev3 .homev3-content{padding-top:22px}.homev3 .designReview{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:16px;margin-bottom:21px;padding:0 0 20px;display:flex}.homev3 .designOptions{background:var(--surface);border:1px solid var(--line);border-radius:12px;align-items:center;gap:5px;padding:4px;display:flex}.homev3 .designOptions button{color:var(--muted);white-space:nowrap;background:0 0;border:1px solid #0000;border-radius:8px;align-items:center;gap:10px;padding:8px 14px;font-size:12px;display:flex}.homev3 .designOptions button[aria-pressed=true]{color:var(--ink);background:var(--soft);border-color:var(--line);font-weight:600}.homev3 .designLetter{border:1px solid var(--line);background:var(--surface);border-radius:5px;place-items:center;width:20px;height:20px;font-size:10px;line-height:1;display:inline-grid}.homev3 .designOptions button[aria-pressed=true] .designLetter{background:var(--accent);border-color:var(--accent);color:#fff}.homev3 .designCaption{color:var(--muted);text-align:right;margin:0;font-size:11px}.homev3 .toolbar{gap:20px;margin-bottom:28px}.homev3 .kicker{letter-spacing:.04em;margin-bottom:6px;font-size:11px}.homev3 .toolbar h1{letter-spacing:-.035em;font-size:27px;font-weight:650;line-height:1.4}.homev3 .toolbarActions{gap:12px}.homev3 .layoutSwitch{border:1px solid var(--line);background:0 0;border-radius:9px;padding:3px}.homev3 .layoutSwitch button{min-height:30px;padding-inline:10px;font-size:11px}.homev3 .layoutSwitch button.active{background:var(--surface);box-shadow:0 1px 3px #26374d09}.homev3 .edit{background:var(--surface);border-radius:9px;min-width:132px;min-height:44px;padding:9px 20px}.homev3 .layoutStatus{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.homev3 .dashboard{grid-template-columns:repeat(var(--columns,3),minmax(0,1fr));gap:var(--home-grid-gap);grid-auto-rows:auto;align-items:start;display:grid}.homev3 .wtPopoverRoot{height:0;position:relative}.homev3 .card-slot{min-width:0}.homev3 .card-slot:not([data-editing=true]){display:contents}.homev3 .card-slot:not([data-editing=true])[data-size=wide]>.card{grid-column:span var(--wide-span,2)}.homev3 .card-slot[data-editing=true]{flex-direction:column;gap:8px;display:flex}.homev3 .card-slot[data-editing=true][data-size=wide]{grid-column:span var(--wide-span,2)}.homev3 .card-slot[data-editing=true]>.card{flex:none}.homev3 .dashboard .row{display:contents}.homev3 .card{height:var(--unit);padding:var(--home-card-pad);border-radius:var(--card-radius);box-shadow:var(--shadow);border:1px solid #e7ecf2;flex-direction:column;display:flex;overflow:hidden;container-type:inline-size}@media (width<=620px){.homev3 .card{height:auto;min-height:var(--unit)}}.homev3 .head{flex:none;gap:9px;min-height:28px;margin:0 0 18px}.homev3 .card>:last-child{margin-bottom:0}.homev3 .head h2{letter-spacing:.005em;font-size:14px;font-weight:650;line-height:1.5}.homev3 .head svg{stroke-width:1.65px;width:17px;height:17px}.homev3 .head small{white-space:nowrap;font-size:10px}.homev3 .head .open{width:28px;height:28px;color:var(--muted);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;margin-left:auto;display:inline-flex}.homev3 .head .open svg{width:16px;height:16px}.homev3 .head .open:hover{color:var(--accent);background:var(--subtle)}.homev3 .primaryLink:hover,.homev3 .foot a:hover{color:var(--accent);text-underline-offset:4px;text-decoration:underline}.homev3 .pipelineSummary{background:var(--subtle);border-color:var(--line);border-radius:12px;margin-bottom:8px}.homev3 .pipelineMetric{align-items:baseline;gap:14px;padding:15px 19px;display:flex}.homev3 .pipelineMetric strong{letter-spacing:-.045em;font-variant-numeric:tabular-nums;font-size:32px;font-weight:550}.homev3 .pipelineMetric span{margin:0;font-size:11px}.homev3 .pipelineBody{flex-direction:column;flex:1;min-height:0;display:flex}.homev3 .card-slot[data-size=wide] .pipelineBody{align-items:stretch;gap:var(--home-grid-gap);flex-direction:row}.homev3 .card-slot[data-size=wide] .pipelineSummary{flex-direction:column;flex:0 0 32%;gap:10px;margin-bottom:0;display:flex}.homev3 .card-slot[data-size=wide] .pipelineMetric{flex-direction:column;align-items:flex-start;gap:4px}.homev3 .card-slot[data-size=wide] .pipelineMetric strong{font-size:clamp(44px, calc(var(--unit) * .145), 72px)}.homev3 .card-slot[data-size=wide] .stageList{border-left:1px solid var(--line);padding-left:var(--home-grid-gap);margin-top:0}.homev3 .stageList{flex:1;min-height:0;margin-top:8px;overflow-y:auto}.homev3 .pipelineFootLink{border-top:1px solid var(--line);color:var(--ink);flex:none;align-items:center;gap:4px;margin-top:10px;padding-top:10px;font-size:12px;font-weight:600;display:flex}.homev3 .pipelineFootLink span{color:var(--muted)}.homev3 .pipelineFootLink:hover{color:var(--accent)}.homev3 .stageList a{border-radius:5px;padding:13px 2px;transition:background .12s}.homev3 .stageList a:hover{background:var(--subtle)}.homev3 .stageList b{margin-bottom:3px;font-size:13px;font-weight:600}.homev3 .stageList small{font-size:11px;line-height:1.55}.homev3 .stageStatus{padding:3px 10px;font-size:10px}.homev3 .stageStatus.waiting{background:var(--subtle);color:var(--muted)}.homev3 .stageList a>span:last-child{color:var(--muted)}.homev3 .calendar-layout{flex:1;grid-template-columns:minmax(230px,1fr) minmax(0,.87fr);gap:20px;min-height:0}.homev3 .card-slot[data-size=small] .calendar-layout{grid-template-columns:1fr}.homev3 .card-slot[data-size=small] .calendar-layout>.agenda{display:none}.homev3 .card-slot[data-size=small] .cal>span{height:27px}.homev3 .card-slot[data-size=small] .monthtop{margin-bottom:6px}.homev3 .monthtop{margin-bottom:11px;font-size:12px}.homev3 .monthtop b{font-weight:600}.homev3 .monthnav{align-items:center;gap:2px;display:flex}.homev3 .monthnav button{width:27px;height:27px;color:var(--muted);background:0 0;border:none;margin:0;font-size:12px}.homev3 .monthnav button:nth-child(2){width:34px;font-size:10px}.homev3 .monthnav button:hover{background:var(--soft);color:var(--accent)}.homev3 .cal{gap:3px}.homev3 .cal>span{font-variant-numeric:tabular-nums;border-radius:7px;height:32px;font-size:11px}.homev3 .cal .weekday{height:22px;font-size:10px}.homev3 .cal .out{opacity:.55}.homev3 .cal .today{background:var(--soft);color:var(--accent);border-color:#8ca9cd}.homev3 .eventmark{bottom:2px}.homev3 .legend{gap:13px;margin-top:12px;font-size:10px}.homev3 .agenda{padding-left:20px}.homev3 .agenda h3{margin:2px 0 8px;font-size:11px;font-weight:600}.homev3 .agenda h3 small{color:var(--muted);margin-left:4px;font-size:10px;font-weight:400}.homev3 .eventrow{grid-template-columns:36px 1fr 8px;gap:9px;padding:10px 0}.homev3 .eventrow time{font-variant-numeric:tabular-nums;font-size:11px}.homev3 .eventrow b{font-size:11px;font-weight:550;line-height:1.6}.homev3 .eventrow small{font-size:10px;line-height:1.7}.homev3 .eventrow>span:last-child{color:var(--muted)}.homev3 .soon{margin-top:16px!important}.homev3 .chip{background:var(--subtle);color:var(--muted);padding:3px 8px;font-size:10px;line-height:1.5}.homev3 .scoreHero{background:var(--subtle);border:0;border-radius:12px;grid-template-columns:116px 1fr;gap:24px;padding:16px 20px}.homev3 .scoreDonut{width:112px;height:112px}.homev3 .scoreDonut circle{stroke-width:7px}.homev3 .scoreDonut .ringbase{stroke:var(--ring-rest)}.homev3 .scoreDonut .ringvalue{stroke-linecap:butt}.homev3 .scoreCenter strong{font-variant-numeric:tabular-nums;letter-spacing:-.055em;font-size:32px;font-weight:550}.homev3 .scoreCenter>span{margin-left:2px;font-size:12px}.homev3 .scoreCenter small{margin-top:7px;font-size:10px}.homev3 .scoreCopy .label{margin-bottom:6px;font-size:10px}.homev3 .scoreCopy h3{font-variant-numeric:tabular-nums;letter-spacing:-.025em;font-size:20px;font-weight:600}.homev3 .scoreCopy>p{font-size:11px;line-height:1.8}.homev3 .scoreSplit{border-top:0;margin-top:11px;padding-top:0}.homev3 .scoreSplit span{font-size:10px}.homev3 .scoreSplit .remaining{background:var(--ring-rest)}.homev3 .meaning{margin:16px 0 19px;font-size:12px;line-height:1.8}.homev3 .bars{gap:14px}.homev3 .bar{font-variant-numeric:tabular-nums;grid-template-columns:30px 1fr 36px 62px;gap:12px;font-size:11px}.homev3 .bar b{font-weight:600}.homev3 .bar small{font-size:10px}.homev3 .track{background:var(--ring-rest);height:5px}.homev3 .fill{background:var(--secondary-bar)}.homev3 .foot{gap:12px;margin-top:20px;padding-top:14px;font-size:11px}.homev3 .note{margin-top:12px;font-size:10px;line-height:1.8}.homev3 .card:has(.paper){--writing-line:32px}.homev3 .paper{border-top:1px solid var(--line);flex-direction:column;flex:1;min-height:0;padding:16px 1px 0;display:flex}.homev3 .paper input{letter-spacing:-.02em;flex:none;margin-bottom:10px;font-size:16px;font-weight:500;line-height:1.5}.homev3 .paper textarea{height:auto;min-height:0;font-size:13px;line-height:var(--writing-line);flex:1}.homev3 .paper input::placeholder,.homev3 .paper textarea::placeholder{color:var(--muted);opacity:.85}.homev3 .paper input:focus-visible,.homev3 .paper textarea:focus-visible{outline:2px solid var(--accent);outline-offset:4px;box-shadow:none}.homev3 .savebar{margin-top:12px;padding-top:15px}.homev3 .savebar small{font-size:10px}.homev3 .savebar button{min-height:34px;padding:8px 14px;font-size:11px}.homev3 .insightState,.homev3 .insightRow{flex-direction:column;flex:1;min-height:0;display:flex}.homev3 .card-slot[data-size=wide] .insightRow{align-items:stretch;gap:var(--home-grid-gap);flex-direction:row}.homev3 .card-slot[data-size=wide] .insightLead{flex:1.2}.homev3 .card-slot[data-size=wide] .secondaryInsight{border-left:1px solid var(--line);padding:12px 0 12px var(--home-grid-gap);flex-direction:column;flex:1;justify-content:center;align-items:flex-start}.homev3 .insightLead{background:var(--subtle);border:0;border-radius:12px;padding:17px 18px}.homev3 .insightMeta{flex-wrap:wrap;gap:12px;margin-bottom:10px}.homev3 .insightLabel,.homev3 .insightEvidence{font-size:10px}.homev3 .insightLead h3{letter-spacing:-.015em;margin-bottom:9px;font-size:16px;font-weight:600;line-height:1.65}.homev3 .insightLead>p{font-size:12px;line-height:1.85}.homev3 .practice{gap:10px;margin-top:14px;padding-top:13px;font-size:12px;line-height:1.75}.homev3 .practiceIcon{background:0 0}.homev3 .secondaryInsight{gap:16px;padding:18px 0 15px}.homev3 .secondaryInsight b{font-size:13px;font-weight:550}.homev3 .secondaryInsight p{margin-top:4px;font-size:10px}.homev3 .secondaryInsight a{font-size:11px}.homev3 .dataFoot{border-top:1px solid var(--line);margin-top:auto;padding-top:14px;font-size:10px}.homev3 .recommendIntro{align-items:baseline;padding-bottom:17px}.homev3 .recommendIntro .recommendEyebrow{color:var(--muted);margin:0 0 7px;font-size:10px;font-weight:400}.homev3 .recommendIntro h3{letter-spacing:-.045em;margin-bottom:10px;font-size:25px;font-weight:550;line-height:1.3}.homev3 .recommendIntro p{font-size:12px;line-height:1.85}.homev3 .reason{gap:6px;margin:13px 0}.homev3 .reason>span:first-child{margin-right:5px;font-size:10px}.homev3 .reason .chip{padding:2px 8px;font-size:10px}.homev3 .companyFacts li{grid-template-columns:18px 76px 1fr;gap:11px;padding:12px 0;font-size:12px;line-height:1.8}.homev3 .factIcon{width:18px;height:23px;color:var(--muted);background:0 0;border-radius:0}.homev3 .factIcon svg{width:15px;height:15px}.homev3 .factLabel{font-size:10px}.homev3 .recommendFoot{align-items:center;margin-top:auto;padding-top:15px}.homev3 .source{font-size:10px;line-height:1.75}.homev3 .primaryLink{font-size:11px}.homev3 .preview-note{margin:18px 0 0;font-size:10px;line-height:1.8}.homev3 .empty h3{font-weight:600}.homev3 .empty p{font-size:12px}.homev3 .dashboard.layout-three .card{height:auto}.homev3 .dashboard.layout-three .scoreHero{grid-template-columns:94px 1fr;gap:15px;padding:13px}.homev3 .dashboard.layout-three .scoreDonut{width:90px;height:90px}.homev3 .dashboard.layout-three .scoreCenter strong{font-size:27px}.homev3 .dashboard.layout-three .scoreCopy h3{font-size:18px}.homev3 .dashboard.layout-three .companyFacts li{grid-template-columns:18px 64px 1fr}.homev3 .dashboard.layout-three .calendar-layout{grid-template-columns:minmax(180px,1fr) minmax(0,.85fr);gap:14px}.homev3 .dashboard.layout-three .agenda{border-top:0;border-left:1px solid var(--line);padding:0 0 0 14px}.homev3 .dashboard.layout-three .paper{min-height:230px}.homev3[data-design=atelier]{--ink:#303933;--muted:#68716a;--line:#e2e3da;--canvas:#f3f2ed;--surface:#fdfdfa;--accent:#46685e;--soft:#eaf0e9;--subtle:#f3f4ef;--secondary-bar:#96a99d;--ring-rest:#e0e5dc;--card-radius:12px;--shadow:0 1px 1px #333c3302,0 4px 12px #333c3303}.homev3[data-design=atelier] .shell{background:var(--surface)}.homev3[data-design=atelier] .toolbar h1{letter-spacing:.025em;font-family:Hiragino Mincho ProN,Yu Mincho,serif;font-size:28px;font-weight:600}.homev3[data-design=atelier] .kicker{letter-spacing:.07em}.homev3[data-design=atelier] .card{border-color:var(--line)}.homev3[data-design=atelier] .head{margin-bottom:19px}.homev3[data-design=atelier] .head h2{letter-spacing:.025em;font-weight:600}.homev3[data-design=atelier] .head svg{color:var(--muted)}.homev3[data-design=atelier] .pipelineSummary{border:0;border-bottom:1px solid var(--line);background:0 0;border-radius:0;margin:0;padding:0 0 15px}.homev3[data-design=atelier] .pipelineMetric{padding:4px 19px}.homev3[data-design=atelier] .pipelineMetric:first-child{padding-left:2px}.homev3[data-design=atelier] .pipelineMetric strong{font-family:Georgia,serif;font-size:39px;font-weight:400}.homev3[data-design=atelier] .stageStatus{border-radius:4px}.homev3[data-design=atelier] .scoreHero{border-bottom:1px solid var(--line);background:0 0;border-radius:0;padding:0 0 18px}.homev3[data-design=atelier] .scoreCenter strong{font-family:Georgia,serif;font-size:35px;font-weight:400}.homev3[data-design=atelier] .scoreCopy h3{font-weight:500}.homev3[data-design=atelier] .scoreDonut circle{stroke-width:6px}.homev3[data-design=atelier] .paper{border:0;padding-top:0}.homev3[data-design=atelier] .paper input{font-family:Hiragino Mincho ProN,Yu Mincho,serif;font-size:20px}.homev3[data-design=atelier] .paper textarea{background:repeating-linear-gradient(to bottom,transparent 0,transparent 31px,var(--line) 31px,var(--line) 32px)}.homev3[data-design=atelier] .insightLead{background:0 0;border:0;border-radius:0;padding:2px 0 3px}.homev3[data-design=atelier] .practice{border-color:var(--line)}.homev3[data-design=atelier] .recommendIntro{border-bottom:0;padding-bottom:4px}.homev3[data-design=atelier] .recommendIntro h3{letter-spacing:-.025em;font-family:Georgia,serif;font-size:29px;font-weight:400}.homev3[data-design=atelier] .reason{background:var(--subtle);border-radius:5px;padding:9px 11px}.homev3[data-design=atelier] .reason .chip{background:0 0;border-radius:0;padding:0 4px}.homev3[data-design=atelier] .companyFacts{border-top:0}.homev3[data-design=atelier] .companyFacts li:last-child{border-bottom:0}.homev3[data-design=atelier] .recommendFoot{border-top:1px solid var(--line)}.homev3[data-design=atelier] .industry{border-radius:4px}@container (width<=599px){.homev3 .calendar-layout{grid-template-columns:1fr;gap:16px}.homev3 .agenda{border-left:0;border-top:1px solid var(--line);padding:14px 0 0}.homev3 .agenda .eventrow{padding:8px 0}.homev3 .cal>span{height:30px}.homev3 .companyFacts li{grid-template-columns:18px 62px 1fr;gap:9px}.homev3 .recommendFoot{flex-wrap:wrap;gap:9px}.homev3 .head{flex-wrap:wrap;gap:7px}.homev3 .head h2{font-size:13px}.homev3 .scoreHero{grid-template-columns:94px 1fr;gap:15px;padding:13px}.homev3 .scoreDonut{width:90px;height:90px}.homev3 .scoreCenter strong{font-size:27px}.homev3 .scoreCopy h3{font-size:18px}.homev3 .pipelineMetric strong{font-size:27px}}@container (width<=380px){.homev3 .dashboard.layout-three .calendar-layout{grid-template-columns:1fr}.homev3 .dashboard.layout-three .agenda{border-left:0;border-top:1px solid var(--line);padding:14px 0 0}}@media (width<=1120px){.homev3 .dashboard.layout-three{grid-template-columns:repeat(2,minmax(0,1fr))}.homev3 .designCaption{max-width:260px}}@media (width<=880px){.homev3 .dashboard,.homev3 .dashboard.layout-three{grid-template-columns:minmax(0,1fr);gap:18px}.homev3 .dashboard.layout-three .calendar-layout{grid-template-columns:minmax(230px,1fr) minmax(0,.87fr)}.homev3 .dashboard.layout-three .agenda{border-top:0;border-left:1px solid var(--line);padding:0 0 0 20px}.homev3 .designCaption{display:none}.homev3 .card{padding:22px}}@media (width<=620px){.homev3 .homev3-content{padding:16px 16px 28px}.homev3 .shell{height:58px;padding-inline:18px}.homev3 .designReview{margin-bottom:20px;padding-bottom:16px}.homev3 .designOptions{width:100%}.homev3 .designOptions button{flex:1;justify-content:center;gap:7px;padding:7px 9px;font-size:11px}.homev3 .toolbar{align-items:flex-start;gap:10px;margin-bottom:20px}.homev3 .toolbar h1{font-size:23px}.homev3[data-design=atelier] .toolbar h1{font-size:24px}.homev3 .toolbarActions{flex-direction:column-reverse;align-items:flex-end;gap:7px}.homev3 .layoutSwitch button{padding-inline:7px;font-size:10px}.homev3 .edit{min-height:32px;padding:6px 11px;font-size:11px}.homev3 .card{padding:20px}.homev3 .dashboard.layout-three .calendar-layout{grid-template-columns:1fr}.homev3 .dashboard.layout-three .agenda{border-top:1px solid var(--line);border-left:0;padding:14px 0 0}.homev3 .scoreHero{grid-template-columns:92px 1fr;gap:13px;padding:14px}.homev3 .scoreDonut{width:88px;height:88px}.homev3 .scoreCenter strong{font-size:26px}.homev3 .scoreCopy h3{font-size:17px}.homev3 .bar{grid-template-columns:27px 1fr 34px 59px;gap:8px}.homev3 .head small{font-size:9px}.homev3 .recommendIntro h3{font-size:24px}}@media (prefers-reduced-motion:reduce){.homev3 *,.homev3 :before,.homev3 :after{transition:none!important;animation:none!important}}.homev3[data-design=atelier]{--ink:#26374d;--muted:#5f6b7b;--line:#dde3eb;--canvas:#f0f3f8;--surface:#fff;--accent:#3567a0;--soft:#eaf0f8;--subtle:#f5f7fb;--secondary-bar:#6f8199;--ring-rest:#e0e6ef}.homev3[data-design=atelier][data-palette=slate]{--ink:#303841;--muted:#606a75;--line:#dfe3e7;--canvas:#f1f3f5;--surface:#fff;--accent:#505f72;--soft:#e9edf2;--subtle:#f5f6f8;--secondary-bar:#788492;--ring-rest:#e0e5eb}.homev3[data-design=atelier][data-palette=lavender]{--ink:#353343;--muted:#6c6578;--line:#e3dfea;--canvas:#f3f1f7;--surface:#fff;--accent:#705991;--soft:#eee9f5;--subtle:#f7f5fa;--secondary-bar:#897b9c;--ring-rest:#e6e0ee}.homev3[data-design=atelier][data-palette=rose]{--ink:#3f333a;--muted:#75656d;--line:#e8dfe3;--canvas:#f7f2f4;--surface:#fff;--accent:#94596d;--soft:#f4e8ed;--subtle:#faf5f7;--secondary-bar:#936d7b;--ring-rest:#ecdee4}.homev3[data-design=atelier][data-palette=sand]{--ink:#3c3730;--muted:#70685c;--line:#e5e0d7;--canvas:#f5f3ee;--surface:#fffefa;--accent:#85633d;--soft:#f0eade;--subtle:#f8f5ef;--secondary-bar:#88755c;--ring-rest:#e7e0d3}.homev3[data-design=atelier][data-palette=sage]{--ink:#303933;--muted:#626d65;--line:#dfe4dc;--canvas:#f2f4ef;--surface:#fdfefa;--accent:#46685e;--soft:#e8efe8;--subtle:#f3f5ef;--secondary-bar:#6d8174;--ring-rest:#e0e6dc}.homev3[data-design=atelier] .avatar{background:var(--accent)}.homev3[data-design=atelier] .cal .today{border-color:var(--accent)}.homev3[data-design=atelier] .paper input::placeholder,.homev3[data-design=atelier] .paper textarea::placeholder{opacity:1}.homev3[data-design=atelier] .stageStatus.waiting{color:var(--muted)}.homev3 .atelierColors{border-bottom:1px solid var(--line);margin:-5px 0 24px;padding-bottom:18px}.homev3:not([data-design=atelier]) .atelierColors{display:none}.homev3 .colorHeading{align-items:baseline;gap:12px;margin-bottom:10px;display:flex}.homev3 .colorHeading strong{font-size:12px;font-weight:600}.homev3 .colorHeading small{color:var(--muted);font-size:10px}.homev3 .colorChoices{flex-wrap:wrap;gap:8px;display:flex}.homev3 .colorChoice{background:var(--surface);border:1px solid var(--line);min-height:40px;color:var(--muted);border-radius:7px;align-items:center;gap:8px;padding:8px 12px;font-size:11px;display:flex}.homev3 .colorChoice[aria-pressed=true]{border-color:var(--accent);color:var(--ink);background:var(--soft)}.homev3 .colorSwatch{background:var(--swatch);color:#fff;border-radius:50%;place-items:center;width:18px;height:18px;font-size:11px;line-height:1;display:grid}.homev3 .colorChoice[aria-pressed=true] .colorSwatch:after{content:"✓"}.homev3 .colorReason{color:var(--muted);margin:10px 0 0;font-size:11px;line-height:1.7}@media (width<=620px){.homev3 .colorChoices{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;display:grid}.homev3 .colorChoice{gap:6px;padding:8px;font-size:10px}.homev3 .colorHeading{flex-wrap:wrap;gap:5px 12px}}.homev3 .premiumCollection{display:none}.homev3[data-design=premium] .premiumCollection{border-bottom:1px solid var(--line);margin:0 0 28px;padding-bottom:20px;display:block}.homev3 .collectionHeading{justify-content:space-between;align-items:center;gap:15px;margin-bottom:14px;display:flex}.homev3 .collectionHeading strong{letter-spacing:.03em;font-size:14px;font-weight:550}.homev3 .collectionHeading span{letter-spacing:.15em;color:var(--muted);font-size:10px}.homev3 .premiumChoices{grid-template-columns:repeat(6,minmax(0,1fr));gap:10px;display:grid}.homev3 .premiumChoice{text-align:left;border:1px solid var(--line);background:var(--surface);color:var(--ink);border-radius:10px;min-width:0;padding:10px}.homev3 .premiumChoice[aria-pressed=true]{outline:2px solid var(--accent);outline-offset:2px}.homev3 .premiumChoice strong{margin-top:9px;font-size:11px;font-weight:600;display:block}.homev3 .premiumChoice[aria-pressed=true] strong:after{content:" ✓";color:var(--accent)}.homev3 .premiumChoice small{color:var(--muted);margin-top:3px;font-size:9px;line-height:1.6;display:block}.homev3 .themeSample{background:var(--sample-bg);border-radius:5px;grid-template-columns:1.2fr 1fr;gap:5px;height:47px;padding:7px;display:grid}.homev3 .themeSample i{background:var(--sample-surface);border-top:2px solid var(--sample-accent);border-radius:3px;display:block}.homev3 .themeSample i:first-child{grid-row:span 2}.homev3 [data-sample=midnight]{--sample-bg:#101824;--sample-surface:#1b293b;--sample-accent:#93c5fd}.homev3 [data-sample=porcelain]{--sample-bg:#e6edff;--sample-surface:#fff;--sample-accent:#234cc4}.homev3 [data-sample=editorial]{--sample-bg:#e8e3d6;--sample-surface:#fffdf5;--sample-accent:#323129}.homev3 [data-sample=blueprint]{--sample-bg:#061c30;--sample-surface:#10344c;--sample-accent:#71d4ea}.homev3 [data-sample=gallery]{--sample-bg:#eee0db;--sample-surface:#fffaf6;--sample-accent:#84344e}.homev3 [data-sample=botanical]{--sample-bg:#102820;--sample-surface:#213b2e;--sample-accent:#c0d49a}.homev3 .premiumDescription{color:var(--muted);margin:14px 0 0;font-size:12px}.homev3[data-design=premium]{--ink:#e8eef6;--muted:#b0bdcf;--canvas:#101824;--surface:#192535;--line:#36465a;--accent:#93c5fd;--soft:#253a52;--subtle:#1f2e41;--secondary-bar:#a2b6cd;--ring-rest:#35475d;--on-accent:#142334;--card-radius:16px;--shadow:0 14px 32px #00000015;--display-font:-apple-system,BlinkMacSystemFont,"Hiragino Sans",sans-serif;--deadline:#ef9ba7;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}.homev3[data-design=premium] .shell{background:var(--canvas);border-color:var(--line)}.homev3[data-design=premium] .logo{color:var(--ink)}.homev3[data-design=premium] .avatar{background:var(--accent);color:var(--on-accent)}.homev3[data-design=premium] .toolbar h1{font-family:var(--display-font);letter-spacing:-.035em;font-size:32px;font-weight:550}.homev3[data-design=premium] .card{border-color:var(--line);background:var(--surface);border-radius:var(--card-radius);box-shadow:var(--shadow)}.homev3[data-design=premium] .head{border-bottom:1px solid var(--line);margin-bottom:22px;padding-bottom:15px}.homev3[data-design=premium] .head h2{letter-spacing:.02em;font-size:14px}.homev3[data-design=premium] .head svg{color:var(--accent)}.homev3[data-design=premium] .designOptions button[aria-pressed=true] .designLetter{color:var(--on-accent)}.homev3[data-design=premium] .pipelineSummary{border:0;border-bottom:1px solid var(--line);background:0 0;border-radius:0;padding-bottom:17px}.homev3[data-design=premium] .pipelineMetric{padding:3px 22px}.homev3[data-design=premium] .pipelineMetric:first-child{padding-left:0}.homev3[data-design=premium] .pipelineMetric strong{font-size:42px;font-weight:400;font-family:var(--display-font);color:var(--accent)}.homev3[data-design=premium] .stageStatus.waiting{background:var(--subtle);color:var(--muted)}.homev3[data-design=premium] .scoreHero{background:var(--subtle);border:1px solid var(--line);border-radius:12px;padding:17px}.homev3[data-design=premium] .scoreCenter strong{font-size:33px;font-weight:450}.homev3[data-design=premium] .scoreDonut .ringbase{stroke:var(--ring-rest)}.homev3[data-design=premium] .scoreCopy h3{font-size:21px;font-weight:550}.homev3[data-design=premium] .cal .today{border-color:var(--accent);background:var(--soft);color:var(--accent)}.homev3[data-design=premium] .cal .out{opacity:.75}.homev3[data-design=premium] .deadlinekey,.homev3[data-design=premium] .eventmark.deadline{background:linear-gradient(90deg,var(--deadline) 0 42%,transparent 42% 58%,var(--deadline) 58% 100%)}.homev3[data-design=premium] .paper{border-top:0;padding-top:0}.homev3[data-design=premium] .paper input{font-family:var(--display-font);font-size:24px;font-weight:450}.homev3[data-design=premium] .paper input::placeholder,.homev3[data-design=premium] .paper textarea::placeholder{color:var(--muted);opacity:1}.homev3[data-design=premium] .paper textarea{background:0 0;line-height:2}.homev3[data-design=premium] .savebar button{background:var(--accent);color:var(--on-accent);font-weight:600}.homev3[data-design=premium] .insightLead{background:var(--subtle);border:1px solid var(--line);border-radius:12px}.homev3[data-design=premium] .practiceIcon{background:var(--soft)}.homev3[data-design=premium] .recommendIntro h3{font-family:var(--display-font);font-size:29px;line-height:1.35}.homev3[data-design=premium] .industry{background:var(--soft)}.homev3[data-design=premium] .reason .chip{color:var(--accent);background:var(--soft)}.homev3[data-design=premium] .companyFacts li{padding-block:14px}.homev3[data-design=premium] .foot a,.homev3[data-design=premium] .primaryLink{font-weight:550}.homev3[data-design=premium][data-premium=midnight] .card{border-top:2px solid #516b8a}.homev3[data-design=premium][data-premium=midnight] .head h2{font-weight:500}.homev3[data-design=premium][data-premium=midnight] .recommendIntro{background:var(--subtle);border:0;border-radius:12px;padding:17px}.homev3[data-design=premium][data-premium=porcelain]{--ink:#202d4a;--muted:#596780;--canvas:#e8eefb;--surface:#fff;--line:#d5deef;--accent:#234cc4;--soft:#e7edff;--subtle:#f2f5fc;--secondary-bar:#687da7;--ring-rest:#dde4f3;--on-accent:#fff;--card-radius:28px;--shadow:0 10px 30px #19356809;--deadline:#a94760;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}.homev3[data-design=premium][data-premium=porcelain] .head{border-bottom:0}.homev3[data-design=premium][data-premium=porcelain] .pipelineSummary{background:var(--subtle);border:0;border-radius:18px;padding:18px}.homev3[data-design=premium][data-premium=porcelain] .scoreHero{background:var(--soft);border:0;border-radius:20px}.homev3[data-design=premium][data-premium=porcelain] .insightLead{border:0;border-radius:20px}.homev3[data-design=premium][data-premium=porcelain] .head svg{width:22px;height:22px}.homev3[data-design=premium][data-premium=porcelain] .savebar button{border-radius:99px;padding-inline:20px}.homev3[data-design=premium][data-premium=editorial]{--ink:#292820;--muted:#696659;--canvas:#ece8db;--surface:#fffdf6;--line:#d6d0bf;--accent:#51452e;--soft:#ede7d8;--subtle:#f5f0e4;--secondary-bar:#817761;--ring-rest:#e2dccb;--on-accent:#fff;--card-radius:2px;--shadow:none;--deadline:#a0474b;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--display-font:"Hiragino Mincho ProN","Yu Mincho",Georgia,serif}.homev3[data-design=premium][data-premium=editorial] .card{border-top:3px solid var(--ink)}.homev3[data-design=premium][data-premium=editorial] .head{border-bottom:1px solid var(--ink)}.homev3[data-design=premium][data-premium=editorial] .head h2{font-family:var(--display-font);font-size:16px}.homev3[data-design=premium][data-premium=editorial] .scoreHero{border:0;border-bottom:1px solid var(--line);background:0 0;border-radius:0}.homev3[data-design=premium][data-premium=editorial] .insightLead{background:0 0;border:0;border-radius:0;padding-inline:0}.homev3[data-design=premium][data-premium=editorial] .chip,.homev3[data-design=premium][data-premium=editorial] .stageStatus{border-radius:0}.homev3[data-design=premium][data-premium=editorial] .paper textarea{background:repeating-linear-gradient(to bottom,transparent 0,transparent 25px,var(--line) 25px,var(--line) 26px);line-height:26px}.homev3[data-design=premium][data-premium=blueprint]{--ink:#e1f0f7;--muted:#abc4d5;--canvas:#081e30;--surface:#102b40;--line:#365368;--accent:#71d4ea;--soft:#194254;--subtle:#15364b;--secondary-bar:#91b6c7;--ring-rest:#34566a;--on-accent:#082132;--card-radius:4px;--shadow:none;--deadline:#ffb1a9;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background-image:linear-gradient(#b0d5e509 1px,#0000 1px),linear-gradient(90deg,#b0d5e509 1px,#0000 1px);background-size:24px 24px}.homev3[data-design=premium][data-premium=blueprint] .head{border-bottom-style:dashed}.homev3[data-design=premium][data-premium=blueprint] :is(.pipelineMetric strong,.scoreCenter strong,.cal>span,.bar b,.eventrow time){font-family:SFMono-Regular,Consolas,monospace}.homev3[data-design=premium][data-premium=blueprint] :is(.scoreHero,.insightLead,.chip,.stageStatus,.savebar button){border-radius:3px}.homev3[data-design=premium][data-premium=blueprint] .track,.homev3[data-design=premium][data-premium=blueprint] .fill{border-radius:0;height:7px}.homev3[data-design=premium][data-premium=blueprint] .paper textarea{background:repeating-linear-gradient(to bottom,transparent 0,transparent 25px,var(--line) 25px,var(--line) 26px);line-height:26px}.homev3[data-design=premium][data-premium=gallery]{--ink:#412c33;--muted:#795e68;--canvas:#f0e5df;--surface:#fffaf6;--line:#e1cdd2;--accent:#84344e;--soft:#f3e0e5;--subtle:#faeef0;--secondary-bar:#996577;--ring-rest:#ead5dc;--on-accent:#fff;--card-radius:8px;--shadow:4px 5px 0 #dac3c64a;--deadline:#9c4032;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--display-font:"Hiragino Mincho ProN","Yu Mincho",Georgia,serif}.homev3[data-design=premium][data-premium=gallery] .card{border:0;border-radius:8px 26px 8px 8px}.homev3[data-design=premium][data-premium=gallery] .head{background:var(--soft);border:0;border-radius:8px 26px 0 0;margin:-24px -24px 22px;padding:20px 24px}.homev3[data-design=premium][data-premium=gallery] .scoreHero{background:0 0;border:0;padding-inline:0}.homev3[data-design=premium][data-premium=gallery] .recommendIntro h3{font-size:32px}.homev3[data-design=premium][data-premium=gallery] .insightLead{background:0 0;border:0;border-radius:0;padding-left:0;padding-right:0}.homev3[data-design=premium][data-premium=gallery] .reason{background:var(--soft);padding:10px}.homev3[data-design=premium][data-premium=botanical]{--ink:#f0f0df;--muted:#bac7b5;--canvas:#10251d;--surface:#1e352a;--line:#445747;--accent:#c0d49a;--soft:#354a33;--subtle:#293f30;--secondary-bar:#a6ba98;--ring-rest:#465b44;--on-accent:#182b1e;--card-radius:24px;--shadow:0 10px 30px #00000013;--deadline:#efba9a;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--display-font:"Hiragino Mincho ProN","Yu Mincho",Georgia,serif}.homev3[data-design=premium][data-premium=botanical] .head{border:0}.homev3[data-design=premium][data-premium=botanical] .head h2{letter-spacing:.05em;font-weight:500}.homev3[data-design=premium][data-premium=botanical] .scoreHero{border:0;border-radius:22px}.homev3[data-design=premium][data-premium=botanical] .insightLead{border:0;border-radius:20px}.homev3[data-design=premium][data-premium=botanical] .recommendIntro{background:var(--subtle);border:0;border-radius:20px;padding:18px}.homev3[data-design=premium][data-premium=botanical] .savebar button{border-radius:99px}@media (width<=1100px){.homev3 .premiumChoices{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=880px){.homev3[data-design=premium][data-premium=gallery] .head{margin:-22px -22px 22px;padding:20px 22px}}@media (width<=620px){.homev3 .premiumChoices{gap:8px}.homev3 .premiumChoice{padding:8px}.homev3 .premiumChoice small{font-size:9px}.homev3 .collectionHeading strong{font-size:12px}.homev3 .collectionHeading span{font-size:9px}.homev3 .themeSample{height:35px}.homev3 .premiumDescription{font-size:11px}.homev3[data-design=premium] .toolbar h1{font-size:25px}.homev3[data-design=premium][data-premium=gallery] .head{margin:-20px -20px 22px;padding:18px 20px}.homev3[data-design=premium] .recommendIntro{flex-wrap:wrap}.homev3[data-design=premium] .scoreCopy h3{font-size:17px}.homev3[data-design=premium] .scoreCenter strong{font-size:26px}}.homev3 .card .head{flex-wrap:wrap;gap:12px}.homev3 .card .head h2{line-height:1.6}.homev3 .card :is(.meaning,.insightLead>p,.recommendIntro p,.companyFacts li,.practice){font-size:14px;line-height:1.75}.homev3 .card :is(.stageList small,.eventrow small,.insightEvidence,.secondaryInsight p,.note,.source,.dataFoot,.savebar small,.scoreCopy>p){font-size:12px;line-height:1.7}.homev3 .card :is(.stageList b,.eventrow b){font-size:13px;line-height:1.6}.homev3 .card .companyFacts li{gap:12px;padding-block:16px}.homev3 .card .insightMeta{gap:12px;margin-bottom:12px}.homev3 .card .insightLead h3{margin-bottom:12px}.homev3 .card :is(.foot,.recommendFoot,.dataFoot,.secondaryInsight){flex-wrap:wrap;gap:12px}.homev3 .card .paper textarea{font-size:16px}.homev3 .card :is(.primaryLink,.foot a,.secondaryInsight a){color:var(--accent);text-underline-offset:.22em;align-items:center;min-height:36px;font-size:12px;text-decoration:underline;text-decoration-thickness:1px;display:inline-flex}.homev3 .card :is(.primaryLink,.foot a,.secondaryInsight a):hover{text-decoration-thickness:2px}.homev3 :is(.layoutSwitch button,.edit,.savebar button,.designOptions button,.colorChoice){min-height:44px}.homev3 .monthnav{gap:2px;display:flex}.homev3 .monthnav button{width:36px;height:44px}.homev3 .monthnav button:nth-child(2){width:44px}.homev3 :is(button,a,input,textarea):focus-visible{outline:2px solid var(--accent);outline-offset:4px}.homev3 .paper :is(input,textarea):focus-visible{box-shadow:none}.homev3 :is(.stageList a,.eventrow):hover{background:var(--subtle)}.homev3 .card :is(.stageList a,.eventrow,.practice){border-radius:4px}.homev3 .card :is(.companyFacts li>span,.eventrow>span,.recommendIntro>div){overflow-wrap:anywhere;min-width:0}@media (pointer:coarse){.homev3 .monthnav button{width:44px}.homev3 .card :is(.primaryLink,.foot a,.secondaryInsight a){min-height:44px}.homev3 .head .open{width:44px;height:44px}}@media (width<=620px){.homev3 .toolbarActions{flex-wrap:wrap;justify-content:flex-end}.homev3 .card .companyFacts li{grid-template-columns:18px 64px minmax(0,1fr);gap:8px}}.homev3 :is(.toolbar,.card){scroll-margin-top:84px}.homev3 .homev3-content{max-width:none}@media (width>=1000px) and (width<=1390px){.homev3 .dashboard.layout-three{grid-template-columns:repeat(2,minmax(0,1fr))}}.homev3{--number-font:"Avenir Next", Avenir, "Helvetica Neue", Arial, sans-serif}.homev3 :is(.pipelineMetric strong,.scoreCenter strong,.scoreCenter>span,.scoreCopy h3,.bar b,.bar small,.monthtop,.cal>span,.eventrow time){font-family:var(--number-font);font-variant-numeric:tabular-nums;font-feature-settings:"tnum" 1;font-synthesis:none}.homev3 .pipelineMetric strong{letter-spacing:-.04em;font-weight:400}.homev3 .scoreCenter strong{letter-spacing:-.035em;font-weight:500}.homev3 .scoreCopy h3{letter-spacing:-.025em;font-weight:600}html:has(.homev3){scrollbar-width:none}html:has(.homev3)::-webkit-scrollbar{display:none}@media (width>=901px){.app-frame:has(.desktop-navigation):has(.dashboard-main>.homev3){--desktop-header-height:40px}.app-frame:has(.dashboard-main>.homev3) .desktop-nav-toggle{width:30px;height:30px}.app-frame:has(.dashboard-main>.homev3) .desktop-nav-toggle svg{width:16px;height:16px}.app-frame:has(.dashboard-main>.homev3) .desktop-nav-brand{letter-spacing:-.6px;gap:6px;margin-left:10px;font-size:19px}.app-frame:has(.dashboard-main>.homev3) .desktop-nav-brand img{width:28px;height:28px}.app-frame:has(.dashboard-main>.homev3) .app-header .profile-trigger{gap:8px;padding:4px 6px 4px 4px}:is(.app-frame:has(.dashboard-main>.homev3) .app-header .avatar,.app-frame:has(.dashboard-main>.homev3) .app-header .avatar-photo){width:26px;height:26px}.app-frame:has(.dashboard-main>.homev3) .app-header .chevron{font-size:14px}.app-frame:has(.dashboard-main>.homev3) .desktop-nav-header{padding-left:28px}.app-frame:has(.desktop-navigation):has(.dashboard-main>.homev3) .app-header{padding-inline:28px}}.homev3 .webtestSlots{flex:1;grid-template-columns:1fr;gap:22px;min-height:0;display:grid}.homev3 .card-slot[data-size=wide] .webtestSlots{grid-template-columns:repeat(2,minmax(0,1fr))}.homev3 .card-slot[data-size=small] .webtestSlots>.webtestSlot:nth-child(2){display:none}.homev3 .webtestSlot{flex-direction:column;min-width:0;min-height:0;display:flex;container-type:inline-size}.homev3 .webtestSlot .bars{flex:1;min-height:0;margin-top:14px;overflow-y:auto}.homev3 .webtestSlot .foot{flex:none;margin-top:auto}.homev3 .webtestSlot .scoreHero{flex:none}.homev3 .card-slot[data-size=wide] .webtestSlots>.webtestSlot:first-child{border-right:1px solid var(--line);padding-right:22px}@container (width<=599px){.homev3 .webtestSlot .scoreHero{grid-template-columns:84px 1fr;gap:12px;padding:11px}.homev3 .webtestSlot .scoreDonut{width:80px;height:80px}.homev3 .webtestSlot .scoreCenter strong{font-size:23px}.homev3 .webtestSlot .scoreCopy h3{font-size:15px}.homev3 .webtestSlot .bar{grid-template-columns:24px 1fr 30px 46px;gap:6px}}@media (width<=620px){.homev3 .card-slot[data-size=wide] .webtestSlots{grid-template-columns:1fr;gap:20px}.homev3 .card-slot[data-size=wide] .webtestSlots>.webtestSlot:first-child{border-right:0;border-bottom:1px solid var(--line);padding-bottom:18px;padding-right:0}}.homev3 .wtPickerRow{flex:none;justify-content:space-between;align-items:center;gap:8px;margin-bottom:10px;display:flex}.homev3 .wtPickerLabel{color:var(--muted);white-space:nowrap;font-size:10px}.homev3 .wtPickerTrigger{border:1px solid var(--line);background:var(--subtle);max-width:100%;min-height:30px;color:var(--ink);border-radius:9px;align-items:center;gap:6px;padding:4px 10px;font-size:12px;display:inline-flex}.homev3 .wtPickerTrigger svg{color:var(--muted);flex-shrink:0}.homev3 .wtPickerTrigger span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.homev3 .wtPickerTrigger:hover,.homev3 .wtPickerTrigger[aria-expanded=true]{background:var(--soft);border-color:var(--accent)}.homev3 .wtSearchPopover{z-index:60;border:1px solid var(--line);background:var(--surface);color:var(--ink);box-shadow:var(--shadow);border-radius:15px;max-height:calc(100dvh - 24px);margin:0;padding:8px;font-size:13px;line-height:1.5;position:fixed;overflow:auto}.homev3 .wtSearchField{background:var(--subtle);border-radius:9px;align-items:center;gap:9px;padding:10px;display:flex}.homev3 .wtSearchField svg{color:var(--muted);flex-shrink:0}.homev3 .wtSearchField input{width:100%;min-width:0;color:var(--ink);background:0 0;border:0;outline:none;font-size:14px}.homev3 .wtSearchField:focus-within{box-shadow:0 0 0 2px color-mix(in srgb, var(--accent) 20%, transparent)}.homev3 .wtSearchField kbd{color:var(--muted);border:1px solid var(--line);border-radius:4px;padding:1px 4px;font:10px sans-serif}.homev3 .wtSearchCaption{letter-spacing:.06em;color:var(--muted);margin:12px 10px 5px;font-size:10px}.homev3 .wtSearchOption{cursor:pointer;border-radius:8px;justify-content:space-between;align-items:center;gap:12px;min-height:39px;padding:9px 11px;display:flex}.homev3 .wtSearchOption:hover,.homev3 .wtSearchOption.is-active{background:var(--soft)}.homev3 .wtSearchOptionStatus{color:var(--accent);font-size:13px}.homev3 .wtSearchEmpty{color:var(--muted);text-align:center;padding:22px 10px;font-size:12px}.homev3 .wtSearchHint{border-top:1px solid var(--line);color:var(--muted);gap:16px;margin-top:6px;padding:9px 10px 2px;font-size:10px;display:flex}.homev3 .heroBand{isolation:isolate;border-radius:var(--card-radius);background:#f6f4ed;border:1px solid #e8e6de;align-items:center;min-height:184px;margin-bottom:26px;display:flex;position:relative;overflow:hidden}.homev3 .heroArtWrap{z-index:-2;width:68%;height:100%;position:absolute;top:0;right:0}.homev3 .heroArt{object-fit:cover;object-position:75% 65%}.homev3 .heroFade{z-index:-1;background:linear-gradient(90deg,#f6f4ed 0% 33%,#f6f4edee 42%,#f6f4ed00 66%);position:absolute;inset:0}.homev3 .heroCopy{width:64%;min-width:0;padding:25px 30px}.homev3 .heroKicker{color:#667867;letter-spacing:.12em;margin:0 0 8px;font-size:11px}.homev3 .heroBand h2{color:#304336;margin:0;font-size:clamp(19px,2vw,24px);font-weight:650;line-height:1.5}.homev3 .heroCta{color:#425849;align-items:center;gap:8px;margin-top:14px;font-size:12px;font-weight:650;display:inline-flex}.homev3 .heroCta:hover{text-underline-offset:4px;text-decoration:underline}@media (width>=901px){.homev3 .heroBand{min-height:168px}.homev3 .heroCopy{padding-block:20px}}@media (width<=899px){.homev3 .heroCopy{width:75%}.homev3 .heroBand h2{font-size:22px}}@media (width<=620px){.homev3 .heroBand{min-height:230px}.homev3 .heroArtWrap{opacity:.48}.homev3 .heroArt{object-position:70% 65%}.homev3 .heroFade{background:linear-gradient(90deg,#f6f4edf5,#f6f4edd9 50%,#f6f4ed44)}.homev3 .heroCopy{width:100%;padding:24px}.homev3 .heroBand h2{max-width:15em;font-size:22px}}.homev3 .editToolbar{background:var(--surface);border:1px solid var(--line);border-radius:var(--card-radius);height:76px;box-shadow:var(--shadow);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px;margin-bottom:20px;padding:0 20px;display:flex}.homev3 .editToolbar .editToolbarText{min-width:0}.homev3 .editToolbar h2{margin:0 0 6px;font-size:14px;font-weight:650}.homev3 .editToolbar p{color:var(--muted);margin:0;font-size:12px;line-height:1.6}.homev3 .editToolbar .editActions{flex-shrink:0;align-items:center;gap:10px;display:flex}.homev3 .editToolbar .resetLink{color:var(--muted);text-underline-offset:3px;align-items:center;min-height:44px;padding:0 4px;font-size:12px;text-decoration:underline;display:inline-flex}.homev3 .editToolbar .resetLink:hover{color:var(--ink)}.homev3 .editToolbar .textBtn{border:1px solid var(--line);background:var(--surface);min-height:44px;color:var(--ink);border-radius:9px;padding:0 14px;font-size:12px}.homev3 .editToolbar .primaryBtn{background:var(--accent);color:#fff;border:0;border-radius:9px;align-items:center;gap:6px;min-height:44px;padding:0 18px;font-size:12px;font-weight:650;display:inline-flex}.homev3 .editToolbar .primaryBtn:disabled{opacity:.5}.homev3 .editStatus{color:var(--muted);text-align:right;flex-basis:100%;font-size:11px}.homev3 .editStatus[data-tone=error]{color:#b3413f}.homev3 .editStatus[data-tone=success]{color:var(--accent)}.homev3 .cardControls{flex:none;justify-content:space-between;align-items:center;gap:8px;height:48px;display:flex}.homev3 .cardControls .sizeGroup{border:1px solid var(--line);background:var(--surface);border-radius:8px;flex-shrink:0;width:140px;height:34px;display:inline-flex;overflow:hidden}.homev3 .cardControls .sizeGroup button{color:var(--muted);background:0 0;border:0;flex:1;justify-content:center;align-items:center;gap:4px;font-size:11px;display:flex}.homev3 .cardControls .sizeGroup button+button{border-left:1px solid var(--line)}.homev3 .cardControls .sizeGroup button[aria-pressed=true]{background:var(--soft);color:var(--ink);font-weight:600}.homev3 .cardControls .fixedNote{color:var(--muted);white-space:nowrap;font-size:11px}.homev3 .cardControls .moveGroup{flex-shrink:0;align-items:center;gap:8px;display:inline-flex}.homev3 .cardControls .moveGroup button{border:1px solid var(--line);background:var(--surface);width:32px;height:32px;color:var(--muted);border-radius:8px;justify-content:center;align-items:center;display:inline-flex}.homev3 .cardControls .moveGroup button:disabled{opacity:.3;cursor:default}.homev3 .cardControls .moveGroup .dragHandle{cursor:grab;color:var(--ink)}.homev3 .cardControls .moveGroup .dragHandle:active{cursor:grabbing}.homev3 .card-slot.is-drag-over>.cardControls{outline:2px dashed var(--accent);outline-offset:2px;border-radius:8px}.homev3 .card-slot.is-dragging{opacity:.5}@media (width<=759px){.homev3 .editToolbar{flex-direction:column;align-items:stretch;gap:12px;height:auto;padding:16px}.homev3 .editToolbar .editActions{justify-content:flex-end}.homev3 .editStatus{text-align:left}}.homev3 .empty{text-align:center;flex-direction:column;flex:none;justify-content:flex-start;align-items:center;min-height:0;max-height:180px;padding:0;display:flex;overflow:hidden}.homev3 .empty svg{width:28px;margin-bottom:16px}.homev3 .empty h3{margin:0 0 14px}.homev3 .empty p{-webkit-line-clamp:2;-webkit-box-orient:vertical;max-width:300px;margin:0 0 18px;display:-webkit-box;overflow:hidden}.homev3[data-design=atelier] .empty,.homev3[data-design=premium] .empty{min-height:0}@container (width<=599px){.homev3 .empty{max-height:180px}}#homev3-companies.card{padding:clamp(16px, calc(var(--unit) * .045), 24px) clamp(22px, calc(var(--unit) * .06), 32px)}#homev3-companies .recommendIntro h3{font-size:clamp(27px, calc(var(--unit) * .075), 36px);margin:0 0 6px}#homev3-companies .recommendIntro{margin-top:0;padding-bottom:10px}#homev3-companies .companyFacts{flex-direction:column;flex:1;min-height:0;display:flex}#homev3-companies .companyFacts li{flex:1;gap:10px;min-height:32px;padding-block:6px;font-size:12px;line-height:1.4}#homev3-companies .recommendIntro p{font-size:12px;line-height:1.4}#homev3-companies .recommendFoot{padding-top:10px}.cp5{margin-inline:calc(var(--cp5-bleed,0px) * -1);border-radius:0}.cp5 .tabs{top:62px}.cp5 .page{max-width:none}@media (width<=600px){.cp5 .tabs{top:70px}}.cr6{--desk-line:#dde3ed;--desk-muted:#626d80;--desk-selected:#edf2f9}.cr6.crx.crp{padding-top:12px}.cr6 .crp-back{margin:0 22px 8px 0;display:inline-flex}.cr6 .cr4-preview-companies{gap:6px;margin:0 0 8px;padding:0;display:inline-flex}.cr6 .cr4-preview-companies a{background:0 0;border-color:#0000;min-height:28px;padding:2px 10px}.cr6 .cr4-preview-companies a[aria-current=page]{border-color:var(--desk-line);background:#fff}.cr6 .cr4-preview-companies>span{font-size:11px}.cr6 .crp-hero{gap:12px;margin:0;padding:10px 0 14px}.cr6 .crp-hero-main{flex-wrap:wrap;align-items:baseline;gap:8px 16px;display:flex}.cr6 .crp-hero-main h1{order:-1;margin:0;font-size:30px;line-height:1.3}.cr6 .crp-hero-labels{margin:0}.cr6 .cr4-updated{flex-basis:100%;margin:0;font-size:11px}.cr6 .crp-hero-actions a{min-height:36px;padding:8px 15px}.cr6 .cr4-navigation{background:#eef2f8;margin-bottom:10px;padding:0 0 7px}.cr6 .cr4-tabs button{min-height:42px;padding:8px}.cr6 .cr4-utilities{gap:22px;min-height:24px;padding:4px 2px 0}.cr6 .cr4-utilities button{min-height:24px;font-size:11px}.cr6 .cr4-panel-enter{animation:none}.cr6 .cr4-brief{background:#19243e;border-radius:14px;grid-template-columns:210px minmax(0,1fr);margin:0 0 18px;display:grid}.cr6 .cr4-brief-heading{flex-direction:column;justify-content:center;padding:22px 20px;display:flex}.cr6 .cr4-brief-heading>span{font-size:11px}.cr6 .cr4-brief-heading h2{margin:7px 0;font-size:20px;line-height:1.55}.cr6 .cr4-brief-heading p{display:none}.cr6 .cr4-brief ol{border-top:0;align-items:stretch}.cr6 .cr4-brief li{border-left:1px solid #ffffff20}.cr6 .cr4-brief li button{gap:7px;min-height:178px;padding:18px 16px}.cr6 .cr4-brief-label{font-size:10px}.cr6 .cr4-brief strong{font-size:14px;line-height:1.6}.cr6 .cr4-brief-text{font-size:12px;line-height:1.7}.cr6 .cr4-brief-arrow{display:none}.cr6-desk{margin:0 0 24px}.cr6-desk-head{justify-content:space-between;align-items:center;gap:18px;margin:0 0 14px;display:flex}.cr6 .cr6-desk-head h2{color:#243653;margin:0;font-size:21px;font-weight:650;line-height:1.4}.cr6-desk-head p{color:var(--desk-muted);margin:5px 0 0;font-size:12px;line-height:1.6}.cr6-search{border:1px solid var(--desk-line);color:var(--desk-muted);background:#fff;border-radius:8px;align-items:center;gap:10px;min-width:250px;padding:0 12px;font-size:12px;display:flex}.cr6-search input{color:#243653;width:100%;min-height:38px;font:inherit;background:0 0;border:0;outline:0}.cr6-search:focus-within{outline-offset:2px;outline:2px solid #415575}.cr6-filters{flex-wrap:wrap;gap:7px;margin-bottom:12px;display:flex}.cr6-filters button{border:1px solid var(--desk-line);color:#596579;background:0 0;border-radius:7px;align-items:center;gap:8px;min-height:34px;padding:5px 12px;font-size:12px;display:flex}.cr6-filters button[aria-pressed=true]{color:#fff;background:#253858;border-color:#253858}.cr6-filters span{opacity:.8;font-size:10px}.cr6-workspace{border:1px solid var(--desk-line);background:#fff;border-radius:13px;grid-template-columns:minmax(280px,34%) minmax(0,1fr);height:min(650px,100dvh - 300px);min-height:420px;display:grid;overflow:hidden}.cr6-index{scrollbar-width:thin;overscroll-behavior:contain;background:#fafbfd;min-width:0;overflow:auto}.cr6-index-caption{color:var(--desk-muted);border-bottom:1px solid var(--desk-line);z-index:1;background:#fafbfd;justify-content:space-between;gap:12px;padding:10px 16px;font-size:11px;display:flex;position:sticky;top:0}.cr6-index-items{display:grid}.cr6 .cr6-entry{text-align:left;color:#253858;width:100%;font:inherit;background:0 0;border:0;border-bottom:1px solid #e5e9f0;border-radius:0;flex-direction:column;gap:5px;min-width:0;padding:13px 16px;transition:background .14s,box-shadow .14s;display:flex;position:relative}.cr6-entry:hover{background:#f0f3f8}.cr6-entry-top{color:#66758a;justify-content:space-between;align-items:baseline;gap:8px;font-size:10px;line-height:1.5;display:flex}.cr6-entry-top>span:last-child{text-align:right}.cr6-entry strong{font-size:14px;font-weight:650;line-height:1.6}.cr6-excerpt{color:#647187;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:12px;line-height:1.65;display:-webkit-box;overflow:hidden}.cr6-reader{border-left:1px solid var(--desk-line);scrollbar-width:thin;overscroll-behavior:contain;min-width:0;padding:24px 30px;scroll-margin-top:150px;overflow:auto}.cr6-reader:focus-visible{outline-offset:-4px}.cr6-reader-content{animation:.15s ease-out desk-reveal}.cr6-reader-heading{border-bottom:1px solid #e5e9f0;margin-bottom:18px;padding-bottom:16px}.cr6-reader-heading>span{color:#b43548;letter-spacing:.05em;font-size:11px}.cr6 .cr6-reader-heading h3{color:#253858;margin:5px 0;font-size:23px;font-weight:600;line-height:1.55}.cr6-reader-heading>p{color:#788395;margin:5px 0 0;font-size:11px}.cr6-reader p,.cr6-reader .crx-p{margin:10px 0 16px;font-size:15px;line-height:1.95}.cr6-reader h4,.cr6-reader .crx-h4{color:#314764;margin:22px 0 10px;font-size:14px}.cr6-reader li{margin-bottom:8px;font-size:14px;line-height:1.9}.cr6-reader ul,.cr6-reader ol{padding-left:22px}.cr6-reader table{width:100%;font-size:13px}.cr6-reader blockquote{background:#f4f6fa;border-left:3px solid #a1b2cd;margin:16px 0;padding:14px 18px;font-size:14px}.cr6-empty{padding:24px;font-size:14px}.cr6-empty button{border:1px solid var(--desk-line);background:#fff;border-radius:6px;padding:10px}.cr6-desk--summary .cr6-workspace{grid-template-columns:minmax(0,58%) minmax(0,42%);height:370px;min-height:370px}.cr6-desk--summary .cr6-index-items{grid-template-columns:repeat(3,minmax(0,1fr));height:calc(100% - 38px)}.cr6-desk--summary .cr6-entry{border-right:1px solid #e5e9f0;justify-content:center;padding:12px 14px}.cr6-desk--summary .cr6-entry strong{font-size:13px}.cr6-desk--summary .cr6-excerpt{font-size:11px}.cr6-desk--summary .cr6-reader{padding:20px 24px}.cr6-summary-detail .cr5-grid,.cr6-summary-detail .cr5-two{display:block}.cr6-summary-detail .cr5-card{background:0 0;border:0;border-bottom:1px solid #e5e9f0;border-radius:0;margin:0 0 16px;padding:0 0 16px}.cr6 .cr6-summary-detail .cr5-card h3{font-size:15px}.cr6-summary-detail .cr5-strip{margin:12px 0;padding:14px}.cr6-summary-detail .cr5-number{margin:0 0 5px;font-size:11px}.cr6-summary-detail .cr5-steps{padding:0;list-style:none;display:block}.cr6-summary-detail .cr5-steps li{border:0;border-bottom:1px solid #e5e9f0;min-width:0;padding:8px 0}.cr6-summary-detail .cr5-bar{min-height:32px}.cr6-summary-detail .cr5-legend{font-size:12px}.cr6-desk--roles .cr6-workspace{grid-template-columns:minmax(0,48%) minmax(0,52%)}.cr6-desk--roles .cr6-index-items{grid-template-columns:repeat(2,minmax(0,1fr))}.cr6-desk--roles .cr6-entry{border-right:1px solid #e5e9f0}.cr6-desk--roles .cr6-entry-top>span:last-child{white-space:nowrap;text-overflow:ellipsis;max-width:75%;overflow:hidden}.cr6-department-body>section,.cr6-department-body>.cr6-pair{border-bottom:1px solid #e5e9f0;margin-bottom:16px;padding-bottom:12px}.cr6-department-body dl{margin:8px 0}.cr6-department-body dl>div{border-bottom:1px solid #edf0f5;grid-template-columns:82px minmax(0,1fr);gap:12px;padding:9px 0;font-size:13px;line-height:1.8;display:grid}.cr6-department-body dt{color:#6a768a}.cr6-department-body dd{margin:0}.cr6-pair{grid-template-columns:1fr 1fr;gap:20px;display:grid}.cr6-desk--news .cr6-workspace{grid-template-columns:minmax(0,40%) minmax(0,60%)}.cr6-desk--news .cr6-entry{padding:20px}.cr6-desk--news .cr6-entry strong{font-size:16px}.cr6-desk--news .cr6-excerpt{-webkit-line-clamp:3;margin-top:4px}.cr6-news-meta{color:#617189;gap:16px;font-size:12px;display:flex}.cr6-news-body aside{background:#edf2f8;border-radius:9px;margin:20px 0;padding:16px 20px}.cr6-news-body aside h4{color:#304b71;margin:0}.cr6-news-body aside p{margin-bottom:0}.cr6-news-body>a{color:#304b71;text-underline-offset:4px;font-size:13px}@keyframes desk-reveal{0%{opacity:.65;transform:translateY(3px)}to{opacity:1;transform:translateY(0)}}@media (width>=1800px){.cr6.crx{max-width:1800px}.cr6-desk--summary .cr6-workspace{height:420px}.cr6-entry strong{font-size:15px}.cr6-excerpt{font-size:13px}}@media (width<=1100px){.cr6 .cr4-brief{grid-template-columns:1fr}.cr6 .cr4-brief-heading{flex-direction:row;justify-content:flex-start;align-items:center;gap:14px;padding:14px 18px}.cr6 .cr4-brief-heading h2{margin:0;font-size:18px}.cr6 .cr4-brief li button{min-height:160px}.cr6-desk--summary .cr6-workspace{grid-template-columns:55% 45%}.cr6-desk--summary .cr6-index-items{grid-template-columns:repeat(2,minmax(0,1fr));height:auto}.cr6-reader{padding:20px}.cr6-desk--roles .cr6-index-items{grid-template-columns:1fr}}@media (width<=760px){.cr6 .crp-back{margin-right:6px}.cr6 .cr4-preview-companies>span{display:none}.cr6 .crp-hero-main h1{font-size:25px}.cr6 .crp-hero{flex-wrap:wrap}.cr6 .crp-hero-actions{flex-wrap:wrap;gap:6px}.cr6 .crp-hero-actions a{min-height:34px;padding:7px 12px;font-size:11px}.cr6 .cr4-brief ol{grid-template-columns:repeat(2,minmax(0,1fr))}.cr6 .cr4-brief li button{min-height:0;padding:14px}.cr6 .cr4-brief-text{display:none}.cr6 .cr4-brief li:nth-child(n+3){border-top:1px solid #ffffff20}.cr6 .cr4-brief strong{font-size:13px}.cr6 .cr4-brief-heading{display:block}.cr6-desk-head{flex-direction:column;align-items:stretch;gap:10px}.cr6-desk-head p{font-size:12px}.cr6-search{min-width:0}.cr6 .cr6-workspace{height:auto;min-height:0;display:block;overflow:visible}.cr6-index{border-radius:13px 13px 0 0;max-height:370px;overflow:auto}.cr6-desk--summary .cr6-index{max-height:none}.cr6-desk--summary .cr6-index-items{grid-template-columns:repeat(2,minmax(0,1fr))}.cr6-desk--summary .cr6-entry{min-height:105px}.cr6 .cr6-reader{border-left:0;border-top:1px solid var(--desk-line);max-height:none;padding:20px;overflow:visible}.cr6-desk--summary .cr6-reader{max-height:620px;overflow:auto}.cr6 .cr6-reader-heading h3{font-size:20px}.cr6-pair{grid-template-columns:1fr}.cr6-reader p{font-size:14px}.cr6 .cr4-navigation{background:#eef2f8}.cr6 .cr4-tabs button{min-height:44px;font-size:12px}.cr6 .cr6-entry:focus-visible{outline-offset:-3px}}@media (prefers-reduced-motion:reduce){.cr6-reader-content{animation:none}.cr6 .cr6-entry{transition:none}}@media (width>=1101px){.cr6.crx.crp{padding-top:0}.cr6 .crp-hero{padding:4px 0 8px}.cr6 .cr4-navigation{grid-template-columns:minmax(0,1fr) 190px;align-items:center;gap:14px;margin-bottom:10px;padding:0;display:grid}.cr6 .cr4-utilities{justify-content:flex-end;gap:16px;padding:0}.cr6 .cr4-panel{padding-top:0}.cr6 .cr4-brief{grid-template-columns:185px minmax(0,1fr);margin-bottom:14px}.cr6 .cr4-brief li button{gap:5px;min-height:144px;padding:12px 14px}.cr6 .cr4-brief-heading{padding:14px 18px}.cr6 .cr4-brief-heading h2{font-size:18px}.cr6 .cr4-brief-text{font-size:12px;line-height:1.65}.cr6 .cr4-brief strong{font-size:13px}.cr6-desk--summary .cr6-desk-head>div{align-items:baseline;gap:16px;display:flex}.cr6-desk--summary .cr6-desk-head h2{font-size:18px}.cr6-desk--summary .cr6-desk-head{margin-bottom:10px}.cr6-desk--summary .cr6-workspace{height:350px;min-height:350px}}.cr6 .cr4-navigation{box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none}.cr6 .cr4-navigation:before,.cr6 .cr4-navigation:after{display:none}@media (width>=1101px){.cr6-desk--summary .cr6-index-items{grid-template-rows:repeat(3,minmax(0,1fr));height:calc(100% - 42px)}.cr6-desk--summary .cr6-entry{padding:9px 14px}}.cr6-search>span{white-space:nowrap}.cr6-workspace{height:min(610px,100dvh - 360px)}.cr6-desk--units .cr6-workspace{grid-template-columns:minmax(0,60%) minmax(0,40%)}.cr6-desk--units .cr6-index-items{grid-template-rows:repeat(5,minmax(0,1fr));grid-template-columns:repeat(3,minmax(0,1fr));height:calc(100% - 42px)}.cr6-desk--units .cr6-entry{border-right:1px solid #e5e9f0;justify-content:center;padding:9px 12px}.cr6-desk--units .cr6-entry-top{display:none}.cr6-desk--units .cr6-entry strong{-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:13px;display:-webkit-box;overflow:hidden}.cr6-desk--units .cr6-excerpt{-webkit-line-clamp:1;font-size:11px}@media (width<=1100px){.cr6-desk--units .cr6-index-items{grid-template-rows:none;grid-template-columns:repeat(2,minmax(0,1fr));height:auto}.cr6-desk--units .cr6-entry{min-height:80px}}@media (width<=760px){.cr6 .cr6-workspace{height:auto}.cr6-desk--units .cr6-index-items{grid-template-columns:repeat(2,minmax(0,1fr))}}.cr6{--research-brief-bg:#f7f9fc;--research-brief-text:#243653;--research-brief-muted:#43536a;--research-brief-accent:#a83243;--research-brief-line:#cdd7e4}.dashboard-main:has(>.cr6){padding-top:4px}.cr6 .crp-back,.cr6 .cr4-preview-companies{margin-bottom:2px}.cr6 .cr4-preview-companies>span{display:none}.cr6 .crp-hero{padding:2px 0 6px}.cr6 .crp-hero-main{align-items:center;gap:6px 12px}.cr6 .crp-hero-main h1{font-size:26px}.cr6 .cr4-updated{flex-basis:auto;font-size:12px}.cr6 .cr4-tabs{border-radius:6px;padding:3px}.cr6 .cr4-tabs button{border-radius:4px;min-height:38px}.cr6 .cr4-navigation{margin-bottom:8px}.cr6 .cr4-brief{background:var(--research-brief-bg);border-radius:6px;grid-template-columns:175px minmax(0,1fr);margin-bottom:0}.cr6 .cr4-brief-heading{padding:12px 14px}.cr6 .cr4-brief-heading h2{color:var(--research-brief-text);font-size:18px}.cr6 .cr4-brief-heading>span,.cr6 .cr4-brief-label{color:var(--research-brief-accent);font-size:12px}.cr6 .cr4-brief li{border-color:var(--research-brief-line)}.cr7-brief-item{flex-direction:column;gap:6px;padding:12px 14px;display:flex}.cr6 .cr4-brief strong{color:var(--research-brief-text);font-size:14px;line-height:1.5}.cr6 .cr4-brief-text{color:var(--research-brief-muted);font-size:14px;line-height:1.6;display:block}.cr7-explore{justify-content:flex-end;gap:24px;padding:6px 0;display:flex}.cr7-explore button{color:#304b71;font:inherit;text-underline-offset:4px;cursor:pointer;background:0 0;border:0;padding:4px 0;font-size:14px;text-decoration:underline}.cr7-explore button:hover{color:#b32d3d}.cr7-summary{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;gap:0 20px;display:grid}.cr7-summary .cr5-section{border-top:2px solid #304666;min-width:0;margin:0 0 18px;padding-top:10px;scroll-margin-top:120px}.cr7-summary .cr5-section>header{margin-bottom:8px}.cr6 .cr7-summary h2{font-size:17px;line-height:1.5}.cr7-summary .cr5-grid{display:block}.cr7-summary .cr5-card{background:0 0;border:0;border-bottom:1px solid #dde3ed;border-radius:0;margin:0;padding:7px 0}.cr6 .cr7-summary .cr5-card h3,.cr6 .cr7-summary .cr5-strip h3{margin:0 0 3px;font-size:14px;line-height:1.5}.cr6 .cr7-summary p,.cr6 .cr7-summary li{margin:0;font-size:14px;line-height:1.6}.cr7-summary ul{margin:4px 0 0;padding-left:20px}.cr7-summary .cr5-strip{background:0 0;border:0;border-radius:0;margin:0;padding:8px 0 0}.cr7-summary .cr5-number{margin:0 0 3px;font-size:12px}.cr7-summary .cr5-bar{border-radius:2px;min-height:32px;margin:12px 0 8px}.cr7-summary .cr5-legend{gap:12px}.cr7-summary .cr5-steps{margin:8px 0;display:block}.cr7-summary .cr5-steps li{background:0 0;border:0;border-bottom:1px solid #dde3ed;border-radius:0;padding:7px 0}.cr7-overview{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:24px;display:grid}.cr7-overview>article{min-width:0}.cr6 .cr7-overview h2{border-bottom:2px solid #304666;margin:0 0 12px;padding:8px 0;font-size:19px}.cr6 .cr7-overview .crx-h3{background:#e6ecf3;border:0;margin:18px 0 10px;padding:8px 12px;font-size:17px}.cr6 .cr7-overview .crx-h4{margin:14px 0 6px;font-size:16px}.cr6 .cr7-overview p,.cr6 .cr7-overview li{margin:6px 0 10px;font-size:16px;line-height:1.75}.cr6 .cr7-overview blockquote{box-shadow:none;background:0 0;border:0;border-left:3px solid #b9c6d8;border-radius:0;margin:10px 0 18px;padding:2px 14px}.cr7-overview .crx-table-wrap{overflow-x:auto}.cr7-overview table{width:100%;font-size:14px}.cr7-overview a,.cr7-source{text-underline-offset:3px;color:#244d80;text-decoration:underline}.cr7-news-entry{border-bottom:1px solid var(--desk-line);padding-bottom:12px}.cr7-news-entry .cr6-entry{border-bottom:0;padding:12px 16px 8px}.cr7-news-entry>a{margin:0 16px;display:inline-block}.cr7-source{font-size:14px;line-height:1.6}.cr7-source:hover{color:#b32d3d}.cr6 .cr6-reader-heading{margin-bottom:12px;padding-bottom:10px}.cr6 .cr6-reader-heading h3{font-size:21px}.cr6 .cr6-reader{padding:16px 22px}.cr6 .cr6-reader p{font-size:16px;line-height:1.75}.cr6 .cr6-desk-head{margin-bottom:8px}.cr6 .cr6-workspace{border-radius:4px;height:calc(100dvh - 280px);min-height:420px}.cr6 .cr6-entry strong,.cr6 .cr6-excerpt{font-size:14px}.cr6 .cr6-filters{margin-bottom:8px}.cr6 button:focus-visible,.cr6 a:focus-visible{outline-offset:2px;outline:3px solid #416a9b}@media (width<=1100px){.cr6 .cr4-brief{grid-template-columns:1fr}.cr6 .cr4-brief-heading{padding:8px 14px}.cr7-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.cr7-overview{gap:18px}}@media (width<=760px){.cr6 .crp-hero-main h1{font-size:23px}.cr6 .cr4-updated{font-size:12px}.cr6 .cr4-tabs button{min-height:44px}.cr6 .cr4-brief ol{grid-template-columns:1fr}.cr6 .cr4-brief li{border:0;border-top:1px solid var(--research-brief-line)}.cr7-brief-item{padding:12px 14px}.cr7-summary,.cr7-overview{grid-template-columns:1fr}.cr7-explore{flex-wrap:wrap;justify-content:flex-start;gap:12px;padding:8px 0}.cr7-explore button{min-height:44px}.cr6 .cr6-workspace{height:auto;min-height:0}.cr6 .cr6-reader{padding:16px}}@media (prefers-reduced-motion:no-preference){.cr7-explore button,.cr7-source{transition:color .14s}.cr6 button:active{transform:translateY(1px)}}.cr7-column{min-width:0}.crx.cr6 .cr7-overview blockquote{box-shadow:none;background:0 0;border-radius:0}.crx.cr6 .cr7-summary .cr5-card{gap:0}.crx.cr6 .cr7-summary .cr5-card h3{margin:0 0 3px}.crx.cr6 .cr7-summary .cr5-card p{margin:0}@media (width>=1101px){.cr6-desk-head>div{align-items:baseline;gap:16px;display:flex}.cr6-desk-head p{margin:0}.cr6 .cr6-desk--news .cr6-workspace{height:calc(100dvh - 328px)}.cr6-desk--news .cr6-excerpt{-webkit-line-clamp:2;margin-top:0}.cr7-news-entry .cr6-entry{padding:10px 16px 6px}.cr7-news-entry{padding-bottom:8px}}.app-frame:has(.desktop-navigation) .dashboard-main:has(>.cr6){padding-top:4px}.crx.cr6 .cr4-brief strong{margin:0}.cr6 .cr4-navigation{display:block}.cr7-secondary{float:right;align-items:center;gap:20px;min-height:28px;display:flex}.cr7-secondary a{color:#43536a;text-underline-offset:3px;font-size:13px;text-decoration:underline}.cr6 .crp-hero{clear:both}.crx.cr6 .cr4-brief{border:1px solid var(--research-brief-line);background:var(--research-brief-bg);border-radius:6px;display:block}.crx.cr6 .cr4-brief-heading{border-bottom:1px solid var(--research-brief-line);flex-direction:row;justify-content:flex-start;align-items:baseline;gap:12px;padding:12px 18px 10px;display:flex}.crx.cr6 .cr4-brief-heading h2{margin:0;font-size:20px;font-weight:700}.crx.cr6 .cr4-brief ol{grid-template-columns:repeat(4,minmax(0,1fr))}.crx.cr6 .cr4-brief li{border:0;border-left:1px solid var(--research-brief-line)}.crx.cr6 .cr4-brief li:first-child{border-left:0}.cr7-brief-item{gap:8px;padding:14px 18px}.crx.cr6 .cr4-brief strong{font-size:17px;font-weight:700;line-height:1.5}.crx.cr6 .cr4-brief-text{font-size:16px;line-height:1.65}.crx.cr6 .cr7-summary{grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;gap:16px}.crx.cr6 .cr7-summary .cr5-section{order:initial;background:#fff;border:1px solid #cdd7e4;border-radius:6px;margin:0;padding:0 18px 14px;overflow:hidden}.crx.cr6 .cr7-summary .cr5-section>header{background:#e8eef6;border-bottom:1px solid #cdd7e4;margin:0 -18px 8px;padding:11px 18px}.crx.cr6 .cr7-summary h2{color:#243653;font-size:18px;font-weight:700}.crx.cr6 .cr7-summary .cr5-card h3,.crx.cr6 .cr7-summary .cr5-strip h3{font-size:16px;font-weight:700}.crx.cr6 .cr7-summary p,.crx.cr6 .cr7-summary li{font-size:15px;line-height:1.65}.crx.cr6 .cr7-summary .cr5-card{padding:9px 0}.crx.cr6 .cr7-summary .cr5-card:last-child{border-bottom:0}.crx.cr6 #cr5-jobRoles .cr5-grid,.crx.cr6 #cr5-fitCheck .cr5-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 18px;display:grid}.crx.cr6 #cr5-dataAlert{grid-column:1/-1}.crx.cr6 #cr5-dataAlert .cr5-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 18px;display:grid}@media (width<=1000px){.crx.cr6 .cr4-brief ol{grid-template-columns:repeat(2,minmax(0,1fr))}.crx.cr6 .cr4-brief li:nth-child(3){border-left:0}.crx.cr6 .cr4-brief li:nth-child(n+3){border-top:1px solid var(--research-brief-line)}}@media (width<=760px){.cr7-secondary{float:none;justify-content:flex-end;margin:2px 0 6px}.cr7-secondary a{align-items:center;min-height:32px;display:inline-flex}.crx.cr6 .cr4-brief-heading{flex-wrap:wrap;gap:4px 10px}.crx.cr6 .cr4-brief ol,.crx.cr6 .cr7-summary{grid-template-columns:1fr}.crx.cr6 .cr4-brief li{border:0;border-top:1px solid var(--research-brief-line)}.crx.cr6 .cr4-brief li:first-child{border-top:0}.crx.cr6 #cr5-jobRoles .cr5-grid,.crx.cr6 #cr5-fitCheck .cr5-grid,.crx.cr6 #cr5-dataAlert .cr5-grid{grid-template-columns:1fr}}.crx.cr6 .cr7-summary{align-items:stretch}.cr8-summary-column{flex-direction:column;gap:14px;min-width:0;display:flex}.cr8-summary-column>.cr5-section:last-child{flex:1}.cr8-summary-wide{grid-column:1/-1;min-width:0}.crx.cr6 .cr8-summary-wide .cr5-section{margin-top:0}.crx.cr6 #cr5-topQuestions .cr5-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:0;display:grid}.crx.cr6 #cr5-topQuestions .cr5-card{border-bottom:0;border-right:1px solid #cdd7e4;padding:12px 18px}.crx.cr6 #cr5-topQuestions .cr5-card:last-child{border-right:0}.crx.cr6 #cr5-topQuestions .cr5-card ul{padding-left:18px}.cr8-header{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:2px 16px;margin-bottom:5px;display:grid}.cr8-context{align-items:center;gap:16px;min-width:0;display:flex}.crx.cr6 .cr8-header .crp-back,.crx.cr6 .cr8-header .cr4-preview-companies{margin:0;padding:0}.crx.cr6 .cr8-header .cr4-preview-companies a{min-height:24px;padding:1px 8px}.crx.cr6 .cr8-header .cr7-secondary{float:none;justify-content:flex-end;gap:16px;min-height:24px;margin:0}.crx.cr6 .cr8-header .crp-hero{display:contents}.crx.cr6 .cr8-header .crp-hero-main{gap:6px 10px}.crx.cr6 .cr8-header .crp-hero-main h1{font-size:23px;line-height:1.25}.crx.cr6 .cr8-header .crp-hero-actions{gap:8px}.crx.cr6 .cr8-header .crp-hero-actions a{min-height:30px;padding:5px 12px;font-size:12px}@media (width<=760px){.cr8-header{grid-template-columns:minmax(0,1fr);gap:5px}.cr8-context{flex-wrap:wrap;gap:6px}.crx.cr6 .cr8-header .cr7-secondary{justify-content:flex-start}.crx.cr6 .cr8-header .crp-hero-main h1{font-size:22px}.crx.cr6 .cr8-header .crp-hero-actions{flex-wrap:wrap}.crx.cr6 .cr8-header .crp-hero-actions a{min-height:36px}.cr8-summary-column>.cr5-section:last-child{flex:none}.crx.cr6 #cr5-topQuestions .cr5-grid{grid-template-columns:1fr}.crx.cr6 #cr5-topQuestions .cr5-card{border-bottom:1px solid #cdd7e4;border-right:0}.crx.cr6 #cr5-topQuestions .cr5-card:last-child{border-bottom:0}}@media (width>=761px) and (width<=1100px){.crx.cr6 #cr5-topQuestions .cr5-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.crx.cr6 #cr5-topQuestions .cr5-card{border-bottom:1px solid #cdd7e4}}.cr9-section-heading{justify-content:space-between;align-items:flex-end;gap:24px;margin:0 0 12px;padding:0 2px;display:flex}.cr9-section-heading>div{align-items:baseline;gap:12px;display:flex}.cr9-section-heading span{color:#a83243;letter-spacing:.08em;font-size:11px;font-weight:700}.crx.cr6 .cr9-section-heading h2{color:#243653;margin:0;font-size:21px;line-height:1.4}.cr9-section-heading p{color:#58677b;margin:0;font-size:14px;line-height:1.6}.cr9-section-heading,.cr6 .cr6-desk-head{display:none}.cr9-overview-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:16px;display:grid}.cr9-overview-column{flex-direction:column;gap:14px;min-width:0;display:flex}.cr9-column-heading{background:#e8eef6;border:1px solid #cdd7e4;border-radius:6px;align-items:center;gap:10px;min-height:48px;padding:10px 16px;display:flex}.cr9-column-heading span{color:#a83243;font-size:12px;font-weight:700}.crx.cr6 .cr9-column-heading h3{color:#243653;margin:0;font-size:19px;line-height:1.45}.cr9-topic{background:#fff;border:1px solid #cdd7e4;border-radius:6px;min-width:0;overflow:hidden}.cr9-topic>header{background:#f3f6fa;border-bottom:1px solid #cdd7e4;padding:10px 16px}.crx.cr6 .cr9-topic>header h4{color:#243653;margin:0;font-size:16px;font-weight:700;line-height:1.5}.cr9-topic-body{padding:12px 16px 14px}.crx.cr6 .cr9-topic-body .crx-h4{color:#243653;margin:14px 0 6px;font-size:15px}.crx.cr6 .cr9-topic-body p,.crx.cr6 .cr9-topic-body li{color:#29384d;margin:5px 0 10px;font-size:15px;line-height:1.75}.crx.cr6 .cr9-topic-body blockquote{box-shadow:none;color:#43536a;background:#f7f9fc;border:0;border-left:3px solid #b9c6d8;border-radius:0;margin:10px 0 14px;padding:8px 14px;font-size:14px;line-height:1.75}.cr9-topic-body .crx-table-wrap{max-width:100%;overflow-x:auto}.cr9-topic-body table{border-collapse:collapse;width:100%;min-width:620px;font-size:13px;line-height:1.6}.cr9-topic-body th,.cr9-topic-body td{vertical-align:top;border:1px solid #d8e0eb;padding:9px 10px}.cr9-topic-body th{color:#243653;background:#eef3f8}.cr6 .cr6-desk{margin-bottom:16px}.cr6 .cr6-desk-head{background:#e8eef6;border:1px solid #cdd7e4;border-bottom:0;border-radius:6px 6px 0 0;min-height:48px;margin:0;padding:9px 14px}.cr6 .cr6-desk-head>div{align-items:baseline;gap:14px;min-width:0;display:flex}.cr6 .cr6-desk-head h2{flex:none;font-size:19px}.cr6 .cr6-desk-head p{color:#43536a;margin:0;font-size:13px}.cr6 .cr6-search{background:#fff;border-color:#bfcbd9;border-radius:4px;min-width:250px}.cr6 .cr6-filters{background:#f7f9fc;border:1px solid #cdd7e4;border-bottom:0;gap:0;margin:0;padding:8px 12px}.cr6 .cr6-filters button{background:#fff;border-radius:0;min-height:34px;margin-left:-1px}.cr6 .cr6-filters button:first-child{border-radius:4px 0 0 4px;margin-left:0}.cr6 .cr6-filters button:last-child{border-radius:0 4px 4px 0}.cr6 .cr6-filters button[aria-pressed=true]{color:#fff;background:#243653;border-color:#243653}.cr6 .cr6-workspace{border-color:#cdd7e4;border-radius:0 0 6px 6px;height:calc(100dvh - 244px);min-height:500px}.cr6-desk--units .cr6-workspace,.cr6-desk--roles .cr6-workspace{border-radius:6px;height:calc(100dvh - 194px)}.cr6-desk--news .cr6-filters{border-radius:6px 6px 0 0}.cr6 .cr6-index{background:#fff}.cr6 .cr6-index-caption{color:#43536a;background:#f3f6fa;border-color:#cdd7e4;padding:10px 14px;font-size:12px;font-weight:700}.cr6 .cr6-entry{color:#243653;border-color:#d8e0eb}.cr6 .cr6-entry:hover{background:#f3f6fa}.cr6 .cr6-entry[aria-pressed=true]{background:#e8eef6;box-shadow:inset 3px 0 #304b71}.cr6 .cr6-entry strong{color:#243653;font-size:15px}.cr6 .cr6-entry-top{color:#596b82;font-size:11px}.cr6 .cr6-excerpt{color:#526277;font-size:13px;line-height:1.6}.cr6 .cr6-reader{border-color:#cdd7e4;padding:0 20px 20px}.cr6 .cr6-reader-heading{z-index:2;background:#f3f6fa;border-bottom:1px solid #cdd7e4;margin:0 -20px 14px;padding:12px 20px;position:sticky;top:0}.cr6 .cr6-reader-heading>span{color:#a83243;font-weight:700}.cr6 .cr6-reader-heading h3{color:#243653;margin:3px 0;font-size:21px}.cr6 .cr6-reader p,.cr6 .cr6-reader .crx-p,.cr6 .cr6-reader li{color:#29384d;font-size:15px;line-height:1.75}.cr6 .cr6-reader h4,.cr6 .cr6-reader .crx-h4{color:#243653;background:#e8eef6;border-bottom:1px solid #cdd7e4;margin:0;padding:9px 12px;font-size:15px}.cr6 .cr6-department-body>p:first-child{background:#f7f9fc;border-left:3px solid #879ab4;margin:14px 0;padding:12px 14px}.cr6 .cr6-department-body>section,.cr6 .cr6-department-body>.cr6-pair{border:1px solid #d8e0eb;border-radius:4px;margin:0 0 14px;padding:0;overflow:hidden}.cr6 .cr6-department-body>section>p,.cr6 .cr6-department-body>section>ol,.cr6 .cr6-department-body>section>dl{margin:0;padding:12px 14px}.cr6 .cr6-department-body .cr6-pair{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.cr6 .cr6-department-body .cr6-pair>section{min-width:0}.cr6 .cr6-department-body .cr6-pair>section+section{border-left:1px solid #d8e0eb}.cr6 .cr6-department-body .cr6-pair p{padding:12px 14px}.cr6 .cr6-department-body dl>div{grid-template-columns:100px minmax(0,1fr);padding:8px 0}.cr6-desk--units .cr6-entry,.cr6-desk--roles .cr6-entry{background:#fff}.cr6-desk--units .cr6-workspace,.cr6-desk--roles .cr6-workspace{grid-template-columns:minmax(280px,25%) minmax(0,75%)}.cr6-desk--units .cr6-index-items,.cr6-desk--roles .cr6-index-items{height:auto;display:block}.cr6-desk--units .cr6-entry,.cr6-desk--roles .cr6-entry{border-right:0;justify-content:flex-start;min-height:0;padding:10px 14px}.cr6-desk--units .cr6-entry strong,.cr6-desk--roles .cr6-entry strong{font-size:14px;line-height:1.5;display:block;overflow:visible}.cr6-desk--units .cr6-excerpt,.cr6-desk--roles .cr6-excerpt{-webkit-line-clamp:1;-webkit-box-orient:vertical;font-size:12px;display:-webkit-box;overflow:hidden}.cr6-desk--units .cr6-department-body{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;padding-top:14px;display:grid}.cr6-desk--units .cr6-department-body>section{margin:0}.cr6-desk--units .cr6-department-body>section:first-child{grid-column:1/-1}.cr6-desk--news .cr6-workspace{grid-template-columns:minmax(380px,40%) minmax(0,60%);height:calc(100dvh - 236px)}.cr6 .cr7-news-entry{border-color:#d8e0eb;padding-bottom:8px}.cr6 .cr7-news-entry .cr6-entry{padding:12px 16px 7px}.cr6 .cr7-news-entry>a{margin:0 16px}.cr6 .cr6-news-body>p{margin:14px 0}.cr6 .cr6-news-meta{color:#526277;background:#fff;border-bottom:1px solid #d8e0eb;margin:0 -20px;padding:9px 20px}.cr6 .cr6-news-body aside{background:#fff;border:1px solid #cdd7e4;border-radius:4px;margin:18px 0;padding:0;overflow:hidden}.cr6 .cr6-news-body aside h4{margin:0}.cr6 .cr6-news-body aside p{margin:0;padding:13px 16px}.cr6 .cr6-news-body blockquote{background:#f7f9fc;border-left-color:#879ab4;border-radius:0}@media (width<=1100px){.cr9-overview-grid{gap:12px}.cr6 .cr6-desk-head{align-items:stretch}.cr6 .cr6-desk-head>div{display:block}.cr6-desk--units .cr6-workspace,.cr6-desk--roles .cr6-workspace{grid-template-columns:minmax(260px,34%) minmax(0,66%)}}@media (width<=760px){.cr9-section-heading,.cr9-section-heading>div{display:block}.cr9-section-heading p{margin-top:4px}.cr9-overview-grid{grid-template-columns:1fr}.cr9-topic-body{padding:11px 14px 13px}.cr6 .cr6-desk-head{border-radius:6px 6px 0 0}.cr6 .cr6-desk-head,.cr6 .cr6-desk-head>div{display:block}.cr6 .cr6-desk-head p{margin-top:4px}.cr6 .cr6-search{min-width:0;margin-top:10px}.cr6 .cr6-workspace{height:auto;min-height:0}.cr6 .cr6-reader{padding:0 14px 16px}.cr6 .cr6-reader-heading{margin:0 -14px 12px;padding:11px 14px;position:static}.cr6 .cr6-department-body .cr6-pair{grid-template-columns:1fr}.cr6 .cr6-department-body .cr6-pair>section+section{border-top:1px solid #d8e0eb;border-left:0}.cr6-desk--units .cr6-department-body{grid-template-columns:1fr}.cr6-desk--units .cr6-department-body>section:first-child{grid-column:auto}.cr6-desk--news .cr6-workspace{height:auto;display:block}}.crx.cr6 .cr9-section-heading,.crx.cr6 .cr6-desk-head{display:none}.cr6 .cr6-department-body .cr6-rich{padding:12px 14px}.cr6 .cr6-department-body .cr6-rich>*+*{margin-top:10px}.cr6 .cr6-department-body .cr6-rich p{margin:0;padding:0}.cr6 .cr6-department-body .cr6-rich h5{color:#243653;letter-spacing:.02em;border-bottom:1px solid #d8e0eb;margin:14px 0 0;padding:0 0 4px;font-size:13px;font-weight:700}.cr6 .cr6-department-body .cr6-rich h5:first-child{margin-top:0}.cr6 .cr6-department-body .cr6-rich ul:not(.cr6-chips),.cr6 .cr6-department-body .cr6-rich ol{margin:0;padding-left:1.4em}.cr6 .cr6-department-body .cr6-rich ul:not(.cr6-chips){list-style:outside}.cr6 .cr6-department-body .cr6-rich ol{list-style:decimal}.cr6 .cr6-department-body .cr6-rich li::marker{color:#6d819f}.cr6 .cr6-department-body .cr6-rich li{color:#29384d;margin:0 0 6px;padding:0;font-size:15px;line-height:1.7}.cr6 .cr6-department-body .cr6-rich li strong{color:#1c2b44}.cr6 .cr6-department-body .cr6-rich ul.cr6-chips{flex-wrap:wrap;gap:6px;margin:0;padding:0;list-style:none;display:flex}.cr6 .cr6-department-body .cr6-rich ul.cr6-chips li{background:#f4f7fb;border:1px solid #d3dce8;border-radius:999px;margin:0;padding:3px 10px;font-size:13px;line-height:1.5}.jn-page.jnh-refined{--jnh-ink:var(--shin-ink);--jnh-muted:var(--shin-muted);--jnh-faint:var(--shin-faint);--jnh-line:var(--shin-line);max-width:1120px;padding-bottom:32px}.jnh-refined .notes-header{gap:24px;margin:14px 0 30px}.jnh-refined .notes-header h1{letter-spacing:-.04em;font-size:36px}.jnh-refined .notes-header p{margin-top:10px;font-size:13px}.jnh-refined .jn-header-search{border-radius:10px;width:270px;height:44px}.jnh-refined .jn-header-search:focus-within{outline-offset:2px;outline:2px solid #b6c0d0}.jnh-refined .jn-header-search input::placeholder,.jnh-refined .jn-header-search svg{color:var(--shin-faint)}.jnh-refined .jn-start{border-top:0;margin-bottom:32px;padding:0}.jnh-refined .jn-section-kicker{color:var(--shin-muted);letter-spacing:.04em;font-size:12px;font-weight:500}.jnh-refined .jn-start-head{margin-bottom:18px}.jnh-refined .jn-start-head h2{margin-top:6px;font-size:21px}.jnh-refined .jn-start-head p{margin-top:6px;font-size:12px}.jnh-refined .jn-start-blank{background:var(--shin-navy);color:#fff;border-color:var(--shin-navy);min-height:40px;padding-inline:15px}.jnh-refined .jn-start-blank:hover{color:#fff;background:#35435d}.jn-page.jnh-refined .jn-start .jn-template-grid{gap:14px}.jn-page.jnh-refined .jn-start .jn-template-card{border-radius:13px;grid-template-columns:36px minmax(0,1fr) 14px;gap:12px;min-height:152px;padding:21px 18px;box-shadow:0 2px 4px #202a3d03}.jn-page.jnh-refined .jn-start .jn-template-icon{color:#53627c;background:var(--shin-canvas);width:36px;height:36px}.jn-page.jnh-refined .jn-start .jn-template-icon svg{stroke-width:1.6px}.jn-page.jnh-refined .jn-start .jn-template-copy small{margin-bottom:6px;font-size:12px;font-weight:400}.jn-page.jnh-refined .jn-start .jn-template-copy b{font-size:15px;font-weight:650}.jn-page.jnh-refined .jn-start .jn-template-copy>span{margin-top:8px;font-size:12px;line-height:1.75;display:block;overflow:visible}.jn-page.jnh-refined .jn-start .jn-template-copy em{display:none}.jn-page.jnh-refined .jn-company-panel,.jn-page.jnh-refined .jn-recent-panel{border-color:var(--jnh-line);border-radius:15px;margin-bottom:24px;padding:24px;box-shadow:0 3px 12px #202a3d03}.jnh-refined .jn-panel-head{margin-bottom:20px}.jnh-refined .jn-panel-title{display:block}.jnh-refined .jn-panel-title h2{font-size:19px;font-weight:650}.jnh-refined .jn-panel-title p{color:var(--jnh-muted);margin-top:6px;font-size:12px;display:block}.jnh-refined .jn-add-company{gap:7px;min-height:40px;padding-inline:13px;font-weight:550}.jn-page.jnh-refined .jn-cards{gap:14px}.jn-page.jnh-refined .jn-card{border-color:var(--shin-line);border-radius:11px;padding:18px}.jn-page.jnh-refined .jn-card:hover{background:var(--shin-canvas);border-color:#aebbcf}.jn-page.jnh-refined .jn-mark{width:38px;height:38px;color:var(--shin-muted);background:var(--shin-canvas);border:1px solid var(--shin-line);border-radius:10px;font-size:12px;font-weight:650}.jn-page.jnh-refined .jn-card--none{background:var(--shin-canvas);border-style:solid}.jn-page.jnh-refined .jn-card-name{font-size:15px;font-weight:650}.jnh-refined .jn-card-company small{color:var(--jnh-muted);margin-top:3px;font-size:12px}.jnh-refined .jn-card-badges{gap:7px;margin-top:17px}.jn-page.jnh-refined .jn-card-stage,.jnh-refined .jn-card-deadline{padding:5px 8px;font-size:12px}.jnh-refined .jn-card-footline{color:var(--jnh-muted);margin-top:16px;padding-top:12px;font-size:12px;line-height:1.6}.jnh-last-note{color:var(--shin-muted);align-items:center;gap:7px;margin:12px 0 0;font-size:12px;display:flex}.jnh-last-note svg{stroke-width:1.5px;flex:none;width:13px;height:13px}.jnh-last-note span{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.jnh-refined .jn-sort{flex-wrap:wrap;gap:8px}.jnh-refined .jn-company-panel>.jn-sort{margin-top:17px;font-size:12px}.jnh-refined .jn-company-panel>.jn-sort a{border-radius:6px;padding:7px 9px;font-size:12px}.jnh-refined .jn-company-panel>.jn-sort a.is-active{background:var(--shin-canvas);color:var(--shin-navy);font-weight:650}.jnh-refined .jn-recent-filters{border-bottom:1px solid var(--shin-line);justify-content:flex-start;gap:4px;margin:4px 0 8px;padding-bottom:12px}.jnh-refined .jn-recent-filters button{color:var(--shin-muted);background:0 0;border:0;border-radius:7px;min-height:36px;padding:7px 12px;font-size:12px}.jnh-refined .jn-recent-filters button.is-active{background:var(--shin-canvas);color:var(--shin-navy);font-weight:650}.jnh-refined .jn-recent-filters button:hover{background:var(--shin-canvas)}.jn-page.jnh-refined .jn-recent-text{grid-template-columns:minmax(0,1fr) 145px 100px 44px;gap:16px;min-height:60px;padding:16px 5px}.jnh-refined .jn-recent-title{gap:12px;font-size:14px;font-weight:500}.jnh-refined .jn-recent-icon{width:28px;height:32px;color:var(--shin-faint);background:var(--shin-canvas);border-radius:5px}.jnh-refined .jn-recent-icon svg{stroke-width:1.5px}.jnh-refined .jn-recent-kind,.jnh-refined .jn-recent-company,.jn-page.jnh-refined .jn-recent-date{color:var(--shin-faint);font-size:12px}.jnh-refined .jn-recent-item:hover{background:var(--shin-canvas)}.jnh-refined .jn-recent-more{min-height:42px;margin-top:8px;font-size:12px}.jnh-refined .jn-fold--retro{border-bottom:1px solid var(--jnh-line);padding:0 3px 19px}.jnh-refined .jn-fold summary{min-height:40px;color:var(--shin-muted);font-size:12px}.jnh-refined #jn-all{margin-top:24px}.jnh-refined #jn-all .jn-sec-head h2{font-size:17px;font-weight:650}.jnh-refined .notes-filter{gap:12px}.jnh-refined .notes-filter>input[type=search]{border:1px solid var(--jnh-line);background:#fff;border-radius:9px;min-height:44px;padding:11px 14px;font-size:13px}.jnh-refined .notes-filter>button{background:var(--shin-navy);color:#fff;min-height:44px;box-shadow:none;border-radius:9px}.jnh-refined .notes-favorite-filter{color:var(--shin-muted);font-size:12px}.jnh-refined .jn-chips{gap:8px;margin-top:13px}.jnh-refined .jn-chips .jn-chip{background:0 0;border-radius:7px;min-height:36px;font-size:12px}.jnh-refined :is(a,button,input):focus-visible{outline-offset:3px;outline:2px solid #6f83a4}@media (width<=1100px){.jn-page.jnh-refined .jn-start .jn-template-grid{grid-template-columns:1fr}.jn-page.jnh-refined .jn-start .jn-template-card{align-items:center;min-height:0;padding:16px 18px}.jn-page.jnh-refined .jn-start .jn-template-copy>span{margin-top:4px}.jn-page.jnh-refined .jn-recent-text{grid-template-columns:minmax(0,1fr) 110px 44px}.jnh-refined .jn-recent-kind{display:none}}@media (width<=760px){.jnh-refined .notes-header{flex-direction:column;align-items:stretch;gap:17px;margin:6px 0 25px}.jnh-refined .jn-header-search{width:100%;display:flex}.jnh-refined .notes-header h1{font-size:30px}.jnh-refined .jn-start-head h2{font-size:19px}.jn-page.jnh-refined .jn-company-panel,.jn-page.jnh-refined .jn-recent-panel{padding:18px}.jn-page.jnh-refined .jn-recent-text{grid-template-columns:minmax(0,1fr) 40px;gap:8px}.jnh-refined .jn-recent-title>span:last-child{white-space:normal;line-height:1.6}.jnh-refined .jn-recent-company{display:none}.jnh-refined .jn-recent-filters button{min-height:44px}.jnh-refined .jn-panel-head{align-items:flex-start}.jnh-refined .jn-panel-title p{line-height:1.6}.jnh-refined .jn-add-company{min-height:44px}.jnh-refined .notes-filter{flex-wrap:wrap;align-items:stretch}.jnh-refined .notes-filter>input[type=search]{flex-basis:100%;width:100%;font-size:16px}}.onb-app{--ink:#1d1d1f;--muted:#6e6e73;--faint:#86868b;--canvas:#f5f5f7;--surface:#fff;--hairline:#00000014;--accent:#ff5a60;--accent-hover:#ea4a52;--accent-soft:#fff0ef;--navy:#182040;--danger:#c93442;--danger-soft:#fff1f1;--radius:18px;--shadow:2px 4px 12px #00000014;--shadow-up:2px 6px 20px #0000001f;--ease:cubic-bezier(.2,0,0,1);color:var(--ink);background:var(--canvas);font-family:-apple-system,BlinkMacSystemFont,SF Pro JP,SF Pro Text,Hiragino Kaku Gothic ProN,Hiragino Sans,Helvetica Neue,Arial,Noto Sans JP,sans-serif}.onb-app *{box-sizing:border-box}.onb-app [hidden]{display:none!important}.onb-app{background:var(--canvas);min-height:100%;margin:0}.onb-app button,.onb-app input,.onb-app select{font:inherit;color:inherit}.onb-app button{cursor:pointer}.onb-app a{color:inherit;text-underline-offset:3px}.onb-app{flex-direction:column;min-height:100dvh;display:flex}.onb-app .onb-topbar{height:64px;padding:0 max(20px,env(safe-area-inset-left));-webkit-backdrop-filter:blur(20px)saturate(180%);backdrop-filter:blur(20px)saturate(180%);z-index:20;background:#f5f5f7e0;border-bottom:1px solid #0000000e;justify-content:space-between;align-items:center;display:flex;position:sticky;top:0}.onb-app .onb-brand{letter-spacing:-1px;font-family:Georgia,Times New Roman,serif;font-size:25px;font-weight:500;text-decoration:none}.onb-app .onb-top-meta{color:var(--faint);font-size:13px}.onb-app .onb-main{width:min(100%,680px);padding:34px 22px max(132px,calc(96px + env(safe-area-inset-bottom)));margin:0 auto}.onb-app .onb-screen{animation:onb-rise .3s var(--ease) both;display:none}.onb-app .onb-screen.onb-active{display:block}@keyframes onb-rise{0%{opacity:0}to{opacity:1}}.onb-app .onb-progress{color:var(--muted);font-variant-numeric:tabular-nums;align-items:center;gap:12px;margin:0 2px 26px;font-size:13px;display:flex}.onb-app .onb-progress-line{background:#00000014;border-radius:2px;flex:1;height:2px;overflow:hidden}.onb-app .onb-progress-line span{background:var(--ink);transform-origin:0;height:100%;transition:transform .3s var(--ease);display:block}.onb-app h1{letter-spacing:-.035em;margin:0 0 11px;font-size:clamp(29px,7.5vw,38px);font-weight:650;line-height:1.2}.onb-app .onb-lead{color:var(--muted);max-width:58ch;margin:0 0 26px;font-size:15px;line-height:1.75}.onb-app .onb-card{background:var(--surface);border-radius:var(--radius);box-shadow:var(--shadow);border:0;padding:24px}.onb-app .onb-card-title{letter-spacing:-.015em;margin:0 0 5px;font-size:18px;font-weight:650;line-height:1.4}.onb-app .onb-card-lead{color:var(--muted);margin:0 0 20px;font-size:14px}.onb-app .onb-field{min-width:0;margin:0 0 20px;display:block}.onb-app .onb-field:last-child{margin-bottom:0}.onb-app .onb-field-head{align-items:center;gap:8px;margin:0 0 7px;display:flex}.onb-app .onb-label{font-size:14px;font-weight:650}.onb-app .onb-tag{background:var(--canvas);min-height:22px;color:var(--muted);border-radius:999px;align-items:center;padding:2px 8px;font-size:11px;font-weight:650;display:inline-flex}.onb-app .onb-tag.onb-required{background:var(--accent-soft);color:#9b3136}.onb-app .onb-input,.onb-app .onb-select{background:#fff;border:1px solid #d7d7da;border-radius:13px;width:100%;min-height:52px;padding:12px 14px;font-size:16px;transition:border-color .16s,box-shadow .16s,background .16s}.onb-app .onb-input::placeholder{color:#a2a2a7}.onb-app .onb-input:focus,.onb-app .onb-select:focus{border-color:var(--ink);outline:0;box-shadow:0 0 0 3px #1d1d1f17}.onb-app .onb-input[disabled],.onb-app .onb-select[disabled]{color:#a1a1a6;cursor:not-allowed;background:#f1f1f3;border-color:#0000}.onb-app .onb-hint{color:var(--muted);margin-top:7px;font-size:13px;line-height:1.6;display:block}.onb-app .onb-error{color:var(--danger);margin-top:7px;font-size:13px;font-weight:550;display:none}.onb-app .onb-field.onb-is-error .onb-input,.onb-app .onb-field.onb-is-error .onb-select{border-color:var(--danger);box-shadow:0 0 0 3px #c9344214}.onb-app .onb-field.onb-is-error .onb-error{display:block}.onb-app .onb-split{grid-template-columns:1fr 1fr;gap:12px;display:grid}.onb-app .onb-date-grid{grid-template-columns:1.45fr .8fr .8fr;gap:9px;display:grid}.onb-app .onb-notice{background:var(--canvas);color:var(--muted);border-radius:14px;padding:15px 16px;font-size:14px;line-height:1.7}.onb-app .onb-notice strong{color:var(--ink)}.onb-app .onb-notice.onb-soft{background:var(--accent-soft);color:#71484b}.onb-app .onb-consent-row{border-top:1px solid var(--hairline);grid-template-columns:28px minmax(0,1fr);gap:12px;padding:18px 0;display:grid}.onb-app .onb-consent-row:first-of-type{border-top:0;padding-top:2px}.onb-app .onb-check{appearance:none;background:#fff;border:1.5px solid #b7b7bc;border-radius:7px;place-items:center;width:24px;height:24px;margin:2px 0 0;transition:all .16s;display:grid}.onb-app .onb-check:checked:after{content:"";border:0 solid #fff;border-width:0 0 2px 2px;width:9px;height:5px;transform:rotate(-45deg)translate(1px,-1px)}.onb-app .onb-consent-copy{font-size:15px;line-height:1.7}.onb-app .onb-consent-copy small{color:var(--muted);margin-top:6px;font-size:13px;line-height:1.65;display:block}.onb-app .onb-actions{z-index:15;background:linear-gradient(180deg,#f5f5f700,#f5f5f7f0 28%,var(--canvas) 56%);padding:32px max(22px,env(safe-area-inset-right)) max(18px,env(safe-area-inset-bottom));position:fixed;bottom:0;left:0;right:0}.onb-app .onb-actions-inner{align-items:center;gap:10px;width:min(100%,636px);margin:auto;display:flex}.onb-app .onb-btn{min-height:50px;box-shadow:0 0 0 1px var(--hairline);white-space:nowrap;background:#fff;border:0;border-radius:999px;padding:11px 22px;font-size:15px;font-weight:650;transition:transform .12s,background .16s,opacity .16s,box-shadow .16s}.onb-app .onb-btn:hover{background:#fafafa}.onb-app .onb-btn:active{transform:scale(.98)}.onb-app .onb-btn.onb-primary{background:var(--accent);color:#fff;box-shadow:none;flex:1}.onb-app .onb-btn.onb-primary:hover{background:var(--accent-hover)}.onb-app .onb-btn:disabled{cursor:not-allowed;opacity:.42;transform:none}.onb-app .onb-btn.onb-quiet{box-shadow:none;color:var(--muted);background:0 0}.onb-app .onb-disabled-reason{text-align:center;color:var(--faint);margin:0 0 8px;font-size:12px}.onb-app .onb-combo{position:relative}.onb-app .onb-combo-panel{z-index:30;transform-origin:top;animation:onb-panel .22s var(--ease) both;background:#fff;border-radius:14px;position:absolute;top:calc(100% + 7px);left:0;right:0;overflow:hidden;box-shadow:0 14px 38px #00000029}@keyframes onb-panel{0%{opacity:0;transform:translateY(-4px)scale(.99)}to{opacity:1;transform:none}}.onb-app .onb-combo-list{max-height:304px;padding:6px;overflow:auto}.onb-app .onb-option{text-align:left;background:#fff;border:0;border-radius:10px;justify-content:space-between;align-items:center;gap:12px;width:100%;min-height:52px;padding:9px 11px;display:flex}.onb-app .onb-option-main{min-width:0}.onb-app .onb-option-main b{font-size:14px;display:block}.onb-app .onb-option-main small{color:var(--muted);white-space:nowrap;text-overflow:ellipsis;font-size:12px;display:block;overflow:hidden}.onb-app .onb-option-meta{color:var(--faint);flex:none;font-size:11px}.onb-app .onb-option.onb-add{border-top:1px solid var(--hairline);color:var(--ink);border-radius:0;margin-top:4px}.onb-app .onb-option.onb-add b:before{content:"＋";color:var(--muted);margin-right:6px}.onb-app .onb-combo-status{text-align:center;min-height:76px;color:var(--muted);padding:18px;font-size:13px}.onb-app .onb-loader{border:2px solid #0000001f;border-top-color:var(--ink);vertical-align:-4px;border-radius:50%;width:17px;height:17px;margin-right:8px;animation:.7s linear infinite onb-spin;display:inline-block}@keyframes onb-spin{to{transform:rotate(360deg)}}.onb-app .onb-selected-item{background:var(--canvas);border-radius:14px;justify-content:space-between;align-items:center;gap:12px;padding:13px 14px;display:flex}.onb-app .onb-selected-item b{font-size:14px;display:block}.onb-app .onb-selected-item small{color:var(--muted);font-size:12px;display:block}.onb-app .onb-text-btn{color:var(--muted);text-underline-offset:3px;background:0 0;border:0;padding:7px;font-size:13px;text-decoration:underline}.onb-app .onb-step-stack{gap:16px;display:grid}.onb-app .onb-step-stack>.onb-field{transition:opacity .2s ease,transform .2s var(--ease);margin:0}.onb-app .onb-field.onb-locked{opacity:.55}.onb-app .onb-reset-note{background:var(--canvas);color:var(--muted);border-radius:10px;margin:-5px 0 2px;padding:9px 12px;font-size:12px;display:none}.onb-app .onb-reset-note.onb-show{animation:onb-rise .25s var(--ease);display:block}.onb-app .onb-chips{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.onb-app .onb-chip{min-height:52px;color:var(--navy);text-align:left;background:#fff;border:1px solid #d4d7dd;border-radius:9px;justify-content:space-between;align-items:center;gap:10px;padding:10px 13px;font-size:14px;line-height:1.35;transition:border-color .14s,background .14s,box-shadow .14s;display:flex}.onb-app .onb-chip:after{content:"";background:#fff;border:1px solid #a9aeb8;border-radius:50%;flex:none;width:18px;height:18px}.onb-app .onb-chip:hover{background:#fafbfc;border-color:#858b96}.onb-app .onb-chip[aria-pressed=true]{border-color:var(--navy);box-shadow:inset 3px 0 0 var(--navy);background:#eef0f5;font-weight:700}.onb-app .onb-chip[aria-pressed=true]:after{border-color:var(--navy);background:var(--navy);box-shadow:inset 0 0 0 4px #fff}.onb-app .onb-chip:last-child{grid-column:1/-1}.onb-app .onb-chip-message{min-height:22px;color:var(--danger);margin:8px 2px 0;font-size:13px}.onb-app .onb-radio-grid{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.onb-app .onb-radio-card{position:relative}.onb-app .onb-radio-card input{opacity:0;position:absolute}.onb-app .onb-radio-card span{background:#fff;border:1px solid #dedee1;border-radius:13px;place-items:center;min-height:48px;font-size:14px;display:grid}.onb-app .onb-radio-card input:checked+span{background:var(--accent-soft);border-color:#0000;box-shadow:inset 0 0 0 1px #ff5a6038}.onb-app .onb-summary-list{margin:0;padding:0;list-style:none}.onb-app .onb-summary-list li{border-top:1px solid var(--hairline);padding:15px 0;font-size:15px}.onb-app .onb-summary-list li:first-child{border-top:0;padding-top:0}.onb-app .onb-summary-list li:last-child{padding-bottom:0}.onb-app .onb-eyebrow{background:var(--accent-soft);color:#9b3136;border-radius:999px;margin:0 0 16px;padding:5px 11px;font-size:12px;font-weight:650;display:inline-flex}.onb-app .onb-underage{text-align:center;padding-top:9vh}.onb-app .onb-underage .onb-card{padding:34px 26px}.onb-app .onb-underage h1{font-size:30px}.onb-app .onb-underage .onb-lead{margin-inline:auto}.onb-app .onb-signout{color:var(--faint);justify-content:center;align-items:center;gap:8px;margin-top:20px;font-size:13px;display:flex}.onb-app .onb-dialog-backdrop{z-index:80;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#18204052;place-items:center;padding:20px;animation:.18s both onb-fade;display:grid;position:fixed;inset:0}.onb-app .onb-dialog{width:min(100%,430px);animation:onb-dialogIn .28s var(--ease) both;background:#fff;border-radius:20px;padding:25px;box-shadow:0 24px 70px #00000038}.onb-app .onb-dialog h2{letter-spacing:-.02em;margin:0 0 9px;font-size:22px;line-height:1.4}.onb-app .onb-dialog p{color:var(--muted);margin:0 0 21px;font-size:14px}.onb-app .onb-dialog-actions{gap:9px;display:flex}.onb-app .onb-dialog-actions .onb-btn.onb-primary{flex:1}@keyframes onb-fade{0%{opacity:0}to{opacity:1}}@keyframes onb-dialogIn{0%{opacity:0;transform:translateY(10px)scale(.985)}to{opacity:1;transform:none}}.onb-app .onb-save-error{background:var(--danger-soft);color:var(--danger);border-radius:12px;margin:0 0 12px;padding:12px 14px;font-size:13px;display:none}.onb-app .onb-save-error.onb-show{display:block}@media (width<=700px){.onb-app .onb-topbar{height:58px}.onb-app .onb-main{padding:26px 16px 132px}.onb-app .onb-card{padding:20px 17px}.onb-app .onb-split{gap:9px}.onb-app .onb-date-grid{grid-template-columns:1.3fr .85fr .85fr;gap:7px}.onb-app .onb-actions{padding-inline:16px}}@media (width<=370px){.onb-app .onb-radio-grid{grid-template-columns:1fr}.onb-app .onb-actions-inner{gap:6px}.onb-app .onb-btn{padding-inline:17px}}@media (prefers-reduced-motion:reduce){.onb-app *,.onb-app :before,.onb-app :after{scroll-behavior:auto!important;transition-duration:.001ms!important;animation-duration:.001ms!important}}.onb-app{--ink:#1d1d1f;--muted:#626873;--faint:#737985;--canvas:#f7f7f8;--hairline:#e3e5ea;--accent:#c93642;--accent-hover:#a92f3a;--accent-soft:#fff4f4;--navy:#182040;--radius:16px;--shadow:0 1px 2px #1820400a}.onb-app :focus-visible{outline-offset:3px;outline:3px solid #1820404d}.onb-app .onb-topbar{height:66px;padding-inline:max(24px,env(safe-area-inset-left));border-bottom:1px solid var(--hairline);-webkit-backdrop-filter:none;backdrop-filter:none;background:#fff}.onb-app .onb-brand{color:var(--navy);letter-spacing:-.8px;font-size:24px;font-weight:600}.onb-app .onb-top-meta{color:var(--muted);font-size:13px;font-weight:600}.onb-app .onb-main{width:min(100%,720px);padding:40px 24px max(126px,calc(92px + env(safe-area-inset-bottom)))}.onb-app .onb-screen{animation:.18s both onb-fade}.onb-app h1{color:var(--navy);letter-spacing:-.025em;margin-bottom:10px;font-size:clamp(28px,6vw,36px);line-height:1.3}.onb-app .onb-lead{color:var(--muted);margin-bottom:28px;font-size:15px;line-height:1.8}.onb-app .onb-eyebrow{border-left:3px solid var(--accent);color:#a52f3c;letter-spacing:.04em;background:0 0;border-radius:0;width:auto;margin:0 0 12px;padding:0 0 0 12px;font-size:12px;display:block}.onb-app .onb-card{border:1px solid var(--hairline);border-radius:var(--radius);box-shadow:var(--shadow);padding:28px}.onb-app .onb-card+.onb-card{margin-top:16px}.onb-app .onb-card-title{color:var(--navy)}.onb-app .onb-field{margin-bottom:24px}.onb-app .onb-field-head{gap:9px;margin-bottom:8px}.onb-app .onb-label{color:var(--navy);font-size:14px;font-weight:700}.onb-app .onb-tag{min-height:auto;color:var(--muted);background:0 0;border-radius:0;padding:0;font-size:12px;font-weight:500}.onb-app .onb-tag.onb-required{color:#a52f3c;background:0 0}.onb-app .onb-tag.onb-required:before{content:"※"}.onb-app .onb-input,.onb-app .onb-select{background:#fff;border-color:#cfd2d8;border-radius:10px;min-height:52px;padding:12px 14px}.onb-app .onb-input:hover,.onb-app .onb-select:hover{border-color:#858b96}.onb-app .onb-input:focus,.onb-app .onb-select:focus{border-color:var(--navy);box-shadow:0 0 0 3px #1820401a}.onb-app .onb-input[disabled],.onb-app .onb-select[disabled]{color:#767c87;background:#f0f1f3;border-color:#dfe1e5}.onb-app .onb-hint{color:var(--muted);line-height:1.65}.onb-app .onb-notice{color:#555c68;background:#f7f8fa;border:1px solid #d9dde5;border-radius:10px;padding:15px 16px 15px 48px;position:relative}.onb-app .onb-notice:before{content:"i";border:1.5px solid var(--navy);width:20px;height:20px;color:var(--navy);border-radius:50%;place-items:center;font:700 12px/1 Georgia,serif;display:grid;position:absolute;top:16px;left:16px}.onb-app .onb-notice.onb-soft{color:#67484b;background:#fff8f7;border-color:#edd8d6}.onb-app .onb-notice.onb-soft:before{content:"!";color:#a52f3c;border-color:#a52f3c}.onb-app .onb-consent-row{border-color:var(--hairline);grid-template-columns:24px minmax(0,1fr);align-items:start;gap:14px;padding:20px 0}.onb-app .onb-consent-row:first-of-type{border-top:1px solid var(--hairline);margin-top:16px;padding-top:20px}.onb-app .onb-consent-row:last-of-type{padding-bottom:0}.onb-app .onb-consent-copy{padding-top:0;font-size:15px;line-height:1.75;display:block}.onb-app .onb-check{border-color:#8a909a;border-radius:4px;width:24px;height:24px}.onb-app .onb-check:checked{background:var(--navy);border-color:var(--navy)}.onb-app .onb-actions{border-top:1px solid var(--hairline);padding:16px max(24px,env(safe-area-inset-right)) max(16px,env(safe-area-inset-bottom));-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#f7f7f8f5}.onb-app .onb-actions-inner{gap:12px;width:min(100%,672px)}.onb-app .onb-btn{min-height:48px;box-shadow:none;color:var(--navy);background:#fff;border:1px solid #c9cdd4;border-radius:10px;padding:11px 20px;font-weight:700}.onb-app .onb-btn:hover{background:#f5f6f8;border-color:#949aa5}.onb-app .onb-btn.onb-primary{background:var(--accent);border-color:var(--accent);color:#fff}.onb-app .onb-btn.onb-primary:hover{background:var(--accent-hover);border-color:var(--accent-hover)}.onb-app .onb-btn.onb-quiet{color:#555c68;text-underline-offset:4px;background:0 0;border-color:#0000;text-decoration:underline}.onb-app .onb-disabled-reason{color:#656b76}.onb-app .onb-step-nav{margin:0 0 30px;padding:0 4px}.onb-app .onb-step-nav ol{grid-template-columns:repeat(3,1fr);margin:0;padding:0;list-style:none;display:grid}.onb-app .onb-step-nav li{color:#747a85;text-align:center;flex-direction:column;align-items:center;gap:6px;font-size:12px;font-weight:600;display:flex;position:relative}.onb-app .onb-step-nav li:not(:last-child):after{content:"";z-index:0;background:#cfd3da;height:1px;position:absolute;top:13px;left:calc(50% + 18px);right:calc(18px - 50%)}.onb-app .onb-step-nav .onb-step-number{z-index:1;background:var(--canvas);border:1px solid #abb0ba;border-radius:50%;place-items:center;width:28px;height:28px;font-size:12px;display:grid;position:relative}.onb-app .onb-step-nav .onb-step-label{z-index:1;white-space:nowrap;position:relative}.onb-app .onb-step-nav li.onb-done{color:var(--navy)}.onb-app .onb-step-nav li.onb-done .onb-step-number{border-color:var(--navy);background:var(--navy);color:#fff}.onb-app .onb-step-nav li.onb-current{color:var(--navy);font-weight:700}.onb-app .onb-step-nav li.onb-current .onb-step-number{border:2px solid var(--navy);color:var(--navy)}.onb-app .onb-step-nav li.onb-done:after{background:var(--navy)}.onb-app .onb-progress{display:none}.onb-app .onb-combo-panel{border:1px solid #cfd3da;border-radius:10px;animation:.15s both onb-fade;top:calc(100% + 6px);box-shadow:0 10px 28px #1820401f}.onb-app .onb-combo-list{padding:5px}.onb-app .onb-option{border-radius:7px;min-height:50px;padding:9px 11px}.onb-app .onb-option:hover,.onb-app .onb-option[aria-selected=true]{background:#eef0f4}.onb-app .onb-option[aria-selected=true]{box-shadow:inset 3px 0 0 var(--navy)}.onb-app .onb-option.onb-add{color:var(--navy)}.onb-app .onb-option-meta{color:#6c727d}.onb-app .onb-selected-item{background:#f5f7fa;border:1px solid #cfd6e0;border-radius:10px;padding:13px 14px 13px 48px;position:relative}.onb-app .onb-selected-item:before{content:"✓";background:var(--navy);color:#fff;border-radius:50%;place-items:center;width:20px;height:20px;font-size:12px;font-weight:800;display:grid;position:absolute;top:17px;left:16px}.onb-app .onb-text-btn{color:var(--navy)}.onb-app .onb-reset-note{color:#565c67;background:#f0f2f5;border-radius:8px}.onb-app .onb-radio-card span{color:var(--navy);border-color:#cfd2d8;border-radius:9px}.onb-app .onb-radio-card input:checked+span{border-color:var(--navy);box-shadow:inset 0 0 0 1px var(--navy);background:#eef0f5;font-weight:700}.onb-app .onb-dialog-backdrop{-webkit-backdrop-filter:none;backdrop-filter:none;background:#18204066}.onb-app .onb-dialog{border:1px solid var(--hairline);border-radius:16px;box-shadow:0 20px 48px #18204033}.onb-app .onb-save-error{background:#fff5f6;border:1px solid #edc8cc;border-radius:9px}.onb-app .onb-country-control{position:relative}.onb-app .onb-country-trigger{width:100%;min-height:52px;color:var(--ink);font:inherit;text-align:left;background:#fff;border:1px solid #cfd2d8;border-radius:10px;justify-content:space-between;align-items:center;padding:0 0 0 14px;transition:border-color .16s,box-shadow .16s;display:flex}.onb-app .onb-country-trigger:hover{border-color:#858b96}.onb-app .onb-country-trigger:focus{border-color:var(--navy);outline:0;box-shadow:0 0 0 3px #1820401a}.onb-app .onb-country-trigger-icon{color:var(--muted);border-left:1px solid #e1e3e7;border-radius:0 9px 9px 0;flex:0 0 52px;align-self:stretch;place-items:center;display:grid}.onb-app .onb-country-trigger:hover .onb-country-trigger-icon{background:#f4f5f7}.onb-app .onb-country-trigger-icon svg{width:16px;height:16px;transition:transform .15s}.onb-app .onb-country-trigger[aria-expanded=true] .onb-country-trigger-icon svg{transform:rotate(180deg)}.onb-app .onb-country-panel{z-index:20;background:#fff;border:1px solid #cfd3da;border-radius:10px;padding:8px;animation:.15s both onb-fade;position:absolute;top:calc(100% + 7px);left:0;right:0;box-shadow:0 12px 30px #18204024}.onb-app .onb-country-list{flex-direction:column;gap:2px;display:flex}.onb-app .onb-country-option{width:100%;min-height:48px;color:var(--ink);font:inherit;text-align:left;background:#fff;border:1px solid #0000;border-radius:7px;justify-content:space-between;align-items:center;padding:10px 13px;display:flex}.onb-app .onb-country-option:hover,.onb-app .onb-country-option:focus{background:#eef0f4;outline:0}.onb-app .onb-country-option:after{content:"";background:#fff;border:1px solid #a9aeb8;border-radius:50%;flex:none;width:18px;height:18px}.onb-app .onb-country-option[aria-selected=true]{color:var(--navy);background:#eef0f4;font-weight:700}.onb-app .onb-country-option[aria-selected=true]:after{border-color:var(--navy);background:var(--navy);box-shadow:inset 0 0 0 4px #fff}.onb-app .onb-date-grid{grid-template-columns:1.35fr .85fr .85fr;gap:10px}.onb-app .onb-date-segment{background:#fff;border:1px solid #cfd2d8;border-radius:10px;align-items:center;min-height:52px;transition:border-color .16s,box-shadow .16s;display:flex}.onb-app .onb-date-segment:hover{border-color:#858b96}.onb-app .onb-date-segment:focus-within{border-color:var(--navy);box-shadow:0 0 0 3px #1820401a}.onb-app .onb-field.onb-is-error .onb-date-segment{border-color:var(--danger);box-shadow:0 0 0 3px #c9344214}.onb-app .onb-date-input{width:100%;min-width:0;font:inherit;font-variant-numeric:tabular-nums;color:var(--ink);background:0 0;border:0;outline:0;padding:12px 4px 12px 14px}.onb-app .onb-date-input::placeholder{color:#a2a6ae}.onb-app .onb-date-open{color:var(--muted);background:0 0;border:0;border-left:1px solid #e1e3e7;border-radius:0 9px 9px 0;flex:0 0 60px;justify-content:center;align-self:stretch;align-items:center;gap:8px;margin:0;padding:0 10px;font-size:14px;line-height:1;display:flex}.onb-app .onb-date-open:hover{background:#f4f5f7}.onb-app .onb-date-open .onb-chevron{width:15px;height:15px;transition:transform .15s}.onb-app .onb-date-open[aria-expanded=true] .onb-chevron{transform:rotate(180deg)}.onb-app .onb-date-picker{background:#fff;border:1px solid #cfd3da;border-radius:10px;margin-top:10px;padding:14px;box-shadow:0 8px 24px #18204017}.onb-app .onb-date-picker-head{justify-content:space-between;align-items:center;gap:12px;margin-bottom:10px;display:flex}.onb-app .onb-date-picker-head strong{color:var(--navy);font-size:14px}.onb-app .onb-date-picker-close{color:var(--muted);text-underline-offset:3px;background:0 0;border:0;padding:5px;font-size:12px;text-decoration:underline}.onb-app .onb-date-picker-grid{grid-template-columns:repeat(7,1fr);gap:6px;max-height:180px;display:grid;overflow:auto}.onb-app .onb-date-picker-grid.onb-year-grid{grid-template-columns:repeat(5,1fr)}.onb-app .onb-date-choice{min-height:38px;color:var(--navy);font-variant-numeric:tabular-nums;background:#fff;border:1px solid #d8dbe1;border-radius:7px;font-size:13px}.onb-app .onb-date-choice:hover{border-color:var(--navy);background:#f4f5f8}.onb-app .onb-date-choice[aria-selected=true]{border-color:var(--navy);background:var(--navy);color:#fff;font-weight:700}.onb-app .onb-grad-combobox{background:#fff;border:1px solid #cfd2d8;border-radius:10px;align-items:center;min-height:52px;transition:border-color .16s,box-shadow .16s;display:flex}.onb-app .onb-grad-combobox:hover{border-color:#858b96}.onb-app .onb-grad-combobox:focus-within{border-color:var(--navy);box-shadow:0 0 0 3px #1820401a}.onb-app .onb-grad-combobox.onb-is-disabled{background:#f0f1f3;border-color:#dfe1e5}.onb-app .onb-grad-input{min-width:0;font:inherit;font-variant-numeric:tabular-nums;color:var(--ink);background:0 0;border:0;outline:0;flex:1;padding:12px 4px 12px 14px}.onb-app .onb-grad-input:disabled{color:#767c87}.onb-app .onb-grad-open{color:var(--muted);background:0 0;border:0;border-left:1px solid #e1e3e7;border-radius:0 9px 9px 0;flex:0 0 60px;justify-content:center;align-self:stretch;align-items:center;gap:8px;margin:0;padding:0 10px;font-size:14px;line-height:1;display:flex}.onb-app .onb-grad-open:not(:disabled):hover{background:#f4f5f7}.onb-app .onb-grad-open:disabled{cursor:not-allowed;color:#afb3ba}.onb-app .onb-grad-open .onb-chevron{width:15px;height:15px;transition:transform .15s}.onb-app .onb-grad-open[aria-expanded=true] .onb-chevron{transform:rotate(180deg)}.onb-app .onb-grad-picker{padding:0;overflow:hidden}.onb-app .onb-grad-picker .onb-date-picker-head{border-bottom:1px solid var(--hairline);background:#fafbfc;justify-content:flex-end;margin:0;padding:8px 12px}.onb-app .onb-grad-picker .onb-date-picker-head strong{display:none}.onb-app .onb-grad-picker .onb-date-picker-close{border-radius:6px;min-height:32px;padding:5px 8px;font-size:13px;text-decoration:none}.onb-app .onb-grad-picker .onb-date-picker-close:hover{color:var(--navy);background:#eef0f4}.onb-app .onb-grad-picker .onb-date-picker-grid{flex-direction:column;gap:2px;max-height:304px;padding:8px;display:flex;overflow:auto}.onb-app .onb-grad-picker .onb-date-choice{text-align:left;border-color:#0000;border-radius:7px;align-items:center;width:100%;min-height:48px;padding:10px 13px;font-size:14px;display:flex}.onb-app .onb-grad-picker .onb-date-choice:hover{background:#eef0f4;border-color:#0000}.onb-app .onb-grad-picker .onb-date-choice[aria-selected=true]{border-color:var(--navy);background:var(--navy);color:#fff;box-shadow:inset 4px 0 #ffffffb8}.onb-app .onb-grad-empty{color:var(--muted);text-align:center;margin:0;padding:14px;font-size:13px}.onb-app .onb-dob-picker{padding:0;overflow:hidden}.onb-app .onb-dob-picker .onb-date-picker-head{border-bottom:1px solid var(--hairline);background:#fafbfc;justify-content:flex-end;margin:0;padding:8px 12px}.onb-app .onb-dob-picker .onb-date-picker-head strong{display:none}.onb-app .onb-dob-picker .onb-date-picker-close{border-radius:6px;min-height:32px;padding:5px 8px;font-size:13px;text-decoration:none}.onb-app .onb-dob-picker .onb-date-picker-close:hover{color:var(--navy);background:#eef0f4}.onb-app .onb-dob-picker .onb-date-picker-grid{flex-direction:column;gap:2px;max-height:304px;padding:8px;display:flex;overflow:auto}.onb-app .onb-dob-picker .onb-date-choice{text-align:left;border-color:#0000;border-radius:7px;justify-content:space-between;align-items:center;width:100%;min-height:48px;padding:10px 13px;font-size:14px;display:flex}.onb-app .onb-dob-picker .onb-date-choice:hover{background:#eef0f4;border-color:#0000}.onb-app .onb-dob-picker .onb-date-choice[aria-selected=true]{border-color:var(--navy);background:var(--navy);color:#fff;box-shadow:inset 4px 0 #ffffffb8}.onb-app .onb-field.onb-is-error .onb-grad-combobox{border-color:var(--danger);box-shadow:0 0 0 3px #c9344214}@media (width<=700px){.onb-app .onb-topbar{height:60px;padding-inline:18px}.onb-app .onb-main{padding:28px 16px 122px}.onb-app .onb-card{padding:22px 18px}.onb-app .onb-step-nav{margin-bottom:25px;padding:0}.onb-app .onb-step-nav .onb-step-number{width:26px;height:26px}.onb-app .onb-step-nav li:not(:last-child):after{top:12px;left:calc(50% + 17px);right:calc(17px - 50%)}.onb-app .onb-step-nav .onb-step-label{font-size:11px}.onb-app .onb-actions{padding:12px 16px max(12px,env(safe-area-inset-bottom))}}@media (width<=430px){.onb-app .onb-date-grid{grid-template-columns:1.2fr .9fr .9fr;gap:7px}.onb-app .onb-date-input{padding-left:10px}.onb-app .onb-date-open,.onb-app .onb-grad-open{flex-basis:52px;gap:6px;padding-inline:7px}.onb-app .onb-chips{grid-template-columns:1fr}.onb-app .onb-chip:last-child{grid-column:auto}.onb-app .onb-date-picker-grid.onb-year-grid{grid-template-columns:repeat(4,1fr)}.onb-app .onb-grad-picker .onb-date-picker-grid{grid-template-columns:repeat(2,1fr)}}.shin-aptitude-home{--ui-font:-apple-system,BlinkMacSystemFont,"Hiragino Sans","Yu Gothic",Meiryo,sans-serif;--dawn-radius:18px;--dawn-surface:#fff;--dawn-navy:#182040;box-sizing:border-box;font-family:var(--ui-font);color:#182040;-webkit-font-smoothing:antialiased;width:100%;min-width:0;max-width:1440px;margin-inline:auto}.shin-aptitude-home *{box-sizing:border-box}.shin-aptitude-home button{font:inherit;cursor:pointer}.shin-aptitude-home button:focus-visible,.shin-aptitude-home a:focus-visible{outline-offset:4px;outline:3px solid #778dbe}.shin-aptitude-home .wth-page{--wth-ink:#171a24;--wth-muted:#777c8b;--wth-shadow:0 12px 32px #18204014;--wth-subtle:#f0f1f4;color:var(--wth-ink)}.shin-aptitude-home .wth-top-grid{grid-template-columns:minmax(0,1fr) minmax(205px,.68fr);align-items:stretch;gap:18px;margin-bottom:18px;display:grid}.shin-aptitude-home .wth-primary-panel{border-radius:var(--dawn-radius);background:var(--dawn-navy,#182040);color:#fff;box-shadow:var(--wth-shadow);flex-direction:column;justify-content:center;padding:26px;display:flex}.shin-aptitude-home .wth-eyebrow{color:#bfc5dd;margin-bottom:8px;font-size:12px;font-weight:500;display:block}.shin-aptitude-home .wth-primary-title{margin:0;font-size:22px;font-weight:500;line-height:1.45}.shin-aptitude-home .wth-primary-meta{color:#d7dbea;margin:8px 0 0;font-size:13px}.shin-aptitude-home .wth-actions{flex-wrap:wrap;gap:10px;margin-top:22px;display:flex}.shin-aptitude-home .wth-action{cursor:pointer;border:0;border-radius:999px;justify-content:center;align-items:center;min-height:44px;padding:0 20px;font-size:14px;font-weight:500;text-decoration:none;transition:background-color .15s,transform .11s;display:inline-flex}.shin-aptitude-home .wth-action:active{transform:scale(.98)}.shin-aptitude-home .wth-action-primary{color:#fff;background:#ff5a60}.shin-aptitude-home .wth-action-secondary{color:#fff;background:#ffffff21}.shin-aptitude-home .wth-selector-card{border-radius:var(--dawn-radius);background:var(--dawn-surface);box-shadow:var(--wth-shadow);padding:24px}.shin-aptitude-home .wth-selector-head{justify-content:space-between;align-items:center;gap:16px;display:flex}.shin-aptitude-home .wth-selector-title{color:var(--wth-ink);margin:0;font-size:16px;font-weight:500}.shin-aptitude-home .wth-selector-count{color:#ff5a60;background:#fff0f1;border-radius:999px;align-items:center;min-height:28px;padding:0 11px;font-size:12px;font-weight:500;display:inline-flex}.shin-aptitude-home .wth-switcher{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:14px 0 0;display:grid}.shin-aptitude-home .wth-choice{background:var(--wth-subtle);min-height:52px;color:var(--wth-ink);font:inherit;text-align:center;cursor:pointer;border:0;border-radius:999px;justify-content:center;align-items:center;padding:0 16px;font-size:14px;font-weight:500;transition:background-color .15s cubic-bezier(.2,0,.38,.9),color .15s cubic-bezier(.2,0,.38,.9),transform .11s cubic-bezier(.2,0,.38,.9);display:flex}.shin-aptitude-home .wth-choice:active{transform:scale(.98)}.shin-aptitude-home .wth-choice[aria-pressed=true]{background:var(--dawn-navy,#182040);color:#fff}.shin-aptitude-home .wth-selector-note{color:var(--wth-muted);margin:11px 0 0;font-size:12px}.shin-aptitude-home .wth-split-top{grid-template-columns:minmax(0,1fr) minmax(205px,.68fr);gap:18px;display:grid}.shin-aptitude-home .wth-chart-panel{border-radius:var(--dawn-radius);background:var(--dawn-surface);box-shadow:var(--wth-shadow);padding:22px 22px 18px}.shin-aptitude-home .wth-chart-header{justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:10px;display:flex}.shin-aptitude-home .wth-chart-title{margin:0;font-size:18px;font-weight:500}.shin-aptitude-home .wth-chart-caption{color:var(--wth-muted);margin:4px 0 0;font-size:12px}.shin-aptitude-home .wth-chart-summary{text-align:right;white-space:nowrap}.shin-aptitude-home .wth-chart-summary strong{color:var(--wth-ink);font-size:16px;font-weight:500;display:block}.shin-aptitude-home .wth-chart-summary-unit{font-size:13px;font-weight:400}.shin-aptitude-home .wth-chart-summary span{color:var(--wth-muted);font-size:12px}.shin-aptitude-home .wth-empty{color:var(--wth-muted);text-align:center;margin:0;padding:32px 0;font-size:13px}.shin-aptitude-home .wth-chart-wrap{width:100%}.shin-aptitude-home .wth-chart-svg{width:100%;height:238px;display:block;overflow:visible}.shin-aptitude-home .wth-chart-grid{stroke:#e3e4e9;stroke-width:1px}.shin-aptitude-home .wth-chart-axis,.shin-aptitude-home .wth-chart-goal-label,.shin-aptitude-home .wth-chart-date{fill:var(--wth-muted);font-size:11px}.shin-aptitude-home .wth-chart-goal{stroke:#aeb3c0;stroke-width:1.3px;stroke-dasharray:5 5}.shin-aptitude-home .wth-chart-bar{stroke:#c7cbd6;stroke-width:11px}.shin-aptitude-home .wth-chart-line{fill:none;stroke:var(--dawn-navy,#182040);stroke-width:2px;stroke-linejoin:round;stroke-linecap:round}.shin-aptitude-home .wth-chart-dot{fill:#fff;stroke:var(--dawn-navy,#182040);stroke-width:2.5px}.shin-aptitude-home .wth-chart-dot.is-latest{fill:#ff5a60;stroke:#fff;stroke-width:3px}.shin-aptitude-home .wth-chart-score{fill:var(--wth-ink);font-size:12px;font-weight:500}.shin-aptitude-home .wth-chart-score.is-latest{fill:#ff5a60}.shin-aptitude-home .wth-chart-pulse{fill:none;stroke:#ff5a60;stroke-width:2px;transform-box:fill-box;transform-origin:50%}@media (prefers-reduced-motion:no-preference){.shin-aptitude-home .wth-chart-pulse{animation:.4s cubic-bezier(0,0,.38,.9) forwards wth-pulse}}.shin-aptitude-home .wth-latest-panel{border-radius:var(--dawn-radius);background:var(--dawn-surface);box-shadow:var(--wth-shadow);padding:24px}.shin-aptitude-home .wth-latest-panel h2{color:var(--wth-ink);margin:0;font-size:15px;font-weight:500}.shin-aptitude-home .wth-latest-score{color:var(--dawn-navy,#182040);letter-spacing:-.04em;margin:10px 0 2px;font-size:38px;font-weight:500;line-height:1}.shin-aptitude-home .wth-latest-score small{letter-spacing:0;font-size:15px;font-weight:400}.shin-aptitude-home .wth-delta{font-size:13px;font-weight:500}.shin-aptitude-home .wth-delta.is-up{color:#ff5a60}.shin-aptitude-home .wth-delta.is-down{color:var(--wth-ink)}.shin-aptitude-home .wth-latest-detail{color:var(--wth-muted);border-top:1px solid #eceef2;justify-content:space-between;gap:10px;margin-top:20px;padding-top:14px;font-size:12px;display:flex}.shin-aptitude-home .wth-action:focus-visible,.shin-aptitude-home .wth-choice:focus-visible{outline-offset:2px;outline:2px solid #ff5a60}@media (prefers-reduced-motion:no-preference){.shin-aptitude-home .wth-top-grid,.shin-aptitude-home .wth-split-top{animation:.55s cubic-bezier(.16,1,.3,1) backwards dawn-rise}.shin-aptitude-home .wth-split-top{animation-delay:70ms}}@media (prefers-reduced-motion:reduce){.shin-aptitude-home .wth-choice,.shin-aptitude-home .wth-action{transition:none}.shin-aptitude-home .wth-choice:active,.shin-aptitude-home .wth-action:active{transform:none}}@media (width<=860px){.shin-aptitude-home .wth-top-grid{grid-template-columns:minmax(220px,1fr) minmax(260px,1.12fr)}.shin-aptitude-home .wth-choice{min-height:44px}.shin-aptitude-home .wth-split-top{grid-template-columns:1fr}.shin-aptitude-home .wth-switcher{grid-template-columns:repeat(2,minmax(0,1fr))}.shin-aptitude-home .wth-chart-header{display:block}.shin-aptitude-home .wth-chart-summary{text-align:left;margin-top:8px}}@media (width<=620px){.shin-aptitude-home .wth-top-grid{grid-template-columns:1fr}.shin-aptitude-home .wth-primary-panel,.shin-aptitude-home .wth-chart-panel,.shin-aptitude-home .wth-latest-panel,.shin-aptitude-home .wth-selector-card{padding:18px}.shin-aptitude-home .wth-chart-svg{height:220px}.shin-aptitude-home .wth-action{flex:auto}}.shin-aptitude-home .wth-drill-panel{border-radius:var(--dawn-radius);background:var(--dawn-surface);box-shadow:var(--wth-shadow);margin-top:18px;padding:24px}.shin-aptitude-home .wth-drill-head{justify-content:space-between;align-items:center;gap:16px;display:flex}.shin-aptitude-home .wth-drill-title{color:var(--wth-ink);margin:0;font-size:16px;font-weight:500}.shin-aptitude-home .wth-drill-cta{flex:none}.shin-aptitude-home .wth-drill-list{flex-direction:column;gap:14px;margin:16px 0 0;padding:0;list-style:none;display:flex}.shin-aptitude-home .wth-drill-row{background:var(--wth-subtle);border-radius:12px;padding:12px 14px}.shin-aptitude-home .wth-drill-row-head{align-items:center;gap:10px;display:flex}.shin-aptitude-home .wth-drill-row-label{color:var(--wth-ink);font-size:14px;font-weight:500}.shin-aptitude-home .wth-drill-stage{border-radius:999px;flex:none;align-items:center;min-height:22px;padding:0 9px;font-size:11px;font-weight:500;display:inline-flex}.shin-aptitude-home .wth-drill-stage.is-stage0,.shin-aptitude-home .wth-drill-stage.is-stage1{background:var(--wth-subtle);color:var(--wth-muted);border:1px solid #00000014}.shin-aptitude-home .wth-drill-stage.is-stage4{color:#2f8f6b;background:#2f8f6b24}.shin-aptitude-home .wth-drill-row-line{color:var(--wth-muted);margin-top:6px;font-size:12.5px;line-height:1.6;display:block}@media (width<=620px){.shin-aptitude-home .wth-drill-panel{padding:18px}.shin-aptitude-home .wth-drill-head{flex-wrap:wrap}}.shin-aptitude-home{max-width:1180px;margin:auto;padding:32px 40px 20px}.shin-aptitude-home .page-heading{margin-bottom:24px}.shin-aptitude-home .page-heading h1{letter-spacing:.01em;margin:7px 0 0;font-size:27px;font-weight:650}.shin-aptitude-home .wth-top-grid{gap:18px;margin-bottom:18px}.shin-aptitude-home .wth-primary-panel{background:#202a43;border-radius:14px;padding:28px 30px;position:relative;overflow:hidden;box-shadow:0 2px 4px #18204008}.shin-aptitude-home .wth-eyebrow{color:#b3bdd0;letter-spacing:.05em;margin-bottom:13px;font-size:11px}.shin-aptitude-home .wth-primary-title{letter-spacing:.005em;font-size:30px;font-weight:600;line-height:1.3}.shin-aptitude-home .wth-primary-meta{color:#c9d1e1;max-width:440px;margin-top:12px;font-size:12px;line-height:1.85}.shin-aptitude-home .wth-actions{align-items:center;gap:12px;margin-top:27px}.shin-aptitude-home .wth-action{letter-spacing:.015em;border-radius:8px;min-height:44px;padding:0 18px;font-size:12px;font-weight:600}.shin-aptitude-home .wth-action-primary{color:#fff;background:#ff5a60;box-shadow:0 2px 3px #00000008}.shin-aptitude-home .wth-action-secondary{color:#eef1f8;background:0 0;border:1px solid #657086}.shin-aptitude-home .wth-selector-card{border:1px solid #e3e6ed;border-radius:14px;padding:25px 26px 21px;box-shadow:0 2px 4px #18204003}.shin-aptitude-home .wth-selector-head{gap:8px}.shin-aptitude-home .wth-selector-title{font-size:13px;font-weight:600}.shin-aptitude-home .wth-selector-count{color:#8c93a1;background:0 0;min-height:20px;padding:0;font-size:10px}.shin-aptitude-home .wth-switcher{gap:8px;margin-top:17px}.shin-aptitude-home .wth-choice{background:#f6f7f9;border:1px solid #e9ebf0;border-radius:8px;min-height:43px;font-size:12px;font-weight:500;transition:background .15s,color .15s}.shin-aptitude-home .wth-choice[aria-pressed=true]{color:#1c2946;background:#eef1f7;border-color:#64728e;font-weight:650;box-shadow:inset 0 0 0 .5px #64728e}.shin-aptitude-home .wth-selector-note{color:#818998;margin-top:14px;font-size:10px;line-height:1.7}.shin-aptitude-home .wth-latest-panel{border:1px solid #e3e6ed;border-radius:14px;flex-direction:column;align-items:flex-start;padding:26px;display:flex;box-shadow:0 2px 4px #18204003}.shin-aptitude-home .wth-latest-panel h2{font-size:13px;font-weight:600}.shin-aptitude-home .wth-latest-score{letter-spacing:-.045em;font-variant-numeric:tabular-nums;margin-top:34px;font-size:60px;font-weight:500}.shin-aptitude-home .wth-latest-score small{color:#7b8495;margin-left:7px;font-size:14px}.shin-aptitude-home .wth-delta{margin-top:12px;font-size:11px}.shin-aptitude-home .wth-latest-detail{width:100%;margin-top:auto;padding-top:17px;font-size:11px}.shin-aptitude-home .wth-drill-panel{border:1px solid #e3e6ed;border-radius:14px;margin-top:18px;padding:25px 28px 14px;box-shadow:0 2px 4px #18204003}.shin-aptitude-home .wth-drill-title{font-size:16px;font-weight:600}.shin-aptitude-home .wth-drill-cta{color:#263652;box-shadow:none;background:#f4f6fa;border:1px solid #d7dce6;min-height:40px;font-size:11px}.shin-aptitude-home .wth-drill-cta:hover{background:#e9edf5}.shin-aptitude-home .wth-drill-list{gap:0;margin-top:14px}.shin-aptitude-home .wth-drill-row{background:0 0;border-top:1px solid #eef0f4;border-radius:0;padding:17px 0 18px}.shin-aptitude-home .wth-drill-row-head{justify-content:space-between;gap:12px}.shin-aptitude-home .wth-drill-row-label{font-size:13px;font-weight:600}.shin-aptitude-home .wth-drill-stage{border-radius:5px;min-height:22px;padding:0 8px;font-size:10px}.shin-aptitude-home .wth-drill-stage.is-stage2{color:#a4474d;background:#fff1f1}.shin-aptitude-home .wth-drill-stage.is-stage3{color:#826321;background:#f8f3e8}.shin-aptitude-home .wth-drill-row-line{color:#727b8e;margin-top:6px;font-size:11px;line-height:1.8}.shin-aptitude-home .wth-drill-panel>.wth-empty{padding:28px 0}@media (width>=1500px){.shin-aptitude-home{padding-top:40px}.shin-aptitude-home .page-heading{margin-bottom:28px}}@media (width<=1050px){.shin-aptitude-home{padding:26px 24px}.shin-aptitude-home .wth-primary-panel{padding:25px}.shin-aptitude-home .wth-selector-card{padding:23px 20px}.shin-aptitude-home .wth-primary-title{font-size:26px}.shin-aptitude-home .wth-action{padding:0 14px;font-size:11px}.shin-aptitude-home .wth-actions{gap:9px}}@media (width<=760px){.shin-aptitude-home{padding:24px 20px}.shin-aptitude-home .page-heading h1{font-size:25px}.shin-aptitude-home .page-heading{margin-bottom:22px}.shin-aptitude-home .wth-primary-panel{padding:27px 24px}.shin-aptitude-home .wth-primary-title{font-size:28px}.shin-aptitude-home .wth-primary-meta{font-size:12px}.shin-aptitude-home .wth-actions{margin-top:24px}.shin-aptitude-home .wth-action{font-size:12px}.shin-aptitude-home .wth-selector-card{padding:22px}.shin-aptitude-home .wth-selector-note{font-size:11px}.shin-aptitude-home .wth-latest-panel{padding:23px}.shin-aptitude-home .wth-latest-score{margin-top:22px;font-size:48px}.shin-aptitude-home .wth-latest-detail{margin-top:22px}.shin-aptitude-home .wth-drill-panel{padding:23px 22px 12px}.shin-aptitude-home .wth-drill-head{gap:12px}.shin-aptitude-home .wth-drill-title{font-size:15px}.shin-aptitude-home .wth-drill-row-line{font-size:12px}}.shin-aptitude-home .wth-choice{min-height:44px;font-size:14px}.shin-aptitude-home .wth-selector-title{font-size:14px}.shin-aptitude-home .wth-selector-note{font-size:12px}.shin-aptitude-home .wth-primary-meta,.shin-aptitude-home .wth-action{font-size:13px}.shin-aptitude-home .wth-latest-panel h2{font-size:14px}.shin-aptitude-home .wth-latest-detail{font-size:12px}.shin-aptitude-home .wth-drill-row-label{font-size:14px}.shin-aptitude-home .wth-drill-row-line{font-size:13px}.shin-aptitude-home .wth-drill-stage{font-size:11px}.shin-aptitude-home .wth-drill-cta{font-size:12px}.shin-aptitude-home{--study-ink:#263547;--study-muted:#667588;--study-accent:#426a9a;--study-soft:#edf2f8;--study-line:#e7ebef;--study-number:"Avenir Next",Avenir,"Helvetica Neue",Arial,sans-serif}.shin-aptitude-home .page-heading h1{color:var(--study-ink)}.shin-aptitude-home .page-kicker{color:#687b92}.shin-aptitude-home .wth-primary-panel{color:var(--study-ink);background:#e9eff7;border-radius:20px;box-shadow:0 2px 6px #26354704}.shin-aptitude-home .wth-primary-panel:after{content:none}.shin-aptitude-home .wth-primary-panel>*{z-index:1;position:relative}.shin-aptitude-home .wth-eyebrow{color:#546b87}.shin-aptitude-home .wth-primary-meta{color:#526780}.shin-aptitude-home .wth-action-primary{box-shadow:none;background:#426a9a}.shin-aptitude-home .wth-action-primary:hover{background:#345b88}.shin-aptitude-home .wth-action-secondary:hover{background:#fff}.shin-aptitude-home .wth-selector-card{border-color:#0000;border-radius:20px;box-shadow:0 2px 6px #26354704}.shin-aptitude-home .wth-selector-title{color:var(--study-ink)}.shin-aptitude-home .wth-selector-count{color:#657489}.shin-aptitude-home .wth-selector-note{color:#647286}.shin-aptitude-home .wth-choice{color:#43556c;background:#f4f6f9;border-color:#0000}.shin-aptitude-home .wth-choice:focus-visible,.shin-aptitude-home .wth-action:focus-visible{outline-color:#426a9a}.shin-aptitude-home .wth-split-top{align-items:start}.shin-aptitude-home .result-card{color:var(--study-ink);background:#fff;border-radius:20px;min-width:0;padding:24px 26px 20px;box-shadow:0 2px 6px #26354704}.shin-aptitude-home .result-head{justify-content:space-between;align-items:center;gap:12px;display:flex}.shin-aptitude-home .result-head h2{align-items:center;gap:9px;margin:0;font-size:14px;font-weight:600;line-height:20px;display:flex}.shin-aptitude-home .result-head svg{color:#667c97;flex:none}.shin-aptitude-home .result-type{color:#4d6684;white-space:nowrap;background:#edf2f8;border-radius:5px;padding:4px 8px;font-size:11px}.shin-aptitude-home .result-overview{align-items:center;gap:20px;margin:21px 0 20px;display:flex}.shin-aptitude-home .result-ring{flex:none;width:91px;height:91px;position:relative}.shin-aptitude-home .result-ring svg{fill:none;stroke-width:3px;width:100%;height:100%;display:block;transform:rotate(-90deg)}.shin-aptitude-home .result-ring-track{stroke:#e8edf3}.shin-aptitude-home .result-ring-value{stroke:#426a9a;stroke-linecap:round}.shin-aptitude-home .result-ring>div{font-family:var(--study-number);color:var(--study-ink);justify-content:center;align-items:baseline;padding-top:25px;display:flex;position:absolute;inset:0}.shin-aptitude-home .result-ring strong{letter-spacing:-1.5px;font-size:34px;font-weight:500;line-height:1}.shin-aptitude-home .result-ring>div>span{color:#667588;margin-left:3px;font:11px -apple-system,sans-serif}.shin-aptitude-home .result-summary p{margin:0 0 8px;font-size:13px;font-weight:500;line-height:1.5}.shin-aptitude-home .result-summary p small{color:#6d7b8e;font-size:10px;font-weight:400}.shin-aptitude-home .result-summary>span{color:#647286;font-size:11px;display:block}.shin-aptitude-home .result-summary>b{color:#426a9a;margin-top:10px;font-size:11px;font-weight:500;display:inline-block}.shin-aptitude-home .result-period{border-bottom:1px solid #e6ebf2;gap:2px;margin-bottom:15px;display:flex}.shin-aptitude-home .result-period button{color:#667588;background:0 0;border:0;border-bottom:2px solid #0000;flex:1;min-height:36px;padding:8px 0 10px;font-size:11px;line-height:1.4}.shin-aptitude-home .result-period button:hover{color:#264f80;background:#f6f8fb}.shin-aptitude-home .subject-bars{flex-direction:column;gap:13px;display:flex}.shin-aptitude-home .subject-row{grid-template-columns:minmax(0,1.05fr) minmax(52px,1.6fr) 39px;align-items:center;gap:10px;min-width:0;display:grid}.shin-aptitude-home .subject-name{color:#4e5e73;overflow-wrap:anywhere;font-size:12px;line-height:1.5}.shin-aptitude-home .subject-track{background:#e9edf2;border-radius:4px;height:5px;overflow:hidden}.shin-aptitude-home .subject-track i{border-radius:inherit;background:#6a89ac;height:100%;display:block}.shin-aptitude-home .subject-value{font:500 16px var(--study-number);text-align:right;white-space:nowrap}.shin-aptitude-home .subject-value small{color:#637287;margin-left:2px;font:10px -apple-system,sans-serif}.shin-aptitude-home .result-caption{color:#68768a;margin:17px 0 0;font-size:10px;line-height:1.7}.shin-aptitude-home .result-empty{text-align:center;padding:32px 0 16px}.shin-aptitude-home .result-empty>span{font:36px var(--study-number);color:#9dadbf}.shin-aptitude-home .result-empty h3{margin:20px 0 10px;font-size:14px;font-weight:500}.shin-aptitude-home .result-empty p{color:#667588;margin:0;font-size:12px;line-height:1.9}.shin-aptitude-home .review-panel{color:var(--study-ink);background:#fff;border-radius:20px;margin-top:18px;padding:27px 28px 16px;box-shadow:0 2px 6px #26354704}.shin-aptitude-home .review-head{justify-content:space-between;align-items:center;gap:20px;display:flex}.shin-aptitude-home .review-head h2{align-items:center;gap:10px;margin:0;font-size:17px;font-weight:600;line-height:1.6;display:flex}.shin-aptitude-home .review-head h2 svg{color:#667c97;flex:none}.shin-aptitude-home .review-head p{color:#667588;margin:7px 0 0;font-size:12px;line-height:1.8}.shin-aptitude-home .review-start{color:#fff;background:#426a9a;border-radius:9px;flex:none;justify-content:center;align-items:center;gap:18px;min-height:44px;padding:0 20px;font-size:13px;font-weight:500;text-decoration:none;display:inline-flex}.shin-aptitude-home .review-start svg{flex:none}.shin-aptitude-home .review-topline{color:#667588;justify-content:space-between;align-items:center;gap:10px;margin-top:26px;padding-bottom:12px;font-size:10px;display:flex}.shin-aptitude-home .review-topline>span:first-child{font-weight:500}.shin-aptitude-home .review-items{margin:0;padding:0;list-style:none}.shin-aptitude-home .review-item{border-top:1px solid #e7ebef;align-items:center;gap:18px;padding:21px 0;display:flex}.shin-aptitude-home .review-index{font:500 12px var(--study-number);color:#6f83a0;background:#f4f6fa;border-radius:9px;flex:none;place-items:center;width:30px;height:30px;display:grid}.shin-aptitude-home .review-item.lead .review-index{color:#3e648e;background:#e9f0f8}.shin-aptitude-home .review-topic{flex:1;min-width:0}.shin-aptitude-home .review-topic-label{flex-wrap:wrap;align-items:center;gap:11px;display:flex}.shin-aptitude-home .review-topic h3{margin:0;font-size:15px;font-weight:500;line-height:1.6}.shin-aptitude-home .review-stage{white-space:nowrap;color:#526a87;background:#eef2f7;border-radius:4px;padding:2px 7px;font-size:10px;line-height:1.6}.shin-aptitude-home .review-stage.stage-2{color:#846041;background:#f8f0e8}.shin-aptitude-home .review-stage.stage-3{color:#497361;background:#ecf3f0}.shin-aptitude-home .review-pending{color:#687588;font-size:10px}.shin-aptitude-home .review-topic p{color:#667588;align-items:center;gap:12px;margin:7px 0 0;font-size:11px;line-height:1.5;display:flex}.shin-aptitude-home .first-theme{color:#426a9a;font-size:10px}.shin-aptitude-home .review-metrics{flex:none;grid-template-columns:110px 230px;gap:20px;display:grid}.shin-aptitude-home .review-metrics>div>span{color:#667588;margin-bottom:5px;font-size:10px;line-height:1.7;display:block}.shin-aptitude-home .review-metrics strong{font:500 19px var(--study-number);color:#334861}.shin-aptitude-home .review-metrics strong small{color:#667588;white-space:nowrap;margin-left:4px;font:400 11px -apple-system,sans-serif}.shin-aptitude-home .review-measuring{color:#667588;flex-direction:column;gap:6px;min-width:230px;font-size:11px;display:flex}.shin-aptitude-home .review-measuring strong{color:#435d7f;font-size:13px;font-weight:500}.shin-aptitude-home .review-footer{border-top:1px solid #e7ebef;justify-content:space-between;align-items:center;gap:14px;padding-top:12px;display:flex}.shin-aptitude-home .review-footer>span{color:#667588;align-items:center;gap:7px;font-size:10px;display:flex}.shin-aptitude-home .review-footer button{color:#526c8d;background:0 0;border:0;align-items:center;gap:6px;min-height:36px;padding:6px 0;font-size:11px;display:flex}.shin-aptitude-home .review-footer button:hover{text-underline-offset:3px;text-decoration:underline}.shin-aptitude-home .review-explainer{color:#566880;background:#f3f6fa;border-radius:9px;margin-top:10px;padding:12px 16px;font-size:12px;line-height:1.9}.shin-aptitude-home .review-explainer p{margin:5px 0}.shin-aptitude-home .review-empty{border-top:1px solid #e7ebef;align-items:center;gap:20px;margin-top:24px;padding:28px 0 22px;display:flex}.shin-aptitude-home .review-empty-icon{color:#6c86a7;background:#eef3f9;border-radius:14px;flex:none;place-items:center;width:50px;height:50px;display:grid}.shin-aptitude-home .review-empty h3{margin:0 0 7px;font-size:16px;font-weight:500}.shin-aptitude-home .review-empty p{color:#667588;margin:0;font-size:12px;line-height:1.8}.shin-aptitude-home .review-empty a{color:#426a9a;white-space:nowrap;align-items:center;gap:10px;min-height:44px;margin-left:auto;font-size:12px;text-decoration:none;display:flex}.shin-aptitude-home .review-empty a:hover{text-decoration:underline}@media (width<=1150px){.shin-aptitude-home .result-card{padding:23px 20px 20px}.shin-aptitude-home .result-overview{gap:13px}.shin-aptitude-home .result-ring{width:79px;height:79px}.shin-aptitude-home .result-ring>div{padding-top:21px}.shin-aptitude-home .result-ring strong{font-size:30px}.shin-aptitude-home .result-summary p{font-size:12px}.shin-aptitude-home .subject-row{grid-template-columns:minmax(0,1.1fr) minmax(45px,1.2fr) 35px;gap:8px}.shin-aptitude-home .subject-name{font-size:11px}.shin-aptitude-home .review-metrics{grid-template-columns:90px 185px;gap:16px}.shin-aptitude-home .review-item{gap:14px}.shin-aptitude-home .review-metrics strong small{font-size:10px}.shin-aptitude-home .review-topic h3{font-size:14px}}@media (width<=860px){.shin-aptitude-home .result-card{padding:24px}.shin-aptitude-home .result-overview{gap:22px}.shin-aptitude-home .result-ring{width:90px;height:90px}.shin-aptitude-home .result-ring>div{padding-top:25px}.shin-aptitude-home .result-ring strong{font-size:34px}.shin-aptitude-home .subject-row{grid-template-columns:minmax(100px,.7fr) minmax(50px,2fr) 40px}.shin-aptitude-home .subject-name{font-size:13px}.shin-aptitude-home .result-period button{min-height:44px;font-size:12px}.shin-aptitude-home .result-caption{font-size:11px}.shin-aptitude-home .review-head{align-items:flex-start}.shin-aptitude-home .review-metrics{grid-template-columns:90px 185px;gap:12px}.shin-aptitude-home .review-index{display:none}}@media (width<=620px){.shin-aptitude-home .result-card{padding:23px 22px}.shin-aptitude-home .result-summary p{font-size:13px}.shin-aptitude-home .result-summary>span{font-size:12px}.shin-aptitude-home .subject-row{grid-template-columns:minmax(82px,1fr) minmax(60px,1.5fr) 38px}.shin-aptitude-home .review-panel{padding:23px 22px 14px}.shin-aptitude-home .review-head{flex-direction:column;gap:18px}.shin-aptitude-home .review-head h2{font-size:17px}.shin-aptitude-home .review-head p{font-size:13px}.shin-aptitude-home .review-start{justify-content:space-between;width:100%}.shin-aptitude-home .review-topline{margin-top:23px}.shin-aptitude-home .review-item{padding:20px 0;display:block}.shin-aptitude-home .review-topic h3{font-size:15px}.shin-aptitude-home .review-topic-label{gap:9px}.shin-aptitude-home .review-metrics{grid-template-columns:1fr 1.6fr;gap:14px;margin-top:16px}.shin-aptitude-home .review-metrics>div>span{font-size:11px}.shin-aptitude-home .review-metrics strong{font-size:19px}.shin-aptitude-home .review-metrics strong small{margin:6px 0 0;font-size:11px;display:block}.shin-aptitude-home .review-measuring{min-width:0;margin-top:14px}.shin-aptitude-home .review-footer{flex-direction:column;align-items:flex-start;gap:4px}.shin-aptitude-home .review-footer>span{font-size:11px;line-height:1.8}.shin-aptitude-home .review-footer button{min-height:44px;font-size:12px}.shin-aptitude-home .review-empty{flex-wrap:wrap;gap:14px}.shin-aptitude-home .review-empty>div:nth-child(2){flex:1;min-width:190px}.shin-aptitude-home .review-empty a{justify-content:space-between;width:100%;margin-left:0}.shin-aptitude-home .review-empty p{font-size:13px}}@media (width>=861px){.shin-aptitude-home .result-overview{margin:15px 0 14px}.shin-aptitude-home .result-ring{width:80px;height:80px}.shin-aptitude-home .result-ring>div{padding-top:22px}.shin-aptitude-home .result-ring strong{font-size:31px}.shin-aptitude-home .subject-bars{gap:10px}.shin-aptitude-home .result-caption{margin-top:12px}.shin-aptitude-home .subject-name{font-size:13px}.shin-aptitude-home .result-caption{font-size:11px}}.shin-aptitude-home .wth-primary-panel{box-shadow:none;background:#f5f6f8}.shin-aptitude-home .wth-selector-card,.shin-aptitude-home .result-card,.shin-aptitude-home .review-panel{box-shadow:none}.shin-aptitude-home .wth-choice{color:#526071;background:#f7f8fa}.shin-aptitude-home .wth-choice[aria-pressed=true]{box-shadow:none;color:#314f70;background:#eef2f6;border-color:#b9c5d2}.shin-aptitude-home .review-index,.shin-aptitude-home .review-item.lead .review-index{color:#7b8490;background:0 0}.shin-aptitude-home .review-stage,.shin-aptitude-home .review-stage.stage-2,.shin-aptitude-home .review-stage.stage-3,.shin-aptitude-home .result-type{color:#606a76;background:#f3f4f5}.shin-aptitude-home .result-ring>div{place-items:center;padding:0;display:grid}.shin-aptitude-home .result-ring>div>span{margin:0;line-height:1;position:absolute;top:calc(50% + 3px);left:calc(50% + 21px)}.shin-aptitude-home .wth-primary-panel{background:#fff;box-shadow:inset 0 0 0 1px #d6dee8}.shin-aptitude-home .wth-primary-title{color:#23364e}.shin-aptitude-home .wth-eyebrow,.shin-aptitude-home .wth-primary-meta{color:#465971}.shin-aptitude-home .wth-action-secondary{color:#2f4e71;background:#f5f7fa;border-color:#a6b6c9}.shin-aptitude-home .chart-summary-details{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:12px;display:flex}.shin-aptitude-home .chart-goal-key{white-space:nowrap;color:#526071;align-items:center;gap:5px;font-size:11px;display:inline-flex}.shin-aptitude-home .chart-goal-key i{border-top:1.3px dashed #aeb3c0;width:18px}.shin-aptitude-home .chart-summary-details>span{white-space:nowrap}@media (width<=860px){.shin-aptitude-home .chart-summary-details{justify-content:flex-start}}.shin-aptitude-home{--study-number:var(--ui-font);--study-ink:#26313e;--study-muted:#586574;--study-accent:#365d87}.shin-aptitude-home .page-kicker{letter-spacing:0;color:#586574;font-size:12px;font-weight:400}.shin-aptitude-home .page-heading h1{letter-spacing:0;font-size:27px;font-weight:600}.shin-aptitude-home .wth-top-grid{background:#fff;border-radius:10px;outline:1px solid #dce1e7;gap:18px}.shin-aptitude-home .wth-primary-panel,.shin-aptitude-home .wth-selector-card{box-shadow:none;background:0 0;border-radius:0}.shin-aptitude-home .wth-selector-card{border:0;border-left:1px solid #e6e9ee}.shin-aptitude-home .wth-eyebrow{letter-spacing:0;color:#586574;font-size:13px;line-height:normal}.shin-aptitude-home .wth-primary-title{letter-spacing:0;color:#26313e;font-size:28px;font-weight:600;line-height:1.39}.shin-aptitude-home .wth-primary-meta{color:#465360;font-size:14px;line-height:1.72}.shin-aptitude-home .wth-action{letter-spacing:0;border-radius:6px;font-size:14px;font-weight:500}.shin-aptitude-home .wth-action-primary{background:#365d87}.shin-aptitude-home .wth-action-secondary{color:#365d87;text-underline-offset:4px;background:0 0;border-color:#0000;text-decoration:underline}.shin-aptitude-home .wth-selector-title{color:#26313e;font-size:16px;font-weight:600}.shin-aptitude-home .wth-selector-count{color:#586574;font-size:12px}.shin-aptitude-home .wth-choice{color:#394957;background:#fff;border:1px solid #dce1e7;border-radius:5px;font-size:14px;font-weight:400}.shin-aptitude-home .wth-choice[aria-pressed=true]{color:#244a70;box-shadow:none;background:#edf2f7;border-color:#70869d;font-weight:600}.shin-aptitude-home .wth-choice:hover{background:#f1f4f7}.shin-aptitude-home .wth-selector-note{color:#586574;font-size:12px;line-height:1.7}.shin-aptitude-home .result-card{box-shadow:none;border-radius:10px;outline:1px solid #e0e4e9;padding:24px}.shin-aptitude-home .result-head h2{font-size:17px;font-weight:600;line-height:1.5}.shin-aptitude-home .result-type{color:#586574;background:0 0;padding:0;font-size:13px}.shin-aptitude-home .result-overview{gap:18px;margin:18px 0}.shin-aptitude-home .result-ring strong{font-family:var(--ui-font);font-variant-numeric:tabular-nums;font-size:30px;font-weight:500}.shin-aptitude-home .result-ring>div>span{font-family:var(--ui-font);font-size:11px}.shin-aptitude-home .result-summary p{margin-bottom:6px;font-size:14px;font-weight:500}.shin-aptitude-home .result-summary p small,.shin-aptitude-home .result-summary>span,.shin-aptitude-home .result-summary>b{font-size:12px;font-family:var(--ui-font);color:#586574}.shin-aptitude-home .result-period{gap:20px;margin-bottom:18px}.shin-aptitude-home .result-period button{flex:initial;color:#586574;min-height:40px;padding:8px 0;font-size:13px}.shin-aptitude-home .result-period button[aria-pressed=true]{color:#26313e;border-bottom-color:#52677e;font-weight:600}.shin-aptitude-home .subject-bars{gap:14px}.shin-aptitude-home .subject-name{color:#394957;font-size:14px}.shin-aptitude-home .subject-value{font:500 16px var(--ui-font);font-variant-numeric:tabular-nums}.shin-aptitude-home .subject-value small{font:12px var(--ui-font);color:#586574}.shin-aptitude-home .subject-track{border-radius:0;height:4px}.shin-aptitude-home .subject-track i{background:#6c849c;border-radius:0}.shin-aptitude-home .result-caption{color:#586574;margin-top:18px;font-size:12px;line-height:1.7}.shin-aptitude-home .review-panel{box-shadow:none;background:#fff;border-radius:10px;outline:1px solid #e0e4e9;margin-top:24px;padding:26px 28px 16px}.shin-aptitude-home .review-head h2{font-size:18px;font-weight:600}.shin-aptitude-home .review-head p{color:#586574;font-size:14px;line-height:1.7}.shin-aptitude-home .review-start{color:#365d87;background:#fff;border:1px solid #aab8c7;border-radius:6px;font-size:14px}.shin-aptitude-home .review-start:hover{background:#edf2f7}.shin-aptitude-home .review-topline{color:#586574;margin-top:24px;padding-bottom:12px;font-size:12px}.shin-aptitude-home .review-index{display:none}.shin-aptitude-home .review-item{gap:24px;padding:22px 0}.shin-aptitude-home .review-topic h3{color:#26313e;font-size:16px;font-weight:500}.shin-aptitude-home .review-topic p{color:#586574;margin-top:5px;font-size:13px}.shin-aptitude-home .review-stage{padding:0;font-size:12px;color:#586574!important;background:0 0!important}.shin-aptitude-home .review-stage:before{content:"·";color:#87919a;margin-right:8px}.shin-aptitude-home .review-metrics{grid-template-columns:115px 230px;gap:24px}.shin-aptitude-home .review-metrics>div>span{color:#586574;margin-bottom:6px;font-size:12px}.shin-aptitude-home .review-metrics span small{font-size:12px}.shin-aptitude-home .review-metrics strong{font:500 18px var(--ui-font);font-variant-numeric:tabular-nums;color:#26313e}.shin-aptitude-home .review-metrics strong small{font:12px var(--ui-font);color:#586574}.shin-aptitude-home .review-footer>span,.shin-aptitude-home .review-footer button{color:#586574;font-size:12px;line-height:1.7}.shin-aptitude-home .review-footer button{color:#365d87;text-underline-offset:3px;text-decoration:underline}.shin-aptitude-home .review-explainer{color:#465360;background:#f5f6f8;font-size:14px;line-height:1.8}.shin-aptitude-home .review-empty h3{font-size:16px}.shin-aptitude-home .review-empty p,.shin-aptitude-home .review-empty a,.shin-aptitude-home .review-measuring{font-size:14px}.shin-aptitude-home .result-empty p{color:#586574;font-size:14px}.shin-aptitude-home .result-empty h3{font-size:16px}@media (width<=1150px){.shin-aptitude-home .review-metrics{grid-template-columns:100px 185px;gap:18px}}@media (width<=860px){.shin-aptitude-home .wth-selector-card{border-top:1px solid #e6e9ee;border-left:0}.shin-aptitude-home .wth-top-grid{gap:0}.shin-aptitude-home .result-card{padding:24px}.shin-aptitude-home .result-period button{min-height:44px}.shin-aptitude-home .subject-row{grid-template-columns:minmax(100px,1fr) minmax(60px,2fr) 42px}}@media (width<=620px){.shin-aptitude-home .review-panel{padding:24px 22px 14px}.shin-aptitude-home .review-metrics{grid-template-columns:1fr 1.6fr;gap:16px}.shin-aptitude-home .review-metrics strong small{margin-top:6px;display:block}.shin-aptitude-home .review-item{padding:20px 0}.shin-aptitude-home .review-head p{font-size:14px}.shin-aptitude-home .subject-row{grid-template-columns:minmax(80px,1fr) minmax(50px,1.4fr) 42px}.shin-aptitude-home .review-topline{gap:14px}.shin-aptitude-home .review-start{width:100%}}.shin-aptitude-home .wth-top-grid,.shin-aptitude-home .result-card,.shin-aptitude-home .review-panel{border-radius:18px}.shin-aptitude-home .result-ring>div{justify-content:center;align-items:center;gap:3px;padding:0;display:flex}.shin-aptitude-home .result-ring>div>strong{letter-spacing:0;line-height:1}.shin-aptitude-home .result-ring>div>span{align-self:center;margin:0;line-height:1;position:static;transform:translateY(6px)}@media (width>=861px){.shin-aptitude-home .wth-split-top{align-items:stretch}.shin-aptitude-home .wth-chart-panel{flex-direction:column;min-width:0;display:flex}.shin-aptitude-home .wth-chart-wrap{flex:1;align-items:center;min-height:238px;display:flex}.shin-aptitude-home .wth-chart-svg{aspect-ratio:auto;height:auto;min-height:238px;max-height:100%}.shin-aptitude-home .wth-chart-axis,.shin-aptitude-home .wth-chart-date{font-size:12px}.shin-aptitude-home .wth-chart-score{font-size:13px}}.shin-aptitude-home .wth-top-grid{isolation:isolate;position:relative}.shin-aptitude-home .wth-selector-card{isolation:isolate;background:0 0;border:0;position:relative}.shin-aptitude-home .wth-selector-card:before{content:"";z-index:-1;pointer-events:none;background:#f3f5f8;border-radius:12px;position:absolute;inset:12px 12px 12px 0}.shin-aptitude-home .wth-choice{background:#fff;border-color:#dce2e9;border-radius:7px}.shin-aptitude-home .wth-choice[aria-pressed=true]{color:#244a70;background:#e5edf6;border-color:#8da2ba}@media (width<=860px){.shin-aptitude-home .wth-selector-card:before{inset:0 12px 12px}.shin-aptitude-home .wth-selector-card{border:0}}.shin-aptitude-home{max-width:1440px}.app-frame .dashboard-main:has(>.shin-aptitude-home){padding:0}.app-frame[data-theme=dawn] .shin-aptitude-home .result-card{box-shadow:none}.app-frame[data-theme=dawn] .shin-aptitude-home .result-head h2{color:#26313e}.shin-aptitude-home .result-card{margin-top:0}
