.dd-page{flex-direction:column;gap:18px;max-width:960px;display:flex}.dd-title h1{color:var(--dawn-ink);letter-spacing:-.01em;margin:6px 0 8px;font-size:28px;font-weight:700}.dd-lead{color:var(--dawn-ink);max-width:46em;margin:0;font-size:14.5px;line-height:1.75}.dd-note{color:var(--dawn-muted);margin:6px 0 0;font-size:13px}.dd-back{color:var(--dawn-muted);font-size:13px;text-decoration:none}.dd-back:hover{color:var(--dawn-ink)}.dd-card{background:var(--dawn-surface);border-radius:var(--dawn-radius);box-shadow:var(--dawn-shadow);padding:22px 24px}.dd-card h2{color:var(--dawn-ink);margin:0 0 14px;font-size:17px;font-weight:700}.dd-empty{color:var(--dawn-muted);margin:0;font-size:13.5px}.dd-list{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.dd-list-row{border-top:1px solid var(--dawn-hairline);justify-content:space-between;align-items:center;gap:12px;padding:12px 0;display:flex}.dd-list-row:first-child{border-top:0;padding-top:0}.dd-list-main{flex-direction:column;gap:4px;min-width:0;display:flex}.dd-list-theme{color:var(--dawn-ink);font-size:15px;font-weight:650}.dd-list-theme small{color:var(--dawn-muted);font-size:13px;font-weight:500}.dd-list-meta{color:var(--dawn-muted);align-items:center;gap:10px;font-size:12.5px;display:flex}.dd-status{background:var(--dawn-canvas);color:var(--dawn-muted);border-radius:980px;padding:1px 10px;font-size:12px;font-weight:600}.dd-status.is-done{background:var(--dawn-accent-soft);color:var(--dawn-accent)}.dd-list-actions{flex:none;align-items:center;gap:10px;display:flex}.dd-remove{position:relative}.dd-remove summary{cursor:pointer;color:var(--dawn-muted);padding:8px 4px;font-size:12.5px;list-style:none}.dd-remove summary::-webkit-details-marker{display:none}.dd-remove[open] summary{color:var(--dawn-ink)}.dd-remove-confirm{z-index:2;background:var(--dawn-surface);width:240px;box-shadow:var(--dawn-shadow-hover);border-radius:14px;padding:14px;position:absolute;top:calc(100% + 4px);right:0}.dd-remove-confirm p{color:var(--dawn-ink);margin:0 0 10px;font-size:12.5px;line-height:1.6}.dd-primary,.dd-pill{white-space:nowrap;min-height:44px;font:inherit;cursor:pointer;border:0;border-radius:980px;justify-content:center;align-items:center;gap:6px;padding:10px 24px;font-size:14px;font-weight:700;text-decoration:none;transition:background-color .2s,opacity .2s;display:inline-flex}.dd-primary{background:var(--dawn-accent);color:#fff}.dd-primary:hover:not(:disabled){background:var(--dawn-accent-hover)}.dd-primary:disabled{opacity:.4;cursor:not-allowed}.dd-pill{background:var(--dawn-accent-soft);color:var(--dawn-accent);min-height:40px;padding:8px 18px;font-size:13px}.dd-pill.is-quiet{background:var(--dawn-canvas);color:var(--dawn-ink)}.dd-primary:focus-visible,.dd-pill:focus-visible{outline:2px solid var(--dawn-accent);outline-offset:2px}.dd-form{flex-direction:column;align-items:stretch;gap:20px;display:flex}.dd-form>.dd-primary{align-self:flex-end;min-width:160px}.dd-field{border:0;flex-direction:column;gap:6px;min-width:0;margin:0;padding:0;display:flex}.dd-field legend,.dd-label{color:var(--dawn-ink);margin-bottom:8px;padding:0;font-size:14px;font-weight:650}.dd-label{margin-bottom:0}.dd-hint{color:var(--dawn-muted);font-size:12.5px;line-height:1.6}.dd-count{color:var(--dawn-faint);align-self:flex-end;font-size:12px}.dd-input,.dd-textarea{box-sizing:border-box;width:100%;font:inherit;color:var(--dawn-ink);background:var(--dawn-canvas);border:1px solid #0000;border-radius:12px;padding:12px 14px;font-size:15px}.dd-textarea{resize:vertical;min-height:88px;line-height:1.7}.dd-input:focus,.dd-textarea:focus{border-color:var(--dawn-accent);background:var(--dawn-surface);outline:none}.dd-theme-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.dd-theme{cursor:pointer;background:var(--dawn-canvas);border:1.5px solid #0000;border-radius:14px;flex-direction:column;gap:4px;padding:14px;transition:border-color .2s,background-color .2s;display:flex;position:relative}.dd-theme input{opacity:0;pointer-events:none;position:absolute}.dd-theme.is-selected{border-color:var(--dawn-accent);background:var(--dawn-surface)}.dd-theme:focus-within{outline:2px solid var(--dawn-accent);outline-offset:2px}.dd-theme-name{color:var(--dawn-ink);font-size:15px;font-weight:700}.dd-theme-hint{color:var(--dawn-muted);font-size:12px;line-height:1.5}.dd-confidence{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;display:grid}.dd-confidence-item{cursor:pointer;background:var(--dawn-canvas);text-align:center;border:1.5px solid #0000;border-radius:12px;flex-direction:column;align-items:center;gap:2px;padding:10px 6px;display:flex;position:relative}.dd-confidence-item input{opacity:0;pointer-events:none;position:absolute}.dd-confidence-item:has(input:checked){border-color:var(--dawn-accent);background:var(--dawn-surface)}.dd-confidence-item:focus-within{outline:2px solid var(--dawn-accent);outline-offset:2px}.dd-confidence-item span{color:var(--dawn-ink);font-size:16px;font-weight:700}.dd-confidence-item small{color:var(--dawn-muted);font-size:11px;line-height:1.4}.dd-consent{background:var(--dawn-canvas);border:1.5px solid #0000;border-radius:14px;padding:16px 18px}.dd-consent.is-error{border-color:var(--dawn-accent)}.dd-consent-heading{color:var(--dawn-ink);margin:0 0 8px;font-size:14px;font-weight:700}.dd-consent ul{flex-direction:column;gap:4px;margin:0;padding-left:1.2em;display:flex}.dd-consent li{color:var(--dawn-ink);font-size:13px;line-height:1.7}.dd-consent-link{margin:8px 0 0;font-size:12.5px}.dd-consent-link a{color:var(--dawn-muted)}.dd-consent-check{color:var(--dawn-ink);cursor:pointer;align-items:center;gap:10px;min-height:44px;margin-top:12px;font-size:14px;font-weight:650;display:flex}.dd-consent-check input{width:20px;height:20px;accent-color:var(--dawn-accent)}.dd-error{color:var(--dawn-accent);margin:0 0 4px;font-size:13.5px;font-weight:600;line-height:1.6}.dd-error a{color:inherit}.dd-visually-hidden{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.dd-page.is-chat{max-width:1080px}.dd-chat{grid-template-columns:minmax(0,1fr) 260px;grid-template-areas:"head head""conv side";align-items:start;gap:16px 20px;display:grid}.dd-chat-head{grid-area:head}.dd-chat-head h1{color:var(--dawn-ink);flex-wrap:wrap;align-items:baseline;gap:10px;margin:6px 0 0;font-size:22px;font-weight:700;display:flex}.dd-chat-head h1 small{color:var(--dawn-muted);font-size:14px;font-weight:600}.dd-side{grid-area:side;position:sticky;top:16px}.dd-side-fold{background:var(--dawn-surface);border-radius:var(--dawn-radius);box-shadow:var(--dawn-shadow);padding:18px}.dd-side-fold summary{cursor:default;flex-direction:column;gap:4px;list-style:none;display:flex}.dd-side-fold summary::-webkit-details-marker{display:none}.dd-side-heading{color:var(--dawn-ink);font-size:14px;font-weight:700}.dd-side-progress{color:var(--dawn-muted);font-size:12.5px;line-height:1.6}.dd-chips{flex-wrap:wrap;gap:8px;margin:12px 0 0;padding:0;list-style:none;display:flex}.dd-chip{background:var(--dawn-canvas);color:var(--dawn-faint);border-radius:980px;padding:5px 12px;font-size:12.5px;font-weight:600}.dd-chip.is-filled{background:var(--dawn-accent);color:#fff}.dd-conversation{background:var(--dawn-surface);border-radius:var(--dawn-radius);min-width:0;box-shadow:var(--dawn-shadow);flex-direction:column;grid-area:conv;height:calc(100dvh - 210px);min-height:460px;display:flex}.dd-log{flex-direction:column;flex:auto;gap:14px;margin:0;padding:20px 22px;list-style:none;display:flex;overflow-y:auto}.dd-msg{flex-direction:column;gap:4px;max-width:82%;display:flex}.dd-msg.is-listener{align-self:flex-start}.dd-msg.is-student{align-self:flex-end;align-items:flex-end}.dd-msg-who{color:var(--dawn-faint);font-size:11.5px;font-weight:600}.dd-bubble{white-space:pre-wrap;overflow-wrap:anywhere;border-radius:18px;margin:0;padding:11px 15px;font-size:14.5px;line-height:1.75}.dd-msg.is-listener .dd-bubble{background:var(--dawn-canvas);color:var(--dawn-ink);border-top-left-radius:6px}.dd-msg.is-student .dd-bubble{background:var(--dawn-accent-soft);color:var(--dawn-ink);border-top-right-radius:6px}.dd-msg.is-thinking .dd-bubble{color:var(--dawn-muted)}.dd-dots:after{content:"…";animation:1.2s ease-in-out infinite dd-blink;display:inline-block}@keyframes dd-blink{50%{opacity:.3}}@media (prefers-reduced-motion:reduce){.dd-dots:after{animation:none}}.dd-compose,.dd-closed{border-top:1px solid var(--dawn-hairline);flex-direction:column;flex:none;gap:8px;padding:14px 18px 18px;display:flex}.dd-compose .dd-textarea{min-height:76px;max-height:40vh}.dd-compose-foot{justify-content:space-between;gap:10px;display:flex}.dd-compose-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;display:flex}.dd-closed p{color:var(--dawn-ink);margin:0;font-size:14px;line-height:1.7}@media (width<=900px){.dd-theme-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.dd-chat{grid-template-columns:minmax(0,1fr);grid-template-areas:"head""side""conv"}.dd-side{position:static}.dd-side-fold{padding:14px 16px}.dd-side-fold summary{cursor:pointer}.dd-conversation{height:calc(100dvh - 300px);min-height:380px}}@media (width<=600px){.dd-title h1{font-size:24px}.dd-card{padding:18px}.dd-confidence{grid-template-columns:repeat(5,minmax(0,1fr));gap:6px}.dd-confidence-item small{font-size:10px}.dd-list-row{flex-direction:column;align-items:stretch}.dd-list-actions{justify-content:space-between}.dd-chips{scrollbar-width:none;flex-wrap:nowrap;margin-top:10px;padding-bottom:2px;overflow-x:auto}.dd-chips::-webkit-scrollbar{display:none}.dd-chip{flex:none}.dd-conversation{height:calc(100dvh - 250px);min-height:360px}.dd-msg{max-width:92%}.dd-log{padding:16px 14px}.dd-compose,.dd-closed{padding:12px 14px 14px}.dd-input,.dd-textarea{font-size:16px}.dd-compose-actions{justify-content:stretch}.dd-compose-actions>*{flex:1 1 0}.dd-form>.dd-primary{align-self:stretch}}.dd-msg.is-highlight .dd-bubble{box-shadow:0 0 0 2px var(--dawn-accent)}.dd-title h1{flex-wrap:wrap;align-items:baseline;gap:10px;display:flex}.dd-title-sub{color:var(--dawn-muted);font-size:14px;font-weight:600}.dd-card-head{justify-content:space-between;align-items:center;gap:12px;margin-bottom:14px;display:flex}.dd-card-head h2{margin:0}.dd-card-lead{margin:-6px 0 14px}.dd-why ul{flex-direction:column;gap:4px;margin:0;padding-left:1.2em;display:flex}.dd-why li{color:var(--dawn-ink);font-size:13.5px;line-height:1.75}.dd-recall-textarea{min-height:180px}.dd-preview-text{color:var(--dawn-ink);white-space:pre-wrap;overflow-wrap:anywhere;margin:0;font-size:14.5px;line-height:1.85}.dd-preview{background:var(--dawn-canvas);border-radius:14px;flex-direction:column;gap:6px;padding:14px 16px;display:flex}.dd-edits{flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}.dd-edit{cursor:pointer;background:var(--dawn-canvas);border:1.5px solid #0000;border-radius:14px;align-items:flex-start;gap:12px;min-height:44px;padding:12px 14px;display:flex}.dd-edit.is-checked{border-color:var(--dawn-accent);background:var(--dawn-surface)}.dd-edit:focus-within{outline:2px solid var(--dawn-accent);outline-offset:2px}.dd-edit input{width:20px;height:20px;accent-color:var(--dawn-accent);flex:none;margin-top:2px}.dd-edit-body{flex-direction:column;gap:3px;min-width:0;display:flex}.dd-edit-op{color:var(--dawn-accent);font-size:12px;font-weight:700}.dd-edit-desc{color:var(--dawn-ink);overflow-wrap:anywhere;font-size:14px;line-height:1.7}.dd-edit-reason{color:var(--dawn-muted);font-size:12.5px}.dd-slots{flex-direction:column;margin:0;display:flex}.dd-slot{border-top:1px solid var(--dawn-hairline);grid-template-columns:9em minmax(0,1fr);gap:4px 14px;padding:10px 0;display:grid}.dd-slot:first-child{border-top:0;padding-top:0}.dd-slot dt{color:var(--dawn-muted);grid-area:1/1/span 2;font-size:13px;font-weight:650}.dd-slot dd{grid-column:2;margin:0;font-size:14px;line-height:1.75}.dd-slot-empty{color:var(--dawn-faint)}.dd-quote{color:var(--dawn-ink);text-decoration:underline;-webkit-text-decoration-color:var(--dawn-accent-soft);text-decoration-color:var(--dawn-accent-soft);text-underline-offset:3px;overflow-wrap:anywhere;text-decoration-thickness:2px}.dd-quote:hover{-webkit-text-decoration-color:var(--dawn-accent);text-decoration-color:var(--dawn-accent)}.dd-followups{flex-direction:column;gap:6px;margin:0;padding-left:1.4em;display:flex}.dd-followups li{color:var(--dawn-ink);font-size:14px;line-height:1.75}.dd-intent{grid-template-columns:repeat(2,minmax(0,12em));gap:8px;display:grid}.dd-intent .dd-confidence-item span{font-size:14px}.dd-saved{color:var(--dawn-muted);margin:0;font-size:13px;font-weight:600}.dd-form>.dd-pill{align-self:flex-end}.dd-next{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;display:flex}.dd-next .dd-primary{text-decoration:none}@media (width<=600px){.dd-slot{grid-template-columns:minmax(0,1fr)}.dd-slot dt{grid-row:auto}.dd-slot dd{grid-column:1}.dd-intent{grid-template-columns:repeat(2,minmax(0,1fr))}.dd-next{flex-direction:column-reverse;align-items:stretch}.dd-next>*{text-align:center}.dd-card-head{flex-wrap:wrap}}@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-translate-x:0;--tw-translate-y:0;--tw-translate-z:0;--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;--radius-2xl:1rem;--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}a[data-shin-href]{cursor:pointer}}@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}.inline-flex{display:inline-flex}.table{display:table}.h-1{height:calc(var(--spacing) * 1)}.min-w-0{min-width:calc(var(--spacing) * 0)}.flex-shrink,.shrink{flex-shrink:1}.flex-grow,.grow{flex-grow:1}.border-collapse{border-collapse:collapse}.-translate-x-1\.25{--tw-translate-x:calc(var(--spacing) * -1.25);translate:var(--tw-translate-x) var(--tw-translate-y)}.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}.items-center{align-items:center}.truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.overflow-x-hidden{overflow-x:hidden}.rounded{border-radius:.25rem}.rounded-2xl{border-radius:var(--radius-2xl)}.rounded-\[1rem\]{border-radius:1rem}.border{border-style:var(--tw-border-style);border-width:1px}.text-center{text-align:center}.text-justify{text-align:justify}.leading-normal{--tw-leading:var(--leading-normal);line-height:var(--leading-normal)}.text-pretty{text-wrap:pretty}.text-wrap{text-wrap:wrap}.break-words{overflow-wrap:break-word}.break-all{word-break:break-all}.lowercase{text-transform:lowercase}.italic{font-style:italic}.ordinal{--tw-ordinal:ordinal;font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,)}.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,)}.line-through{text-decoration-line:line-through}.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)}.outline-none{--tw-outline-style:none;outline-style:none}.\[shin\:skip-client-reference-preload\]{shin:skip-client-reference-preload}}: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}a,button,input,select,textarea,label,summary,[role=button]{touch-action:manipulation}.skip-link{top:calc(10px + env(safe-area-inset-top,0px));left:calc(12px + env(safe-area-inset-left,0px));z-index:1000;color:#1d1d1f;transform:translateY(calc(-100% - 24px - env(safe-area-inset-top,0px)));background:#fff;border-radius:999px;padding:8px 16px;font-size:13px;font-weight:500;line-height:1.5;text-decoration:none;position:fixed;box-shadow:0 1px 2px #1820400f,0 6px 18px #1820401f}.skip-link:focus,.app-frame[data-theme=dawn] .skip-link:focus-visible{outline-offset:2px;outline:2px solid #1d1d1f;transform:none}main[tabindex="-1"]:focus,.app-frame[data-theme=dawn] main[tabindex="-1"]:focus-visible{outline:none}.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}.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;overscroll-behavior:contain;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-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-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-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{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}:root{--entry-sheet-ease:cubic-bezier(.32, .72, 0, 1)}.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}.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-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-note{color:var(--muted);margin:6px 0 0;font-size:.74rem}.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-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[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-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-progress{fill:none;stroke:var(--blue-2);stroke-width:9px;stroke-linecap:round;stroke-dasharray:439.8}.wt-act1 .wt-stage-badge{margin-top:4px}.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-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)}.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].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-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-progress{stroke:var(--theme-accent)}.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}.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}.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%}.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:background-color .12s,border-color .12s,color .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] .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-card .mini-kicker{color:var(--dawn-muted)}.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] .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-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-ab-svg{width:100%;max-width:760px;height:auto;display:block}.wtl-ab-mobile{display:none}.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)}}@keyframes wtlSetCardRise{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}@media (width<=840px){.wtl-ab-desktop{display:none}.wtl-ab-mobile{max-width:none;display:block}.wtl-cal-d{aspect-ratio:1;width:100%;height:auto;font-size:11px}}.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-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)}@keyframes wts-ready{0%{transform:scale(.98)}60%{transform:scale(1.015)}to{transform:none}}@keyframes wth-pulse{0%{opacity:.38;transform:scale(.8)}to{opacity:0;transform:scale(2.35)}}.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}.sah{--sah-ink:#1d1d1f;--sah-muted:#6e6e73;--sah-faint:#86868b;--sah-hair:#00000014;--sah-coral:#ff5a60;--sah-coral-ink:#c8323a;color:var(--sah-ink);container-type:inline-size}.sah-solo{flex-direction:column;gap:8px;max-width:920px;margin:0 auto;display:flex}.sah-soon{background:radial-gradient(90% 70% at 100% 0,#ff92976b,#0000 62%),radial-gradient(70% 60% at 0 100%,#18204012,#0000 70%),linear-gradient(160deg,#fff6f5 0%,#ffe9e7 100%);border-radius:22px;flex-direction:column;padding:22px 28px 18px;display:flex;box-shadow:0 18px 46px #ff5a601f}.sah-cols{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:24px;display:grid}.sah-intro{flex-direction:column;min-width:0;display:flex}.sah-head{align-items:center;gap:12px;margin-top:10px;display:flex}.sah-badge{width:44px;height:44px;color:var(--sah-coral);background:#fff;border-radius:13px;flex:none;place-items:center;display:grid;box-shadow:0 6px 16px #ff5a6029}.sah-badge svg{width:22px;height:22px}.sah-soon h1{letter-spacing:-.02em;margin:0;font-size:21px;font-weight:700;line-height:1.4}.sah-soon-label{color:var(--sah-coral-ink);white-space:nowrap;background:#fff;border-radius:999px;align-self:flex-start;padding:3px 9px;font-size:11.5px;font-weight:700}.sah-soon-lead{color:#5f5658;margin:12px 0 0;font-size:13.5px;line-height:1.7}.sah-label{color:var(--sah-muted);margin:0;font-size:12px;font-weight:700;line-height:1.5}.sah-steps-label{margin-top:16px}.sah-steps{flex-direction:column;gap:6px;margin:6px 0 0;padding:0;list-style:none;display:flex}.sah-steps li{background:#ffffff9e;border:1px solid #ffffffe6;border-radius:13px;align-items:center;gap:12px;padding:9px 12px;display:flex}.sah-step-num{width:22px;height:22px;color:var(--sah-coral-ink);font-variant-numeric:tabular-nums;background:#fff;border-radius:50%;flex:none;place-items:center;font-size:11px;font-weight:800;display:grid}.sah-step-text{flex-direction:column;min-width:0;display:flex}.sah-step-text strong{font-size:13.5px;font-weight:700;line-height:1.45}.sah-step-text span{color:var(--sah-muted);font-size:12.5px;line-height:1.5}.sah-notes{flex-direction:column;gap:4px;margin:14px 0 0;padding:0;list-style:none;display:flex}.sah-notes li{color:#5f5658;gap:7px;font-size:12.5px;line-height:1.6;display:flex}.sah-notes svg{width:15px;height:15px;color:var(--sah-coral-ink);flex:none;margin-top:3px}.sah-soon-box{background:#ffffffc7;border-radius:16px;min-width:0;padding:16px 18px 8px}.sah-result-list{margin:4px 0 0;padding:0;list-style:none}.sah-result-list li{align-items:center;gap:11px;padding:3px 0;display:flex}.sah-result-list li+li{border-top:1px solid var(--sah-hair)}.sah-num{width:24px;height:24px;color:var(--sah-coral-ink);font-variant-numeric:tabular-nums;background:#fff0ef;border-radius:50%;flex:none;place-items:center;font-size:10.5px;font-weight:800;display:grid}.sah-ch{flex-direction:column;min-width:0;display:flex}.sah-ch strong{font-size:13.5px;font-weight:700;line-height:1.4}.sah-ch span{color:var(--sah-muted);font-size:12px;line-height:1.4}.sah-soon-foot{border-top:1px solid #c8323a29;align-items:center;gap:12px;margin-top:14px;padding-top:12px;display:flex}.sah-soon-icon{width:34px;height:34px;color:var(--sah-coral-ink);background:#fff;border-radius:50%;flex:none;place-items:center;display:grid}.sah-soon-icon svg{width:17px;height:17px}.sah-soon-foot-text{flex-direction:column;gap:1px;min-width:0;margin:0;display:flex}.sah-soon-foot-text strong{font-size:15px;font-weight:700;line-height:1.45}.sah-soon-foot-text span{color:#5f5658;font-size:12.5px;line-height:1.55}.sah-last{color:var(--sah-ink);background:#fff;border-radius:14px;align-items:center;gap:12px;padding:10px 14px 10px 10px;text-decoration:none;display:flex;box-shadow:0 1px 3px #0000000f}.sah-last[hidden]{display:none}.sah-last-icon{width:36px;height:36px;color:var(--sah-coral);background:#f5f5f7;border-radius:10px;flex:none;place-items:center;display:grid}.sah-last-icon svg{width:19px;height:19px}.sah-last-text{flex-direction:column;flex:1;gap:1px;min-width:0;display:flex}.sah-last-text strong{font-size:14px;font-weight:700;line-height:1.4}.sah-last-text span{color:var(--sah-muted);font-size:12px;line-height:1.4}.sah-last-chev{color:var(--sah-faint);flex:none;display:grid}.sah-last-chev svg{width:18px;height:18px}@container (width<=760px){.sah-cols{grid-template-columns:1fr;gap:16px}}@container (width>=900px){.sah-solo{--sah-row:clamp(3px, calc((100dvh - 740px) / 16), 6px);justify-content:center;max-width:1080px;min-height:calc(100dvh - 120px);padding-bottom:clamp(0px,33.3333dvh - 313.333px,64px)}.sah-cols{align-items:stretch}.sah-notes{margin-top:auto;padding-top:14px}.sah-result-list li{padding:var(--sah-row) 0}.sah-soon-lead{word-break:auto-phrase;text-wrap:pretty}}@media (height<=780px){@container (width>=900px){.sah-soon{padding-top:18px;padding-bottom:14px}.sah-steps-label{margin-top:12px}}}@media (height>=900px){@container (width>=900px){.sah-solo{--sah-row:clamp(4px, calc((100dvh - 740px) / 22), 13px);gap:10px}.sah-soon{border-radius:24px;padding:28px 36px 20px}.sah-cols{gap:32px}.sah-head{gap:14px;margin-top:12px}.sah-badge{border-radius:14px;width:48px;height:48px}.sah-badge svg{width:24px;height:24px}.sah-soon h1{font-size:24px}.sah-soon-lead{margin-top:14px;font-size:15px;line-height:1.8}.sah-label{font-size:12.5px}.sah-steps-label{padding-top:calc(14px + var(--sah-row));margin-top:auto}.sah-steps{gap:8px;margin-top:8px}.sah-steps li{padding:calc(6px + var(--sah-row)) 16px;border-radius:14px;gap:14px}.sah-step-num{width:24px;height:24px;font-size:11.5px}.sah-step-text strong{font-size:14.5px}.sah-step-text span{font-size:13px;line-height:1.55}.sah-notes{gap:6px;padding-top:16px}.sah-notes li{font-size:13px}.sah-soon-box{border-radius:18px;padding:20px 24px 10px}.sah-result-list{margin-top:6px}.sah-result-list li{padding:var(--sah-row) 0;gap:14px}.sah-num{width:28px;height:28px;font-size:11px}.sah-ch{gap:2px}.sah-ch strong{font-size:14.5px}.sah-ch span{font-size:13px;line-height:1.5}.sah-soon-foot{gap:14px;margin-top:16px;padding-top:14px}.sah-soon-icon{width:38px;height:38px}.sah-soon-icon svg{width:18px;height:18px}.sah-soon-foot-text span{font-size:13px}.sah-last{border-radius:16px;padding:12px 16px 12px 12px}}}@container (width<=520px){.sah-soon{padding:20px 16px 16px}.sah-cols{gap:12px}.sah-badge{display:none}.sah-head{gap:8px;margin-top:8px}.sah-soon h1{font-size:18.5px}.sah-soon-lead{display:none}.sah-steps-label{margin-top:12px}.sah-steps{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;display:grid}.sah-steps li{border-radius:11px;flex-direction:row;align-items:center;gap:4px;padding:8px 6px}.sah-step-text strong{white-space:nowrap;letter-spacing:-.03em}.sah-step-num{width:18px;height:18px;font-size:10px}.sah-step-text strong{font-size:11.5px;line-height:1.35}.sah-step-text span{display:none}.sah-notes{gap:2px;margin-top:10px}.sah-notes li{letter-spacing:-.01em;font-size:12px;line-height:1.55}.sah-notes li:nth-child(2){display:none}.sah-soon-box{border-radius:14px;padding:12px 12px 8px}.sah-solo{margin-top:6px}.sah-result-list li{gap:9px;padding:7.5px 0}.sah-solo:has(>.sah-last:not([hidden])) .sah-result-list li{padding:4px 0}.sah-num{width:20px;height:20px;font-size:9.5px}.sah-ch strong{white-space:nowrap;font-size:13px}.sah-ch span{display:none}.sah-soon-foot{align-items:flex-start;gap:10px;margin-top:12px;padding-top:12px}.sah-soon-icon{width:30px;height:30px}.sah-soon-foot-text strong{font-size:14px}.sah-soon-foot-text span{display:none}.sah-soon-foot{justify-content:center;align-items:center;gap:6px}.sah-soon-icon{background:0 0;width:auto;height:auto}.sah-soon-icon svg{width:16px;height:16px}.sah-last{padding:8px 12px 8px 8px}.sah-last-icon{width:32px;height:32px}.sah-last-text strong{font-size:13.5px}}.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-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)}@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-gap:max(10px, calc(env(safe-area-inset-bottom,0px) - 8px));--shin-tabbar-h:calc(62px + var(--shin-tabbar-gap))}.mobile-tab-bar{display:none}@media (width<=900px){.mobile-tab-bar{--tab-count:5;z-index:20;right:12px;bottom:var(--shin-tabbar-gap);-webkit-backdrop-filter:blur(20px)saturate(180%);backdrop-filter:blur(20px)saturate(180%);contain:layout style;touch-action:none;-webkit-touch-callout:none;-webkit-user-select:none;user-select:none;background:#ffffffad;border:1px solid #0000000f;border-radius:999px;align-items:stretch;max-width:520px;height:62px;margin-inline:auto;padding:5px;display:flex;position:fixed;left:12px;box-shadow:0 8px 26px #1e222c21}@supports not ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.mobile-tab-bar{background:#fcfcfdf7}}@media (prefers-reduced-transparency:reduce){.mobile-tab-bar{-webkit-backdrop-filter:none;backdrop-filter:none;background:#fcfcfd}}.mobile-tab-lens{width:calc((100% - 10px) / var(--tab-count));pointer-events:none;will-change:transform;position:absolute;top:5px;bottom:5px;left:5px}.mobile-tab-lens[data-visible=false]{opacity:0}.mobile-tab-lens-pill{background:#00000012;border-radius:999px;width:min(100% - 4px,104px);margin-inline:auto;transition:transform .42s cubic-bezier(.3,1.4,.5,1),background-color .2s;position:absolute;inset:0}.mobile-tab-bar[data-pressing] .mobile-tab-lens-pill{background:#ffffffb8;transition:transform .28s cubic-bezier(.3,1.6,.5,1),background-color .15s;transform:scale(1.14,1.2)}.mobile-tab{z-index:1;min-width:0;color:var(--dawn-muted,#6e6e73);-webkit-tap-highlight-color:transparent;border-radius:999px;flex-direction:column;flex:1 1 0;justify-content:center;align-items:center;gap:2px;padding:0 2px;text-decoration:none;transition:color .18s;display:flex;position:relative}.mobile-tab-icon{place-items:center;width:24px;height:24px;transition:transform .28s cubic-bezier(.3,1.6,.5,1);display:grid}.mobile-tab-icon svg{width:22px;height:22px}.mobile-tab[data-under] .mobile-tab-icon{transform:scale(1.1)}.mobile-tab-label{letter-spacing:-.01em;text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:10px;font-weight:600;line-height:1.2;overflow:hidden}.mobile-tab.is-active{color:#1d1d1f}.mobile-tab.is-active .mobile-tab-icon svg{stroke-width:2.3px}.mobile-tab:focus-visible{outline-offset:-2px;outline:2px solid #1d1d1f}@media (prefers-reduced-motion:reduce){.mobile-tab-lens-pill,.mobile-tab-bar[data-pressing] .mobile-tab-lens-pill,.mobile-tab-icon{transition:background-color .15s}.mobile-tab-bar[data-pressing] .mobile-tab-lens-pill,.mobile-tab[data-under] .mobile-tab-icon{transform:none}}.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)}}html:not([data-mobile-tabbar=on]) .app-frame{--shin-tabbar-h:0px}@media (width<=900px){html:not([data-mobile-tabbar=on]) .mobile-tab-bar{display:none}}.mnav-picker{gap:10px;margin-top:10px;display:grid}.mnav-toggle{cursor:pointer;justify-content:space-between;align-items:center;gap:12px;min-height:44px;font-size:.92rem;font-weight:600;display:flex}.mnav-switch{appearance:none;cursor:pointer;background:#78788052;border-radius:999px;flex:none;width:51px;height:31px;margin:0;transition:background-color .2s;position:relative}.mnav-switch:after{content:"";background:#fff;border-radius:50%;width:27px;height:27px;transition:transform .2s;position:absolute;top:2px;left:2px;box-shadow:0 2px 6px #0000002e}.mnav-switch:checked{background:var(--shin-accent,#ff5a60)}.mnav-switch:checked:after{transform:translate(20px)}.mnav-switch:focus-visible{outline:2px solid var(--shin-accent,#ff5a60);outline-offset:2px}@media (prefers-reduced-motion:reduce){.mnav-switch,.mnav-switch:after{transition:none}}.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}.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}}@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}.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-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-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-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-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] .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].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;touch-action:manipulation;border-radius:50%;justify-self:center;width:22px;height:22px;padding:0;position:relative}.wtp-radio:after{content:"";position:absolute;inset:-10px -11px}.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}@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-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-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{border:0;border-radius:0}.side-icon svg,.mnav-icon svg{width:19px;height:19px}@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{background:#27364b0f;border-radius:999px;align-items:center;gap:4px;margin-top:0;margin-bottom:20px;padding:3px;display:inline-flex}.interview-section-nav>a{box-sizing:border-box;min-height:34px;color:var(--shin-muted);border-radius:999px;justify-content:center;align-items:center;padding:0 16px;font-size:13px;font-weight:600;text-decoration:none;display:inline-flex}.interview-section-nav>a[aria-current=page]{background:var(--shin-surface);color:var(--shin-ink);box-shadow:0 1px 2px #00000014}.interview-section-nav>a:focus-visible{outline:2px solid var(--shin-accent);outline-offset:3px}@media (width<=700px){.interview-section-nav{margin-bottom:16px}}.ihome-v2-page-title .interview-section-nav{width:fit-content;margin-top:16px;display:flex}.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.is-three{grid-template-columns:repeat(3,minmax(0,1fr))}@media (width<=1100px){.ihome-practice-grid.is-compact.is-three{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=760px){.ihome-practice-grid.is-compact.is-three{grid-template-columns:minmax(0,1fr)}}.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-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}@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}}@keyframes entry-sheet-add-in{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}.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-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}.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}.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-who.is-plain{padding:7px 13px}.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-context .free-result-context-label{color:var(--er-muted);letter-spacing:.04em;background:#f5f5f7;border-radius:999px;align-self:center;padding:1px 9px;font-size:12px;font-weight:700}.eval-report .free-result-identity{color:var(--er-faint);word-break:keep-all;overflow-wrap:anywhere;margin:6px 0 0;font-size:13px;font-weight:600;line-height:1.6}.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{text-align:center;background:#fff;border-radius:18px;flex-direction:column;align-items:center;gap:14px;margin-top:24px;padding:32px 32px 18px;display:flex;box-shadow:0 12px 35px #1820400f}.free-result-actions-check{color:#c8323a;background:#ffe5e4;border-radius:50%;place-items:center;width:44px;height:44px;display:grid}.free-result-actions-check svg{width:22px;height:22px}.free-result-actions-copy h2{letter-spacing:-.02em;margin:0;font-size:20px;line-height:1.45}.free-result-actions-copy p{max-width:34em;color:var(--er-muted);text-wrap:balance;margin:6px auto 0;font-size:13px;line-height:1.7}.free-result-action-buttons{flex-direction:column;align-items:center;gap:4px;width:min(360px,100%);display:flex}.free-result-action-buttons .free-result-primary-button{color:#fff;width:100%;min-height:48px;font-size:14px}.eval-report .free-result-quota{color:var(--er-faint);text-wrap:balance;word-break:keep-all;overflow-wrap:anywhere;margin:6px 0 0;font-size:12px;line-height:1.6}.eval-report .free-result-quota strong{color:var(--er-ink);font-weight:750}.free-result-primary-button:focus-visible{outline:2px solid var(--er-accent);outline-offset:2px}.free-result-primary-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-primary-button svg,.free-result-home-button svg{flex:none;width:15px;height:15px}.free-result-primary-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-primary-button:hover,.free-result-home-button:hover{transform:translateY(-1px)}.free-result-primary-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{gap:12px;padding:26px 20px 12px}.free-result-action-buttons{width:100%}}.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-top-mark .sbl:not(#sbl) .sbl-name{display:none}.av3-top-mark .sbl:not(#sbl) .sbl-icon{margin-inline-end:0}.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-retry{color:#fff;cursor:pointer;background:#ff5a60;border:0;border-radius:999px;justify-content:center;align-items:center;min-height:44px;padding:0 22px;font-size:15px;font-weight:650;display:inline-flex}.av3-retry:disabled{opacity:.6;cursor:progress}.av3-retry:focus-visible{outline-offset:3px;outline:2px solid #ff5a60}.av3-empty p.av3-retry-note{color:#6e6e73;font-size:14px}.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}.pv2{--pv2-accent-text:#c4313a;max-width:1040px;color:var(--dawn-ink);flex-direction:column;gap:24px;margin:0 auto;padding:24px 0 72px;display:flex}.pv2 a{color:var(--dawn-ink)}.pv2 a:hover{color:var(--dawn-accent-hover)}.pv2-head{flex-direction:column;gap:8px;display:flex}.pv2-head h1{letter-spacing:-.01em;margin:0;font-size:28px;font-weight:600}.pv2-head p{color:var(--dawn-muted);margin:0;font-size:14px;line-height:1.6}.pv2-current{background:var(--dawn-surface);border-radius:14px;flex-wrap:wrap;align-items:center;gap:8px 20px;padding:14px 20px;display:flex}.pv2-current-plan{font-size:14px;font-weight:600}.pv2-current-note{color:var(--dawn-muted);font-size:12px}.pv2-section-title{margin:12px 0 0;font-size:20px;font-weight:600}.pv2-band{border-radius:var(--dawn-radius);box-shadow:var(--dawn-shadow);flex-wrap:wrap;gap:32px 48px;padding:clamp(24px,4vw,40px);display:flex}.pv2-band-main{flex-direction:column;flex:320px;gap:20px;min-width:0;display:flex}.pv2-band-side{flex-direction:column;flex:1.25 360px;min-width:0;display:flex}.pv2-band-name{flex-direction:column;gap:8px;display:flex}.pv2-band-name h3{letter-spacing:-.01em;margin:0;font-size:34px;font-weight:700}.pv2-band-name p{margin:0;font-size:15px;line-height:1.6}.pv2-price{flex-wrap:wrap;align-items:baseline;gap:6px;margin:0;display:flex}.pv2-price-prefix{font-size:16px}.pv2-price-big{letter-spacing:-.02em;font-variant-numeric:tabular-nums;font-size:60px;font-weight:600;line-height:1}.pv2-price-mid{letter-spacing:-.02em;font-variant-numeric:tabular-nums;font-size:44px;font-weight:600;line-height:1}.pv2-price-suffix{font-size:18px;font-weight:600}.pv2-price-jpy{font-size:13px}.pv2-plus{background:linear-gradient(180deg, #14182b 0%, var(--dawn-navy) 62%, #1d2850 100%);color:#f5f5f7}.pv2-plus .pv2-band-name p,.pv2-plus .pv2-price-prefix{color:#f5f5f7db}.pv2-plus .pv2-price-jpy{color:#f5f5f7b8}.pv2-plus-kicker{color:#f5f5f7b8;align-items:center;gap:12px;font-size:13px;font-weight:600;display:flex}.pv2-plus-tag{height:24px;color:var(--dawn-rose);letter-spacing:.06em;background:#ffffff1f;border-radius:999px;align-items:center;padding:0 11px;font-size:11px;font-weight:600;display:inline-flex}.pv2-plus-cta{flex-direction:column;gap:12px;margin-top:auto;display:flex}.pv2-plus-terms{color:#f5f5f7c7;margin:0;font-size:12px;line-height:1.7}.pv2-plus-active{margin:0;font-size:15px;font-weight:600}.pv2-plus-list-title{color:#f5f5f7b8;margin:0 0 4px;font-size:13px;font-weight:600}.pv2-benefit{border-top:1px solid #ffffff1f;gap:14px;padding:14px 0;display:flex}.pv2-benefit-icon{width:36px;height:36px;color:var(--dawn-rose);background:#ffffff14;border-radius:10px;flex:none;justify-content:center;align-items:center;display:inline-flex}.pv2-benefit-text{flex-direction:column;gap:3px;min-width:0;display:flex}.pv2-benefit-text p{margin:0}.pv2-benefit-title{font-size:16px;font-weight:600}.pv2-benefit-body{color:#f5f5f7d1;font-size:13px;line-height:1.6}.pv2-benefit-free{color:#f5f5f799;font-size:12px}.pv2-pack{background:var(--dawn-surface)}.pv2-pack-kicker{color:var(--dawn-muted);font-size:13px;font-weight:600}.pv2-pack .pv2-band-name p,.pv2-pack .pv2-price-prefix,.pv2-pack .pv2-price-jpy{color:var(--dawn-muted)}.pv2-pack-terms{color:var(--dawn-muted);margin:0;font-size:12px;line-height:1.7}.pv2-button-primary,.pv2-button-soft,.pv2-button-ghost{cursor:pointer;box-sizing:border-box;border-radius:980px;justify-content:center;align-items:center;min-height:48px;padding:0 28px;font-size:15px;text-decoration:none;display:inline-flex}.pv2 .pv2-button-primary{background:var(--dawn-accent);color:#fff;border:0;font-weight:500}.pv2 .pv2-button-primary:hover{background:var(--dawn-accent-hover);color:#fff}.pv2 .pv2-button-ghost{color:#f5f5f7;background:0 0;border:1px solid #ffffff52;font-weight:500}.pv2 .pv2-button-ghost:hover{color:#fff;border-color:#ffffff8f}.pv2 .pv2-button-soft{border:1.5px solid var(--dawn-accent);background:var(--dawn-accent-soft);color:var(--pv2-accent-text);margin-top:auto;padding:0 24px;font-weight:600}.pv2 .pv2-button-soft:hover{color:var(--pv2-accent-text);background:#ffe5e3}.pv2-picker{flex-direction:column;flex:1;gap:16px;display:flex}.pv2-picker fieldset{border:0;min-width:0;margin:0;padding:0}.pv2-picker legend{margin:0 0 12px;padding:0;font-size:13px;font-weight:600}.pv2-tiles{grid-template-columns:repeat(auto-fill,minmax(96px,1fr));gap:8px;display:grid}.pv2-tile{box-sizing:border-box;border:1.5px solid var(--dawn-hairline);background:var(--dawn-surface);cursor:pointer;border-radius:14px;flex-direction:column;justify-content:center;align-items:center;gap:2px;min-height:84px;padding:10px 8px;display:flex;position:relative}.pv2-tile.is-selected{border-color:var(--dawn-accent);background:var(--dawn-accent-soft);box-shadow:inset 0 0 0 1px var(--dawn-accent)}.pv2-tile:focus-within{outline:2px solid var(--dawn-accent);outline-offset:2px}.pv2-tile input{opacity:0;width:1px;height:1px;position:absolute}.pv2-tile-count{font-size:18px;font-weight:700}.pv2-tile-price{font-variant-numeric:tabular-nums;color:var(--dawn-muted);font-size:14px}.pv2-tile-jpy{font-variant-numeric:tabular-nums;color:var(--dawn-faint);font-size:11px}.pv2-referral{background:var(--dawn-surface);border-radius:var(--dawn-radius);box-shadow:var(--dawn-shadow);flex-direction:column;gap:28px;margin-top:12px;padding:clamp(24px,4vw,40px);display:flex}.pv2-ref-head{align-items:center;gap:16px;display:flex}.pv2-ref-head h2{letter-spacing:-.01em;margin:0 0 6px;font-size:28px;font-weight:700}.pv2-ref-head p{color:var(--dawn-muted);margin:0;font-size:15px;line-height:1.6}.pv2-ref-icon{background:var(--dawn-accent-soft);width:56px;height:56px;color:var(--dawn-accent);border-radius:16px;flex:none;justify-content:center;align-items:center;display:inline-flex}.pv2-ref-steps{flex-wrap:wrap;gap:12px;margin:0;padding:0;list-style:none;display:flex}.pv2-ref-steps li{background:var(--dawn-canvas);border-radius:12px;flex:200px;align-items:center;gap:12px;padding:14px 16px;font-size:14px;line-height:1.5;display:flex}.pv2-ref-step-no{background:var(--dawn-surface);width:28px;height:28px;color:var(--pv2-accent-text);box-shadow:inset 0 0 0 1.5px var(--dawn-rose);border-radius:999px;flex:none;justify-content:center;align-items:center;font-size:13px;font-weight:600;display:inline-flex}.pv2-ref-perks{flex-wrap:wrap;gap:16px;display:flex}.pv2-ref-both{background:var(--dawn-accent-soft);border-radius:14px;flex-direction:column;flex:260px;gap:10px;padding:20px 22px;display:flex}.pv2-ref-referrer{border:1px solid var(--dawn-hairline);border-radius:14px;flex-direction:column;flex:1.6 320px;gap:10px;padding:20px 22px;display:flex}.pv2-ref-perk-label{color:var(--pv2-accent-text);margin:0;font-size:12px;font-weight:600}.pv2-ref-perk-label.is-muted{color:var(--dawn-muted)}.pv2-ref-both-value{margin:0;font-size:20px;font-weight:600;line-height:1.4}.pv2-ref-referrer ul{flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}.pv2-ref-referrer li{align-items:flex-start;gap:10px;font-size:14px;line-height:1.6;display:flex}.pv2-ref-referrer li svg{color:var(--dawn-accent);flex:none;margin-top:4px}.pv2-invite{background:var(--dawn-canvas);border-radius:14px;flex-direction:column;gap:12px;padding:20px 22px;display:flex}.pv2-invite label{font-size:13px;font-weight:600}.pv2-invite-row{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.pv2-invite-row input{box-sizing:border-box;border:1px solid var(--dawn-hairline);background:var(--dawn-surface);min-width:0;height:44px;color:var(--dawn-ink);border-radius:12px;flex:240px;padding:0 16px;font-family:inherit;font-size:14px}.pv2-invite-copy,.pv2-invite-share{cursor:pointer;border-radius:980px;flex:none;height:44px;padding:0 22px;font-family:inherit;font-size:14px}.pv2-invite-copy{background:var(--dawn-accent);color:#fff;border:0;min-width:140px;font-weight:600}.pv2-invite-copy:hover{background:var(--dawn-accent-hover)}.pv2-invite-share{border:1px solid var(--dawn-hairline);background:var(--dawn-surface);min-width:110px;color:var(--dawn-ink);font-weight:500}.pv2-invite-note{color:var(--dawn-muted);margin:0;font-size:12px}.pv2-foot{flex-direction:column;gap:8px;padding:4px 4px 0;display:flex}.pv2-foot p{color:var(--dawn-muted);margin:0;font-size:12px;line-height:1.7}.pv2-foot-links{flex-wrap:wrap;gap:20px;display:flex}.legal-disclosure{margin:16px 0 24px}.legal-disclosure-row{border-top:1px solid var(--dawn-hairline,#00000014);grid-template-columns:minmax(120px,200px) 1fr;gap:8px 20px;padding:14px 0;display:grid}.legal-disclosure-row dt{font-size:14px;font-weight:600}.legal-disclosure-row dd{margin:0;font-size:14px;line-height:1.7}.legal-disclosure-row dd p{margin:0 0 6px}.legal-disclosure-row dd ul{margin:0 0 6px;padding-left:1.2em}@media (width<=600px){.legal-disclosure-row{grid-template-columns:1fr}}.pv2-confirm{max-width:720px}.pv2-confirm-error{background:var(--dawn-accent-soft);color:var(--pv2-accent-text);border-radius:12px;margin:0;padding:12px 16px;font-size:14px}.pv2-confirm-card{background:var(--dawn-surface);border-radius:var(--dawn-radius);box-shadow:var(--dawn-shadow);flex-direction:column;gap:20px;padding:clamp(24px,4vw,40px);display:flex}.pv2-confirm-price h2{margin:0 0 8px;font-size:24px;font-weight:700}.pv2-confirm-price p{flex-wrap:wrap;align-items:baseline;gap:6px;margin:0;display:flex}.pv2-confirm-usd{letter-spacing:-.02em;font-variant-numeric:tabular-nums;font-size:36px;font-weight:600}.pv2-confirm-jpy{color:var(--dawn-muted);font-size:13px}.pv2-confirm-rows{margin:0}.pv2-confirm-rows>div{border-top:1px solid var(--dawn-hairline);grid-template-columns:minmax(110px,160px) 1fr;gap:6px 16px;padding:12px 0;display:grid}.pv2-confirm-rows dt{font-size:13px;font-weight:600}.pv2-confirm-rows dd{margin:0;font-size:14px;line-height:1.7}.pv2-confirm-note{color:var(--dawn-muted);margin:0;font-size:12px;line-height:1.7}.pv2-confirm-note a{margin-left:4px}.pv2-confirm-actions{flex-direction:column;align-items:stretch;gap:12px;display:flex}.pv2-confirm-actions button{font-family:inherit}.pv2-confirm-back{align-self:center;font-size:14px}@media (width<=600px){.pv2-confirm-rows>div{grid-template-columns:1fr}}.sa3-run-page .sa3-wrap{box-sizing:border-box;width:100%;max-width:680px;margin:0 auto;padding:0 16px 48px}.sa3-card{min-width:0}.sa3-head{z-index:5;padding:calc(14px + env(safe-area-inset-top,0px)) 16px 12px;background:var(--shin-canvas,#f0f3f8);margin:0 -16px;position:sticky;top:0}@media (width<=639px){.sa3-head{padding-top:calc(36px + env(safe-area-inset-top,0px))}}.sa3-head-row{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.sa3-head-title{min-width:0;color:var(--dawn-ink,#1d1d1f);align-items:baseline;gap:10px;font-size:.9rem;font-weight:600;display:inline-flex}.sa3-head-step,.sa3-head-count{color:var(--dawn-muted,#6e6e73);font-variant-numeric:tabular-nums;white-space:nowrap;font-size:.8rem;font-weight:500}.sa3-bar{background:#0000000f;border-radius:999px;height:4px;margin-top:10px;overflow:hidden}.sa3-bar span{border-radius:inherit;background:var(--dawn-accent,#ff5a60);height:100%;transition:width .24s;display:block}.sa3-nudge{background:var(--dawn-surface,#fff);color:var(--dawn-ink,#1d1d1f);border-radius:12px;margin:10px 0 0;padding:10px 14px;font-size:.85rem;line-height:1.7}.sa3-stage-head{padding:20px 4px 8px}.sa3-stage-title{color:var(--dawn-ink,#1d1d1f);margin:0;font-size:1.4rem;font-weight:700;line-height:1.5}.sa3-stage-meta{color:var(--dawn-muted,#6e6e73);margin:4px 0 14px;font-size:.85rem}.sa3-stage-lead,.sa3-section-intro{color:var(--dawn-muted,#6e6e73);margin:0 0 10px;font-size:.92rem;line-height:1.85}.sa3-section-head{padding:36px 4px 6px;scroll-margin-top:96px}.sa3-section-title{color:var(--dawn-ink,#1d1d1f);margin:0 0 8px;font-size:1.1rem;font-weight:650;line-height:1.5}.sa3-list{flex-direction:column;gap:10px;padding-top:8px;display:flex}.sa3-q{border-radius:var(--dawn-radius,18px);background:var(--dawn-surface,#fff);min-width:0;padding:22px 20px;scroll-margin-top:96px}@media (width<=480px){.sa3-q{padding:20px 16px}}.sa3-run-page .sa3-fieldset{border:0;min-width:0;margin:0;padding:0}.sa3-run-page .sa3-sub{margin-top:18px}.sa3-run-page .sa3-q-title{color:var(--dawn-ink,#1d1d1f);margin:0 0 14px;font-size:1rem;font-weight:600;line-height:1.75;transition:color .2s}.sa3-run-page .sa3-sub-title{color:var(--dawn-muted,#6e6e73);margin:0 0 10px;font-size:.85rem;font-weight:500}.sa3-run-page .sa3-q-note{margin:-6px 0 12px}.sa3-q-hint{color:var(--dawn-muted,#6e6e73);margin:0 0 14px;font-size:.88rem;line-height:1.8}.sa3-likert{--sa3-a:var(--dawn-accent,#ff5a60);--sa3-a-soft:var(--dawn-accent-soft,#fff0ef);--sa3-a-ink:#b3263a;--sa3-b:#4a5a8a;--sa3-b-soft:#eceff7;--sa3-b-ink:#33406a}.sa3-q.sa3-q-likert{padding:18px 14px 16px}.sa3-likert-body{max-width:560px;margin:0 auto}.sa3-run-page .sa3-likert-title{text-align:center;word-break:auto-phrase;text-wrap:balance;margin:0 0 12px;font-size:1rem;font-weight:600;line-height:1.6}.sa3-likert-row{justify-content:space-between;align-items:center;gap:4px;max-width:560px;margin:0 auto;display:flex}.sa3-likert-opt{cursor:pointer;-webkit-tap-highlight-color:transparent;flex:none;justify-content:center;align-items:center;width:48px;height:48px;display:flex}.sa3-likert-dot{background:var(--dawn-surface,#fff);transition:background-color var(--dur-tap,.12s) ease;border:2px solid;border-radius:999px;display:block}.sa3-likert-opt.is-l .sa3-likert-dot{width:46px;height:46px}.sa3-likert-opt.is-m .sa3-likert-dot{width:38px;height:38px}.sa3-likert-opt.is-na .sa3-likert-dot{color:#aeaeb2;border-style:dashed;border-width:1.5px;width:26px;height:26px}.sa3-likert-opt.is-a{color:var(--sa3-a)}.sa3-likert-opt.is-b{color:var(--sa3-b)}.sa3-likert-opt.is-a:hover .sa3-likert-dot{background:var(--sa3-a-soft)}.sa3-likert-opt.is-b:hover .sa3-likert-dot{background:var(--sa3-b-soft)}.sa3-likert-opt.is-na:hover .sa3-likert-dot{background:var(--dawn-canvas,#f5f5f7)}.sa3-likert-opt.is-selected .sa3-likert-dot{background:currentColor}.sa3-likert-opt.is-na.is-selected .sa3-likert-dot{color:#8e8e93;border-style:solid}.sa3-likert-opt:has(.sa3-dot-input:focus-visible) .sa3-likert-dot{outline:2px solid var(--dawn-ink,#1d1d1f);outline-offset:3px}.sa3-likert-ends{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:16px;max-width:560px;margin:6px auto 0;display:grid}.sa3-likert-end{word-break:auto-phrase;margin:0;font-size:.875rem;font-weight:650;line-height:1.5}.sa3-likert-end.is-a{color:var(--sa3-a-ink)}.sa3-likert-end.is-b{color:var(--sa3-b-ink);text-align:right}@media (width>=640px){.sa3-q.sa3-q-likert{padding:24px 28px 22px}.sa3-run-page .sa3-likert-title{margin-bottom:16px;font-size:1.125rem}.sa3-likert-opt{width:72px;height:72px}.sa3-likert-opt.is-l .sa3-likert-dot{border-width:2.5px;width:70px;height:70px}.sa3-likert-opt.is-m .sa3-likert-dot{border-width:2.5px;width:56px;height:56px}.sa3-likert-opt.is-na .sa3-likert-dot{width:36px;height:36px}.sa3-likert-end{font-size:1rem}}@media (width<=340px){.sa3-likert-opt{width:44px;height:44px}.sa3-likert-opt.is-l .sa3-likert-dot{width:42px;height:42px}.sa3-likert-opt.is-m .sa3-likert-dot{width:34px;height:34px}}.sa3-run-page[data-theme=dawn] .primary-button{background:var(--dawn-accent-soft,#fff0ef);color:#b3263a;box-shadow:none}.sa3-run-page[data-theme=dawn] .primary-button:hover:not(:disabled){color:#9e1f31;background:#ffe3e1}.sa3-run-page[data-theme=dawn] .secondary-button{background:var(--dawn-surface,#fff);color:var(--dawn-ink,#1d1d1f)}.sa3-q.is-missing{box-shadow:inset 0 0 0 2px var(--dawn-rose,#ff9297)}.sa3-missing-note{color:var(--dawn-accent-hover,#ea4a52);margin:0 0 10px;font-size:.8rem;font-weight:650}.sa3-pending{border-radius:var(--dawn-radius,18px);color:var(--dawn-muted,#6e6e73);border:1.5px dashed #d1d1d6;margin:0;padding:18px 20px;font-size:.88rem;line-height:1.8}.sa3-pill{background:var(--dawn-canvas,#f5f5f7);min-width:0;min-height:44px;color:var(--dawn-ink,#1d1d1f);font:inherit;text-align:center;overflow-wrap:anywhere;cursor:pointer;transition:background-color var(--dur-tap,.12s) ease, box-shadow var(--dur-tap,.12s) ease;border:0;border-radius:999px;justify-content:center;align-items:center;padding:8px 16px;font-size:.88rem;font-weight:500;line-height:1.4;display:inline-flex}.sa3-pill:hover:not(:disabled){background:#ececf0}.sa3-pill.is-selected{background:var(--dawn-accent-soft,#fff0ef);box-shadow:inset 0 0 0 1.5px var(--dawn-accent,#ff5a60);font-weight:650}.sa3-pill:disabled{opacity:.35;cursor:not-allowed}.sa3-pill:focus-visible{outline:2px solid var(--dawn-accent,#ff5a60);outline-offset:2px}.sa3-pill-wide{width:100%}.sa3-run-page[data-theme=dawn] .webtest-choice{background:var(--dawn-canvas,#f5f5f7);color:var(--dawn-ink,#1d1d1f);box-shadow:none;border:0;border-radius:999px;font-weight:500}.sa3-run-page[data-theme=dawn] .webtest-choice:hover:not(:disabled){background:#ececf0}.sa3-run-page[data-theme=dawn] .webtest-choice.is-selected{background:var(--dawn-accent-soft,#fff0ef);box-shadow:inset 0 0 0 1.5px var(--dawn-accent,#ff5a60);color:var(--dawn-ink,#1d1d1f);font-weight:650}.sa3-dot-input{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.sa3-bws{flex-direction:column;gap:18px;display:flex}.sa3-bws-row{min-width:0}.sa3-bws-text{color:var(--dawn-ink,#1d1d1f);overflow-wrap:anywhere;margin:0 0 10px;font-size:.95rem;line-height:1.75;transition:color .2s}.sa3-bws-buttons{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.sa3-pair{grid-template-columns:1fr;gap:10px;display:grid}.sa3-run-page .sa3-pair .webtest-choice{overflow-wrap:anywhere;border-radius:16px;width:100%;min-width:0;min-height:56px;line-height:1.7}@media (width>=640px){.sa3-pair{grid-template-columns:repeat(2,minmax(0,1fr))}}.sa3-pill-row{flex-wrap:wrap;gap:8px;display:flex}.sa3-pill-row .sa3-pill{flex:1 1 0;min-width:88px}.sa3-chips{flex-wrap:wrap;gap:8px;min-width:0;display:flex}.sa3-importance{margin-top:16px}.sa3-importance .sam-note{margin:0 0 8px}.sa3-branch{margin-top:18px}.sa3-slot-intro{color:var(--dawn-ink,#1d1d1f);margin:0 0 10px;font-size:.95rem;font-weight:600;line-height:1.8}.sa3-text-field{flex-direction:column;gap:6px;min-width:0;margin-top:14px;display:flex}.sa3-text-field .sam-company-input{box-sizing:border-box;width:100%;min-height:44px}.sa3-name-field{margin-top:4px}.sa3-run-page .sa3-end{margin-top:32px}.sa3-end-step{color:var(--dawn-muted,#6e6e73);font-variant-numeric:tabular-nums;margin:0 0 6px;font-size:.8rem}.sa3-foot{padding:28px 0 8px}.sa3-foot-note{color:var(--dawn-ink,#1d1d1f);text-align:center;margin:0 0 12px;font-size:.88rem;line-height:1.7}.sa3-actions{flex-wrap:wrap;gap:10px;display:flex}.sa3-foot .sa3-actions>*{flex:1 1 0;min-width:140px}@media (prefers-reduced-motion:reduce){.sa3-bar span,.sa3-q-title,.sa3-bws-text,.sa3-likert-dot{transition:none}}.ja-phrases{word-break:keep-all;overflow-wrap:anywhere}.sa4-run{--sa4-ink:#1d1d1f;--sa4-muted:#6e6e73;--sa4-coral:#ff5a60;--sa4-coral-soft:#fff0ef;--sa4-coral-ink:#b3263a;--sa4-navy:#4a5a8a;--sa4-navy-soft:#eceff7;--sa4-navy-ink:#33406a;--sa4-amber:#e8912d;--sa4-amber-soft:#fff4e6;--sa4-amber-ink:#8a4b0c;color:var(--sa4-ink);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}.sa4-wrap{box-sizing:border-box;width:100%;max-width:560px;margin:0 auto;padding:0 16px 56px}.sa4-head{z-index:5;padding:max(10px, env(safe-area-inset-top)) 16px 12px;isolation:isolate;background:0 0;margin:0 -16px;position:sticky;top:0}.sa4-head:before{content:"";z-index:-1;-webkit-backdrop-filter:blur(18px)saturate(1.3);backdrop-filter:blur(18px)saturate(1.3);pointer-events:none;position:absolute;inset:0 0 -8px;-webkit-mask-image:linear-gradient(#000 70%,#0000);mask-image:linear-gradient(#000 70%,#0000)}.sa4-head-row{align-items:center;min-height:36px;display:flex}.sa4-back{width:36px;height:36px;color:var(--sa4-ink);cursor:pointer;background:0 0;border:0;border-radius:50%;justify-content:center;align-items:center;margin-left:-8px;display:flex}.sa4-back:disabled{opacity:.25;cursor:default}.sa4-back:focus-visible{outline:2px solid var(--sa4-coral)}.sa4-count{text-align:center;font-variant-numeric:tabular-nums;flex:1;margin-right:28px;font-size:.92rem;font-weight:700}.sa4-count small{color:var(--sa4-muted);font-size:.8rem;font-weight:500}.sa4-bar{background:#0000000f;border-radius:999px;height:4px;margin-top:8px;overflow:hidden}.sa4-bar span{border-radius:inherit;background:var(--sa4-coral);height:100%;transition:width .24s;display:block}.sa4-body{padding-top:8px}.sa4-page{flex-direction:column;gap:12px;display:flex}.sa4-page.is-enter{animation:.26s both sa4-in}@keyframes sa4-in{0%{opacity:0;transform:translate(18px)}to{opacity:1;transform:none}}.sa4-ask{isolation:isolate;background:var(--sa4-coral-soft);color:var(--sa4-coral-ink);border-radius:16px;align-items:center;gap:12px;padding:14px 16px;display:flex;position:relative;overflow:hidden}.sa4-ask.is-navy{background:var(--sa4-navy-soft);color:var(--sa4-navy-ink)}.sa4-ask.is-amber{background:var(--sa4-amber-soft);color:var(--sa4-amber-ink)}.sa4-ask-mark{background:var(--sa4-coral);color:#fff;border-radius:50%;flex:none;justify-content:center;align-items:center;width:30px;height:30px;font-size:.85rem;font-weight:800;display:flex}.sa4-ask.is-navy .sa4-ask-mark{background:var(--sa4-navy)}.sa4-ask.is-amber .sa4-ask-mark{background:var(--sa4-amber)}.sa4-ask-text{margin:0;font-size:1.06rem;font-weight:800;line-height:1.5}.sa4-ask-text em{border-bottom:3px solid;font-style:normal}.sa4-ask-sub{opacity:.8;margin-top:1px;font-size:.78rem;font-weight:600;display:block}.sa4-ask.is-swap{animation:.52s both sa4-pulse}.sa4-ask.is-swap:before{content:"";z-index:-1;background:var(--sa4-coral-soft);animation:.46s cubic-bezier(.65,0,.35,1) both sa4-wipe;position:absolute;inset:0}.sa4-ask.is-swap .sa4-ask-mark{animation:.46s cubic-bezier(.34,1.56,.64,1) both sa4-flip}.sa4-ask.is-swap .sa4-ask-text{animation:.38s cubic-bezier(.2,.8,.2,1) .12s both sa4-rise}@keyframes sa4-wipe{0%{clip-path:inset(0)}to{clip-path:inset(0 0 0 100%)}}@keyframes sa4-flip{0%{background:var(--sa4-coral);transform:rotateY(180deg)scale(.6)}60%{transform:rotateY(0)scale(1.18)}to{transform:none}}@keyframes sa4-rise{0%{opacity:0;transform:translateY(55%)}to{opacity:1;transform:none}}@keyframes sa4-pulse{35%{transform:scale(1.025)}}.sa4-ctx{background:#4a5a8a14;border-radius:16px;padding:14px 16px}.sa4-ctx-label{color:var(--sa4-muted);background:#fff;border-radius:999px;margin-bottom:6px;padding:1px 9px;font-size:.72rem;font-weight:700;display:inline-block}.sa4-ctx-text{margin:0;font-size:1.02rem;font-weight:600;line-height:1.75}.sa4-tiles{flex-direction:column;gap:10px;display:flex}.sa4-tile{width:100%;color:var(--sa4-ink);font:inherit;text-align:left;cursor:pointer;background:#fff;border:0;border-radius:16px;padding:16px;font-size:1rem;line-height:1.7;transition:box-shadow .14s,background-color .14s,opacity .14s,transform 90ms;display:block;position:relative;box-shadow:0 1px 2px #141e320f}.sa4-tile:hover{box-shadow:0 1px 2px #141e320f,inset 0 0 0 1.5px #d6dbe6}.sa4-tile:active{transform:scale(.985)}.sa4-tile:focus-visible{outline:2px solid var(--sa4-ink);outline-offset:2px}.sa4-tile.is-a,.sa4-tile.is-b{padding-top:34px}.sa4-tile.is-a{background:var(--sa4-coral-soft);box-shadow:inset 0 0 0 2px var(--sa4-coral)}.sa4-tile.is-b{background:var(--sa4-navy-soft);box-shadow:inset 0 0 0 2px var(--sa4-navy)}.sa4-tile.is-rest{opacity:.45}.sa4-tag{background:var(--sa4-coral);color:#fff;border-radius:999px;align-items:center;gap:4px;padding:1px 9px 1px 6px;font-size:.72rem;font-weight:800;display:inline-flex;position:absolute;top:10px;left:14px}.sa4-tile.is-b .sa4-tag{background:var(--sa4-navy)}.sa4-tag svg{width:12px;height:12px}.sa4-tag.is-pop{animation:.32s cubic-bezier(.34,1.56,.64,1) both sa4-pop}@keyframes sa4-pop{0%{opacity:0;transform:scale(.4)}to{opacity:1;transform:none}}.sa4-hint{color:var(--sa4-muted);margin:2px 2px 0;font-size:.78rem;line-height:1.6}.sa4-freq{flex-direction:column;gap:8px;display:flex}.sa4-freq-row{width:100%;min-height:50px;color:var(--sa4-ink);font:inherit;cursor:pointer;background:#fff;border:0;border-radius:14px;align-items:center;gap:12px;padding:0 16px;display:flex;box-shadow:0 1px 2px #141e320f}.sa4-freq-row:hover{box-shadow:0 1px 2px #141e320f,inset 0 0 0 1.5px #d6dbe6}.sa4-freq-row:focus-visible{outline:2px solid var(--sa4-ink);outline-offset:2px}.sa4-freq-label{font-variant-numeric:tabular-nums;text-align:left;width:5.2em;font-weight:700}.sa4-freq-dots{flex:1;gap:4px;display:flex}.sa4-freq-dots i{background:#ffd9b0;border-radius:50%;width:12px;height:12px;display:block}.sa4-freq-row.is-on{background:var(--sa4-amber-soft);box-shadow:inset 0 0 0 2px var(--sa4-amber)}.sa4-freq-row.is-on .sa4-freq-dots i{background:var(--sa4-amber)}.sa4-freq-sep{color:var(--sa4-muted);align-items:center;gap:8px;margin:6px 2px 0;font-size:.75rem;display:flex}.sa4-freq-sep:before,.sa4-freq-sep:after{content:"";background:#dfe3ea;flex:1;height:1px}.sa4-freq-row.is-none{min-height:44px;color:var(--sa4-muted);background:0 0;justify-content:center;font-size:.88rem;font-weight:600;box-shadow:inset 0 0 0 1.5px #d6dbe6}.sa4-freq-row.is-none.is-on{color:var(--sa4-ink);background:#eef0f4;box-shadow:inset 0 0 0 2px #8e8e93}.sa4-pair{background:#fff;border:0;border-radius:16px;margin:0;padding:16px 14px 18px}.sa4-pair-label{width:100%;color:var(--sa4-muted);text-align:center;margin:0 0 12px;padding:0;font-size:.78rem;font-weight:700}.sa4-pair-ends{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:14px;margin-bottom:14px;display:grid}.sa4-pair-ends p{margin:0;font-size:.95rem;font-weight:700;line-height:1.6}.sa4-pair-ends .is-a{color:var(--sa4-coral-ink)}.sa4-pair-ends .is-b{color:var(--sa4-navy-ink);text-align:right}.sa4-dots,.sa4-dots-caption{justify-content:space-between;max-width:300px;margin:0 auto;display:flex}.sa4-dots{align-items:center}.sa4-dot{cursor:pointer;justify-content:center;align-items:center;width:52px;height:52px;display:flex;position:relative}.sa4-dot-input{opacity:0;cursor:pointer;margin:0;position:absolute;inset:0}.sa4-dot i{background:#fff;border:2.5px solid;border-radius:50%;transition:background-color .12s;display:block}.sa4-dot.is-l i{width:48px;height:48px}.sa4-dot.is-m i{width:38px;height:38px}.sa4-dot.is-a{color:var(--sa4-coral)}.sa4-dot.is-b{color:var(--sa4-navy)}.sa4-dot.is-a:hover i{background:var(--sa4-coral-soft)}.sa4-dot.is-b:hover i{background:var(--sa4-navy-soft)}.sa4-dot.is-on i{background:currentColor}.sa4-dot:has(.sa4-dot-input:focus-visible) i{outline:2px solid var(--sa4-ink);outline-offset:3px}.sa4-dots-caption{color:var(--sa4-muted);margin-top:6px;font-size:.7rem}.sa4-intro{flex-direction:column;gap:14px;display:flex}.sa4-title{margin:0;font-size:1.45rem;font-weight:800;line-height:1.45}.sa4-meta{color:var(--sa4-muted);font-variant-numeric:tabular-nums;margin:-6px 0 0;font-size:.85rem}.sa4-lead{color:#3a3a3e;margin:0;font-size:.95rem;line-height:1.85}.sa4-how{background:#fff;border-radius:16px;flex-direction:column;gap:10px;padding:14px 14px 16px;display:flex}.sa4-how-label{color:var(--sa4-muted);margin:0;font-size:.75rem;font-weight:800}.sa4-how ol{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.sa4-how li{align-items:flex-start;gap:10px;font-size:.92rem;line-height:1.6;display:flex}.sa4-how li b{color:#fff;background:#8e8e93;border-radius:50%;flex:none;justify-content:center;align-items:center;width:22px;height:22px;margin-top:1px;font-size:.72rem;display:flex}.sa4-how li.is-coral b{background:var(--sa4-coral)}.sa4-how li.is-navy b{background:var(--sa4-navy)}.sa4-how li.is-amber b{background:var(--sa4-amber)}.sa4-go{background:var(--sa4-coral);color:#fff;width:100%;min-height:52px;font:inherit;cursor:pointer;border:0;border-radius:999px;justify-content:center;align-items:center;margin-top:4px;font-size:1rem;font-weight:800;display:flex}.sa4-go:hover:not(:disabled){background:#ea4a52}.sa4-go:disabled{opacity:.6;cursor:default}.sa4-go:focus-visible{outline:2px solid var(--sa4-ink);outline-offset:3px}.sa4-note{box-sizing:border-box;width:100%;min-height:140px;color:var(--sa4-ink);font:inherit;resize:vertical;background:#fff;border:0;border-radius:16px;padding:14px 16px;font-size:1rem;line-height:1.75;box-shadow:inset 0 0 0 1.5px #dfe3ea}.sa4-note:focus-visible{outline:2px solid var(--sa4-coral);outline-offset:2px}.sa4-note-count{color:var(--sa4-muted);text-align:right;font-variant-numeric:tabular-nums;margin:-6px 0 0;font-size:.78rem}.sa4-loading,.sa4-error{margin:16px 0 0;font-size:.88rem}.sa4-error{color:var(--sa4-coral-ink)}.sa4-toast{left:16px;right:16px;bottom:max(24px, env(safe-area-inset-bottom));z-index:20;color:#fff;background:#1d1d1f;border-radius:14px;max-width:528px;margin:0 auto;padding:12px 14px;font-size:.85rem;line-height:1.6;position:fixed}.sa4-run{--sa4-teal:#2f8f83;--sa4-teal-soft:#e6f4f1;--sa4-teal-ink:#1f6b62}.sa4-ask.is-teal{background:var(--sa4-teal-soft);color:var(--sa4-teal-ink)}.sa4-ask.is-teal .sa4-ask-mark,.sa4-how li.is-teal b{background:var(--sa4-teal)}.sa4-chips{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.sa4-chip{min-height:52px;color:var(--sa4-ink);font:inherit;text-align:left;cursor:pointer;background:#fff;border:0;border-radius:14px;align-items:center;gap:8px;padding:10px 12px;font-size:.92rem;line-height:1.45;display:flex;box-shadow:0 1px 2px #141e320f}.sa4-chip:hover:not(:disabled){box-shadow:0 1px 2px #141e320f,inset 0 0 0 1.5px #d6dbe6}.sa4-chip:focus-visible{outline:2px solid var(--sa4-ink);outline-offset:2px}.sa4-chip:disabled{opacity:.4;cursor:default}.sa4-chip i{color:#fff;border-radius:6px;flex:none;justify-content:center;align-items:center;width:20px;height:20px;display:flex;box-shadow:inset 0 0 0 2px #c7ccd6}.sa4-chip i svg{width:12px;height:12px}.sa4-chip.is-on{background:var(--sa4-coral-soft);box-shadow:inset 0 0 0 2px var(--sa4-coral);font-weight:700}.sa4-chip.is-on i{background:var(--sa4-coral);box-shadow:none}.sa4-pick-count{color:var(--sa4-muted);text-align:right;font-variant-numeric:tabular-nums;margin:-4px 0 0;font-size:.8rem}.sa4-imp{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.sa4-imp button{min-height:52px;color:var(--sa4-navy-ink);font:inherit;cursor:pointer;box-shadow:inset 0 0 0 2px var(--sa4-navy-soft);background:#fff;border:0;border-radius:14px;font-size:.95rem;font-weight:800}.sa4-imp button:hover{box-shadow:inset 0 0 0 2px var(--sa4-navy)}.sa4-imp button.is-on{background:var(--sa4-navy);color:#fff}.sa4-imp button:focus-visible{outline:2px solid var(--sa4-ink);outline-offset:2px}.sa4-imp.is-enter{animation:.32s cubic-bezier(.2,.8,.2,1) 80ms both sa4-rise}.sa4-text1{box-sizing:border-box;width:100%;min-height:50px;color:var(--sa4-ink);font:inherit;background:#fff;border:0;border-radius:14px;padding:0 16px;font-size:1rem;box-shadow:inset 0 0 0 1.5px #dfe3ea}.sa4-text1:focus-visible{outline:2px solid var(--sa4-coral);outline-offset:2px}.sa4-sugg{flex-direction:column;gap:6px;display:flex}.sa4-sugg button{color:var(--sa4-ink);font:inherit;text-align:left;cursor:pointer;background:#fff;border:0;border-radius:12px;padding:10px 14px;font-size:.92rem;box-shadow:0 1px 2px #141e320f}.sa4-sugg small{color:var(--sa4-muted);margin-left:8px;font-size:.78rem}.sa4-picked{flex-wrap:wrap;gap:6px;display:flex}.sa4-picked button{background:var(--sa4-coral-soft);color:var(--sa4-coral-ink);font:inherit;cursor:pointer;border:0;border-radius:999px;padding:6px 12px;font-size:.88rem;font-weight:700}.sa4-go.is-soft{background:var(--sa4-coral-soft);color:var(--sa4-coral-ink)}.sa4-mid-box{background:#fff;border-radius:16px;flex-direction:column;gap:6px;padding:14px 16px;display:flex}.sa4-mid-box b{font-size:.95rem}.sa4-mid-box ul{color:#3a3a3e;margin:0;padding-left:1.2em;font-size:.88rem;line-height:1.75}.sa4-skip{color:var(--sa4-muted);font:inherit;text-underline-offset:3px;cursor:pointer;background:0 0;border:0;align-self:center;padding:8px;font-size:.88rem;text-decoration:underline}.sa4-skip:disabled{opacity:.5}@media (prefers-reduced-motion:reduce){.sa4-page.is-enter,.sa4-ask.is-swap,.sa4-ask.is-swap:before,.sa4-ask.is-swap .sa4-ask-mark,.sa4-ask.is-swap .sa4-ask-text,.sa4-tag.is-pop,.sa4-imp.is-enter{animation:none}.sa4-ask.is-swap:before{display:none}.sa4-bar span,.sa4-tile{transition:none}}.sa3r-page{padding-bottom:48px}.sa3r-wrap{box-sizing:border-box;overflow-wrap:anywhere;min-width:0;max-width:760px;margin:0 auto;padding:28px 16px 0}.sa3r-title{color:var(--dawn-ink);letter-spacing:-.01em;margin:0 0 16px;font-size:1.6rem;font-weight:700}.sa3r-note{background:var(--dawn-surface);color:var(--dawn-ink);border-radius:14px;margin:0 0 12px;padding:12px 16px;font-size:.88rem;line-height:1.7}.sa3r-note-provisional,.sa3r-note-quality,.sa3r-note-unsettled{background:var(--dawn-accent-soft)}.sa3r-note-caveat,.sa3r-note-locked{background:var(--dawn-canvas);color:var(--dawn-muted)}.sa3r-toc{border-radius:var(--dawn-radius);background:var(--dawn-surface);box-shadow:var(--dawn-shadow);margin:20px 0 28px;padding:18px 20px}.sa3r-toc-heading{color:var(--dawn-muted);letter-spacing:.04em;margin:0 0 10px;font-size:.78rem;font-weight:700}.sa3r-toc-part+.sa3r-toc-part{margin-top:12px}.sa3r-toc-part-link{color:var(--dawn-ink);font-size:.95rem;font-weight:700;text-decoration:none}.sa3r-toc-list{flex-wrap:wrap;gap:6px 8px;margin:8px 0 0;padding:0;list-style:none;display:flex}.sa3r-toc-list a{background:var(--dawn-canvas);min-height:32px;color:var(--dawn-ink);border-radius:980px;align-items:center;padding:4px 12px;font-size:.8rem;text-decoration:none;display:inline-flex}.sa3r-toc-list li.is-locked a{color:var(--dawn-faint)}.sa3r-part{margin:0 0 32px;scroll-margin-top:80px}.sa3r-part-title{color:var(--dawn-ink);margin:0 0 14px;font-size:1.25rem;font-weight:700}.sa3r-section{border-radius:var(--dawn-radius);background:var(--dawn-surface);box-shadow:var(--dawn-shadow);min-width:0;margin:0 0 16px;padding:18px 20px 20px;scroll-margin-top:80px}.sa3r-section-summary{cursor:pointer;align-items:center;gap:10px;min-height:44px;list-style:none;display:flex}.sa3r-section-summary::-webkit-details-marker{display:none}.sa3r-section-title{min-width:0;color:var(--dawn-ink);flex:auto;margin:0;font-size:1.05rem;font-weight:700}.sa3r-section-locked .sa3r-section-title{color:var(--dawn-muted)}.sa3r-badge{background:var(--dawn-canvas);color:var(--dawn-muted);white-space:nowrap;border-radius:980px;flex:none;padding:3px 10px;font-size:.72rem;font-weight:650}.sa3r-lead{color:var(--dawn-muted);margin:4px 0 14px;font-size:.85rem;line-height:1.7}.sa3r-subhead{color:var(--dawn-muted);letter-spacing:.02em;margin:16px 0 6px;font-size:.78rem;font-weight:700}.sa3r-text{color:var(--dawn-ink);margin:0 0 10px;font-size:.92rem;line-height:1.8}.sa3r-text-muted{color:var(--dawn-muted);font-size:.82rem}.sa3r-text-strong{font-size:1rem;font-weight:650}.sa3r-list{color:var(--dawn-ink);margin:0 0 10px;padding:0 0 0 18px;font-size:.88rem;line-height:1.8}.sa3r-list li{margin:0 0 4px}.sa3r-card{background:var(--dawn-canvas);border-radius:14px;min-width:0;margin:12px 0;padding:14px 16px}.sa3r-card .sa3r-card{background:var(--dawn-surface)}.sa3r-card-alert,.sa3r-card .sa3r-card-alert{background:var(--dawn-accent-soft)}.sa3r-card-done{opacity:.6}.sa3r-card-head{flex-wrap:wrap;align-items:center;gap:6px 10px;margin:0 0 6px;display:flex}.sa3r-card-title{min-width:0;color:var(--dawn-ink);flex:auto;margin:0;font-size:.95rem;font-weight:700;line-height:1.6}.sa3r-card .sa3r-badge{background:var(--dawn-surface)}.sa3r-dots{flex-direction:column;gap:12px;margin:0 0 8px;display:flex}.sa3r-dots-label{color:var(--dawn-muted);font-size:.75rem;font-weight:700}.sa3r-dots-line{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:8px;display:grid}.sa3r-dots-pole{color:var(--dawn-ink);font-size:.78rem;line-height:1.4}.sa3r-dots-line .sa3r-dots-pole:last-child{text-align:right}.sa3r-dots-points{flex-wrap:wrap;justify-content:center;gap:3px;max-width:132px;display:inline-flex}.sa3r-dot{border-radius:999px;width:8px;height:8px}.sa3r-dot-left{background:var(--dawn-accent)}.sa3r-dot-right{box-sizing:border-box;border:1.5px solid var(--dawn-accent)}.sa3r-dot-na{background:var(--dawn-hairline)}.sa3r-dots-summary{color:var(--dawn-faint);margin-top:2px;font-size:.72rem}.sa3r-columns{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.sa3r-column{min-width:0}.sa3r-fields{margin:0 0 10px}.sa3r-field{border-top:1px solid var(--dawn-hairline);grid-template-columns:minmax(96px,140px) minmax(0,1fr);gap:4px 12px;padding:8px 0;display:grid}.sa3r-field:first-child{border-top:0}.sa3r-field dt{color:var(--dawn-muted);font-size:.78rem;font-weight:650}.sa3r-field dd{color:var(--dawn-ink);margin:0;font-size:.86rem;line-height:1.7}.sa3r-choice{margin:12px 0 4px}.sa3r-choice-prompt{color:var(--dawn-ink);margin:0 0 8px;font-size:.85rem;font-weight:650;display:block}.sa3r-pills{flex-wrap:wrap;gap:8px;display:flex}.sa3r-pill{background:var(--dawn-surface);min-height:44px;color:var(--dawn-ink);font:inherit;cursor:pointer;transition:background-color var(--dur-tap) var(--ease-out);border:0;border-radius:980px;padding:8px 18px;font-size:.85rem;font-weight:600}.sa3r-card .sa3r-card .sa3r-pill,.sa3r-section>.sa3r-choice .sa3r-pill{background:var(--dawn-canvas)}.sa3r-pill.is-selected{background:var(--dawn-accent);color:#fff}.sa3r-check{margin-top:4px}.sa3r-select{margin:12px 0 4px;display:block}.sa3r-select select{box-sizing:border-box;background:var(--dawn-surface);width:100%;max-width:100%;min-height:44px;color:var(--dawn-ink);font:inherit;border:0;border-radius:12px;padding:10px 14px;font-size:16px;display:block}.sa3r-link-row{margin:14px 0 0}.sa3r-link{color:var(--dawn-accent);font-size:.9rem;font-weight:650;text-decoration:none}.sa3r-group-list{flex-wrap:wrap;gap:6px 8px;margin:0 0 8px;padding:0;list-style:none;display:flex}.sa3r-group-list a{background:var(--dawn-canvas);min-height:32px;color:var(--dawn-ink);border-radius:980px;align-items:center;padding:4px 12px;font-size:.82rem;text-decoration:none;display:inline-flex}.sa3r-share{border-radius:var(--dawn-radius);background:var(--dawn-canvas);max-width:360px;margin:8px auto 0;padding:24px 22px}.sa3r-share-line{color:var(--dawn-ink);margin:0 0 12px;font-size:.98rem;font-weight:650;line-height:1.8}.sa3r-share .sa3r-dots{margin:16px 0}.sa3r-actions{margin-top:24px}@media (width<=600px){.sa3r-wrap{padding-top:20px}.sa3r-section{padding:14px 16px 16px}.sa3r-columns,.sa3r-field{grid-template-columns:minmax(0,1fr)}.sa3r-dots-line{grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-template-areas:"points points""left right";row-gap:4px}.sa3r-dots-points{grid-area:points;justify-content:flex-start;max-width:none}.sa3r-dots-line .sa3r-dots-pole:first-child{grid-area:left}.sa3r-dots-line .sa3r-dots-pole:last-child{grid-area:right}}.sa3v-page{--sa3v-accent-text:#c8323a;--sa3v-gray:#d6d6db;--sa3v-gray-soft:#ececf0;--sa3v-dash:#a3a3aa;-webkit-text-size-adjust:100%;overflow-wrap:anywhere;scroll-padding-top:72px;font-size:16px;line-height:1.8}.sa3v-page *,.sa3v-page :before,.sa3v-page :after{box-sizing:border-box}.sa3v-page a{color:inherit}.sa3v-page p:not([class*=sa3r-]){margin:0}.sa3v-page :focus-visible{outline:2px solid var(--dawn-accent);outline-offset:2px}.sa3v-bar{top:env(safe-area-inset-top,0px);z-index:10;-webkit-backdrop-filter:saturate(1.6)blur(12px);background:#f5f5f7eb;position:sticky}.sa3v-bar nav{scrollbar-width:none;gap:6px;max-width:76rem;margin:0 auto;padding:10px 24px;display:flex;overflow-x:auto}.sa3v-bar a{color:var(--dawn-muted);white-space:nowrap;border-radius:999px;flex:none;padding:6px 14px;font-size:13.5px;font-weight:600;text-decoration:none}.sa3v-bar a.is-on{background:var(--dawn-surface);color:var(--dawn-ink);box-shadow:var(--dawn-shadow)}.sa3v-wrap{flex-direction:column;gap:80px;min-width:0;max-width:76rem;margin:0 auto;padding:28px 24px 96px;display:flex}.sa3v-chap{flex-direction:column;gap:28px;min-width:0;scroll-margin-top:72px;display:flex}.sa3v-combo-chap{gap:18px}.sa3v-head{flex-direction:column;gap:6px;max-width:46rem;display:flex}.sa3v-eyebrow{letter-spacing:.12em;color:var(--sa3v-accent-text);font-size:12px;font-weight:700}.sa3v-h1{color:var(--dawn-ink);margin:0;font-size:30px;line-height:1.35}.sa3v-h2{text-wrap:balance;margin:0;font-size:26px;line-height:1.4}.sa3v-lead{color:var(--dawn-muted);font-size:15px;line-height:1.75}.sa3v-note{background:var(--dawn-accent-soft);border-radius:14px;padding:12px 16px;font-size:14px;line-height:1.7}.sa3v-card{background:var(--dawn-surface);border-radius:var(--dawn-radius);box-shadow:var(--dawn-shadow);min-width:0;color:var(--dawn-ink);flex-direction:column;gap:10px;padding:22px 24px;display:flex}.sa3v-tl{letter-spacing:.06em;color:var(--dawn-faint);font-size:12px;font-weight:600}.sa3v-tl.is-accent{color:var(--sa3v-accent-text)}.sa3v-cap{color:var(--dawn-faint);font-size:13px;line-height:1.65}.sa3v-cap.is-sub{color:var(--dawn-muted)}.sa3v-body{font-size:15.5px;line-height:1.8}.sa3v-h3{margin:0;font-size:20px;line-height:1.45}.sa3v-axk{color:var(--sa3v-accent-text);letter-spacing:.04em;font-size:12px;font-weight:700;line-height:1.5}.sa3v-strong{font-size:14.5px;font-weight:600;line-height:1.55}.sa3v-stack{flex-direction:column;gap:10px;display:flex}.sa3v-dots{vertical-align:middle;gap:3px;display:inline-flex}.sa3v-dots i{background:var(--sa3v-gray);border-radius:50%;flex:none;width:10px;height:10px;display:block}.sa3v-dots i.is-c{background:var(--dawn-accent)}.sa3v-dots i.is-n{background:var(--sa3v-gray-soft)}.sa3v-dots.is-sm i{width:8px;height:8px}.sa3v-card,.sa3v-maccord summary,.sa3v-adetail{container-type:inline-size}.sa3v-ax{grid-template-columns:8.8em auto 8.8em;justify-content:start;align-items:center;column-gap:12px;font-size:13px;line-height:1.3;display:grid}.sa3v-ax.is-sm{column-gap:8px;font-size:12px}.sa3v-ax-p{color:var(--dawn-faint);white-space:nowrap}.sa3v-ax-p.is-on{color:var(--dawn-ink);font-weight:700}@container (width<=27rem){.sa3v-ax{grid-template-columns:minmax(0,1fr) minmax(0,1fr);row-gap:4px}.sa3v-ax-p{overflow-wrap:anywhere;white-space:normal}.sa3v-ax-p.is-r{text-align:right}.sa3v-ax .sa3v-dots{grid-area:2/1/auto/-1;justify-content:space-between}}.sa3v-top{grid-template-columns:repeat(12,minmax(0,1fr));gap:14px;display:grid}.sa3v-top .sa3v-card{gap:8px;text-decoration:none}.sa3v-top a.sa3v-card:hover{box-shadow:var(--dawn-shadow-hover)}.sa3v-top .is-s7{grid-column:span 7}.sa3v-top .is-s5{grid-column:span 5}.sa3v-top .is-s3{grid-column:span 3}.sa3v-go{color:var(--sa3v-accent-text);margin-top:auto;font-size:12.5px;font-weight:600}.sa3v-axes{flex-direction:column;gap:7px;display:flex}.sa3v-pair2{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:16px;display:grid}.sa3v-pair2 ul{flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}.sa3v-pair2 li{font-size:15px;font-weight:600;line-height:1.45}.sa3v-pair2 li small{color:var(--dawn-faint);font-size:12px;font-weight:400;display:block}.sa3v-olist{counter-reset:sa3v-a;flex-direction:column;gap:7px;margin:0;padding:0;list-style:none;display:flex}.sa3v-olist li{counter-increment:sa3v-a;grid-template-columns:22px minmax(0,1fr);gap:8px;font-size:15px;font-weight:600;line-height:1.45;display:grid}.sa3v-olist li:before{content:counter(sa3v-a);background:var(--dawn-accent-soft);width:22px;height:22px;color:var(--sa3v-accent-text);border-radius:50%;justify-content:center;align-items:center;margin-top:1px;font-size:12px;font-weight:700;display:flex}.sa3v-tags{flex-wrap:wrap;gap:6px;display:flex}.sa3v-tags span{background:var(--dawn-canvas);border-radius:999px;padding:3px 12px;font-size:14px;font-weight:600}.sa3v-cos{flex-direction:column;gap:5px;font-size:14.5px;font-weight:600;display:flex}.sa3v-cos span{justify-content:space-between;gap:8px;display:flex}.sa3v-cos em{color:var(--dawn-faint);white-space:nowrap;font-size:12px;font-style:normal;font-weight:400}.sa3v-mtop{display:none}.sa3v-axwrap{grid-template-columns:minmax(0,24rem) minmax(0,1fr);align-items:start;gap:16px;display:grid}.sa3v-alist{flex-direction:column;gap:6px;display:flex;position:sticky;top:76px}.sa3v-arow{all:unset;box-sizing:border-box;cursor:pointer;border-radius:14px;flex-direction:column;gap:6px;padding:12px 16px;display:flex;container-type:inline-size}.sa3v-an{color:var(--dawn-faint);letter-spacing:.06em;font-size:12px;font-weight:600}.sa3v-arow[aria-pressed=true]{background:var(--dawn-surface);box-shadow:var(--dawn-shadow)}.sa3v-arow:focus-visible{outline:2px solid var(--dawn-accent)}.sa3v-adetail{background:var(--dawn-surface);border-radius:var(--dawn-radius);box-shadow:var(--dawn-shadow);grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);gap:28px;padding:26px 28px;display:grid}.sa3v-amain{flex-direction:column;gap:14px;min-width:0;display:flex}.sa3v-act{text-wrap:balance;margin:0;font-size:22px;line-height:1.5}.sa3v-split{flex-wrap:wrap;gap:24px;display:flex}.sa3v-split div{color:var(--dawn-faint);flex-direction:column;gap:4px;font-size:12.5px;display:flex}.sa3v-scgrp{flex-direction:column;gap:6px;display:flex}.sa3v-scenes{flex-direction:column;gap:5px;margin:0;padding:0;font-size:14px;line-height:1.6;list-style:none;display:flex}.sa3v-scenes li{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:12px;display:grid}.sa3v-scenes li span{color:var(--dawn-faint)}.sa3v-scenes.is-rev b{color:var(--dawn-muted);font-weight:400}.sa3v-all summary,.sa3v-q summary{cursor:pointer;color:var(--sa3v-accent-text);margin-top:4px;font-size:13.5px;font-weight:600}.sa3v-all[open] summary,.sa3v-q[open] summary{margin-bottom:8px}.sa3v-all .sa3v-scenes+.sa3v-scenes{margin-top:5px}.sa3v-aface{flex-direction:column;gap:20px;min-width:0;padding-top:30px;display:flex}.sa3v-aface h4{margin:0 0 2px;font-size:14.5px}.sa3v-aface p{font-size:14.5px;line-height:1.75}.sa3v-aface .sa3v-ex{color:var(--dawn-faint);margin-top:4px;font-size:13px}.sa3v-maccord{display:none}.sa3v-g3{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.sa3v-g2{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.sa3v-card.is-span2{grid-column:span 2}.sa3v-enl{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.sa3v-enl li{flex-direction:column;gap:2px;display:flex}.sa3v-enl b{font-size:16px}.sa3v-enl span{color:var(--dawn-faint);flex-wrap:wrap;align-items:center;gap:8px;font-size:12.5px;display:flex}.sa3v-cond-h{text-wrap:balance;margin:0;font-size:19px;line-height:1.45}.sa3v-combo{grid-template-columns:minmax(0,1.6fr) minmax(0,1fr);align-items:start;gap:28px;display:grid}.sa3v-combo svg{width:100%;height:auto;display:block}.sa3v-ln{stroke-width:2px;cursor:pointer;transition:opacity var(--dur-fade,.2s)}.sa3v-ln.is-agree{stroke:var(--dawn-accent)}.sa3v-ln.is-gap{stroke:var(--sa3v-dash);stroke-dasharray:5 5}.sa3v-combo svg.is-dim .sa3v-ln{opacity:.18}.sa3v-combo svg .sa3v-ln.is-sel{opacity:1;stroke-width:3px}.sa3v-nd rect{fill:var(--dawn-canvas)}.sa3v-nd rect.is-hot{fill:var(--dawn-accent-soft)}.sa3v-nd-cat{fill:var(--dawn-faint);font-size:11.5px}.sa3v-nd-lab{fill:var(--dawn-ink);font-size:13px;font-weight:600}.sa3v-combo svg text{font-family:var(--dawn-font)}.sa3v-legend{color:var(--dawn-muted);flex-wrap:wrap;gap:18px;font-size:12.5px;display:flex}.sa3v-legend span{align-items:center;gap:6px;display:flex}.sa3v-legend i{border-top:2px solid var(--dawn-accent);width:26px}.sa3v-legend i.is-d{border-top:2px dashed var(--sa3v-dash)}.sa3v-cside{flex-direction:column;gap:14px;min-width:0;display:flex}.sa3v-crows{flex-direction:column;gap:2px;display:flex}.sa3v-crow{all:unset;box-sizing:border-box;cursor:pointer;color:var(--dawn-muted);border-radius:10px;grid-template-columns:20px minmax(0,1fr);align-items:center;gap:6px;padding:6px 10px;font-size:13.5px;line-height:1.5;display:grid}.sa3v-crow i{border-top:2px solid var(--dawn-accent);width:16px}.sa3v-crow.is-gap i{border-top:2px dashed var(--sa3v-dash)}.sa3v-crow[aria-pressed=true]{background:var(--dawn-canvas);color:var(--dawn-ink);font-weight:600}.sa3v-crow:focus-visible{outline:2px solid var(--dawn-accent)}.sa3v-ctext{border-top:1px solid var(--dawn-hairline);flex-direction:column;gap:4px;padding-top:14px;display:flex}.sa3v-ctext h4{margin:0;font-size:15.5px;line-height:1.5}.sa3v-ctext p:last-child{font-size:14.5px;line-height:1.75}.sa3v-unknownc{color:var(--dawn-muted);flex-direction:column;gap:4px;margin:4px 0 0;padding-left:1.1em;font-size:13.5px;display:flex}.sa3v-mcombo{display:none}.sa3v-ph{text-wrap:balance;margin:0;font-size:19px;line-height:1.5}.sa3v-evl{color:var(--dawn-muted);flex-direction:column;gap:3px;margin:0;padding:0;font-size:13.5px;list-style:none;display:flex}.sa3v-evl li:before{content:"・"}.sa3v-link{color:var(--sa3v-accent-text);margin-top:auto;font-size:13.5px;font-weight:600;text-decoration:none}.sa3v-page .sa3v-link{color:var(--sa3v-accent-text)}.sa3v-select{flex-direction:column;gap:4px;min-width:0;display:flex}.sa3v-select select{background:var(--dawn-canvas);width:100%;min-height:40px;color:var(--dawn-ink);font:inherit;text-overflow:ellipsis;border:0;border-radius:999px;padding:6px 14px;font-size:14px}.sa3v-feat{flex-wrap:wrap;gap:8px;margin-top:8px;display:flex}.sa3v-feat div{background:var(--dawn-surface);box-shadow:var(--dawn-shadow);border-radius:14px;flex-direction:column;flex:14rem;gap:2px;min-width:0;padding:10px 14px;display:flex}.sa3v-feat b{font-size:14.5px}.sa3v-feat span{color:var(--dawn-faint);font-size:12.5px;line-height:1.6}.sa3v-feat+.sa3v-cap{margin-top:8px}.sa3v-sug{gap:12px}.sa3v-coname{margin:0;font-size:22px;line-height:1.35}.sa3v-coname a{text-decoration:none}.sa3v-ind{color:var(--dawn-faint);font-size:12.5px}.sa3v-sug .sa3v-fold{flex-direction:column;flex:1;gap:12px;display:flex}.sa3v-sug .sa3v-fold-summary{margin-top:-6px}.sa3v-why{flex-direction:column;gap:3px;min-width:0;font-size:14px;line-height:1.65;display:flex}.sa3v-k{align-items:center;gap:6px;font-size:12px;font-weight:700;display:flex}.sa3v-k:before{content:"";background:var(--sa3v-gray);border-radius:50%;width:8px;height:8px}.sa3v-k.is-ok:before{background:var(--dawn-accent)}.sa3v-k.is-ng:before{background:var(--dawn-muted)}.sa3v-k.is-st:before{background:var(--dawn-rose)}.sa3v-y{color:var(--dawn-muted)}.sa3v-c{color:var(--dawn-ink)}.sa3v-c.is-sm{color:var(--dawn-muted);font-size:13px}.sa3v-src{color:var(--dawn-faint);font-size:11.5px;display:block}.sa3v-unk{color:var(--dawn-muted);flex-direction:column;gap:3px;margin:0;padding:0;list-style:none;display:flex}.sa3v-cta{flex-wrap:wrap;align-items:center;gap:6px 14px;margin-top:auto;padding-top:6px;display:flex}.sa3v-pill{background:var(--dawn-accent);border-radius:999px;align-items:center;min-height:44px;padding:6px 18px;font-size:14px;font-weight:600;text-decoration:none;display:inline-flex}.sa3v-page .sa3v-pill{color:#fff}.sa3v-page .sa3v-pill:hover{background:var(--dawn-accent-hover)}.sa3v-textbtn{min-height:44px;font:inherit;color:var(--dawn-faint);cursor:pointer;text-underline-offset:3px;background:0 0;border:0;padding:6px 0;font-size:13px;text-decoration:underline}.sa3v-textbtn:disabled{cursor:default;opacity:.6}.sa3v-rejected ul{color:var(--dawn-muted);flex-direction:column;margin:4px 0 0;padding:0;font-size:14px;list-style:none;display:flex}.sa3v-rejected li{flex-wrap:wrap;align-items:center;gap:0 12px;display:flex}.sa3v-more{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.sa3v-more h4{color:var(--dawn-muted);margin:0;font-size:13px;line-height:1.5}.sa3v-more ul{flex-direction:column;gap:8px;margin:6px 0 0;padding:0;list-style:none;display:flex}.sa3v-more li a{font-size:15px;font-weight:700;text-decoration:none}.sa3v-more li span{color:var(--dawn-faint);overflow-wrap:anywhere;font-size:12.5px;line-height:1.6;display:block}.sa3v-scroll{overflow-x:auto}.sa3v-mine{border-collapse:collapse;width:100%;font-size:14px}.sa3v-mine th,.sa3v-mine td{text-align:left;border-bottom:1px solid var(--dawn-hairline);vertical-align:top;padding:10px 12px}.sa3v-mine thead th{color:var(--dawn-faint);font-size:12px;font-weight:600}.sa3v-mine tbody th a{font-weight:700;text-decoration:none}.sa3v-mustx{color:var(--sa3v-accent-text);font-size:12px;font-weight:600;display:block}.sa3v-mine td.is-n{white-space:nowrap;font-variant-numeric:tabular-nums}.sa3v-firstbox{background:var(--dawn-accent-soft);border-radius:var(--dawn-radius);flex-direction:column;gap:6px;padding:18px 22px;display:flex}.sa3v-firsttext{font-size:16px;line-height:1.75}.sa3v-chk-q{font-size:16.5px;font-weight:700;line-height:1.5}.sa3v-chk-w{color:var(--dawn-muted);font-size:14px;line-height:1.75}.sa3v-chk-w b{color:var(--dawn-ink);font-weight:600}.sa3v-chips{flex-wrap:wrap;gap:6px;margin:0;padding:0;list-style:none;display:flex}.sa3v-chips li{background:var(--dawn-canvas);border-radius:999px;padding:3px 12px;font-size:13.5px}.sa3v-qs{flex-direction:column;gap:10px;margin:0;padding:0;font-size:14.5px;line-height:1.6;list-style:none;display:flex}.sa3v-qs li{flex-direction:column;gap:2px;display:flex}.sa3v-qs small{color:var(--dawn-faint);font-size:12.5px}.sa3v-steps{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;margin:0;padding:0;list-style:none;display:grid}.sa3v-steps li{background:var(--dawn-canvas);border-radius:12px;flex-direction:column;gap:2px;min-width:0;padding:10px 12px;font-size:14px;line-height:1.55;display:flex}.sa3v-steps b{color:var(--dawn-faint);font-size:12px;font-weight:600}.sa3v-foot{color:var(--dawn-faint);border-top:1px solid var(--dawn-hairline);padding-top:16px;font-size:13px}.sa3v-actions{justify-content:center;margin-top:-48px;display:flex}.sa3v-fold-summary{pointer-events:none;list-style:none}.sa3v-fold-summary::-webkit-details-marker{display:none}.sa3v-fold-summary.is-hint{display:none}@media (width<=1100px){.sa3v-top .is-s7,.sa3v-top .is-s5{grid-column:span 12}.sa3v-top .is-s3{grid-column:span 6}.sa3v-adetail{grid-template-columns:minmax(0,1fr)}.sa3v-aface{padding-top:0}.sa3v-combo{grid-template-columns:minmax(0,1fr)}.sa3v-steps{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=900px){.sa3v-g3,.sa3v-more{grid-template-columns:minmax(0,1fr)}.sa3v-card.is-span2{grid-column:auto}.sa3v-axwrap{display:none}.sa3v-maccord{flex-direction:column;gap:8px;display:flex}.sa3v-maccord details{background:var(--dawn-surface);border-radius:var(--dawn-radius);box-shadow:var(--dawn-shadow);padding:14px 16px}.sa3v-maccord summary{cursor:pointer;flex-direction:column;gap:6px;list-style:none;display:flex}.sa3v-maccord summary::-webkit-details-marker{display:none}.sa3v-maccord .sa3v-adetail{box-shadow:none;flex-direction:column;gap:16px;padding:12px 0 0;display:flex}.sa3v-fold-summary{pointer-events:auto;cursor:pointer}.sa3v-fold-summary.is-hint{color:var(--sa3v-accent-text);font-size:13px;font-weight:600;display:block}.sa3v-fold:not([open]) .sa3v-fold-summary .sa3v-ind:after{content:" ＋";color:var(--sa3v-accent-text);font-weight:700}}@media (width<=640px){.sa3v-bar nav{padding-inline:16px}.sa3v-wrap{gap:60px;padding:20px 16px 72px}.sa3v-h1{font-size:22px;line-height:1.5}.sa3v-h2{font-size:22px}.sa3v-top{display:none}.sa3v-mtop{flex-direction:column;gap:12px;display:flex}.sa3v-rows{background:var(--dawn-surface);border-radius:var(--dawn-radius);box-shadow:var(--dawn-shadow);overflow:hidden}.sa3v-rows a{border-bottom:1px solid var(--dawn-hairline);grid-template-columns:7.2em minmax(0,1fr) 10px;align-items:center;gap:8px;padding:11px 14px;font-size:14px;line-height:1.45;text-decoration:none;display:grid}.sa3v-rows a:last-child{border-bottom:0}.sa3v-rows a span{color:var(--dawn-faint);font-size:12px}.sa3v-rows a b{font-weight:600}.sa3v-rows a:after{content:"›";color:var(--dawn-faint)}.sa3v-card{padding:18px}.sa3v-pair2,.sa3v-g2{grid-template-columns:minmax(0,1fr)}.sa3v-scenes li{grid-template-columns:minmax(0,1fr);gap:0}.sa3v-steps{grid-template-columns:minmax(0,1fr)}.sa3v-combo{display:none}.sa3v-mcombo{flex-direction:column;gap:10px;display:flex}.sa3v-mc{background:var(--dawn-surface);border-radius:var(--dawn-radius);box-shadow:var(--dawn-shadow);flex-direction:column;gap:2px;padding:14px 16px;display:flex}.sa3v-mc-a{font-size:14.5px;font-weight:600}.sa3v-mc-bar{border-left:2px solid var(--dawn-accent);width:0;height:16px;margin:2px 0 2px 10px}.sa3v-mc.is-gap .sa3v-mc-bar{border-left:2px dashed var(--sa3v-dash)}.sa3v-mc-t{color:var(--dawn-muted);margin-top:6px;font-size:14px;line-height:1.7}.sa3v-actions{margin-top:-36px}}@media (prefers-reduced-motion:reduce){.sa3v-ln{transition:none}}.crb-back{margin:0 0 6px}.crb-back a,.cp5 .crb-back a{color:var(--dawn-muted);padding:4px 0;font-size:13px;font-weight:400;text-decoration:none;display:inline-block}.crb-back a:hover,.cp5 .crb-back a:hover{color:var(--dawn-ink)}.sa4r{--sa4r-ink:#1c1c1e;--sa4r-sub:#6b6b70;--sa4r-faint:#8e8e93;--sa4r-line:#e3e3e8;--sa4r-coral:#ff5a60;--sa4r-coral-ink:#c4303a;--sa4r-navy:#4a5a8a;--sa4r-navy-ink:#2c3a64;--sa4r-serif:"Hiragino Mincho ProN", "Yu Mincho", "Noto Serif JP", serif;--sa4r-sky:radial-gradient(42% 22% at 12% 4%, #f9fafe 0%, #f9fafe00 72%), radial-gradient(38% 18% at 80% 2%, #c8d9ee 0%, #c8d9ee00 70%), radial-gradient(34% 20% at 0% 40%, #cfe0f5 0%, #cfe0f500 72%), radial-gradient(46% 22% at 64% 34%, #f9fafe 0%, #f9fafe00 70%), radial-gradient(40% 22% at 100% 60%, #d5e4f8 0%, #d5e4f800 72%), radial-gradient(48% 22% at 18% 80%, #f9fafe 0%, #f9fafe00 70%), radial-gradient(40% 20% at 90% 98%, #d5e4f8 0%, #d5e4f800 72%), linear-gradient(180deg, #dee9f7 0%, #e7effb 50%, #e9f1fb 100%);isolation:isolate;min-height:100vh;color:var(--sa4r-ink);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;-webkit-font-smoothing:antialiased;background:0 0;font-family:-apple-system,BlinkMacSystemFont,Hiragino Sans,Noto Sans JP,sans-serif;font-size:15px;line-height:1.6;display:block;position:relative;container-type:inline-size}.sa4r:before{content:"";z-index:-1;pointer-events:none;background-color:#e7eff9;background-image:var(--sa4r-sky);position:fixed;inset:0}.sa4r *,.sa4r :before,.sa4r :after{box-sizing:border-box}.sa4r p,.sa4r h1,.sa4r h2,.sa4r h3,.sa4r h4{margin:0}.sa4r a{color:inherit}.sa4r-ja{word-break:keep-all;overflow-wrap:anywhere}.sa4r-wrap{max-width:1080px;margin:0 auto;padding:0 16px 64px}.sa4r-main{flex-direction:column;min-width:0;display:flex}.sa4r-toc{display:none}.sa4r-sec,.sa4r-hero,.sa4r-trait{scroll-margin-top:16px}.sa4r-c{background:#fff;border-radius:16px;overflow:hidden}.sa4r-c+.sa4r-c,.sa4r-c+.sa4r-gh{margin-top:12px}.sa4r-stack{flex-direction:column;gap:12px;display:flex}.sa4r-row{color:inherit;grid-template-columns:28px minmax(0,1fr) auto;align-items:start;column-gap:12px;padding:14px 16px;text-decoration:none;display:grid;position:relative}.sa4r-c .sa4r-row:before{content:"";background:var(--sa4r-line);height:1px;position:absolute;top:0;left:56px;right:0}.sa4r-c>.sa4r-row:first-child:before,.sa4r-c>:first-child>.sa4r-row:before,.sa4r-c>:first-child:not(.sa4r-disc) .sa4r-row:before{display:none}.sa4r-row.no-mark{grid-template-columns:minmax(0,1fr) auto}.sa4r-c .sa4r-row.no-mark:before{left:16px}.sa4r-row.is-link{cursor:pointer}.sa4r-row.is-link:hover{background:#f7f7f9}.sa4r-row.is-link:focus-visible{outline:2px solid var(--sa4r-navy);outline-offset:-2px;border-radius:16px}.sa4r-mark{width:28px;height:28px;color:var(--c);background:var(--c);border-radius:8px;place-items:center;display:grid}@supports (color:color-mix(in lab, red, red)){.sa4r-mark{background:color-mix(in srgb, var(--c) 13%, #fff)}}.sa4r-mark{font-variant-numeric:tabular-nums;margin-top:1px;font-size:14px;font-weight:700}.sa4r-mark.is-empty{background:0 0}.sa4r-mark.is-lg{width:40px;height:40px;font-size:19px;font-family:var(--sa4r-serif);color:var(--c);background:var(--c);border-radius:11px}@supports (color:color-mix(in lab, red, red)){.sa4r-mark.is-lg{background:color-mix(in srgb, var(--c) 13%, #fff)}}.sa4r-mark.is-lg{place-items:center;display:grid}.sa4r-row-text{flex-direction:column;gap:3px;min-width:0;display:flex}.sa4r-row-title{word-break:keep-all;overflow-wrap:anywhere;font-size:16px;font-weight:600;line-height:1.5}.sa4r-row-desc{color:var(--sa4r-sub);word-break:keep-all;overflow-wrap:anywhere;font-size:14px;line-height:1.6}.sa4r-row-foot{color:var(--sa4r-faint);word-break:keep-all;overflow-wrap:anywhere;margin-top:2px;font-size:12.5px;line-height:1.6}.sa4r-row-foot b{color:var(--sa4r-ink);font-weight:600}.sa4r-row-list{color:var(--sa4r-sub);flex-direction:column;gap:2px;font-size:14px;line-height:1.6;display:flex}.sa4r-row-chev{color:#c7c7cc;align-self:center}.sa4r-row-note{color:var(--sa4r-navy);white-space:nowrap;align-self:center;font-size:12px;font-weight:600}.sa4r-row.is-muted .sa4r-row-title{color:var(--sa4r-sub);font-weight:400}.sa4r-row-actions{flex-wrap:wrap;align-items:center;gap:6px 12px;margin-top:10px;display:flex}.sa4r-pick{color:var(--sa4r-faint);flex-direction:column;gap:6px;margin-top:10px;font-size:12.5px;display:flex}.sa4r-pick select{appearance:none;border:1px solid var(--sa4r-line);width:100%;min-height:44px;font:inherit;color:var(--sa4r-ink);background:#fff url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='%23aeaeb2' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E") right 12px center no-repeat;border-radius:12px;padding:10px 36px 10px 12px;font-size:15px}.sa4r-pick select:focus-visible{outline:2px solid var(--sa4r-navy);outline-offset:1px}.sa4r-pick select:disabled{opacity:.6}.sa4r-row-btn{width:100%;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0}@media (hover:hover){.sa4r-row-btn:hover{background:#f7f7f9}}.sa4r-row-btn:focus-visible{outline:2px solid var(--sa4r-navy);outline-offset:-2px;border-radius:16px}.sa4r-row-btn:disabled{cursor:default;opacity:.6}.sa4r-row-title.is-quiet{color:var(--sa4r-sub);font-size:14px;font-weight:400}.sa4r-textbtn{font:inherit;color:var(--sa4r-navy);cursor:pointer;white-space:nowrap;background:0 0;border:0;align-self:center;padding:6px 0 6px 8px;font-size:13px;font-weight:600}.sa4r-textbtn:disabled{opacity:.5;cursor:default}.sa4r-markstate{color:var(--sa4r-faint);margin:10px 4px 0;font-size:12.5px;line-height:1.6}.sa4r-markstate.is-error{color:var(--sa4r-coral-ink)}.sa4r-c-in{flex-direction:column;gap:12px;padding:0 16px 6px;display:flex}.sa4r-c-note{color:var(--sa4r-faint);padding:0 16px 14px 56px;font-size:12.5px;line-height:1.6}.sa4r-arrow{color:var(--c,var(--sa4r-navy));font-weight:600}.sa4r-kind{color:var(--sa4r-faint);margin-right:6px;font-size:12.5px;font-weight:600}.sa4r-kind.is-agree{color:#2f8f83}.sa4r-kind.is-gap{color:var(--sa4r-coral-ink)}.sa4r-chain{display:inline}.sa4r-chain .sa4r-arrow{color:var(--c)}.sa4r-q{border-left:2px solid var(--c);color:#3a3a3c;margin:0;padding:2px 0 2px 12px;font-size:15px;line-height:1.7}.sa4r-q small{color:var(--sa4r-faint);margin-bottom:2px;font-size:12px;font-weight:600;display:block}.sa4r-q b{color:var(--sa4r-ink);font-weight:600}.sa4r-src{color:var(--sa4r-faint);font-size:12px;display:block}.sa4r-clip{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.sa4r-err{color:var(--sa4r-coral-ink);font-size:12.5px;display:block}.sa4r-ok{color:#2f8f83;font-size:12.5px;font-weight:600;display:block}.sa4r-sec{flex-direction:column;min-width:0;margin-top:40px;display:flex}.sa4r-sh{flex-direction:column;gap:4px;padding:0 4px 10px;display:flex}.sa4r-sh-title{font-family:var(--sa4r-serif);letter-spacing:.02em;font-size:22px;font-weight:600;line-height:1.4}.sa4r-sh-lead{color:var(--sa4r-sub);font-size:14px;line-height:1.65;margin-top:2px!important}.sa4r-gh{color:var(--sa4r-sub);justify-content:space-between;align-items:baseline;gap:8px;padding:0 4px 8px;font-size:13px;font-weight:600;display:flex}.sa4r-gh span{color:var(--sa4r-faint);font-size:12px;font-weight:400}.sa4r-c+.sa4r-gh,.sa4r-stack+.sa4r-gh{margin-top:20px}.sa4r-part{letter-spacing:.06em;color:var(--sa4r-navy);align-items:center;gap:10px;margin:64px 4px 0;font-size:13px;font-weight:600;display:flex}.sa4r-part:after{content:"";background:#4a5a8a2e;flex:1;height:1px}.sa4r-part+.sa4r-sec{margin-top:16px}.sa4r-hero{flex-direction:column;gap:8px;padding:32px 4px 0;display:flex}.sa4r-hero-k{color:var(--sa4r-sub);font-size:13px;font-weight:600}.sa4r-headline{font-family:var(--sa4r-serif);letter-spacing:.02em;text-wrap:balance;font-size:28px;font-weight:600;line-height:1.5}.sa4r-trait-head{grid-template-columns:40px minmax(0,1fr);align-items:start;gap:14px;padding:18px 16px 4px;display:grid}.sa4r-trait-head h3{font-size:20px;font-weight:600;line-height:1.4;margin-top:1px!important}.sa4r-trait-cert{flex-wrap:wrap;gap:0 8px;font-size:12.5px;display:flex;margin-top:3px!important}.sa4r-trait-cert b{color:var(--sa4r-ink);font-weight:600}.sa4r-trait-cert span{color:var(--sa4r-faint)}.sa4r-trait-body{flex-direction:column;gap:10px;padding:12px 16px 16px;font-size:15px;line-height:1.8;display:flex;position:relative}.sa4r-trait-contrast{color:var(--sa4r-sub)}.sa4r-trait-body .sa4r-q{margin-top:4px}.sa4r-disc>summary{list-style:none}.sa4r-disc>summary::-webkit-details-marker{display:none}.sa4r-disc>summary .sa4r-row-chev{transition:transform .15s}.sa4r-disc[open]>summary .sa4r-row-chev{transform:rotate(90deg)}.sa4r-ans{flex-direction:column;margin:0;padding:0 16px 12px;list-style:none;display:flex}.sa4r-ans li{border-top:1px solid var(--sa4r-line);grid-template-columns:3.2em minmax(0,1fr);gap:10px;padding:8px 0;font-size:14px;line-height:1.6;display:grid}.sa4r-ans li:first-child{border-top:0}.sa4r-ans-k{color:var(--sa4r-faint);padding-top:1px;font-size:12px;font-weight:600}.sa4r-ans li.is-rev{color:var(--sa4r-faint)}.sa4r-for{color:#7b62b8;font-size:12.5px;font-weight:600}.sa4r-status{grid-template-columns:minmax(0,1fr);gap:4px;display:grid}.sa4r-status-k{align-items:center;gap:6px;font-size:13px;font-weight:600;display:inline-flex}.sa4r-status-k:before{content:"";background:currentColor;border-radius:50%;width:6px;height:6px}.sa4r-status.is-ok .sa4r-status-k{color:#2f8f83}.sa4r-status.is-ng .sa4r-status-k{color:var(--sa4r-coral-ink)}.sa4r-status.is-na .sa4r-status-k{color:var(--sa4r-faint)}.sa4r-status-body{color:#3a3a3c;flex-direction:column;gap:6px;font-size:14px;line-height:1.7;display:flex}.sa4r-status-body b{font-weight:600}.sa4r-c>.sa4r-row:first-child+.sa4r-c-in{padding-top:2px}.sa4r-btn{background:var(--sa4r-coral);font:inherit;cursor:pointer;border:0;border-radius:12px;align-self:flex-start;margin-top:10px;padding:10px 18px;font-size:15px;font-weight:600;text-decoration:none;display:inline-block;color:#fff!important}.sa4r-btn:focus-visible{outline:2px solid var(--sa4r-navy);outline-offset:2px}.sa4r-save{color:#5b4596;font:inherit;cursor:pointer;white-space:nowrap;background:#efecf6;border:0;border-radius:999px;flex:none;align-self:center;padding:6px 14px;font-size:13px;font-weight:600;text-decoration:none}.sa4r-save.is-done{color:#2f8f83;background:0 0;padding:6px 0}.sa4r-save.is-done:after{content:" ›"}.sa4r-save:disabled{opacity:.6;cursor:default}.sa4r-save:focus-visible{outline:2px solid var(--sa4r-navy);outline-offset:2px}.sa4r-ta{border:1px solid var(--sa4r-line);width:100%;min-height:96px;font:inherit;resize:vertical;color:var(--sa4r-ink);background:#fafafb;border-radius:12px;margin-top:10px;padding:10px 12px;font-size:15px;line-height:1.7}.sa4r-ta:focus-visible{outline:2px solid var(--sa4r-navy);outline-offset:1px;background:#fff}.sa4r-limit{color:var(--sa4r-sub);font-size:12px;line-height:1.7;margin:32px 4px 0!important}.sa4r-two{flex-direction:column;display:flex}.sa4r-intro{flex-direction:column;max-width:560px;min-height:100svh;margin:0 auto;padding:8px 28px 28px;display:flex;position:relative}.sa4r-intro-bar{justify-content:flex-end;align-items:center;height:44px;display:flex}.sa4r-intro-close{border-radius:50%;place-items:center;width:36px;height:36px;margin-right:-10px;display:grid;color:#4a5a8a99!important}.sa4r-intro-close:hover{background:#fff9}.sa4r-intro-close:focus-visible{outline:2px solid var(--sa4r-navy);outline-offset:2px}.sa4r-intro-body{flex-direction:column;margin:auto 0;padding:12px 0 28px;display:flex}.sa4r-intro-kicker{letter-spacing:.06em;color:var(--sa4r-navy);align-items:center;gap:8px;font-size:13px;font-weight:600;display:flex}.sa4r-intro-kicker:before{content:"";background:var(--sa4r-coral);border-radius:50%;flex:none;width:6px;height:6px}.sa4r-intro-head{font-family:var(--sa4r-serif);letter-spacing:.03em;color:var(--sa4r-navy-ink);font-size:30px;font-weight:600;line-height:1.5;margin-top:18px!important}.sa4r-intro-why{flex-direction:column;margin-top:32px;display:flex}.sa4r-intro-rule{background:var(--sa4r-coral);border-radius:1px;width:32px;height:2px;margin-bottom:20px}.sa4r-intro-label{letter-spacing:.06em;color:#4a5a8a9e;font-size:12px;font-weight:600}.sa4r-intro-ctx{color:#2c3a64d1;font-size:14px;line-height:1.6;margin-top:8px!important}.sa4r-intro-quote{font-family:var(--sa4r-serif);color:var(--sa4r-navy-ink);text-indent:-.6em;padding-left:.6em;font-size:21px;font-weight:600;line-height:1.6;margin-top:10px!important}.sa4r-intro-qm{color:var(--sa4r-coral);font-size:1.15em}.sa4r-intro-quote small{text-indent:0;color:#2c3a64b3;margin-top:4px;font-family:-apple-system,BlinkMacSystemFont,Hiragino Sans,sans-serif;font-size:13px;font-weight:600;display:block}.sa4r-intro-traits{margin-top:36px}.sa4r-intro-traits ul{flex-direction:column;margin:10px 0 0;padding:0;list-style:none;display:flex}.sa4r-intro-traits li{min-height:32px;color:var(--sa4r-navy-ink);align-items:center;gap:10px;font-size:16px;font-weight:600;display:flex}.sa4r-intro-traits li:before{content:"";background:var(--sa4r-coral);border-radius:1px;flex:none;width:12px;height:2px}.sa4r-intro-traits li small{color:#4a5a8ab3;white-space:nowrap;margin-left:auto;font-size:12px;font-weight:600}.sa4r-intro-cta{background:var(--sa4r-coral);color:#fff;width:100%;height:52px;font:inherit;cursor:pointer;border:0;border-radius:26px;font-size:16px;font-weight:600}.sa4r-intro-cta:focus-visible{outline:2px solid var(--sa4r-navy);outline-offset:3px}.sa4r-tail{color:var(--sa4r-sub);font-size:14px;line-height:1.7;margin:24px 4px 0!important}.sa4r-mini-card{background:#fff;border-radius:16px;flex-direction:column;gap:6px;width:140px;min-height:140px;padding:12px 12px 14px;display:flex;position:relative;overflow:hidden}.sa4r-mini-card:after{content:"";background:var(--sa4r-coral);border-radius:2px;height:2px;position:absolute;bottom:0;left:12px;right:12px}.sa4r-mc-label{color:var(--sa4r-navy);font-size:11px;font-weight:600}.sa4r-mc-main{color:var(--sa4r-ink);font-size:14.5px;font-weight:600;line-height:1.4}.sa4r-mc-dots{gap:5px;display:flex}.sa4r-mc-dots i{border-radius:50%;width:8px;height:8px}.sa4r-mc-next{color:var(--sa4r-sub);margin-top:auto;font-size:11px;line-height:1.45}.sa4r-mc-next small{color:var(--sa4r-faint);font-size:10px;font-weight:600;display:block}.sa4r-reveal .sa4r-wrap .sa4r-sec:not(.is-in){opacity:0;transform:translateY(16px)}.sa4r-reveal .sa4r-wrap .sa4r-sec{transition:opacity .32s,transform .6s cubic-bezier(.22,1,.36,1)}.sa4r-reveal .sa4r-wrap .sa4r-sec.is-still{transition:none}@media print{.sa4r-reveal .sa4r-sec{opacity:1!important;transform:none!important}}.sa4r-rv{opacity:0;transition:opacity .4s,transform .5s cubic-bezier(.22,1,.36,1);transition-delay:var(--d,0s);transform:translateY(6px)}.sa4r-rv.is-on{opacity:1;transform:none}.sa4r-zoom{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)}.sa4r-zoom.is-on{opacity:1;filter:none;transform:none}@container (width>=900px){.sa4r-wrap{padding:0 40px 80px}.sa4r-grid{grid-template-columns:minmax(0,1fr) 200px;align-items:start;gap:48px;display:grid}.sa4r-main{max-width:720px}.sa4r-sec,.sa4r-hero,.sa4r-trait{scroll-margin-top:24px}.sa4r-toc{background:#fff;border-radius:16px;flex-direction:column;gap:2px;margin-top:40px;padding:12px;display:flex;position:sticky;top:32px}.sa4r-toc b{color:var(--sa4r-faint);padding:0 8px 6px;font-size:12px;font-weight:600}.sa4r-toc a{color:var(--sa4r-sub);border-radius:8px;padding:5px 8px;font-size:14px;text-decoration:none}.sa4r-toc a:hover{color:var(--sa4r-ink);background:#f2f2f7}.sa4r-toc a.is-lock{color:#c7c7cc}.sa4r-intro{padding-top:40px}.sa4r-intro-head{font-size:36px}.sa4r-intro-cta{align-self:center;width:320px}.sa4r-headline{font-size:34px}.sa4r-two{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:0 20px;display:grid}}@media (prefers-reduced-motion:reduce){.sa4r *{transition:none!important;animation:none!important}.sa4r-rv,.sa4r-zoom{opacity:1;filter:none;transform:none}.sa4r-reveal .sa4r-sec{opacity:1!important;transform:none!important}}.free-result .free-result-lock{padding:0 56px 32px}.free-result .free-result-lock-body{isolation:isolate;border-radius:18px;min-height:310px;margin-top:18px;position:relative;overflow:hidden}.free-result .free-result-lock-behind{all:unset;box-sizing:border-box;cursor:pointer;filter:blur(5px);opacity:.8;background:#f6f8fb;align-content:start;gap:18px;padding:22px 24px;animation:.4s cubic-bezier(.2,.8,.2,1) both free-result-lock-blur;display:grid;position:absolute;inset:0}.free-result .free-result-lock-row{gap:9px;display:grid}.free-result .free-result-lock-bar{background:#d3dae5;border-radius:6px;width:88%;height:10px;display:block}.free-result .free-result-lock-bar.is-head{background:#bcc6d4;width:34%;height:14px}.free-result .free-result-lock-bar.is-short{width:62%}.free-result .free-result-lock-card{z-index:1;text-align:center;-webkit-backdrop-filter:blur(16px)saturate(1.5);backdrop-filter:blur(16px)saturate(1.5);background:#ffffffdb;border-radius:18px;width:min(380px,100% - 28px);padding:20px 20px 16px;animation:.28s cubic-bezier(.2,.8,.2,1) .12s both free-result-lock-rise;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 1px 2px #1820400f,0 14px 34px #1820401f,inset 0 0 0 1px #fffc}.free-result .free-result-lock-icon{color:#c8323a;background:#ffe5e4;border-radius:50%;place-items:center;width:34px;height:34px;margin:0 auto 8px;display:grid}.free-result .free-result-lock-icon svg{width:16px;height:16px}.free-result .free-result-lock-eyebrow{color:#c8323a;letter-spacing:.04em;margin:0;font-size:11.5px;font-weight:700}.free-result .free-result-lock-title{color:var(--er-ink);text-wrap-style:balance;margin:4px 0 14px;font-size:16px;font-weight:750;line-height:1.5}.free-result .free-result-lock-actions{flex-direction:column;align-items:center;gap:8px;display:flex}.free-result .free-result-lock-cta{all:unset;box-sizing:border-box;color:#fff;cursor:pointer;background:#ff5a60;border-radius:999px;justify-content:center;align-items:center;min-width:200px;min-height:44px;padding:9px 22px;font-size:14px;font-weight:700;transition:background-color .15s,transform .15s,box-shadow .15s;display:inline-flex;box-shadow:0 6px 16px #ff5a6038}.free-result .free-result-lock-cta:hover{background:#f04a50;transform:translateY(-1px);box-shadow:0 8px 20px #ff5a6047}.free-result .free-result-lock-cta:active{transform:scale(.98)}.free-result .free-result-lock-cta:focus-visible,.free-result .free-result-lock-try:focus-visible{outline-offset:2px;outline:2px solid #ef4249}.free-result .free-result-lock-try{color:#c8323a;font-size:13px;font-weight:700;text-decoration:none}.free-result .free-result-lock-try:hover{text-underline-offset:3px;text-decoration:underline}.free-result .free-result-lock-note{color:var(--er-muted);margin:10px 0 0;font-size:11px}@keyframes free-result-lock-blur{0%{filter:blur();opacity:1}}@keyframes free-result-lock-rise{0%{opacity:0;transform:translate(-50%,calc(10px - 50%))scale(.98)}}@media (width<=700px){.free-result .free-result-lock{padding:0 24px 22px}.free-result .free-result-lock .free-result-record-heading{flex-direction:column;align-items:flex-start;gap:6px}.free-result .free-result-lock .free-result-record-heading>p{text-align:left;max-width:none}.free-result .free-result-lock-body{min-height:330px}}@media (prefers-reduced-motion:reduce){.free-result .free-result-lock-behind,.free-result .free-result-lock-card{animation:none}.free-result .free-result-lock-cta{transition:none}}.interview-reopened-card{box-sizing:border-box;color:#1d1d1f;-webkit-backdrop-filter:blur(16px)saturate(1.4);backdrop-filter:blur(16px)saturate(1.4);background:#ffffffe6;border-radius:22px;width:min(560px,100%);margin:80px auto;padding:32px 30px 28px;box-shadow:0 10px 30px #24345e17,inset 0 0 0 1px #fffc}.interview-reopened-card h1{margin:0 0 12px;font-size:22px;line-height:1.4}.interview-reopened-card p{color:#55565c;margin:0 0 10px;font-size:14px;line-height:1.75}.interview-reopened-card p b{color:#1d1d1f}.interview-reopened-card .primary-button{margin-top:10px}@media (width<=600px){.interview-reopened-card{margin:40px auto;padding:26px 20px 22px}}@property --tw-translate-x{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-y{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-z{syntax:"*";inherits:false;initial-value:0}@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 :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 .mobile-nav-drawer{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[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[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 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){:root .app-frame .desktop-navigation{--desktop-nav-width:260px;--desktop-header-height:56px}:root .app-frame:has(.desktop-navigation){--desktop-nav-width:260px;--desktop-header-height:56px}:root .app-frame:has(.desktop-navigation) .app-header{padding-right:28px}:root .app-frame:has(.desktop-navigation) .app-header .profile-trigger{gap:8px;padding:4px 8px 4px 4px;font-size:13px}:root .app-frame:has(.desktop-navigation) .app-header :is(.avatar,.avatar-photo){width:32px;height:32px}:root .app-frame:has(.desktop-navigation) .app-header .chevron{font-size:14px}:root .app-frame .desktop-navigation .sidebar-sort-item{gap:6px;padding-inline:6px}}.nav-progress{z-index:10000;background:var(--shin-accent,#3567a0);opacity:0;pointer-events:none;width:0;height:3px;position:fixed;top:0;left:0}.nav-progress.is-loading{animation:1.6s cubic-bezier(.1,.7,.3,1) .1s forwards nav-progress-grow}.nav-progress.is-done{transition:width .15s,opacity .25s .15s}@keyframes nav-progress-grow{0%{opacity:1;width:0}to{opacity:1;width:82%}}@keyframes nav-progress-show{0%{opacity:1;width:60%}to{opacity:1;width:60%}}@media (prefers-reduced-motion:reduce){.nav-progress.is-loading{animation:10ms linear .1s forwards nav-progress-show}.nav-progress.is-done{transition:opacity .25s}}:root .brand,:root .desktop-nav-brand{white-space:nowrap;align-items:center;gap:8px;text-decoration:none;display:inline-flex}:root .brand .brand-symbol,:root .desktop-nav-brand .brand-symbol{flex:none;width:30px;height:30px;margin:0;display:block}:root .app-frame .brand-main,:root .app-frame .desktop-nav-brand .brand-main,:root .brand-main{color:#241414;letter-spacing:.01em;font-family:Helvetica Neue,Helvetica,Arial,sans-serif;font-size:20px;font-weight:600;line-height:1}:root .brand-campus{color:#dd4045}:root .login-card .brand .brand-symbol,:root .legal-card .brand .brand-symbol,:root .standalone-header .brand .brand-symbol{width:40px;height:40px}:root .login-card .brand-main,:root .legal-card .brand-main,:root .standalone-header .brand-main{font-size:26px}@media (width<=900px){:root .app-frame .app-header{padding-left:13px}:root .app-frame .app-header .brand{margin-left:-2px}:root .app-frame .app-header .brand .brand-symbol{width:40px;height:40px}:root .app-frame .app-header .brand .brand-main{display:none}}:root .app-frame[data-theme=dawn]{--campus-sky-bar:#dee9f7bd;--campus-sky-panel:#e2ecf8db;--campus-sky-line:#28385412;--campus-sky-image:radial-gradient(42% 22% at 12% 4%, #f9fafe 0%, #f9fafe00 72%), radial-gradient(38% 18% at 80% 2%, #c8d9ee 0%, #c8d9ee00 70%), radial-gradient(34% 20% at 0% 40%, #cfe0f5 0%, #cfe0f500 72%), radial-gradient(46% 22% at 64% 34%, #f9fafe 0%, #f9fafe00 70%), radial-gradient(40% 22% at 100% 60%, #d5e4f8 0%, #d5e4f800 72%), radial-gradient(48% 22% at 18% 80%, #f9fafe 0%, #f9fafe00 70%), radial-gradient(40% 20% at 90% 98%, #d5e4f8 0%, #d5e4f800 72%), linear-gradient(180deg, #dee9f7 0%, #e7effb 50%, #e9f1fb 100%);isolation:isolate;background:0 0}:root .app-frame[data-theme=dawn]:before{content:"";z-index:-1;pointer-events:none;background-color:#e7eff9;background-image:var(--campus-sky-image);position:fixed;inset:0}:root .app-frame[data-theme=dawn] :is(.home-shell,.dashboard-main,.app-main,.page-main){background:0 0}:root .app-frame[data-theme=dawn] .app-header,:root .app-frame[data-theme=dawn].pl-sky .app-header{box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;pointer-events:none;background:0 0;border-bottom-color:#0000}:root .app-frame[data-theme=dawn] .app-header>*,:root .app-frame[data-theme=dawn] .desktop-nav-header>*{pointer-events:auto}:root .app-frame[data-theme=dawn]{--campus-float-bg:#ffffffc7;--campus-float-blur:blur(16px) saturate(1.6);--campus-float-shadow:0 1px 2px #1820400f, 0 6px 18px #18204017, inset 0 0 0 1px #ffffffb3}:root .app-frame[data-theme=dawn] .app-header .icon-button.nav-toggle,:root .app-frame[data-theme=dawn] .desktop-nav-toggle{width:40px;height:40px;color:var(--dawn-ink,#1d1d1f);-webkit-backdrop-filter:none;backdrop-filter:none;box-shadow:none;background:0 0;border:0;border-radius:50%;place-items:center;padding:0;display:grid}@media (width>=901px){:root .app-frame[data-theme=dawn] .app-header .icon-button.nav-toggle{display:none}}:root .app-frame[data-theme=dawn] .app-header .brand,:root .app-frame[data-theme=dawn] .desktop-nav-brand{-webkit-backdrop-filter:none;backdrop-filter:none;height:40px;box-shadow:none;background:0 0;border-radius:0;padding:0;transition:opacity .2s}:root .app-frame[data-theme=dawn][data-scrolled] :is(.app-header .brand,.app-header .profile-area){opacity:0;pointer-events:none}:root .app-frame[data-theme=dawn] .header-avatar-link{-webkit-backdrop-filter:none;backdrop-filter:none;box-shadow:none;background:0 0;padding:0}@media (width<=900px){:root .app-frame[data-theme=dawn] .app-header .brand{width:auto;height:42px;margin-left:6px}:root .app-frame[data-theme=dawn] .app-header .brand .brand-symbol{width:34px;height:34px}:root .app-frame[data-theme=dawn] .app-header .icon-button.nav-toggle{width:42px;height:42px}}:root .app-frame .header-avatar-link{-webkit-tap-highlight-color:transparent;border-radius:50%;place-items:center;text-decoration:none;transition:transform .15s,box-shadow .15s;display:inline-grid}:root .app-frame .header-avatar-link :is(.avatar,.avatar-photo){width:34px;height:34px;box-shadow:0 0 0 2px #ffffffe6}:root .app-frame .header-avatar-link:hover{transform:scale(1.04)}:root .app-frame .header-avatar-link:focus-visible{outline:2px solid var(--dawn-accent,#0a84ff);outline-offset:3px}@media (prefers-reduced-motion:reduce){:root .app-frame .header-avatar-link{transition:none}}@media (width<=700px){:root .app-frame[data-theme=dawn] .app-header{min-height:calc(70px + env(safe-area-inset-top,0px));padding-top:env(safe-area-inset-top,0px)}}@keyframes shin-page-rise{0%{opacity:0;transform:translateY(10px)}}@keyframes shin-page-fade{0%{opacity:0}}:where([data-page-enter]:not(:has(>:is(.wt22,.hm,.nbh,.crx-compare,.cp5,.nbp),>.crx>.crx-hero)))>:where(:not(:only-child)),:where([data-page-enter]:not(:has(>:is(.wt22,.hm,.nbh,.crx-compare,.cp5,.nbp),>.crx>.crx-hero)))>:where(:only-child)>:where(:not(:only-child)),:where([data-page-enter]:not(:has(>:is(.wt22,.hm,.nbh,.crx-compare,.cp5,.nbp),>.crx>.crx-hero)))>:where(:only-child)>:where(:only-child)>:where(*),:where([data-page-enter])>:where(.cp5){animation:.52s cubic-bezier(.2,0,0,1) backwards shin-page-rise;animation-delay:calc(var(--pe-i,0) * 55ms)}:where([data-page-enter])>:where(.nbp){animation:.36s cubic-bezier(.2,0,0,1) backwards shin-page-fade}:where([data-page-enter] :is([data-page-enter-stage],.ivn)){--pe-base:calc(min(var(--pe-i,0), 3) + 1);animation-name:none}:where([data-page-enter] [data-page-enter-stage=first]){--pe-base:0}:where([data-page-enter] :is([data-page-enter-stage],.ivn))>:where(*){animation:.52s cubic-bezier(.2,0,0,1) backwards shin-page-rise;animation-delay:calc((var(--pe-i,0) + var(--pe-base,1)) * 55ms)}:where([data-page-enter] [data-page-enter-skip]){animation-name:none}:where([data-page-enter]>*,[data-page-enter]>*>*,[data-page-enter]>*>*>*,[data-page-enter-stage]>*,.ivn>*){--pe-i:0}:where([data-page-enter]>*,[data-page-enter]>*>*,[data-page-enter]>*>*>*,[data-page-enter-stage]>*,.ivn>*):nth-child(2){--pe-i:1}:where([data-page-enter]>*,[data-page-enter]>*>*,[data-page-enter]>*>*>*,[data-page-enter-stage]>*,.ivn>*):nth-child(3){--pe-i:2}:where([data-page-enter]>*,[data-page-enter]>*>*,[data-page-enter]>*>*>*,[data-page-enter-stage]>*,.ivn>*):nth-child(4){--pe-i:3}:where([data-page-enter]>*,[data-page-enter]>*>*,[data-page-enter]>*>*>*,[data-page-enter-stage]>*,.ivn>*):nth-child(5){--pe-i:4}:where([data-page-enter]>*,[data-page-enter]>*>*,[data-page-enter]>*>*>*,[data-page-enter-stage]>*,.ivn>*):nth-child(6){--pe-i:5}:where([data-page-enter]>*,[data-page-enter]>*>*,[data-page-enter]>*>*>*,[data-page-enter-stage]>*,.ivn>*):nth-child(7){--pe-i:6}:where([data-page-enter]>*,[data-page-enter]>*>*,[data-page-enter]>*>*>*,[data-page-enter-stage]>*,.ivn>*):nth-child(8){--pe-i:7}:where([data-page-enter]>*,[data-page-enter]>*>*,[data-page-enter]>*>*>*,[data-page-enter-stage]>*,.ivn>*):nth-child(n+9){--pe-i:8}@media (prefers-reduced-motion:reduce){:where([data-page-enter]) :where(*){animation-name:none}}:root{--sbl-ink:#1a1a1ae6;--sbl-icon-ink:#565656;--sbl-icon-shadow:0 2px 5px 0 #32325d1a, 0 1px 1px 0 #00000012;--sbl-font:-apple-system, BlinkMacSystemFont, "Segoe UI", "Roboto", "Helvetica Neue", "Ubuntu", "Hiragino Sans", "Yu Gothic UI", "Meiryo UI", "Hiragino Kaku Gothic ProN", sans-serif}:where(.sbl){vertical-align:middle;display:inline-block}.sbl:not(#sbl){min-width:60px;max-width:100%;height:auto;min-height:0;box-shadow:none;color:var(--sbl-ink);font-family:var(--sbl-font);letter-spacing:normal;text-align:start;cursor:pointer;-webkit-tap-highlight-color:transparent;background:0 0;border:0;border-radius:6px;margin-inline-start:0;padding:0;font-size:14px;font-weight:500;line-height:20px;text-decoration:none}.sbl:not(#sbl):hover,.sbl:not(#sbl):focus-visible{color:var(--sbl-ink);background:0 0;text-decoration:none}.sbl:not(#sbl):disabled{cursor:default;opacity:.5}.sbl:not(#sbl):focus-visible{outline:2px solid var(--sbl-ink);outline-offset:3px}.sbl:not(#sbl) .sbl-in{align-items:center;min-width:0;display:flex;position:relative}.sbl:not(#sbl) .sbl-arrow{width:12px;height:12px;fill:var(--sbl-ink);stroke:none;opacity:.4;flex:none;margin:0;margin-inline-end:8px;transition:opacity .25s,transform .25s;transform:translate(0)}.sbl:not(#sbl):hover .sbl-arrow,.sbl:not(#sbl):focus-visible .sbl-arrow{opacity:1;transform:translate(-2px)}.sbl:not(#sbl) .sbl-label{opacity:0;color:var(--sbl-ink);white-space:nowrap;pointer-events:none;font-size:14px;font-weight:500;position:absolute;inset-inline-start:0;transform:translate(4px)}.sbl:not(#sbl) .sbl-content{align-items:center;min-width:0;display:flex}.sbl:not(#sbl) .sbl-icon{width:28px;height:28px;box-shadow:var(--sbl-icon-shadow);background:#fff;border-radius:100%;flex:none;place-items:center;margin-inline-end:8px;line-height:1;display:grid}.sbl:not(#sbl) .sbl-icon svg{fill:none;width:12px;height:12px;stroke:var(--sbl-icon-ink);color:var(--sbl-icon-ink);margin:0;display:block}.sbl:not(#sbl) .sbl-name{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--sbl-ink);font-size:14px;font-weight:500;overflow:hidden}@media only screen and (width>=576px){.sbl:not(#sbl) .sbl-label{inset-inline-start:20px}.sbl:not(#sbl):hover .sbl-label,.sbl:not(#sbl):focus-visible .sbl-label{opacity:1;transition:opacity .25s 50ms,transform .25s 50ms;transform:none}.sbl:not(#sbl) .sbl-icon{transition:opacity .25s,transform .25s}.sbl:not(#sbl):hover .sbl-icon,.sbl:not(#sbl):focus-visible .sbl-icon{opacity:0;transition:opacity .1s,transform .1s;transform:translate(-2px)}.sbl:not(#sbl) .sbl-name{transition:opacity .25s .1s,transform .25s .1s}.sbl:not(#sbl):hover .sbl-name,.sbl:not(#sbl):focus-visible .sbl-name{opacity:0;transition:opacity .1s,transform .1s;transform:translate(-2px)}}@media (prefers-reduced-motion:reduce){.sbl:not(#sbl) .sbl-arrow,.sbl:not(#sbl) .sbl-label,.sbl:not(#sbl) .sbl-icon,.sbl:not(#sbl) .sbl-name{transition:none!important}}.desktop-navigation{display:none}@media (width>=901px){:root .app-frame .desktop-navigation{--desktop-nav-rail:60px;--desktop-nav-width:260px;--desktop-nav-spring-duration:.4s;--desktop-nav-spring:linear(0, .069, .224, .405, .578, .725, .839, .921, .976, 1.008, 1.025, 1.031, 1.03, 1.026, 1.02, 1.015, 1.01, 1.006, 1.003, 1.001, 1);--desktop-nav-current:var(--desktop-nav-rail);--desktop-nav-surface:#fff6;--desktop-nav-line:#28385414}:root .app-frame:has(.desktop-navigation){--desktop-nav-rail:60px;--desktop-nav-width:260px;--desktop-nav-spring-duration:.4s;--desktop-nav-spring:linear(0, .069, .224, .405, .578, .725, .839, .921, .976, 1.008, 1.025, 1.031, 1.03, 1.026, 1.02, 1.015, 1.01, 1.006, 1.003, 1.001, 1);--desktop-nav-current:var(--desktop-nav-rail);--desktop-nav-surface:#fff6;--desktop-nav-line:#28385414}:root[data-sidebar=open] .app-frame:has(.desktop-navigation){--desktop-nav-current:var(--desktop-nav-width)}:root .app-frame:has(.desktop-navigation){min-height:100dvh}:root .app-frame:has(.desktop-navigation) .app-header{height:var(--desktop-header-height);min-height:var(--desktop-header-height);margin-left:var(--desktop-nav-current);border-bottom:0;padding-left:24px}:root .app-frame:has(.desktop-navigation) .app-header .brand{display:none}:root .app-frame:has(.desktop-navigation) .home-shell{min-height:calc(100dvh - var(--desktop-header-height));margin-left:var(--desktop-nav-current);display:block}:root .app-frame:has(.desktop-navigation[data-motion]) :is(.app-header,.home-shell){transition:margin-left var(--desktop-nav-spring-duration) var(--desktop-nav-spring)}:root .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}:root .app-frame:has(.desktop-navigation) .dashboard-main>:where(div,section,article){max-width:none}:root .app-frame .desktop-navigation{z-index:60;width:var(--desktop-nav-current);background:var(--desktop-nav-surface);border-right:1px solid var(--desktop-nav-line);border-radius:0;flex-direction:column;height:100dvh;display:flex;position:fixed;inset:0 auto 0 0;overflow:hidden}:root[data-sidebar=open] .app-frame .desktop-navigation{width:var(--desktop-nav-width)}:root:not([data-sidebar=open]) .app-frame .desktop-navigation{cursor:pointer}:root .app-frame .desktop-navigation[data-motion]{transition:width var(--desktop-nav-spring-duration) var(--desktop-nav-spring)}:root .app-frame .desktop-navigation .desktop-nav-header{height:var(--desktop-header-height);contain:inline-size;pointer-events:auto;flex:none;justify-content:space-between;align-items:center;gap:8px;padding:0 10px 0 15px;display:flex;position:relative}:root .app-frame .desktop-navigation .desktop-nav-brand{--logo-fade:8px;white-space:nowrap;min-width:0;height:40px;-webkit-mask-image:linear-gradient(to left, transparent, #000 var(--logo-fade));-webkit-mask-image:linear-gradient(to left, transparent, #000 var(--logo-fade));mask-image:linear-gradient(to left, transparent, #000 var(--logo-fade));flex:0 auto;align-items:center;gap:9px;margin:0;text-decoration:none;transition:opacity .2s;display:flex;overflow:clip}:root .app-frame .desktop-navigation .desktop-nav-brand .brand-symbol{flex:none;width:30px;height:30px}:root .app-frame .desktop-navigation .desktop-nav-brand .brand-main{padding-right:var(--logo-fade);letter-spacing:0;flex:none;font-size:18px;font-weight:500}:root .app-frame .desktop-navigation .desktop-nav-brand:focus-visible{outline:2px solid var(--dawn-accent);outline-offset:-2px}:root .app-frame .desktop-navigation .desktop-nav-toggle{width:40px;height:40px;color:var(--dawn-ink,#1d1d1f);cursor:pointer;background:0 0;border:0;border-radius:10px;flex:none;place-items:center;padding:0;transition:opacity .2s,background-color .12s;display:grid}:root .app-frame .desktop-navigation .desktop-nav-toggle:hover{background:var(--shin-hover,#dae3ef)}:root .app-frame .desktop-navigation .desktop-nav-toggle:focus-visible{outline:2px solid var(--dawn-accent);outline-offset:-2px}:root:not([data-sidebar=open]) .app-frame .desktop-navigation .desktop-nav-toggle{opacity:0;transition:background-color .12s;position:absolute;left:10px}:root:not([data-sidebar=open]) .app-frame .desktop-navigation:is(:hover,:has(:focus-visible)) .desktop-nav-brand{opacity:0}:root:not([data-sidebar=open]) .app-frame .desktop-navigation:is(:hover,:has(:focus-visible)) .desktop-nav-toggle{opacity:1;transition:opacity .2s,background-color .12s;animation:.2s desktop-nav-reveal}:root .app-frame .desktop-navigation .desktop-nav-panel{flex:auto;min-height:0}:root .app-frame .desktop-navigation .sidebar{width:100%;height:calc(100dvh - var(--desktop-header-height));overscroll-behavior:contain;scrollbar-width:none;background:0 0;border:0;border-radius:0;padding:0 8px 16px;display:flex;position:relative;top:auto;overflow:hidden auto}:root .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 .sidebar nav{flex-direction:column;gap:2px;width:100%;display:flex}:root .app-frame .desktop-navigation .sidebar-sort-list{gap:2px}:root .app-frame .desktop-navigation .side-item{min-height:44px;color:var(--dawn-ink,#252525);white-space:nowrap;box-shadow:none;border-radius:10px;align-items:center;gap:12px;padding-inline:12px;font-size:14px;font-weight:400;transition:background-color .12s;display:flex;overflow:hidden}:root .app-frame .desktop-navigation .side-item .side-icon{flex:0 0 20px;width:20px;height:20px}:root .app-frame .desktop-navigation .side-item .side-label{white-space:nowrap;flex:1 0 auto}:root .app-frame .desktop-navigation .side-item:hover{background:var(--shin-hover,#dae3ef)}:root .app-frame .desktop-navigation .side-item.active{background:var(--shin-selected,#d0dceb);box-shadow:none}:root .app-frame .desktop-navigation .side-separator{background:var(--desktop-nav-line);flex:none;height:1px;margin:8px 0}:root:not([data-sidebar=open]) .app-frame .desktop-navigation .sidebar-nav-heading{display:none}:root:not([data-sidebar=open]) .app-frame .desktop-navigation .sidebar nav:before{content:"";background:var(--desktop-nav-line);flex:none;height:1px;margin:8px 0}:root[data-sidebar=open] .app-frame .desktop-navigation[data-motion] .side-item .side-label{animation:.3s cubic-bezier(.16,1,.3,1) both desktop-nav-label-in;animation-delay:calc(var(--nav-i,0) * 15ms)}:root .app-frame .desktop-navigation .desktop-nav-tip{z-index:61;left:calc(var(--desktop-nav-rail) + 6px);background:var(--dawn-ink,#1d1d1f);color:#fff;white-space:nowrap;pointer-events:none;border-radius:8px;padding:6px 10px;font-size:12px;line-height:1.4;animation:.12s desktop-nav-reveal;position:fixed;transform:translateY(-50%)}:root[data-sidebar=open] .app-frame .desktop-navigation .desktop-nav-tip{display:none}}@keyframes desktop-nav-reveal{0%{opacity:0}}@keyframes desktop-nav-label-in{0%{opacity:0}to{opacity:1}}@media (prefers-reduced-motion:reduce){:root .app-frame .desktop-navigation[data-motion],:root .app-frame .desktop-navigation .desktop-nav-toggle,:root .app-frame .desktop-navigation .desktop-nav-brand,:root .app-frame .desktop-navigation .side-item{transition:none}:root .app-frame:has(.desktop-navigation[data-motion]) :is(.app-header,.home-shell){transition:none}:root .app-frame .desktop-navigation .side-item .side-label,:root .app-frame .desktop-navigation .desktop-nav-toggle,:root .app-frame .desktop-navigation .desktop-nav-tip{animation:none!important}}.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}}.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}}.crx.cr6[class] .cr4-brief.is-featured-brief{color:#27364b;-webkit-backdrop-filter:blur(18px)saturate(1.5);background:#ffffff94;box-shadow:0 1px 2px #1820400d,0 12px 32px #18204014,inset 0 0 0 1px #ffffffbf}.crx.cr6[class] .cr4-brief.is-featured-brief h2{color:#1d2c47}.crx.cr6[class] .cr4-brief.is-featured-brief .cr4-brief-heading p{color:#526278}.crx.cr6[class] .cr4-brief.is-featured-brief .brief-card{background:#fff;border:1px solid #e3e9f2;box-shadow:0 1px 2px #1820400a}.crx.cr6[class] .cr4-brief.is-featured-brief .brief-card:first-child{background:radial-gradient(90% 60% at 0 100%,#3567a01a,#0000 70%),#fff;border-left:1px solid #e3e9f2}.crx.cr6[class] .cr4-brief.is-featured-brief .brief-card.is-good,.crx.cr6[class] .cr4-brief.is-featured-brief .brief-card.is-caution,.crx.cr6[class] .cr4-brief.is-featured-brief .brief-card.is-duo{background:#fff}.crx.cr6[class] .cr4-brief.is-featured-brief .brief-card>button:hover{background:#f6f9fd}.crx.cr6[class] .cr4-brief.is-featured-brief .brief-card>button:focus-visible{outline-color:#3567a0}.crx.cr6[class] .cr4-brief.is-featured-brief .brief-num{color:#8da0ba}.crx.cr6[class] .cr4-brief.is-featured-brief .brief-label{color:#3567a0}.crx.cr6[class] .cr4-brief.is-featured-brief .brief-card.is-good .brief-label{color:#287250}.crx.cr6[class] .cr4-brief.is-featured-brief .brief-card.is-caution .brief-label{color:#b3453f}.crx.cr6[class] .cr4-brief.is-featured-brief .brief-title{color:#1d2c47}.crx.cr6[class] .cr4-brief.is-featured-brief .brief-text{color:#526278}.crx.cr6[class] .cr4-brief.is-featured-brief .brief-pill{color:#2c4f7c;background:#eaf1fa}.crx.cr6[class] .cr4-brief.is-featured-brief .brief-more{color:#3567a0}.crx.cr6[class] .cr4-brief.is-featured-brief .brief-duo-row{color:#1d2c47}.crx.cr6[class] .cr4-brief.is-featured-brief .brief-duo-row.is-g b{color:#287250}.crx.cr6[class] .cr4-brief.is-featured-brief .brief-duo-row.is-w b{color:#b3453f}@media (width<=760px){.crx.cr6[class] .cr4-brief.is-featured-brief{border-radius:20px}.crx.cr6[class] .cr4-brief.is-featured-brief .cr4-brief-heading{gap:6px;padding:20px 18px 14px}.crx.cr6[class] .cr4-brief.is-featured-brief h2{letter-spacing:-.03em;text-wrap:balance;font-size:22px;line-height:1.35}.crx.cr6[class] .cr4-brief.is-featured-brief .cr4-brief-heading p{font-size:13px;line-height:1.65}.crx.cr6[class] .cr4-brief.is-featured-brief .cr4-brief-heading p br{display:none}.crx.cr6[class] .cr4-brief.is-featured-brief .brief-grid{background:#fff;border:1px solid #e3e9f2;border-radius:14px;margin:0 8px 8px;padding:0;display:block;overflow:hidden}.crx.cr6[class] .cr4-brief.is-featured-brief .brief-card,.crx.cr6[class] .cr4-brief.is-featured-brief .brief-card:first-child,.crx.cr6[class] .cr4-brief.is-featured-brief .brief-card.is-good,.crx.cr6[class] .cr4-brief.is-featured-brief .brief-card.is-caution,.crx.cr6[class] .cr4-brief.is-featured-brief .brief-card.is-duo{box-shadow:none;background:#fff;border:0;border-radius:0}.crx.cr6[class] .cr4-brief.is-featured-brief .brief-card+.brief-card{border-top:1px solid #e8edf4}.crx.cr6[class] .cr4-brief.is-featured-brief .brief-card>button,.crx.cr6[class] .cr4-brief.is-featured-brief .brief-card:first-child>button{border-radius:0;grid-template-rows:none;grid-template-columns:auto minmax(0,1fr) auto;align-items:baseline;gap:0 8px;min-height:0;padding:16px 16px 17px;display:grid}.crx.cr6[class] .cr4-brief.is-featured-brief .brief-body{display:contents}.crx.cr6[class] .cr4-brief.is-featured-brief .brief-num,.crx.cr6[class] .cr4-brief.is-featured-brief .brief-card:first-child .brief-num{font-variant-numeric:tabular-nums;grid-area:1/1;padding:0;font-size:12px;font-weight:700}.crx.cr6[class] .cr4-brief.is-featured-brief .brief-label,.crx.cr6[class] .cr4-brief.is-featured-brief .brief-card:first-child .brief-label{letter-spacing:.04em;grid-area:1/2;font-size:12px}.crx.cr6[class] .cr4-brief.is-featured-brief .brief-more{white-space:nowrap;grid-area:1/3;place-self:baseline end;font-size:11.5px}.crx.cr6[class] .cr4-brief.is-featured-brief .brief-title,.crx.cr6[class] .cr4-brief.is-featured-brief .brief-text,.crx.cr6[class] .cr4-brief.is-featured-brief .brief-pill,.crx.cr6[class] .cr4-brief.is-featured-brief .brief-duo{grid-column:1/-1}.crx.cr6[class] .cr4-brief.is-featured-brief .brief-title{letter-spacing:-.01em;margin-top:8px;font-size:17.5px;line-height:1.5}.crx.cr6[class] .cr4-brief.is-featured-brief .brief-card:first-child .brief-title{max-width:none;margin-top:8px;font-size:19px;line-height:1.45}.crx.cr6[class] .cr4-brief.is-featured-brief .brief-text,.crx.cr6[class] .cr4-brief.is-featured-brief .brief-card:first-child .brief-text{max-width:none;margin-top:6px;font-size:15px;line-height:1.75}.crx.cr6[class] .cr4-brief.is-featured-brief .brief-pill,.crx.cr6[class] .cr4-brief.is-featured-brief .brief-card:first-child .brief-pill{justify-self:start;margin-top:10px;font-size:12px}.crx.cr6[class] .cr4-brief.is-featured-brief .brief-duo{gap:8px;margin-top:8px;display:grid}.crx.cr6[class] .cr4-brief.is-featured-brief .brief-duo-row{font-size:16px;line-height:1.5}}.app-frame .dashboard-main:has(>.hm){padding:20px 28px 72px}@media (width<=700px){.app-frame .dashboard-main:has(>.hm){padding:12px 16px 96px}}html:has(.hm){scrollbar-width:none}html:has(.hm)::-webkit-scrollbar{display:none}.hm{--hm-canvas:#e7eff9;--hm-surface:#fff;--hm-ink:#1d1d1f;--hm-ink-2:#27364b;--hm-muted:#526278;--hm-faint:#86868b;--hm-line:#e4e9f0;--hm-coral:#ff5a60;--hm-coral-ink:#e1474d;--hm-deadline:#b3453f;--hm-accent:#3567a0;--hm-paper:#f7f3eb;--hm-r:22px;--hm-shadow:0 1px 2px #14161e0d, 0 8px 24px #14161e0f;--hm-lift:0 2px 6px #14161e14, 0 22px 48px #14161e2e;max-width:1180px;color:var(--hm-ink-2);-webkit-font-smoothing:antialiased;margin:0 auto}.hm *,.hm :before,.hm :after{box-sizing:border-box}.hm h1,.hm h2,.hm h3,.hm p,.hm ul,.hm dl,.hm dd{margin:0}.hm ul{padding:0;list-style:none}.hm a{color:inherit;text-decoration:none}.hm button{font:inherit;color:inherit;cursor:pointer}.hm :focus-visible{outline:2px solid var(--hm-accent);outline-offset:2px}.hm-sr{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.hm-top{position:relative;container-type:inline-size}.hm-hero{border-radius:var(--hm-r);background:var(--hm-paper);min-height:300px;box-shadow:var(--hm-shadow);align-items:center;display:flex;position:relative;overflow:hidden}.hm-hero-art{isolation:isolate;position:absolute;inset:0}.hm-hero-layer{opacity:0;transition:opacity 1.6s;position:absolute;inset:0}.hm-hero-layer[data-on]{opacity:1}.hm-hero-layer[data-top]{z-index:1}.hm-hero-pause{z-index:3;color:#3b3428;cursor:pointer;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);opacity:.8;background:#ffffffb8;border:0;border-radius:50%;place-items:center;width:32px;height:32px;padding:0;transition:opacity .2s,background-color .2s;display:grid;position:absolute;bottom:14px;right:14px}.hm-hero-pause:hover,.hm-hero-pause:focus-visible{opacity:1;background:#ffffffeb}.hm-hero-pause svg{width:12px;height:12px}.hm-hero-pause:after{content:"";position:absolute;inset:-6px}@media (prefers-reduced-motion:reduce){.hm-hero-layer{transition:none}}.hm-hero-art img{object-fit:cover;object-position:72% 58%;width:100%;height:100%;position:absolute;inset:0}.hm-hero-copy{z-index:2;--hm-mincho:"Hiragino Mincho ProN", "Hiragino Mincho Pro", "Yu Mincho", "YuMincho", "Noto Serif JP", "Noto Serif CJK JP", serif;--hm-paper-ink:#6f6450;flex-direction:column;align-items:flex-start;width:min(48%,500px);padding:30px 0 28px 40px;display:flex;position:relative}.hm-hero-date{color:var(--hm-paper-ink);font-variant-numeric:tabular-nums;align-items:baseline;gap:12px;font-size:12.5px;font-weight:600;display:flex}.hm-hero h1{font-family:var(--hm-mincho);letter-spacing:.04em;color:var(--hm-ink);text-wrap:pretty;margin-top:10px;font-size:27px;font-weight:600;line-height:1.45}.hm-hero h1 small{letter-spacing:.06em;color:var(--hm-paper-ink);margin-top:4px;font-family:inherit;font-size:14px;font-weight:600;display:block}.hm-hero-news{align-self:stretch;margin-top:18px}.hm-hero-news-h{letter-spacing:.08em;color:var(--hm-paper-ink);border-bottom:1px solid #1d1d1f8c;padding-bottom:6px;font-size:11.5px;font-weight:700}.hm-hero-news ul{display:grid}.hm-hero-news li+li{border-top:1px solid #6f645038}.hm-hero-news li a{grid-template-columns:92px 72px minmax(0,1fr);align-items:center;gap:10px;padding:8px 2px;transition:background .15s;display:grid}.hm-hero-news li a:hover .hm-hero-news-t{text-underline-offset:3px;text-decoration:underline}.hm-hero-news time{white-space:nowrap;color:var(--hm-ink);font-variant-numeric:tabular-nums;letter-spacing:.02em;font-size:13px;font-weight:700}.hm-hero-news time small{color:var(--hm-paper-ink);font-size:10.5px;font-weight:600}.hm-hero-tag{--t:#8a94a3;white-space:nowrap;text-align:center;border:1px solid var(--t);width:72px;color:var(--t);background:#fff9;justify-self:start;padding:1px 0;font-size:10.5px;font-weight:700}.hm-hero-tag[data-type=面接]{--t:#2563c9}.hm-hero-tag[data-type=締切],.hm-hero-tag[data-type=Webテスト]{--t:#c8433b}.hm-hero-tag[data-type=説明会]{--t:#14917a}.hm-hero-tag[data-type=その他],.hm-hero-tag[data-type=GD]{--t:#ad860c}.hm-hero-news-t{text-overflow:ellipsis;white-space:nowrap;color:#3a4250;min-width:0;font-size:13px;overflow:hidden}.hm-hero-news-t b{color:var(--hm-ink);margin-right:8px;font-weight:700}.hm-hero-news-all,.hm-hero-rel,.hm-hero-rest,.hm-below{display:none}.hm-hero-news time i{font-style:normal}.hm-hero-news-none{color:var(--hm-paper-ink);padding:10px 2px;font-size:13px}.hm-hero-more{letter-spacing:.04em;height:34px;color:var(--hm-ink);background:#ffffff8c;border:1px solid #1d1d1fb3;align-items:center;gap:18px;margin-top:14px;padding:0 14px 0 16px;font-size:12.5px;font-weight:700;transition:background .15s,color .15s;display:inline-flex}.hm-hero-more:after{content:"";border-top:1.5px solid;border-right:1.5px solid;width:6px;height:6px;transform:rotate(45deg)}.hm-hero-more:hover{background:var(--hm-ink);color:#fff}.hm-edit{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);height:34px;color:var(--hm-ink);background:#ffffffd1;border:0;border-radius:999px;padding:0 16px;font-size:13px;font-weight:700;position:absolute;top:14px;right:14px;box-shadow:0 1px 3px #14161e1f}.hm-edit:hover{background:#fff}@container (width<=720px){.hm-hero{flex-direction:column;align-items:stretch;min-height:0}.hm-hero-art{height:160px;position:relative;inset:auto}.hm-hero-art img{object-position:84% 60%}.hm-hero-art:after{content:"";z-index:2;pointer-events:none;background:linear-gradient(to bottom, #f7f3eb00, var(--hm-paper));height:60px;position:absolute;inset:auto 0 0}.hm-hero-copy{width:auto;margin-top:-6px;padding:0 20px 22px}.hm-hero h1{font-size:23px}.hm-hero-news li a{grid-template-columns:78px minmax(0,1fr);grid-template-areas:"date tag""date text";align-items:center;gap:4px 12px;padding:10px 2px}.hm-hero-news time{grid-area:date}.hm-hero-tag{grid-area:tag;width:auto;min-width:0;padding:0 8px;font-size:10px}.hm-hero-news-t{grid-area:text}.hm-hero-more{align-self:flex-end;margin-top:16px}}@media (width<=700px){.hm-top{margin:calc(-12px - 70px - env(safe-area-inset-top,0px)) -16px 0}.hm-hero{border-radius:0 0 28px 28px;min-height:100svh}.hm-hero-copy{flex:none}.hm-hero-art{flex:auto;height:auto;min-height:30svh;overflow:hidden}.hm-hero-art img{object-position:71% 56%;transform-origin:71% 56%;transform:scale(1.06)}.hm-hero[data-density=normal] .hm-hero-art img{object-position:67% 80%;transform-origin:67% 80%;transform:scale(1.15)}.hm-hero[data-density=many] .hm-hero-art img{object-position:71% 73%;transform-origin:71% 73%;transform:scale(1.08)}.hm-hero-art:after{background:linear-gradient(to bottom, #f7f3eb00 0%, #f7f3eb8c 45%, #f7f3ebeb 78%, var(--hm-paper) 100%);height:46%}.hm-hero-copy{margin-top:-112px;padding:0 20px 56px}.hm-hero-date{color:#4e4636;font-size:13px}.hm-hero h1{margin-top:6px;font-size:24px}.hm-hero-news{margin-top:22px}.hm-hero-news-head{border-bottom:1px solid #1d1d1f8c;justify-content:space-between;align-items:baseline;gap:12px;padding-bottom:8px;display:flex}.hm-hero-news-h{border-bottom:0;padding-bottom:0;font-size:12px}.hm-hero-news-all{white-space:nowrap;min-height:32px;color:var(--hm-ink);align-items:center;gap:6px;margin:-8px -4px -8px 0;padding:0 4px;font-size:13px;font-weight:600;display:inline-flex}.hm-hero-news-all:after{content:"";border-top:1.5px solid;border-right:1.5px solid;width:6px;height:6px;transform:rotate(45deg)}.hm-hero-more{display:none}.hm-hero-news li a{--t:#8a94a3;grid-template-columns:40px 2px minmax(0,1fr) auto;grid-template-areas:"date bar tag rel""date bar text rel";align-items:center;gap:2px 12px;padding:14px 0}.hm-hero-news li a[data-type=面接]{--t:#2563c9}.hm-hero-news li a[data-type=締切],.hm-hero-news li a[data-type=Webテスト]{--t:#c8433b}.hm-hero-news li a[data-type=説明会]{--t:#14917a}.hm-hero-news time{letter-spacing:0;flex-direction:column;grid-area:date;align-self:start;align-items:center;font-size:22px;font-weight:600;line-height:1.1;display:flex}.hm-hero-m,.hm-hero-news time i{display:none}.hm-hero-news time small{margin-top:3px;font-size:11px}.hm-hero-news li[data-same-day] time{visibility:hidden}.hm-hero-news li[data-same-day]{border-top-color:#0000}.hm-hero-news li a:before{content:"";background:var(--t);border-radius:1px;grid-area:bar;align-self:stretch}.hm-hero-tag{text-align:left;letter-spacing:.04em;background:0 0;border:0;width:auto;padding:0;font-size:11px;font-weight:700}.hm-hero-news-t{font-size:14px}.hm-hero-rel{color:var(--hm-paper-ink);white-space:nowrap;grid-area:rel;font-size:12px;font-weight:600;display:block}.hm-hero-rel[data-soon]{color:#c8433b}.hm-hero-news li.hm-hero-rest{display:block}.hm-hero-news li.hm-hero-rest a{min-height:44px;color:var(--hm-ink);align-items:center;gap:6px;padding:0 0 0 54px;font-size:13px;font-weight:600;display:inline-flex}.hm-hero-news li.hm-hero-rest a:before{content:none}.hm-hero-news li.hm-hero-rest a:after{content:"";border-top:1.5px solid;border-right:1.5px solid;width:6px;height:6px;transform:rotate(45deg)}.hm-top{position:relative}.hm-below{width:44px;height:44px;color:var(--hm-paper-ink);cursor:pointer;background:0 0;border:0;place-items:center;display:grid;position:absolute;bottom:10px;left:50%;transform:translate(-50%)}.hm-below svg{width:22px;height:22px}.hm-edit{top:calc(70px + 10px + env(safe-area-inset-top,0px));right:16px}}.hm-editbar{z-index:30;background:var(--campus-sky-bar,#dee9f7bd);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border-radius:999px;align-items:center;gap:10px;margin-top:16px;padding:6px;animation:.2s hm-fade-in;display:flex;position:sticky;top:68px;box-shadow:inset 0 0 0 1px #14161e0f}.hm-editbar-hint{text-align:center;color:var(--hm-muted);flex:1;font-size:12.5px;font-weight:600}.hm-bar-btn{height:36px;box-shadow:var(--hm-shadow);color:var(--hm-ink);white-space:nowrap;background:#fff;border:0;border-radius:999px;padding:0 18px;font-size:13.5px;font-weight:700}.hm-bar-btn:hover{background:#f8fafc}.hm-bar-btn.is-done{background:var(--hm-coral);color:#fff;box-shadow:0 6px 16px #ff5a6042}.hm-bar-btn.is-done:hover{background:var(--hm-coral-ink)}.hm-bar-btn:disabled{opacity:.6;cursor:default}@media (width<=700px){.hm-editbar{top:76px}.hm-editbar-hint{font-size:11.5px}}@media (width<=420px){.hm-editbar-hint{visibility:hidden}}.hm-gridwrap{margin-top:20px;container-type:inline-size}.hm-grid{--cols:2;--gap:14px;grid-template-columns:repeat(var(--cols), minmax(0, 1fr));grid-auto-rows:calc((100cqw - (var(--cols) - 1) * var(--gap)) / var(--cols));gap:var(--gap);grid-auto-flow:dense;display:grid}@container (width>=700px){.hm-grid{--cols:4;--gap:20px}.hm-grid>.hm-tile,.hm-grid>.hm-drop{grid-column:var(--c) / span var(--w);grid-row:var(--r)}}.hm-drop{display:none}@container (width>=700px){.hm-drop{border-radius:var(--hm-r);background:#52627814;transition:none;display:block;box-shadow:inset 0 0 0 2px #52627847}}.hm-tile{-webkit-touch-callout:none;min-width:0;min-height:0;position:relative}.hm-tile[data-size=wide]{grid-column:span 2}@container (width>=700px){.hm-tile[data-size=wide]{grid-column:var(--c) / span var(--w)}}.hm-jiggle{height:100%;position:relative}.hm-tile-body{border-radius:var(--hm-r);background:var(--hm-surface);height:100%;box-shadow:var(--hm-shadow);overflow:hidden;container-type:size}.hm-emptyhome{color:var(--hm-muted);justify-items:center;gap:12px;padding:48px 16px;font-size:14px;font-weight:600;display:grid}.hm[data-editing=true] .hm-tile{touch-action:none;cursor:grab;-webkit-user-select:none;user-select:none}.hm[data-editing=true] .hm-jiggle{animation:.28s ease-in-out infinite alternate hm-jiggle;animation-delay:calc(var(--jd,0s) * -1);transform-origin:50% 35%}.hm[data-editing=true] .hm-tile[data-size=wide] .hm-jiggle{animation-name:hm-jiggle-wide}@keyframes hm-jiggle{0%{transform:rotate(-.8deg)}to{transform:rotate(.8deg)translateY(-.5px)}}@keyframes hm-jiggle-wide{0%{transform:rotate(-.4deg)}to{transform:rotate(.4deg)translateY(-.5px)}}.hm-tile.is-dragging{z-index:20;cursor:grabbing}.hm .hm-tile.is-dragging .hm-jiggle{transition:transform .15s;animation:none;transform:scale(1.04)}.hm-tile.is-dragging .hm-tile-body{box-shadow:var(--hm-lift)}.hm-tile:focus-visible{outline:none}.hm-tile:focus-visible .hm-tile-body{box-shadow:0 0 0 3px var(--hm-accent), var(--hm-shadow)}.hm-remove,.hm-resize{z-index:3;border:0;border-radius:50%;place-items:center;width:26px;height:26px;padding:0;animation:.22s cubic-bezier(.2,.9,.3,1.3) hm-pop;display:grid;position:absolute}.hm-remove:before,.hm-resize:before{content:"";position:absolute;inset:-9px}.hm-remove{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#767680e0;top:-8px;left:-8px;box-shadow:0 1px 4px #0000002e}.hm-remove span{background:#fff;border-radius:2px;width:11px;height:2.5px}.hm-resize{cursor:ew-resize;touch-action:none;background:#fff;bottom:-6px;right:-6px;box-shadow:0 1px 5px #00000038}.hm-resize span{border-right:2.5px solid var(--hm-ink);border-bottom:2.5px solid var(--hm-ink);border-bottom-right-radius:7px;width:10px;height:10px;margin:-3px 0 0 -3px}@keyframes hm-pop{0%{opacity:0;transform:scale(.3)}to{opacity:1;transform:scale(1)}}@keyframes hm-fade-in{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.hm[data-editing=true] .hm-jiggle{animation:none}.hm[data-editing=true] .hm-tile-body{box-shadow:0 0 0 1.5px #52627873, var(--hm-shadow)}.hm-remove,.hm-resize,.hm-editbar{animation:none}}.hw{height:100%;color:var(--hm-ink-2);flex-direction:column;padding:16px;font-size:13px;display:flex;position:relative}a.hw{transition:background .15s}a.hw:hover{background:#fbfcfe}.hm-tile[data-size=small] .hw-wide-only{display:none!important}.hw-label{color:var(--hm-muted);white-space:nowrap;flex:none;align-items:center;gap:8px;min-width:0;font-size:12px;font-weight:700;display:flex}.hw-label-link,.hw-label>span{color:var(--hm-faint);text-overflow:ellipsis;min-width:0;margin-left:auto;font-weight:600;overflow:hidden}.hw-label-link:hover{color:var(--hm-ink)}.hw-quiet{color:var(--hm-faint);margin-top:8px;font-size:12.5px;line-height:1.6}.hw-big-quiet{color:#c4cad4;margin-top:auto;font-size:clamp(28px,22cqh,52px);font-weight:800;line-height:1}.hw-actions{flex-wrap:wrap;align-items:center;gap:6px;margin-top:auto;display:flex}.hw-pill{height:32px;color:var(--hm-ink);white-space:nowrap;background:#eef2f7;border:0;border-radius:999px;align-items:center;padding:0 14px;font-size:12.5px;font-weight:700;display:inline-flex}.hw-pill:hover{background:#e3e9f1}.hw-pill.is-primary{background:var(--hm-coral);color:#fff}.hw-pill.is-primary:hover{background:var(--hm-coral-ink)}.hw-pill:disabled{opacity:.45;cursor:default}.hw-cal{grid-template-columns:minmax(0,1fr);gap:18px;padding:14px 14px 12px;display:grid}.hm-tile[data-size=wide] .hw-cal{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.hw-cal-month{flex-direction:column;min-height:0;display:flex}.hw-cal-title{flex:none;align-items:baseline;gap:6px;padding:0 4px 4px;display:flex}.hw-cal-title b{color:var(--hm-coral-ink);font-size:15px;font-weight:800}.hw-cal-title span{color:var(--hm-faint);font-size:11.5px;font-weight:600}.hw-cal-grid{flex:1;grid-template-rows:auto;grid-template-columns:repeat(7,minmax(0,1fr));grid-auto-rows:minmax(0,1fr);place-items:center;min-height:0;display:grid}.hw-cal-dow{color:var(--hm-faint);font-size:clamp(9px,3.6cqh,11px);font-weight:700}.hw-cal-dow.is-sat{color:#3a64b8}.hw-cal-dow.is-sun{color:#c0423d}.hw-cal-day{align-content:center;justify-items:center;width:100%;height:100%;display:grid;position:relative}.hw-cal-num{width:clamp(18px,9cqh,26px);height:clamp(18px,9cqh,26px);color:var(--hm-ink);font-variant-numeric:tabular-nums;border-radius:50%;place-items:center;font-size:clamp(10px,4.4cqh,12.5px);font-weight:600;display:grid}.hw-cal-day.is-sat .hw-cal-num{color:#3a64b8}.hw-cal-day.is-sun .hw-cal-num{color:#c0423d}.hw-cal-day.is-out .hw-cal-num{color:#c4c8d0}.hw-cal-day.is-today .hw-cal-num{background:var(--hm-coral);color:#fff;font-weight:800}.hw-cal-dots{gap:2px;height:4px;display:flex;position:absolute;bottom:max(0px,50% - clamp(18px,9cqh,26px)/2 - 6px)}.hw-cal-dots i{background:var(--c);border-radius:50%;width:4px;height:4px}.hw-cal-day.is-out .hw-cal-dots{opacity:.4}.hw-cal-side{border-left:1px solid var(--hm-line);flex-direction:column;min-height:0;padding-left:18px;display:flex}.hw-cal-list{flex:1;min-height:0;margin-top:6px;overflow:hidden;-webkit-mask-image:linear-gradient(#000 calc(100% - 28px),#0000);mask-image:linear-gradient(#000 calc(100% - 28px),#0000)}.hw-cal-list li{box-shadow:inset 3px 0 0 var(--c);border-top:1px solid #eef1f5;grid-template-columns:72px minmax(0,1fr);gap:10px;padding:8px 0 8px 10px;display:grid}.hw-cal-list li:first-child{border-top:0}.hw-cal-when{color:var(--hm-ink);font-variant-numeric:tabular-nums;font-size:12px;font-weight:800;line-height:1.4}.hw-cal-when em{color:var(--hm-faint);font-style:normal;font-weight:600;display:block}.hw-cal-what{min-width:0;line-height:1.4;display:grid}.hw-cal-what b{color:var(--hm-ink);text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:700;overflow:hidden}.hw-cal-what small{color:var(--hm-muted);text-overflow:ellipsis;white-space:nowrap;font-size:11.5px;overflow:hidden}.hw-cd{grid-template-columns:minmax(0,1fr);gap:18px;display:grid}.hm-tile[data-size=wide] .hw-cd{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.hw-cd.is-empty{display:flex}.hw-cd-main{flex-direction:column;min-width:0;min-height:0;display:flex}.hw-label>.hw-cd-lbl{color:var(--hm-muted);margin-left:0;font-weight:700}.hw-cd-tag{background:#eef2f7;border-radius:999px;flex:none;margin-left:auto;padding:1px 8px;font-size:11px;color:var(--hm-muted)!important;font-weight:700!important}.hw-cd[data-kind=forum] .hw-cd-tag{background:#182040;color:#fff!important}.hw-cd[data-kind=offer] .hw-cd-tag{background:#f7e9e8;color:var(--hm-deadline)!important}.hw-cd-num{color:var(--hm-ink);align-items:baseline;gap:4px;margin-top:auto;line-height:.9;display:flex}.hw-cd-num b{letter-spacing:-.045em;font-variant-numeric:tabular-nums;font-size:clamp(40px,34cqh,96px);font-weight:800}.hw-cd-num b.is-word{letter-spacing:0;font-size:clamp(28px,19cqh,54px)}.hw-cd-num small{color:var(--hm-muted);font-size:clamp(12px,7cqh,18px);font-weight:700}.hw-cd[data-urgent=true] .hw-cd-num b{color:var(--hm-deadline)}.hw-cd-what{gap:1px;min-width:0;margin-top:8px;line-height:1.4;display:grid}.hw-cd-what b{color:var(--hm-ink);text-overflow:ellipsis;white-space:nowrap;font-size:13.5px;font-weight:800;overflow:hidden}.hw-cd-what span{color:var(--hm-muted);font-variant-numeric:tabular-nums;font-size:11.5px}.hw-cd-track{flex:none;margin-top:12px}.hw-cd-line{height:10px;margin:0 5px;position:relative}.hw-cd-line:before{content:"";background:#dde3eb;border-radius:2px;height:2px;margin-top:-1px;position:absolute;top:50%;left:0;right:0}.hw-cd-line:after{content:"";background:var(--hm-muted);border-radius:50%;width:6px;height:6px;margin-top:-3px;position:absolute;top:50%;left:-3px}.hw-cd-line i{border-radius:50%;width:7px;height:7px;margin:-3.5px 0 0 -3.5px;position:absolute;top:50%;box-shadow:0 0 0 2px #fff}.hw-cd-line i.is-deadline,.hw-cd-sum i.is-deadline{background:var(--cd-deadline)}.hw-cd-line i.is-interview,.hw-cd-sum i.is-interview{background:var(--cd-interview)}.hw-cd-flag{background:var(--hm-ink);border-radius:50%;width:10px;height:10px;margin-top:-5px;position:absolute;top:50%;right:-5px;box-shadow:0 0 0 3px #fff}.hw-cd[data-kind=forum] .hw-cd-flag{background:#182040}.hw-cd-ends{color:var(--hm-faint);justify-content:space-between;margin-top:4px;font-size:10.5px;font-weight:700;display:flex}.hw-cd-side{border-left:1px solid var(--hm-line);flex-direction:column;justify-content:center;gap:12px;min-height:0;padding-left:18px;display:flex}.hw-cd-sum{color:var(--hm-muted);flex-wrap:wrap;align-items:baseline;gap:4px 12px;font-size:12px;font-weight:700;display:flex}.hw-cd-sum span{color:var(--hm-ink-2);align-items:baseline;gap:5px;display:inline-flex}.hw-cd-sum i{border-radius:50%;align-self:center;width:7px;height:7px}.hw-cd-sum b{color:var(--hm-ink);font-variant-numeric:tabular-nums;font-size:20px;font-weight:800}.hw-cd-rows li{box-shadow:inset 3px 0 0 var(--cd-deadline);grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"label when""title when";column-gap:10px;padding:9px 0 9px 11px;line-height:1.4;display:grid}.hw-cd-rows li.is-interview{box-shadow:inset 3px 0 0 var(--cd-interview)}.hw-cd-rows li+li{margin-top:6px}.hw-cd-row-label{color:var(--hm-faint);grid-area:label;font-size:11px;font-weight:700}.hw-cd-rows b{color:var(--hm-ink);text-overflow:ellipsis;white-space:nowrap;grid-area:title;font-size:13px;font-weight:700;overflow:hidden}.hw-cd-row-when{color:var(--hm-ink);font-variant-numeric:tabular-nums;grid-area:when;align-self:center;justify-items:end;font-size:15px;font-weight:800;display:grid}.hw-cd-row-when small{color:var(--hm-faint);font-size:10.5px;font-weight:600}.hw-iv-company{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.hw-iv{--iv:#2563c9;--iv-soft:#eaf1fb;grid-template-columns:minmax(0,1fr);gap:20px;display:grid}.hw-iv.is-empty{display:flex}.hm-tile[data-size=wide] .hw-iv{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.hw-iv-main{flex-direction:column;min-width:0;min-height:0;display:flex}.hw-label>.hw-iv-lbl{color:var(--hm-muted);margin-left:0;font-weight:700}.hw-label>.hw-iv-left{color:var(--iv)!important;font-weight:800!important}.hw-iv[data-soon=true] .hw-label>.hw-iv-left{color:var(--hm-coral-ink)!important}.hw-iv-ticket{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:12px;margin-top:auto;display:grid}.hw-iv-date{aspect-ratio:1/1.08;background:var(--iv-soft);width:clamp(52px,28cqh,86px);color:var(--iv);font-variant-numeric:tabular-nums;border-radius:12px;align-content:center;justify-items:center;line-height:1;display:grid}.hw-iv-date small{font-size:10.5px;font-weight:700}.hw-iv-date b{letter-spacing:-.02em;margin:3px 0 2px;font-size:clamp(22px,14cqh,40px);font-weight:800}.hw-iv-who{min-width:0}.hw-iv-company{color:var(--hm-ink);font-size:clamp(17px,10cqh,30px);font-weight:800;line-height:1.25}.hw-iv-meta{color:var(--hm-muted);margin-top:3px;font-size:12.5px;font-weight:600}.hw-iv-perf{border-top:1.5px dashed #d5dce6;flex:none;margin:clamp(10px,6cqh,16px) -16px clamp(8px,5cqh,12px);position:relative}.hw-iv-perf:before,.hw-iv-perf:after{content:"";background:var(--hm-canvas);border-radius:50%;width:14px;height:14px;position:absolute;top:-8px}.hw-iv-perf:before{left:-7px}.hw-iv-perf:after{right:-7px}.hm-tile[data-size=wide] .hw-iv-perf{margin-right:0}.hm-tile[data-size=wide] .hw-iv-perf:after{display:none}.hw-iv-status{color:var(--hm-muted);white-space:nowrap;text-overflow:ellipsis;flex:none;align-items:center;gap:6px;font-size:12px;font-weight:600;display:flex;overflow:hidden}.hw-iv-status:before{content:"";background:#c4cad4;border-radius:50%;flex:none;width:7px;height:7px}.hw-iv-status[data-done=true]:before{background:#14917a}.hw-iv .hw-actions{margin-top:10px}.hm-tile[data-size=small] .hw-iv .hw-pill.is-primary{justify-content:center;width:100%}.hw-iv-prep{border-left:1px solid var(--hm-line);flex-direction:column;justify-content:center;padding-left:20px;display:flex}.hw-iv-prep li+li{border-top:1px solid #eef1f5}.hw-iv-prep a{grid-template-columns:16px minmax(0,1fr) auto;grid-template-areas:"dot label value""dot label note";align-items:center;column-gap:10px;padding:8px 2px;line-height:1.35;display:grid}.hw-iv-prep i{border-radius:50%;grid-area:dot;width:16px;height:16px;box-shadow:inset 0 0 0 1.5px #c4cad4}.hw-iv-prep li[data-kind=link] i{box-shadow:none;background:#eef2f7}.hw-iv-prep li[data-kind=link] i:after{content:"";border-top:1.5px solid var(--hm-muted);border-right:1.5px solid var(--hm-muted);width:5px;height:5px;margin:5.5px 0 0 4.5px;display:block;transform:rotate(45deg)}.hw-iv-prep li[data-done=true] i{box-shadow:none;background:#14917a;-webkit-mask:none}.hw-iv-prep li[data-done=true] i:after{content:"";border-bottom:2px solid #fff;border-right:2px solid #fff;width:4px;height:7px;margin:3px 0 0 6px;display:block;transform:rotate(45deg)}.hw-iv-prep span{color:var(--hm-ink);grid-area:label;font-size:13px;font-weight:700}.hw-iv-prep b{color:var(--hm-ink);grid-area:value;justify-self:end;font-size:13px;font-weight:800}.hw-iv-prep li:not([data-done]) b{color:var(--hm-muted)}.hw-iv-prep small{color:var(--hm-faint);grid-area:note;justify-self:end;font-size:11px}.hw-iv-prep a:hover span{text-underline-offset:3px;text-decoration:underline}.hw-iv-blank{grid-template-columns:52px minmax(0,1fr);align-items:center;gap:12px;margin-top:auto;display:grid}.hw-iv-blank span{border:1.5px dashed #d5dce6;border-radius:12px;height:56px}.hw-iv-blank span+span{background:#eef1f5;border:0;border-radius:7px;height:14px}.hw-co{padding:16px 18px}.hw-co.is-empty{display:flex}a.hw.hw-co:not(.is-empty):hover{background:0 0}.hm-tile-body:has(.hw-co:not(.is-empty)){transition:box-shadow .25s,transform .25s}.hm-tile-body:has(.hw-co:not(.is-empty):hover){transform:translateY(-1px);box-shadow:0 2px 4px #14161e0f,0 14px 32px #14161e1a}.hw-co-left{flex-direction:column;min-height:0;display:flex}.hw-co-id{flex-direction:column;min-width:0;margin-top:14px;display:flex}.hw-co-ind{color:var(--hm-muted);letter-spacing:.04em;font-size:12px;font-weight:700}.hw-co-name{letter-spacing:-.02em;color:var(--hm-ink);-webkit-line-clamp:2;text-wrap:balance;overflow-wrap:break-word;-webkit-box-orient:vertical;margin-top:2px;font-size:clamp(20px,11.5cqh,32px);font-weight:800;line-height:1.22;display:-webkit-box;overflow:hidden}.hw-co-pts{margin:0;padding:0;list-style:none;display:grid}.hw-co-pts li{padding:9px 0}.hw-co-pts li+li{border-top:1px solid #e9edf3}.hw-co-pts b{color:var(--hm-accent);letter-spacing:.06em;margin-left:-.5em;font-size:12px;font-weight:800;display:block}.hw-co-pts span{color:var(--hm-ink-2);text-wrap:pretty;margin-top:2px;font-size:14px;font-weight:600;line-height:1.5;display:block}.hw-co-recent{color:var(--hm-faint);white-space:nowrap;text-overflow:ellipsis;padding-top:8px;font-size:12px;font-weight:600;line-height:1.6;overflow:hidden}.hw-co-recent b{color:var(--hm-muted);margin-right:6px;font-weight:700}.hw-co-next-sm{display:none}.hm-tile[data-size=small] .hw-co-pts{margin-top:auto;padding-top:10px}.hm-tile[data-size=small] .hw-co-name{font-size:clamp(17px,11cqw,32px)}.hm-tile[data-size=small] .hw-co-pts li{padding:0}.hm-tile[data-size=small] .hw-co-pts li:nth-child(n+2){display:none}.hm-tile[data-size=small] .hw-co-pts span{-webkit-line-clamp:3;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.hm-tile[data-size=wide] .hw-co:not(.is-empty){grid-template-rows:auto minmax(0,1fr);grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);column-gap:24px;display:grid}.hm-tile[data-size=wide] .hw-co-head{grid-column:1/-1}.hm-tile[data-size=wide] .hw-co-id{align-items:flex-start;margin-top:18px}.hm-tile[data-size=wide] .hw-co-ind{margin-bottom:2px}.hm-tile[data-size=wide] .hw-co-name{-webkit-line-clamp:3;font-size:clamp(17px,11cqh,30px)}.hm-tile[data-size=wide] .hw-co-recent{margin-top:auto}.hm-tile[data-size=wide] .hw-co-pts{align-self:end;margin-top:6px}.hm-tile[data-size=wide] .hw-co-pts li{padding:7px 0}.hm-tile[data-size=wide] .hw-co-pts li:first-child{padding-top:0}.hm-tile[data-size=wide] .hw-co-pts li:last-child{padding-bottom:0}.hm-tile[data-size=wide] .hw-co-pts span{font-size:13.5px;line-height:1.45}.hw-co-why{display:none}@container (height>=251px){.hm-tile[data-size=small] .hw-co-left{margin-top:auto}.hm-tile[data-size=small] .hw-co-id{margin-top:0}.hm-tile[data-size=small] .hw-co-pts{margin-top:12px;margin-bottom:auto;padding-top:0}.hm-tile[data-size=small] .hw-co-pts li{padding:8px 0}.hm-tile[data-size=small] .hw-co-pts li:first-child{padding-top:0}.hm-tile[data-size=small] .hw-co-pts li:nth-child(2){padding-bottom:0;display:block}.hm-tile[data-size=small] .hw-co-pts span{-webkit-line-clamp:2;font-size:13.5px;line-height:1.45}.hm-tile[data-size=wide] .hw-co-left{margin-top:18px}.hm-tile[data-size=wide] .hw-co-id{margin-top:0}.hm-tile[data-size=wide] .hw-co-recent{white-space:normal;word-break:auto-phrase;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin-top:14px;display:-webkit-box}.hm-tile[data-size=wide] .hw-co-pts{grid-template-rows:repeat(3,minmax(0,1fr));align-self:stretch;margin-top:18px}.hm-tile[data-size=wide] .hw-co-pts li{min-height:0;padding:10px 0 0;overflow:hidden}.hm-tile[data-size=wide] .hw-co-pts li:first-child{padding-top:0}.hm-tile[data-size=wide] .hw-co-pts span{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.hm-tile[data-size=wide] .hw-co-why{color:var(--hm-muted);word-break:auto-phrase;text-wrap:pretty;margin-top:10px;font-size:12.5px;font-weight:600;line-height:1.55;display:block}.hm-tile[data-size=wide] .hw-co-why.is-cta{color:var(--hm-accent)}}@container (height>=201px) and (height<=250px){.hm-tile[data-size=wide] .hw-co-id{margin-top:12px}.hm-tile[data-size=wide] .hw-co-pts{align-self:center;margin-top:4px}.hm-tile[data-size=wide] .hw-co-pts li{-webkit-line-clamp:2;-webkit-box-orient:vertical;padding:6px 0;display:-webkit-box;overflow:hidden}.hm-tile[data-size=wide] .hw-co-pts b,.hm-tile[data-size=wide] .hw-co-pts span{display:inline}.hm-tile[data-size=wide] .hw-co-pts b{margin-right:2px}.hm-tile[data-size=wide] .hw-co-pts span{font-size:12.5px;line-height:1.45}}@container (height<=200px){.hw-co{padding:12px 14px}.hw-co-head,.hw-co-ind{font-size:11px}.hw-co-id{margin-top:8px}.hw-co-name{font-size:18px}.hw-co-pts b{font-size:11px}.hw-co-pts span{font-size:12px;line-height:1.45}.hm-tile[data-size=small] .hw-co-ind,.hm-tile[data-size=small] .hw-co-head>span{display:none}.hm-tile[data-size=small] .hw-co-name{font-size:18px}.hm-tile[data-size=small] .hw-co-pts li{-webkit-line-clamp:3;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.hm-tile[data-size=small] .hw-co-pts li:nth-child(n+2){display:none}.hm-tile[data-size=small] .hw-co-pts b,.hm-tile[data-size=small] .hw-co-pts span{display:inline}.hm-tile[data-size=small] .hw-co-pts b{margin-right:2px}.hm-tile[data-size=wide] .hw-co:not(.is-empty){grid-template-rows:minmax(0,1fr);grid-template-columns:minmax(0,.62fr) minmax(0,1.38fr);column-gap:14px}.hm-tile[data-size=wide] .hw-co-head{display:none}.hm-tile[data-size=wide] .hw-co-id{gap:6px;margin-top:0}.hm-tile[data-size=wide] .hw-co-ind{margin-bottom:0}.hm-tile[data-size=wide] .hw-co-name{-webkit-line-clamp:3;font-size:17px}.hm-tile[data-size=wide] .hw-co-recent{display:none!important}.hm-tile[data-size=wide] .hw-co-next-sm{color:var(--hm-faint);margin-top:auto;font-size:11px;font-weight:600;display:block}.hm-tile[data-size=wide] .hw-co-pts{align-self:center;margin-top:0}.hm-tile[data-size=wide] .hw-co-pts li{-webkit-line-clamp:2;-webkit-box-orient:vertical;padding:5px 0;display:-webkit-box;overflow:hidden}.hm-tile[data-size=wide] .hw-co-pts li:first-child{padding-top:5px}.hm-tile[data-size=wide] .hw-co-pts li:last-child{padding-bottom:5px}.hm-tile[data-size=wide] .hw-co-pts b,.hm-tile[data-size=wide] .hw-co-pts span{display:inline}.hm-tile[data-size=wide] .hw-co-pts b{margin-right:1px}.hm-tile[data-size=wide] .hw-co-pts span{font-size:11.5px;line-height:1.4}}@media (prefers-reduced-motion:reduce){.hm-tile-body:has(.hw-co:not(.is-empty)){transition:none}.hm-tile-body:has(.hw-co:not(.is-empty):hover){transform:none}}.hw-memo{gap:10px}.hw-memo-paper{background:#f7f8fa;border-radius:14px;flex-direction:column;flex:1;gap:6px;min-height:0;padding:10px 12px;display:flex}.hw-memo-paper input,.hw-memo-paper textarea{width:100%;color:var(--hm-ink);background:0 0;border:0;outline:none;padding:0}.hw-memo-paper input{border-bottom:1px solid var(--hm-line);flex:none;padding-bottom:6px;font-size:14px;font-weight:700}.hw-memo-paper textarea{resize:none;flex:1;min-height:0;font-size:13px;line-height:1.65}.hw-memo-paper input::placeholder,.hw-memo-paper textarea::placeholder{color:#a3abb8}.hw-memo-paper:focus-within{box-shadow:inset 0 0 0 1.5px #c9d4e3}.hw-memo-bar{flex:none;justify-content:space-between;align-items:center;gap:8px;display:flex}.hw-memo-bar small{min-width:0;color:var(--hm-muted);text-overflow:ellipsis;white-space:nowrap;font-size:11.5px;overflow:hidden}@media (width<=700px){.hw-memo-paper input,.hw-memo-paper textarea{font-size:16px}}.hw-notes-row{flex:1;grid-template-columns:minmax(0,1fr);gap:10px;min-height:0;margin-top:10px;display:grid}.hm-tile[data-size=wide] .hw-notes-row{grid-template-columns:repeat(3,minmax(0,1fr))}.hw-nb{flex-direction:column;gap:8px;min-width:0;min-height:0;display:flex}.hw-nb-thumb,.hw-nb-paper,.hw-nb-paper-b,.hw-nb-paper-b span{display:block}.hw-nb-thumb{background:#eef1f6;border-radius:12px;flex:1;min-height:0;padding:10px 12px 0;transition:background .15s;overflow:hidden}.hw-nb:hover .hw-nb-thumb{background:#e6eaf1}.hw-nb-paper{background:#fff;height:100%;padding:9px 10px 0;transition:transform .15s;overflow:hidden;box-shadow:0 1px 3px #1820401f}.hw-nb:hover .hw-nb-paper{transform:translateY(-1px)}.hw-nb-paper-t{color:var(--hm-ink);white-space:nowrap;border-bottom:1px solid #1820402e;justify-content:space-between;gap:6px;padding-bottom:2px;font-size:8.5px;font-weight:700;line-height:14px;display:flex}.hw-nb-paper-t span{text-overflow:ellipsis;overflow:hidden}.hw-nb-paper-t em{color:#8a90a0;flex:none;font-size:7px;font-style:normal;font-weight:600}.hw-nb-paper-b{color:#3c4150;background-image:repeating-linear-gradient(#0000 0 9px,#1820401a 9px 10px);min-height:120px;padding-top:1px;font-size:7px;line-height:10px}.hw-nb-paper-b span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.hw-nb-paper-b .is-empty{color:#b3b8c3}.hw-nb-f{flex-direction:column;flex:none;gap:2px;min-width:0;display:flex}.hw-nb-f b{letter-spacing:-.005em;color:var(--hm-ink);text-overflow:ellipsis;white-space:nowrap;font-size:13.5px;font-weight:600;overflow:hidden}.hw-nb-f small{font-variant-numeric:tabular-nums;color:var(--hm-muted);text-overflow:ellipsis;white-space:nowrap;font-size:11.5px;overflow:hidden}.hw-short{display:none}@container (width<=210px){.hw-long{display:none}.hw-short{display:inline}.hw-cd-lbl{display:none}.hw-label>.hw-cd-tag{margin-left:0}.hw-cd-what span{white-space:nowrap;text-overflow:ellipsis;font-size:11px;overflow:hidden}}@container (width<=440px){.hm-tile[data-size=wide] .hw-cal{grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);gap:12px}.hw-cal-side{padding-left:12px}.hw-cal-list li{grid-template-columns:minmax(0,1fr);gap:0;padding:6px 0 6px 9px}.hw-cal-when{color:var(--hm-muted);font-size:11px;font-weight:700}.hw-cal-when em{margin-left:4px;display:inline}.hw-cal-what small{display:none}.hw-cd-side{gap:6px;padding-left:12px}.hw-cd-sum{display:none}.hw-cd-rows li{padding:5px 0 5px 9px}.hw-cd-row-when small{display:none}.hm-tile[data-size=wide] .hw-notes-row{grid-template-columns:repeat(2,minmax(0,1fr))}.hw-iv-prep{padding-left:12px}.hw-iv-prep small{display:none}.hw-iv-prep a{grid-template-areas:"dot label value";padding:5px 0}.hm-tile[data-size=wide] .hw-notes-row>.hw-nb:nth-child(3){display:none}}.hm-gallery-scrim{z-index:200;background:#14161e52;place-items:center;padding:24px;animation:.18s hm-fade;display:grid;position:fixed;inset:0}.hm-gallery{border-radius:var(--hm-r);background:var(--hm-canvas);width:min(720px,100%);max-height:min(84vh,760px);box-shadow:var(--hm-lift);flex-direction:column;animation:.26s cubic-bezier(.2,.8,.2,1) hm-rise;display:flex;overflow:hidden}.hm-gallery-head{justify-content:space-between;align-items:center;padding:18px 20px 10px;display:flex}.hm-gallery-head h2{color:var(--hm-ink);font-size:19px;font-weight:800}.hm-gallery-close{width:32px;height:32px;color:var(--hm-muted);background:#e2e7ef;border:0;border-radius:50%;font-size:18px;line-height:1}.hm-gallery-none{color:var(--hm-muted);padding:8px 20px 20px;font-size:13.5px;line-height:1.7}.hm-gallery-list{gap:12px;padding:4px 20px 12px;display:grid;overflow-y:auto}.hm-gallery-item{box-shadow:var(--hm-shadow);background:#fff;border-radius:18px;grid-template-columns:330px minmax(0,1fr);align-items:center;gap:20px;padding:16px;display:grid}.hm-gallery-preview{background:var(--hm-canvas);border-radius:14px;place-items:center;height:168px;display:grid}.hm-tile.is-preview{pointer-events:none;width:150px;height:150px;transition:width .25s cubic-bezier(.2,.8,.2,1)}.hm-tile.is-preview[data-size=wide]{width:310px}.hm-gallery-copy{justify-items:start;gap:8px;display:grid}.hm-gallery-copy h3{color:var(--hm-ink);font-size:16px;font-weight:800}.hm-gallery-copy p{color:var(--hm-muted);font-size:13px;line-height:1.6}.hm-seg{background:#e2e7ef;border-radius:999px;gap:2px;padding:3px;display:inline-flex}.hm-seg button{height:30px;color:var(--hm-muted);background:0 0;border:0;border-radius:999px;align-items:center;gap:6px;padding:0 12px;font-size:12.5px;font-weight:700;display:inline-flex}.hm-seg button[aria-checked=true]{color:var(--hm-ink);background:#fff;box-shadow:0 1px 3px #00000014}.hm-shape{border:1.8px solid;border-radius:3px;height:11px;display:inline-block}.hm-shape.is-small{width:11px}.hm-shape.is-wide{width:21px}.hm-gallery-foot{justify-content:center;padding:10px 20px 18px;display:flex}.hm-gallery-reset{color:var(--hm-muted);text-underline-offset:3px;background:0 0;border:0;font-size:13px;font-weight:700;text-decoration:underline}@keyframes hm-fade{0%{opacity:0}}@keyframes hm-rise{0%{opacity:0;transform:translateY(16px)scale(.98)}}@media (width<=700px){.hm-gallery-scrim{place-items:end stretch;padding:0}.hm-gallery{border-radius:var(--hm-r) var(--hm-r) 0 0;width:100%;max-height:88vh}.hm-gallery-item{grid-template-columns:minmax(0,1fr);gap:12px}.hm-gallery-copy{justify-items:stretch}.hm-gallery-copy .hm-seg{justify-self:start}}@media (prefers-reduced-motion:reduce){.hm-gallery,.hm-gallery-scrim{animation:none}}.hm-toast-wrap{z-index:210;pointer-events:none;position:fixed;bottom:28px;left:50%;transform:translate(-50%)}.hm-toast{color:#fff;box-shadow:var(--hm-lift);pointer-events:auto;white-space:nowrap;background:#1d1d1feb;border-radius:999px;align-items:center;gap:14px;padding:10px 12px 10px 18px;font-size:13px;font-weight:600;animation:.22s cubic-bezier(.2,.8,.2,1) hm-rise;display:flex}.hm-toast button{color:#fff;background:#ffffff24;border:0;border-radius:999px;padding:6px 12px;font-size:12.5px;font-weight:700}@media (width<=900px){.hm-toast-wrap{bottom:96px}}@keyframes hm-in{0%{opacity:0;transform:translateY(14px)scale(.985)}to{opacity:1;transform:none}}@keyframes hm-in-soft{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}@keyframes hm-line-grow{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes hm-dot-pop{0%{opacity:0;transform:scale(.2)}70%{opacity:1;transform:scale(1.25)}to{opacity:1;transform:scale(1)}}@keyframes hm-today-pop{0%,to{transform:scale(1)}45%{transform:scale(1.18)}}.hm[data-enter=true] .hm-hero{animation:.6s cubic-bezier(.2,.8,.2,1) both hm-in}.hm[data-enter=true] .hm-hero-copy>*{animation:.5s cubic-bezier(.2,.8,.2,1) both hm-in-soft}.hm[data-enter=true] .hm-hero-copy>:first-child{animation-delay:.12s}.hm[data-enter=true] .hm-hero-copy>:nth-child(2){animation-delay:.2s}.hm[data-enter=true] .hm-hero-copy>:nth-child(3){animation-delay:.3s}.hm[data-enter=true] .hm-hero-copy>:nth-child(4){animation-delay:.4s}.hm[data-enter=true] .hm-tile{animation:.6s cubic-bezier(.2,.8,.2,1) both hm-in;animation-delay:calc(.28s + var(--i,0) * 60ms)}.hm[data-enter=true] .hw-cd-line:before{transform-origin:0;animation:.7s cubic-bezier(.2,.8,.2,1) .55s both hm-line-grow}.hm[data-enter=true] .hw-cd-line i{animation:.35s ease-out both hm-dot-pop;animation-delay:calc(.6s + var(--p,.5) * .6s)}.hm[data-enter=true] .hw-cd-flag{animation:.4s ease-out 1.25s both hm-dot-pop}.hm[data-enter=true] .hw-cal-day.is-today .hw-cal-num{animation:.5s ease-out .9s both hm-today-pop}@media (prefers-reduced-motion:reduce){.hm[data-enter=true] *,.hm[data-enter=true] .hm-hero,.hm[data-enter=true] .hm-tile{animation:none!important}}.cp5{margin-inline:calc(var(--cp5-bleed,0px) * -1);border-radius:0}.cp5[class]{background:0 0}.cp5[class] .colh{background:0 0;border-radius:0;padding-inline:2px}.cp5 .tabs{top:62px}.cp5 .page{max-width:none}@media (width<=600px){.cp5 .tabs{top:70px}}.cp5[class] .cr4-brief.is-featured-brief{color:#27364b;-webkit-backdrop-filter:blur(18px)saturate(1.5);background:#ffffff94;box-shadow:0 1px 2px #1820400d,0 12px 32px #18204014,inset 0 0 0 1px #ffffffbf}.cp5[class] .is-featured-brief h2{color:#1d2c47}.cp5[class] .is-featured-brief .cr4-brief-heading p{color:#526278}.cp5[class] .is-featured-brief .brief-card{background:#fff;border:1px solid #e3e9f2;box-shadow:0 1px 2px #1820400a}.cp5[class] .is-featured-brief .brief-card:first-child{background:radial-gradient(90% 60% at 0 100%,#3567a01a,#0000 70%),#fff;border-left:1px solid #e3e9f2}.cp5[class] .is-featured-brief .brief-card.is-good,.cp5[class] .is-featured-brief .brief-card.is-caution,.cp5[class] .is-featured-brief .brief-card.is-duo{background:#fff}.cp5[class] .is-featured-brief .brief-card>button:hover{background:#f6f9fd}.cp5[class] .is-featured-brief .brief-card>button:focus-visible{outline-color:#3567a0}.cp5[class] .is-featured-brief .brief-num{color:#8da0ba}.cp5[class] .is-featured-brief .brief-label{color:#3567a0}.cp5[class] .is-featured-brief .brief-card.is-good .brief-label{color:#287250}.cp5[class] .is-featured-brief .brief-card.is-caution .brief-label{color:#b3453f}.cp5[class] .is-featured-brief .brief-title{color:#1d2c47}.cp5[class] .is-featured-brief .brief-text{color:#526278}.cp5[class] .is-featured-brief .brief-pill{color:#2c4f7c;background:#eaf1fa}.cp5[class] .is-featured-brief .brief-more{color:#3567a0}.cp5[class] .is-featured-brief .brief-duo-row{color:#1d2c47}.cp5[class] .is-featured-brief .brief-duo-row.is-g b{color:#287250}.cp5[class] .is-featured-brief .brief-duo-row.is-w b{color:#b3453f}@media (width<=760px){.cp5[class] .cr4-brief.is-featured-brief{border-radius:20px}.cp5[class] .cr4-brief.is-featured-brief .cr4-brief-heading{gap:6px;padding:20px 18px 14px}.cp5[class] .cr4-brief.is-featured-brief h2{letter-spacing:-.03em;text-wrap:balance;font-size:22px;line-height:1.35}.cp5[class] .cr4-brief.is-featured-brief .cr4-brief-heading p{font-size:13px;line-height:1.65}.cp5[class] .cr4-brief.is-featured-brief .cr4-brief-heading p br{display:none}.cp5[class] .cr4-brief.is-featured-brief .brief-grid{background:#fff;border:1px solid #e3e9f2;border-radius:14px;margin:0 8px 8px;padding:0;display:block;overflow:hidden}.cp5[class] .cr4-brief.is-featured-brief .brief-card,.cp5[class] .cr4-brief.is-featured-brief .brief-card:first-child,.cp5[class] .cr4-brief.is-featured-brief .brief-card.is-good,.cp5[class] .cr4-brief.is-featured-brief .brief-card.is-caution,.cp5[class] .cr4-brief.is-featured-brief .brief-card.is-duo{box-shadow:none;background:#fff;border:0;border-radius:0}.cp5[class] .cr4-brief.is-featured-brief .brief-card+.brief-card{border-top:1px solid #e8edf4}.cp5[class] .cr4-brief.is-featured-brief .brief-card>button,.cp5[class] .cr4-brief.is-featured-brief .brief-card:first-child>button{border-radius:0;grid-template-rows:none;grid-template-columns:auto minmax(0,1fr) auto;align-items:baseline;gap:0 8px;min-height:0;padding:16px 16px 17px;display:grid}.cp5[class] .cr4-brief.is-featured-brief .brief-body{display:contents}.cp5[class] .cr4-brief.is-featured-brief .brief-num,.cp5[class] .cr4-brief.is-featured-brief .brief-card:first-child .brief-num{font-variant-numeric:tabular-nums;grid-area:1/1;padding:0;font-size:12px;font-weight:700}.cp5[class] .cr4-brief.is-featured-brief .brief-label,.cp5[class] .cr4-brief.is-featured-brief .brief-card:first-child .brief-label{letter-spacing:.04em;grid-area:1/2;font-size:12px}.cp5[class] .cr4-brief.is-featured-brief .brief-more{white-space:nowrap;grid-area:1/3;place-self:baseline end;font-size:11.5px}.cp5[class] .cr4-brief.is-featured-brief .brief-title,.cp5[class] .cr4-brief.is-featured-brief .brief-text,.cp5[class] .cr4-brief.is-featured-brief .brief-pill,.cp5[class] .cr4-brief.is-featured-brief .brief-duo{grid-column:1/-1}.cp5[class] .cr4-brief.is-featured-brief .brief-title{letter-spacing:-.01em;margin-top:8px;font-size:17.5px;line-height:1.5}.cp5[class] .cr4-brief.is-featured-brief .brief-card:first-child .brief-title{max-width:none;margin-top:8px;font-size:19px;line-height:1.45}.cp5[class] .cr4-brief.is-featured-brief .brief-text,.cp5[class] .cr4-brief.is-featured-brief .brief-card:first-child .brief-text{max-width:none;margin-top:6px;font-size:15px;line-height:1.75}.cp5[class] .cr4-brief.is-featured-brief .brief-pill,.cp5[class] .cr4-brief.is-featured-brief .brief-card:first-child .brief-pill{justify-self:start;margin-top:10px;font-size:12px}.cp5[class] .cr4-brief.is-featured-brief .brief-duo{gap:8px;margin-top:8px;display:grid}.cp5[class] .cr4-brief.is-featured-brief .brief-duo-row{font-size:16px;line-height:1.5}.cp5[class] .tabs{scrollbar-width:none;-webkit-overflow-scrolling:touch;gap:2px;display:flex;position:static;overflow-x:auto}.cp5[class] .tabs::-webkit-scrollbar{display:none}.cp5[class] .tabs button{white-space:nowrap;flex:1 0 auto;min-height:42px;padding:8px 7px;font-size:13.5px}}.cst{color:var(--dawn-ink);flex-direction:column;grid-column:1/-1;align-items:center;padding:128px 32px 64px;display:flex}.cst-hello{font-family:"Hiragino Sans", var(--dawn-font);letter-spacing:.02em;color:var(--dawn-ink);text-align:center;justify-content:center;align-items:center;gap:14px;margin:0;font-size:32px;font-weight:500;line-height:1.3;display:flex}.cst-sp-br{display:none}.cst-q{width:100%;max-width:640px;margin-top:36px;position:relative}.cst-q-box{background:var(--dawn-surface);height:56px;box-shadow:var(--dawn-shadow);border-radius:999px;align-items:center;gap:12px;padding:0 10px 0 22px;transition:box-shadow .15s;display:flex}.cst-q.is-on .cst-q-box{box-shadow:0 4px 18px #0000001f}.cst-q.has-pop .cst-q-box{border-radius:28px 28px 0 0}.cst-ico{width:20px;height:20px;color:var(--dawn-muted);flex:none}.cst-ico-s{width:16px;height:16px;color:var(--dawn-faint);flex:none;align-self:center}.cst-q-box input{min-width:0;font:inherit;color:var(--dawn-ink);background:0 0;border:0;outline:none;flex:1;font-size:16px}.cst-q-box input::placeholder{color:var(--dawn-faint)}.cst-q-box input::-webkit-search-cancel-button{display:none}.cst-q-clear{width:36px;height:36px;color:var(--dawn-muted);cursor:pointer;background:0 0;border:0;border-radius:50%;place-items:center;font-size:16px;display:grid}.cst-q-clear:hover{background:#0000000a}.cst-pop{z-index:10;background:var(--dawn-surface);border-top:1px solid var(--dawn-hairline);border-radius:0 0 28px 28px;padding:4px 0 12px;position:absolute;top:56px;left:0;right:0;box-shadow:0 12px 24px #0000001f}.cst-pop ul{margin:0;padding:0;list-style:none}.cst-pop-h{color:var(--dawn-muted);padding:10px 22px 4px;font-size:12px;font-weight:600}.cst-pop-more{padding-bottom:6px}.cst-pop-empty{color:var(--dawn-muted);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 16px;margin:0;padding:14px 22px;display:flex}.cst-pop-empty a{color:var(--dawn-accent);font-weight:600}.cst-hit{min-height:48px;color:var(--dawn-ink);align-items:baseline;gap:10px;padding:0 22px;text-decoration:none;transition:background-color .12s;display:flex}.cst-hit:hover,.cst-hit:focus-visible{background:#0000000a}.cst-hit-name{white-space:nowrap;text-overflow:ellipsis;align-self:center;font-size:15px;font-weight:600;overflow:hidden}.cst-hit-ind{color:var(--dawn-muted);white-space:nowrap;align-self:center;font-size:12.5px}.cst mark{color:inherit;background:0 0;box-shadow:inset 0 -.45em #ffd7d9}.cst-dials{flex-wrap:wrap;justify-content:center;gap:12px;margin-top:40px;display:flex}.cst-dial{width:112px;color:var(--dawn-ink);font:inherit;text-align:center;cursor:pointer;background:0 0;border:0;border-radius:16px;flex-direction:column;align-items:center;gap:10px;padding:14px 4px 10px;transition:background-color .12s;display:flex}.cst-dial:hover{background:#00000009}.cst-dial:active{background:#0000000f}.cst-dial-c{background:var(--dawn-surface);width:64px;height:64px;box-shadow:var(--dawn-shadow);color:var(--dawn-ink);border-radius:50%;place-items:center;transition:background-color .15s,color .15s;display:grid;position:relative}.cst-dial-c svg{width:26px;height:26px}.cst-dial-l{font-size:14px;font-weight:600;line-height:1.3}.cst-dial[aria-expanded=true] .cst-dial-c{background:var(--dawn-ink);color:#fff}.cst-badge{background:var(--dawn-accent);color:#fff;min-width:22px;height:22px;box-shadow:0 0 0 3px var(--dawn-canvas);border-radius:999px;place-items:center;padding:0 6px;font-size:12px;font-weight:700;display:grid;position:absolute;top:-2px;right:-2px}.cst-panel{background:var(--dawn-surface);border-radius:var(--dawn-radius);width:100%;max-width:720px;box-shadow:var(--dawn-shadow);margin-top:22px;padding:22px 24px 20px}.cst-panel-h{justify-content:space-between;align-items:baseline;gap:12px;margin-bottom:10px;display:flex}.cst-panel-h h2{margin:0;font-size:18px}.cst-panel-h span{color:var(--dawn-muted);font-size:12.5px}.cst-tbd{color:var(--dawn-muted);margin:0;font-size:14px;line-height:1.75}.cst-back{font:inherit;color:var(--dawn-muted);cursor:pointer;background:0 0;border:0;padding:4px 0 8px;font-size:13px}.cst-back:hover{color:var(--dawn-ink)}.cst-list{margin:0 -12px;padding:0;list-style:none}.cst-row{min-height:52px;color:var(--dawn-ink);border-radius:12px;flex-direction:column;justify-content:center;padding:6px 12px;text-decoration:none;transition:background-color .12s;display:flex}.cst-row:hover,.cst-row:focus-visible{background:#0000000a}.cst-row-name{font-size:15px;font-weight:600}.cst-row-desc{color:var(--dawn-muted);white-space:nowrap;text-overflow:ellipsis;font-size:12.5px;overflow:hidden}.cst-panel:has(.cst-ind){max-width:960px}.cst-ind{grid-template-columns:280px 1fr;align-items:start;margin-top:6px;display:grid}.cst-ind-list{background:var(--dawn-canvas);border-radius:14px;flex-direction:column;gap:2px;margin:0;padding:6px;list-style:none;display:flex}.cst-ind-item{width:100%;min-height:40px;font:inherit;color:var(--dawn-ink);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:10px;justify-content:space-between;align-items:center;gap:8px;padding:0 12px;transition:background-color .12s;display:flex}.cst-ind-item:hover{background:#0000000a}.cst-ind-item[aria-current=true]{background:var(--dawn-surface);box-shadow:0 1px 3px #0000001a}.cst-ind-name{white-space:nowrap;text-overflow:ellipsis;font-size:14px;font-weight:500;overflow:hidden}.cst-ind-item[aria-current=true] .cst-ind-name{font-weight:700}.cst-ind-n{background:var(--dawn-surface);min-width:44px;height:22px;color:var(--dawn-muted);font-variant-numeric:tabular-nums;border-radius:999px;flex:none;justify-content:center;align-items:center;gap:1px;padding:0 8px;font-size:11px;display:inline-flex}.cst-ind-n b{color:var(--dawn-ink);font-size:12px;font-weight:600}.cst-ind-item[aria-current=true] .cst-ind-n{background:var(--dawn-ink);color:#ffffffbf}.cst-ind-item[aria-current=true] .cst-ind-n b{color:#fff}.cst-ind-detail{min-width:0;padding-left:24px}.cst-ind-detail .cst-back{display:none}.cst-ind-dh{padding:4px 0 14px}.cst-ind-dh h3{margin:0;font-size:20px;font-weight:700;line-height:1.3}.cst-ind-dh p{color:var(--dawn-faint);margin:2px 0 0;font-size:12.5px}.cst-ind-cols,.cst-ind-row{grid-template-columns:minmax(0,1fr) 128px 112px 116px 48px;display:grid}.cst-ind-cols{border-top:1px solid var(--dawn-hairline);background:var(--dawn-canvas);color:var(--dawn-muted);border-bottom:1px solid #00000024;font-size:11px;font-weight:600}.cst-ind-ch{align-items:center;padding:9px 12px;display:flex}.cst-ind-ch.is-kb{border-left:1px solid var(--dawn-hairline);justify-content:center}.cst-ind-ch.is-num{justify-content:flex-end;padding:0}.cst-ind-sort{width:100%;height:100%;color:var(--dawn-muted);text-align:right;justify-content:flex-end;align-items:center;gap:4px;padding:9px 12px;font-weight:600;transition:background-color .12s,color .12s;display:flex}.cst-ind-sort:hover{color:var(--dawn-ink);background:#0000000a}.cst-ind-sort small{color:var(--dawn-faint);font-size:10px;font-weight:400;line-height:1.1;display:block}.cst-ind-sort svg{opacity:.45;flex:none;width:12px;height:12px}.cst-ind-sort.is-on{color:var(--dawn-ink)}.cst-ind-sort.is-on svg{opacity:1;color:var(--dawn-accent)}.cst-ind-row{border-bottom:1px solid var(--dawn-hairline);min-height:48px}.cst-ind-row:hover{background:#00000006}.cst-ind-row>span{align-items:center;min-width:0;display:flex}.cst-ind-c-kb{border-left:1px solid var(--dawn-hairline);justify-content:center}.cst-ind-c-v{font-variant-numeric:tabular-nums;justify-content:flex-end;padding:0 12px;font-size:13.5px}.cst-ind-c-v i{color:var(--dawn-muted);margin-left:1px;font-size:11px;font-style:normal}.cst-ind-c-st{justify-content:center}.cst-ind-kb{color:var(--dawn-ink);background:var(--dawn-canvas);white-space:nowrap;border-radius:999px;padding:2px 10px;font-size:12px;font-style:normal;font-weight:600}.cst-ind-na{color:var(--dawn-faint);font-size:13.5px}.cst-ind-co{min-width:0;color:var(--dawn-ink);white-space:nowrap;text-overflow:ellipsis;flex:1;align-self:stretch;align-items:center;padding:0 12px;font-size:14.5px;font-weight:600;text-decoration:none;display:flex;overflow:hidden}.cst-ind-foot{color:var(--dawn-faint);justify-content:space-between;align-items:center;gap:12px;margin-top:10px;font-size:11.5px;display:flex}.cst-ind-foot a{color:var(--dawn-accent);font-size:13px;font-weight:600;text-decoration:none}.cst-ind-foot a:hover{text-decoration:underline}.cst-panel.is-opening .cst-ind-item{animation:cst-row-in .32s var(--ease-out) both;animation-delay:calc(60ms + var(--i,0) * 18ms)}.cst-ind-detail .cst-ind-row{animation:cst-row-in .36s var(--ease-out) both;animation-delay:calc(40ms + var(--i,0) * 30ms)}.cst-panel-hr{align-items:center;gap:10px;display:inline-flex}.cst-ph-btn{font:inherit;background:var(--dawn-canvas);color:var(--dawn-ink);cursor:pointer;border:0;border-radius:999px;padding:6px 14px;font-size:12.5px;font-weight:600;transition:background-color .12s}.cst-ph-btn:hover{background:#ebebef}.cst-star-inline{vertical-align:-2px;width:15px;height:15px;color:var(--dawn-accent);fill:currentColor}.cst-sel .cst-ind-dh h3{font-size:20px}.cst-sel-sec{margin-top:20px}.cst-sel-sec:first-of-type{margin-top:8px}.cst-sel-sec h4{margin:0 0 10px;font-size:15px;font-weight:700}.cst-sel-steps{flex-wrap:wrap;gap:8px 0;margin:0;padding:0;list-style:none;display:flex}.cst-sel-steps li{align-items:center;gap:8px;font-size:13.5px;font-weight:600;display:flex}.cst-sel-steps li:not(:last-child):after{content:"";background:#00000024;width:22px;height:2px;margin:0 8px}.cst-sel-steps i{background:var(--dawn-navy);color:#fff;font-variant-numeric:tabular-nums;border-radius:50%;flex:none;place-items:center;width:24px;height:24px;font-size:12px;font-style:normal;display:grid}.cst-sel-src{color:var(--dawn-faint);margin:8px 0 0;font-size:11.5px}.cst-sel-none{color:var(--dawn-muted);margin:0;font-size:13.5px}.cst-sel-q{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.cst-sel-q li{border-bottom:1px solid var(--dawn-hairline);align-items:baseline;gap:12px;padding:12px 0;font-size:14.5px;line-height:1.6;display:flex}.cst-sel-q li:first-child{border-top:1px solid var(--dawn-hairline)}.cst-sel-stage{color:var(--dawn-muted);background:var(--dawn-canvas);border-radius:999px;flex:none;padding:2px 10px;font-size:11.5px;font-weight:700}.cst-sel-cta{flex-wrap:wrap;gap:10px;margin-top:20px;display:flex}.cst-sel-cta a{border-radius:999px;justify-content:center;align-items:center;min-height:46px;padding:0 24px;font-size:14.5px;font-weight:700;text-decoration:none;transition:background-color .12s;display:inline-flex}.cst-sel-research{background:var(--dawn-canvas);color:var(--dawn-ink)}.cst-sel-research:hover{background:#ebebef}.cst-sel-ai{background:var(--dawn-accent);color:#fff}.cst-sel-ai:hover{background:var(--dawn-accent-hover)}.cst-sel .cst-sel-steps li,.cst-sel .cst-sel-q li{animation:cst-row-in .32s var(--ease-out) both;animation-delay:calc(40ms + var(--i,0) * 40ms)}.cst-panel:has(.cst-cmp-sec){max-width:1000px}.cst-back-fav{display:block}.cst-cmp-lede{color:var(--dawn-muted);margin:-2px 0 18px;font-size:13px}.cst-cmp-sec{margin-top:26px}.cst-cmp-sec:first-of-type{margin-top:6px}.cst-cmp-sec h3{margin:0 0 10px;font-size:19px;line-height:1.3}.cst-cmp-wrap{overscroll-behavior-x:contain;scrollbar-width:thin;border-radius:12px;overflow-x:auto}.cst-cmp{--lab:150px;--col:116px;width:100%;min-width:calc(var(--lab) + var(--n) * var(--col));border-collapse:separate;border-spacing:0;table-layout:fixed}.cst-cmp col.cst-cmp-lab{width:var(--lab)}.cst-cmp thead th{background:var(--dawn-navy);color:#fff;text-align:center;vertical-align:middle;padding:12px 8px;font-size:13.5px;font-weight:700;line-height:1.35}.cst-cmp thead th:first-child{border-radius:12px 0 0}.cst-cmp thead th:last-child{border-radius:0 12px 0 0}.cst-cmp thead th a{color:#fff;word-break:keep-all;overflow-wrap:anywhere;text-decoration:none}.cst-cmp thead th a:hover{text-underline-offset:3px;text-decoration:underline}.cst-cmp thead th small{color:#ffffff9e;margin-top:1px;font-size:10.5px;font-weight:500;display:block}.cst-cmp tbody th{text-align:left;color:var(--dawn-muted);vertical-align:middle;padding:14px 12px;font-size:12.5px;font-weight:600;line-height:1.4}.cst-cmp tbody th small{color:var(--dawn-faint);font-size:11px;font-weight:500;display:block}.cst-cmp td{text-align:center;vertical-align:middle;letter-spacing:-.01em;color:var(--dawn-ink);font-variant-numeric:tabular-nums;padding:14px 6px;font-size:18px;font-weight:700;line-height:1.25}.cst-cmp tbody tr:nth-child(odd)>*{background:var(--dawn-accent-soft)}.cst-cmp tbody tr:nth-child(2n)>*{background:var(--dawn-surface)}.cst-cmp tbody tr:last-child>*{box-shadow:inset 0 -1px 0 var(--dawn-hairline)}.cst-cmp td.is-max{color:var(--dawn-accent-hover)}.cst-cmp td.is-na{color:var(--dawn-faint);font-weight:500}.cst-cmp td small{color:var(--dawn-faint);letter-spacing:0;margin-top:2px;font-size:10.5px;font-weight:600;display:block}.cst-cmp td.is-txt{letter-spacing:0;padding:12px 8px;font-size:13px;font-weight:600;line-height:1.45}.cst-cmp td.is-txt.is-sm{color:var(--dawn-muted);font-size:12px;font-weight:500}.cst-cmp tbody th,.cst-cmp thead th:first-child{z-index:1;position:sticky;left:0}.cst-cmp-wrap.is-scrolled tbody th,.cst-cmp-wrap.is-scrolled thead th:first-child{box-shadow:6px 0 8px -6px #0000002e}.cst-cmp-foot{color:var(--dawn-muted);margin:18px 0 0;font-size:12px;line-height:1.7}.cst-cmp-foot b{color:var(--dawn-accent-hover)}.cst-cmp-go{background:var(--dawn-ink);color:#fff;min-height:44px;font:inherit;cursor:pointer;border:0;border-radius:999px;align-items:center;gap:6px;margin-top:10px;padding:0 18px;font-size:14px;font-weight:600;transition:background-color .12s;display:inline-flex}.cst-cmp-go:hover{background:#000}.cst-cmp-go svg{width:16px;height:16px}.cst-hit-row,.cst-fav{align-items:center;gap:4px;display:flex}.cst-hit-row{padding-right:10px}.cst-hist-x{width:36px;height:36px;color:var(--dawn-muted);cursor:pointer;background:0 0;border:0;border-radius:50%;flex:none;place-items:center;font-size:13px;display:grid}.cst-hist-x:hover,.cst-hist-x:focus-visible{color:var(--dawn-ink);background:#0000000d}.cst-hit-row .cst-hit,.cst-fav .cst-row{flex:1;min-width:0}.cst-star{width:40px;height:40px;color:var(--dawn-faint);cursor:pointer;background:0 0;border:0;border-radius:50%;flex:none;place-items:center;transition:background-color .12s,color .12s;display:grid}.cst-star:hover{color:var(--dawn-ink);background:#0000000a}.cst-star svg{width:20px;height:20px}.cst-star[aria-pressed=true]{color:var(--dawn-accent)}.cst-star[aria-pressed=true] svg{fill:currentColor}.cst-panel.is-opening{animation:cst-panel-in .32s var(--ease-out) both;transform-origin:50% 0}@keyframes cst-panel-in{0%{opacity:0;transform:translateY(-8px)scale(.98)}to{opacity:1;transform:none}}.cst-panel.is-opening .cst-fav{animation:cst-row-in .36s var(--ease-out) both;animation-delay:calc(80ms + var(--i,0) * 40ms)}@keyframes cst-row-in{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}.cst-panel.is-opening .cst-fav .cst-star[aria-pressed=true] svg{animation:cst-star-pop .42s var(--ease-out) both;animation-delay:calc(.2s + var(--i,0) * 40ms)}@keyframes cst-star-pop{0%{transform:scale(.4)}60%{transform:scale(1.18)}to{transform:scale(1)}}.cst-fav{border-radius:12px}.cst-fav.is-new{animation:1.8s both cst-new-glow}.cst-panel.is-opening .cst-fav.is-new{animation:cst-row-in .36s var(--ease-out) both, cst-new-glow 1.8s ease both;animation-delay:calc(80ms + var(--i,0) * 40ms), 0s}@keyframes cst-new-glow{0%,35%{background:var(--dawn-accent-soft)}to{background:0 0}}.cst-badge.is-bump{animation:cst-bump .36s var(--ease-out)}@keyframes cst-bump{0%{transform:scale(1)}40%{transform:scale(1.35)}to{transform:scale(1)}}.cst button:focus-visible,.cst a:focus-visible,.cst input:focus-visible{outline:2px solid var(--dawn-ink);outline-offset:2px}@media (width<=900px){.cst{padding:44px 0 40px}.cst-hello{flex-direction:column;gap:14px;font-size:22px;line-height:1.45}.cst-sp-br{display:inline}.cst-q{margin-top:28px}.cst-q-box{height:52px;padding-left:18px}.cst-pop{top:52px}.cst-dials{flex-wrap:nowrap;justify-content:space-between;gap:0;width:100%;margin-top:28px}.cst-dial{gap:8px;width:33.333%;padding:10px 0 8px}.cst-dial-c{width:60px;height:60px}.cst-dial-l{font-size:13px}.cst-panel{margin-top:16px;padding:18px 18px 14px}.cst-ind{display:block}.cst-ind.has-sel .cst-ind-list,.cst-ind:not(.has-sel) .cst-ind-detail{display:none}.cst-ind-list{background:0 0;gap:0;padding:0}.cst-ind-item{border-bottom:1px solid var(--dawn-hairline);border-radius:0;min-height:48px}.cst-ind-list li:last-child .cst-ind-item{border-bottom:0}.cst-ind-item[aria-current=true]{box-shadow:none;background:0 0}.cst-ind-item[aria-current=true] .cst-ind-name{font-weight:500}.cst-ind-n,.cst-ind-item[aria-current=true] .cst-ind-n{background:var(--dawn-canvas);color:var(--dawn-muted)}.cst-ind-item[aria-current=true] .cst-ind-n b{color:var(--dawn-ink)}.cst-ind-detail{padding-left:0}.cst-ind-detail .cst-back{display:block}.cst-ind-cols,.cst-ind-row{grid-template-columns:minmax(0,1fr) 84px 92px 36px}.cst-ind-cols{grid-template-areas:"kb s e st"}.cst-ind-cols>:first-child{display:none}.cst-ind-cols>:nth-child(2){border-left:0;grid-area:kb;justify-content:flex-start}.cst-ind-cols>:nth-child(3){grid-area:s}.cst-ind-cols>:nth-child(4){grid-area:e}.cst-ind-cols>:nth-child(5){grid-area:st}.cst-ind-ch,.cst-ind-sort{padding:8px;font-size:11.5px}.cst-ind-sort svg{width:10px;height:10px}.cst-ind-row{grid-template-areas:"co co co st""kb s e st";row-gap:4px;min-height:0;padding:8px 0 10px}.cst-ind-row>:first-child{grid-area:co}.cst-ind-row>:nth-child(2){border-left:0;grid-area:kb;justify-content:flex-start;padding-left:8px}.cst-ind-row>:nth-child(3){grid-area:s}.cst-ind-row>:nth-child(4){grid-area:e}.cst-ind-row>:nth-child(5){grid-area:st}.cst-ind-co{padding:0 8px}.cst-ind-c-v{padding:0 8px;font-size:13px}.cst-ind-kb{padding:2px 8px;font-size:11px}.cst-ind-row .cst-star{width:36px;height:36px}.cst-panel-h{flex-wrap:wrap}.cst-sel-steps{flex-direction:column;gap:0}.cst-sel-steps li{min-height:34px;position:relative}.cst-sel-steps li:not(:last-child):after{width:2px;height:10px;margin:0;position:absolute;top:29px;left:11px}.cst-sel-q li{flex-direction:column;gap:4px;font-size:14px}.cst-sel-cta{flex-direction:column}.cst-sel-cta a{width:100%}.cst-cmp{--lab:86px;--col:82px}.cst-cmp thead th{padding:10px 4px;font-size:12px}.cst-cmp tbody th{padding:12px 8px;font-size:11.5px}.cst-cmp tbody th small{font-size:10px}.cst-cmp td{padding:12px 3px;font-size:15.5px}.cst-cmp td small{font-size:9.5px}.cst-cmp td.is-txt{padding:10px 4px;font-size:11.5px}.cst-cmp td.is-txt.is-sm{font-size:11px}.cst-cmp-sec h3{font-size:17px}}@media (prefers-reduced-motion:reduce){.cst *,.cst :before,.cst :after{transition-duration:0s!important;animation:none!important}}.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}.crx.cr6 .cr9-column-heading{background:0 0;border:0;border-radius:0;min-height:0;padding:4px 2px}.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}.nbk{--nbk-ink:#1d1d1f;--nbk-muted:#6e6e73;--nbk-canvas:#f0f3f8;--nbk-surface:#fff;--nbk-hair:#00000014;--nbk-accent:#ff5a60;--nbk-accent-hover:#ea4a52;--nbk-accent-soft:#fff0ef;--nbk-accent-ink:#c4142c;--nbk-rose:#ff9297;--nbk-navy:#182040;--nbk-mist-ink:#405d80;--nbk-sub:#4a5468;--nbk-line:#e6e9f0;--nbk-radius:18px;--nbk-shadow:2px 4px 12px #00000014;--nbk-shadow-hover:2px 4px 16px #0000001f;--nbk-rule:#18204017;--nbk-row:32px;color:var(--nbk-ink);-webkit-font-smoothing:antialiased;padding-bottom:16px;font-size:16px;line-height:1.5}.nbk:not(.is-nb-open){container:nbk/inline-size}.nbk *,.nbk :before,.nbk :after{box-sizing:border-box}.nbk a{color:inherit;text-decoration:none}.nbk button{font:inherit;color:inherit;cursor:pointer;text-align:left;min-height:0;box-shadow:none;background:0 0;border:0;padding:0}.nbk :is(a,button,textarea,select,input):focus-visible{outline:2px solid var(--nbk-accent);outline-offset:3px;border-radius:8px}.nbk svg.nbk-i{stroke:currentColor;fill:none;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;flex:none;width:18px;height:18px}.nbk-frame{max-width:1360px;margin:0 auto}.nbk-dot{border-radius:50%;flex:none;width:9px;height:9px}.nbk-dot.is-mine{background:var(--nbk-accent)}.nbk-dot.is-wait{background:0 0;box-shadow:inset 0 0 0 2px #a1a1a6}.nbk-dot.is-offer{background:var(--nbk-ink)}.nbk-dot.is-accepted,.nbk-dot.is-rejected,.nbk-dot.is-declined{background:#a1a1a6;border-radius:1px;width:10px;height:2px}.nbk-vtitle{align-items:center;gap:12px;margin:0 auto 8px;padding-top:8px;display:flex}.nbk-vtitle.is-nb{max-width:820px}@media (width>=901px){.nbk-vtitle.is-nb{z-index:31;margin-top:-32px;position:relative}}.nbk-vtitle.is-all{margin-bottom:14px}.nbk .nbk-back{margin:0 0 2px}.nbk .nbk-back a{color:var(--nbk-muted);padding:4px 0;font-size:13px;font-weight:400;text-decoration:none;display:inline-block}.nbk .nbk-back a:hover{color:var(--nbk-ink)}.nbk-vtitle h1{letter-spacing:-.035em;white-space:nowrap;text-overflow:ellipsis;min-width:0;margin:0;font-size:28px;font-weight:700;line-height:1.2;overflow:hidden}.nbk .nbk-vback{background:var(--nbk-surface);width:40px;height:40px;color:var(--nbk-accent);box-shadow:var(--nbk-shadow);border-radius:50%;flex:none;justify-content:center;align-items:center;transition:transform .12s;display:inline-flex}.nbk .nbk-vback:hover{box-shadow:var(--nbk-shadow-hover)}.nbk .nbk-vback:active{transform:scale(.95)}.app-frame:has(.nbk-nb-wrap) .dashboard-main{padding-top:8px!important;padding-bottom:0!important}.nbk.is-nb-open{padding-bottom:0}.nbk-nb-wrap{max-width:820px;margin:0 auto}.nbk-coinfo{background:var(--nbk-surface);border-radius:var(--nbk-radius);box-shadow:var(--nbk-shadow);margin:0 0 6px;padding:12px 18px 14px}.nbk-co-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.nbk-chip{height:22px;color:var(--nbk-sub);white-space:nowrap;background:#eef1f6;border-radius:6px;align-items:center;padding:0 9px;font-size:11px;font-weight:500;display:inline-flex}.nbk-co-pills{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.nbk-cpill{border:1px solid var(--nbk-line);height:26px;color:var(--nbk-sub);white-space:nowrap;border-radius:999px;align-items:center;gap:7px;padding:0 11px;font-size:12px;display:inline-flex}.nbk-cpill.is-dl{background:var(--nbk-accent-soft);color:var(--nbk-accent-ink);border-color:#0000;font-weight:700}.nbk-cpill.is-dl:before{content:"";background:var(--nbk-accent);border-radius:50%;width:5px;height:5px}.nbk-rail{gap:2px;display:inline-flex}.nbk-rail i{background:#dfe4ec;border-radius:2px;width:8px;height:4px}.nbk-rail i.is-on{background:var(--nbk-navy)}.nbk-co-grid{border-top:1px solid var(--nbk-hair);grid-template-columns:repeat(3,minmax(0,1fr)) auto;gap:0;margin-top:10px;padding-top:10px;display:grid}.nbk-co-grid>div{border-left:1px solid var(--nbk-hair);flex-direction:column;gap:2px;min-width:0;padding:0 14px;display:flex}.nbk-co-grid>div:first-child{border-left:0;padding-left:0}.nbk-co-grid span{color:var(--nbk-muted);white-space:nowrap;flex:none;font-size:12px}.nbk-co-grid strong,.nbk-co-grid a{white-space:nowrap;text-overflow:ellipsis;font-size:14px;font-weight:700;overflow:hidden}.nbk .nbk-co-grid a{text-decoration:underline;-webkit-text-decoration-color:var(--nbk-rose);text-decoration-color:var(--nbk-rose);text-underline-offset:4px}.nbk-co-grid .is-none{color:var(--nbk-muted);font-weight:600}.nbk .nbk-co-grid .is-none,.nbk .nbk-co-grid .is-go{text-decoration:none}.nbk-co-grid .is-go{color:var(--nbk-ink)}.nbk-co-grid .is-go:after{content:"›";color:var(--nbk-accent);margin-left:4px}.nbk-cst{border-left:1px solid var(--nbk-line);align-items:center;gap:5px;padding-left:8px;display:inline-flex}.nbk-cst.is-offer{color:var(--nbk-ink);font-weight:700}.nbk-cpill .nbk-dot{width:7px;height:7px}.nbk-cpill .nbk-dot.is-accepted,.nbk-cpill .nbk-dot.is-rejected,.nbk-cpill .nbk-dot.is-declined{width:8px;height:2px}.nbk-cpill.is-dl.is-over{background:var(--nbk-accent);color:#fff}.nbk-cpill.is-dl.is-over:before{background:#fff}.nbk-co-acts{flex-wrap:wrap;align-items:center;gap:14px;display:flex}.nbk .nbk-co-research,.nbk .nbk-co-more{min-height:32px;color:var(--nbk-sub);white-space:nowrap;align-items:center;font-size:13px;font-weight:700;display:none}.nbk .nbk-co-research:hover,.nbk .nbk-co-more:hover{color:var(--nbk-ink)}.nbk-co-research:after{content:"›";color:var(--nbk-accent);margin-left:4px}.nbk-co-more:after{content:"⌄";color:var(--nbk-accent);margin-left:5px}.nbk-co-more[aria-expanded=true]:after{content:"⌃"}.nbk-tabrow{border-bottom:1px solid #d8e0eb;align-items:center;gap:12px;margin:0 0 10px;display:flex}.nbk-index{scrollbar-width:none;flex:0 auto;gap:4px;min-width:0;margin:0;display:flex;overflow-x:auto}.nbk-index::-webkit-scrollbar{display:none}.nbk .nbk-ear{height:44px;color:var(--nbk-muted);white-space:nowrap;text-overflow:ellipsis;flex:none;max-width:14em;padding:0 12px;font-size:14px;font-weight:600;position:relative;overflow:hidden}.nbk .nbk-ear[aria-selected=true]{color:var(--nbk-ink)}.nbk .nbk-ear[aria-selected=true]:after{content:"";background:var(--nbk-accent);border-radius:3px 3px 0 0;height:3px;position:absolute;bottom:0;left:10px;right:10px}.nbk .nbk-ear.is-plus{color:var(--nbk-accent);background:0 0;max-width:none;padding:0;font-size:20px}.nbk-cnt{color:var(--nbk-muted);font-variant-numeric:tabular-nums;flex:none;align-items:center;gap:10px;margin-left:auto;font-size:13px;display:flex}.nbk-cnt .nbk-n{color:var(--nbk-ink);font-size:15px;font-weight:700}.nbk-cnt .nbk-n b{letter-spacing:-.02em;margin-right:1px;font-size:20px}.nbk-cnt.is-over .nbk-n{color:var(--nbk-accent-ink)}.nbk-cnt .nbk-bar{background:#e3e8f0;border-radius:2px;width:72px;height:4px;overflow:hidden}.nbk-cnt .nbk-bar i{background:var(--nbk-navy);border-radius:2px;height:100%;transition:width .15s;display:block}.nbk-cnt.is-over .nbk-bar i{background:var(--nbk-accent)}.nbk-cnt .nbk-over-msg{color:var(--nbk-accent-ink);font-weight:700}.nbk-cnt .nbk-saving{color:var(--nbk-muted);font-size:12px}.nbk-cnt .nbk-saving.is-error{color:var(--nbk-accent-ink);font-weight:700}.nbk-lim{min-height:32px;color:var(--nbk-sub);cursor:pointer;border-radius:8px;align-items:center;gap:2px;margin:0 -6px 0 -2px;padding:0 6px;font-size:13px;font-weight:600;display:inline-flex;position:relative}.nbk-lim:hover{background:#1820400d}.nbk-lim span{border-bottom:1px dashed #b8bec9;line-height:1.3}.nbk-lim select{opacity:0;cursor:pointer;width:100%;font-size:16px;position:absolute;inset:0}.nbk-lim:after{content:"⌄";color:var(--nbk-muted);margin-top:-4px;font-size:11px}.nbk-ruled{background-image:repeating-linear-gradient(to bottom, transparent 0, transparent calc(var(--nbk-row) - 1px), var(--nbk-rule) calc(var(--nbk-row) - 1px), var(--nbk-rule) var(--nbk-row))}.nbk-sheet{background-color:var(--nbk-surface);border-radius:var(--nbk-radius);box-shadow:var(--nbk-shadow);margin:0 0 14px;padding:0 56px;scroll-margin-top:84px;position:relative}.nbk-head-band{border-bottom:1.5px solid #18204029;align-items:flex-end;gap:12px;height:56px;padding-bottom:8px;display:flex}.nbk-head-band .nbk-no{color:var(--nbk-muted);font-variant-numeric:tabular-nums;align-self:flex-end;margin:0 0 3px auto;font-size:12px}.nbk .nbk-ttl-in{letter-spacing:-.02em;min-width:0;color:var(--nbk-ink);text-overflow:ellipsis;box-shadow:none;background:0 0;border:0;border-radius:8px;outline:0;flex:1;height:auto;min-height:0;margin:0 0 0 -8px;padding:2px 8px;font-family:inherit;font-size:20px;font-weight:700;line-height:1.3}.nbk .nbk-ttl-in::placeholder{color:#a1a1a6}.nbk .nbk-ttl-in:hover{background:#1820400a}.nbk .nbk-ttl-in:focus{background:#1820400d}.nbk-sheet+.nbk-sheet .nbk-head-band{height:var(--nbk-row);padding-bottom:0}.nbk-body{padding-bottom:var(--nbk-row)}.nbk .nbk-write{resize:none;width:100%;font-family:inherit;font-size:16px;line-height:var(--nbk-row);color:var(--nbk-ink);height:calc(var(--nbk-row) * 16);box-shadow:none;background-color:#0000;border:0;border-radius:0;outline:0;min-height:0;margin:0;padding:0;display:block;overflow:hidden}.nbk .nbk-write::placeholder{color:#a1a1a6}.nbk .nbk-write:focus-visible{outline:0}.nbk-pull{left:var(--nbk-pull-x,50%);transform:translate(-50%, calc((1 - min(var(--nbk-p,0) * 4, 1)) * 90px));opacity:min(calc(var(--nbk-p,0) * 4), 1);background:var(--nbk-surface);color:var(--nbk-sub);-webkit-user-select:none;user-select:none;pointer-events:none;z-index:50;border-radius:999px;align-items:center;gap:10px;padding:8px 16px 8px 8px;font-size:13px;font-weight:600;transition:transform .12s,opacity .12s;display:flex;position:fixed;bottom:18px;box-shadow:0 8px 28px #18204029}.nbk-sheets{transform:translateY(calc(var(--nbk-p,0) * -36px));transition:transform .12s}.nbk-pull .nbk-ring{background:conic-gradient(var(--nbk-accent) calc(var(--nbk-p,0) * 1turn), #e3e8f0 0);border-radius:50%;justify-content:center;align-items:center;width:36px;height:36px;transition:transform .15s;display:flex}.nbk-pull .nbk-ring span{background:var(--nbk-canvas);width:28px;height:28px;color:var(--nbk-sub);border-radius:50%;justify-content:center;align-items:center;display:flex}.nbk-pull.is-ready{color:var(--nbk-accent-ink);font-weight:700}.nbk-pull.is-ready .nbk-ring{transform:scale(1.1)}.nbk-sheet.is-new{animation:.35s cubic-bezier(.32,.72,0,1) nbk-drop}@keyframes nbk-drop{0%{opacity:0;transform:translateY(-12px)}to{opacity:1;transform:none}}.nbk-seg{background:#1820400d;border-radius:999px;gap:4px;padding:4px;display:inline-flex}.nbk .nbk-seg button{min-height:36px;color:var(--nbk-sub);white-space:nowrap;border-radius:999px;padding:0 14px;font-size:13px;font-weight:600}.nbk .nbk-seg button[aria-pressed=true]{background:var(--nbk-surface);color:var(--nbk-ink);box-shadow:0 1px 4px #00000014}.nbk-seg button small{color:var(--nbk-muted);font-variant-numeric:tabular-nums;margin-left:4px;font-size:12px}@container nbk (width<=700px){.nbk-coinfo{padding:16px}.nbk-co-grid{grid-template-columns:1fr;gap:8px}.nbk-co-head{row-gap:4px}.nbk-co-grid>div{border-left:0;flex-direction:row;justify-content:space-between;gap:12px;padding:0}.nbk-tabrow{flex-wrap:wrap;row-gap:0;margin-inline:-4px}.nbk-index{max-width:calc(100% - 58px);margin:0}.nbk-cnt{flex-basis:100%;padding:6px 4px 8px}.nbk-cnt .nbk-bar{width:56px}.nbk-sheet{border-radius:16px;margin-inline:-12px;padding:0 20px}.nbk-seg{width:100%}.nbk .nbk-seg button{text-align:center;flex:1;padding:0 8px}.nbk-vtitle h1{font-size:24px}.nbk-vtitle .nbk-vback{display:none}.nbk-vtitle{padding-top:0}}@media (width<=700px){.nbk-coinfo{padding:16px}.nbk-co-grid{grid-template-columns:1fr;gap:8px;display:none}.nbk-coinfo.is-expanded .nbk-co-grid{display:grid}.nbk-co-grid .nbk-g-research{display:none}.nbk .nbk-co-research,.nbk .nbk-co-more{display:inline-flex}.nbk-co-head{row-gap:4px}.nbk-co-grid>div{border-left:0;flex-direction:row;justify-content:space-between;gap:12px;padding:0}.nbk-tabrow{flex-wrap:wrap;row-gap:0;margin-inline:-4px}.nbk-index{max-width:calc(100% - 58px);margin:0}.nbk-cnt{flex-basis:100%;padding:6px 4px 8px}.nbk-cnt .nbk-bar{width:56px}.nbk-sheet{border-radius:16px;margin-inline:-12px;padding:0 20px}.nbk-vtitle h1{font-size:24px}.nbk-vtitle.is-nb .nbk-vback{display:none}.nbk-vtitle{padding-top:0}}@media (width<=900px){.nbk-pull{bottom:96px}}@media (prefers-reduced-motion:reduce){.nbk *,.nbk-pull{transition:none!important;animation:none!important}}.app-frame .dashboard-main:has(>.nbk.nbh){padding:6px 32px 64px}.nbh{--nbh-faint:#86868b;--nbh-navy-h:#26305a;--nbh-pop:0 12px 36px #1820402e;--nbh-ease:cubic-bezier(.2, 0, 0, 1);--nbh-enter:cubic-bezier(.05, .7, .1, 1);padding-bottom:0;font-size:14px}.nbh svg.nbh-i{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;flex:none;width:20px;height:20px;display:block}.nbh mark{color:inherit;background:0 0;border-radius:2px;box-shadow:inset 0 -.45em #ffd7d9}.nbh-wrap{flex-direction:column;gap:18px;max-width:1136px;margin:0 auto;display:flex}.nbh-top{justify-content:center;display:flex}.nbh-q{width:min(680px,100%);position:relative}.nbh-q-box{background:var(--nbk-surface);height:52px;box-shadow:var(--nbk-shadow);border-radius:999px;align-items:center;gap:12px;padding:0 8px 0 20px;transition:box-shadow .15s;display:flex}.nbh-q.is-on .nbh-q-box{box-shadow:0 4px 18px #0000001f}.nbh-q.has-pop .nbh-q-box{border-radius:26px 26px 0 0}.nbh-q-box>.nbh-i{color:var(--nbk-muted)}.nbh-q input{min-width:0;height:100%;font:inherit;color:var(--nbk-ink);background:0 0;border:0;outline:none;flex:1;font-size:16px}.nbh .nbh-q input:focus-visible{outline:none}.nbh-q input::placeholder{color:var(--nbh-faint)}.nbh-q input::-webkit-search-cancel-button{display:none}.nbh .nbh-q-x{width:36px;height:36px;color:var(--nbk-muted);border-radius:50%;flex:none;place-items:center;display:grid}.nbh .nbh-q-x:hover{background:#0000000d}.nbh-q-x .nbh-i{width:16px;height:16px}.nbh-kbd{color:var(--nbh-faint);border:1px solid var(--nbk-hair);white-space:nowrap;border-radius:6px;margin-right:10px;padding:1px 6px;font-size:11.5px}.nbh-cancel{display:none}.nbh-pop{z-index:30;background:var(--nbk-surface);border-top:1px solid var(--nbk-hair);border-radius:0 0 26px 26px;max-height:440px;padding:6px 0 12px;position:absolute;top:52px;left:0;right:0;overflow:auto;box-shadow:0 14px 28px #0000001f}.nbh-pop-h{color:var(--nbk-muted);padding:10px 22px 4px;font-size:12px;font-weight:600}.nbh .nbh-hit{width:100%;min-height:48px;color:var(--nbk-ink);align-items:center;gap:12px;padding:6px 22px;display:flex}.nbh .nbh-hit:hover,.nbh .nbh-hit.is-hl{background:#0000000a}.nbh-hit>.nbh-i{width:16px;height:16px;color:var(--nbh-faint)}.nbh-hit-txt{flex-direction:column;flex:1;min-width:0;display:flex}.nbh-hit-t{white-space:nowrap;text-overflow:ellipsis;font-size:15px;font-weight:600;overflow:hidden}.nbh-hit-t small{color:var(--nbh-faint);font-size:12.5px;font-weight:500}.nbh-hit-s{color:var(--nbk-muted);white-space:nowrap;text-overflow:ellipsis;font-size:12.5px;overflow:hidden}.nbh-hit-meta{color:var(--nbh-faint);white-space:nowrap;font-size:12px}.nbh-sw{background:var(--tint);border-radius:5px;flex:none;width:22px;height:28px;position:relative;overflow:hidden;box-shadow:0 0 0 1px #1820400f}.nbh-sw:before{content:"";background:var(--c);width:4px;position:absolute;top:0;bottom:0;left:0}.nbh-pop-chips{flex-wrap:wrap;gap:8px;padding:8px 22px 4px;display:flex}.nbh .nbh-chip{white-space:nowrap;background:#f1f3f7;border-radius:999px;align-items:center;gap:6px;height:32px;padding:0 13px;font-size:13px;font-weight:600;display:inline-flex}.nbh .nbh-chip:hover{background:#e7ebf2}.nbh-chip i{background:var(--c);border-radius:2px;flex:none;width:8px;height:8px}.nbh-pop-foot{border-top:1px solid var(--nbk-hair);color:var(--nbk-muted);justify-content:space-between;align-items:center;gap:12px;margin-top:6px;padding:10px 22px 0;font-size:12.5px;display:flex}.nbh-notice{background:var(--nbk-surface);width:min(680px,100%);box-shadow:var(--nbk-shadow);border-radius:14px;justify-content:space-between;gap:12px;margin:0 auto;padding:10px 16px;font-size:13.5px;display:flex}.nbh-notice a{color:var(--nbk-navy);white-space:nowrap;font-weight:700}.nbh-sec{flex-direction:column;gap:14px;min-width:0;display:flex}.nbh-sec-h{justify-content:space-between;align-items:center;gap:12px;min-height:38px;display:flex}.nbh-sec-h h2{letter-spacing:-.01em;white-space:nowrap;margin:0;font-size:17px;font-weight:700}.nbh-tools{align-items:center;gap:8px;display:flex}.nbh .nbh-link{color:var(--nbk-muted);white-space:nowrap;align-items:center;gap:2px;padding:6px 4px;font-size:13px;font-weight:600;display:inline-flex}.nbh .nbh-link:hover{color:var(--nbk-ink)}.nbh-link .nbh-i{width:15px;height:15px}.nbh-menu-wrap{position:relative}.nbh .nbh-add2{background:var(--nbk-navy);color:#fff;white-space:nowrap;height:36px;transition:background-color .2s, transform .2s var(--nbh-enter), box-shadow .2s;border-radius:999px;align-items:center;gap:8px;padding:0 15px 0 5px;font-size:13px;font-weight:600;display:inline-flex;box-shadow:0 2px 6px #1820402e}.nbh-add2>i{width:26px;height:26px;transition:transform .3s var(--nbh-enter);background:#ffffff29;border-radius:50%;place-items:center;display:grid}.nbh-add2>i .nbh-i{stroke-width:2.6px;color:#fff;width:15px;height:15px}.nbh .nbh-add2:hover{background:var(--nbh-navy-h);box-shadow:0 4px 12px #1820403d}.nbh-add2:hover>i{transform:rotate(90deg)}.nbh .nbh-add2:active{transform:scale(.97)}.nbh .nbh-add2[aria-expanded=true]{background:var(--nbh-navy-h)}.nbh-menu{z-index:40;box-shadow:var(--nbh-pop);animation:nbh-pop .22s var(--nbh-ease);background:#fff;border-radius:16px;padding:10px;position:absolute;top:calc(100% + 8px);right:0}@keyframes nbh-pop{0%{opacity:0;transform:translateY(-4px)scale(.98)}}.nbh-menu.is-tpl{width:356px}.nbh-menu.is-co{width:340px;padding:12px}.nbh-menu-h{color:var(--nbk-muted,#6e6e73);padding:8px 10px 6px;font-size:12px;font-weight:600;display:block}.nbh-tpls{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px 10px;padding:4px 4px 6px;display:grid}.nbh-tpl{cursor:pointer;font:inherit;color:#1d1d1f;background:0 0;border:0;border-radius:12px;flex-direction:column;align-items:center;gap:7px;padding:6px 2px;display:flex}.nbh-tpl:hover{background:#f6f8fb}.nbh-tpl:disabled{opacity:.5;cursor:progress}.nbh-tpl-paper{aspect-ratio:1/1.3;text-align:left;background:#fff;border-radius:0;width:72px;padding:9px 8px 0;transition:box-shadow .2s,transform .2s cubic-bezier(.2,0,0,1);position:relative;overflow:hidden;box-shadow:0 0 0 1px #e1e6ee,0 1px 2px #1820400f}.nbh-tpl:hover .nbh-tpl-paper{transform:translateY(-1px);box-shadow:0 0 0 1.5px #b9c3d3,0 4px 12px #1820401a}.nbh-tl{color:#9aa1ad;white-space:nowrap;border-bottom:1px solid #1820401a;height:8px;font-size:5.5px;line-height:7px;display:block;overflow:hidden}.nbh-tl.is-h{color:#4a5160;font-weight:700}.nbh-tpl-blank{place-items:center;padding:0;display:grid}.nbh-tpl-blank:before{display:none}.nbh-tpl-plus{color:#ff5a60;background:#fff0ef;border-radius:50%;place-items:center;width:30px;height:30px;display:grid}.nbh-tpl-plus svg{fill:none;stroke:currentColor;stroke-width:2.6px;stroke-linecap:round;width:17px;height:17px}.nbh-tpl-name{white-space:nowrap;font-size:12.5px;font-weight:600}.nbh-co-in{color:#86868b;background:#f3f5f9;border-radius:12px;align-items:center;gap:8px;height:42px;padding:0 12px;display:flex}.nbh-co-in svg{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;flex:none;width:16px;height:16px}.nbh-co-in input{min-width:0;font:inherit;color:#1d1d1f;background:0 0;border:0;outline:none;flex:1;font-size:16px}.nbh-co-list{flex-direction:column;max-height:260px;margin-top:6px;display:flex;overflow:auto}.nbh-co-list button{cursor:pointer;height:44px;font:inherit;color:#1d1d1f;text-align:left;background:0 0;border:0;border-radius:10px;justify-content:space-between;align-items:center;gap:8px;padding:0 10px;font-size:14.5px;font-weight:600;display:flex}.nbh-co-list button:hover,.nbh-co-list button.is-hl{background:#f3f5f9}.nbh-co-list button span{color:#86868b;white-space:nowrap;font-size:12px;font-weight:500}.nbh-co-list mark{color:inherit;background:0 0;box-shadow:inset 0 -.45em #ffd7d9}.nbh-co-note,.nbh-err{color:#6e6e73;margin:0;padding:8px 10px 2px;font-size:12px;line-height:1.6}.nbh-err{color:#c4142c}.nbh .nbh-card{background:var(--nbk-surface);box-shadow:var(--nbk-shadow);min-width:0;transition:box-shadow .2s var(--nbh-ease), transform .2s var(--nbh-ease);animation:nbh-rise .32s var(--nbh-ease) both;animation-delay:calc(var(--i,0) * 28ms);border-radius:18px;flex-direction:column;display:flex;overflow:hidden}@keyframes nbh-rise{0%{transform:translateY(6px)}}.nbh .nbh-card:hover{box-shadow:var(--nbk-shadow-hover);transform:translateY(-2px)}.nbh-thumb,.nbh-paper,.nbh-paper-b,.nbh-paper-l,.nbh-card-t{display:block}.nbh-thumb{background:#eef1f6;height:150px;padding:14px 16px 0;overflow:hidden}.nbh-paper{background:#fff;border-radius:0;height:100%;padding:12px 12px 0;position:relative;overflow:hidden;box-shadow:0 1px 3px #1820401f}.nbh-paper-t{white-space:nowrap;border-bottom:1px solid #1820402e;justify-content:space-between;gap:6px;padding-bottom:2px;font-size:8.5px;font-weight:700;line-height:14px;display:flex}.nbh-paper-t span{text-overflow:ellipsis;overflow:hidden}.nbh-paper-t em{color:#8a90a0;font-size:7px;font-style:normal;font-weight:600}.nbh-paper-b{color:#3c4150;background-image:repeating-linear-gradient(#0000 0 9px,#1820401a 9px 10px);min-height:120px;padding-top:1px;font-size:7px;line-height:10px}.nbh-paper-l{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.nbh-paper-b .is-empty{color:#b3b8c3}.nbh-card-f{flex-direction:column;gap:4px;min-width:0;padding:13px 40px 14px 16px;display:flex;position:relative}.nbh-card-t{white-space:nowrap;text-overflow:ellipsis;letter-spacing:-.005em;font-size:15px;font-weight:600;overflow:hidden}.nbh-card-nb{color:var(--nbk-muted);white-space:nowrap;text-overflow:ellipsis;align-items:center;gap:6px;min-width:0;font-size:12.5px;display:flex;overflow:hidden}.nbh-card-when{font-variant-numeric:tabular-nums;color:var(--nbh-faint);font-size:12px}.nbh-card-menu-wrap{z-index:2;position:absolute;bottom:6px;right:6px}.nbh-card-kebab{width:30px;height:30px;color:var(--nbk-muted);cursor:pointer;background:0 0;border:0;border-radius:50%;place-items:center;display:grid}.nbh-card-kebab:hover{background:var(--nbk-canvas);color:var(--nbk-ink)}.nbh-card-kebab svg{fill:currentColor;width:18px;height:18px}.nbh-card-menu{z-index:40;width:184px;max-width:calc(100vw - 20px);box-shadow:var(--nbh-pop);animation:nbh-pop .18s var(--nbh-ease);background:#fff;border-radius:12px;padding:6px;position:absolute;bottom:calc(100% + 6px);right:0}.nbh-card-menu [role=menuitem]{width:100%;color:var(--nbk-ink);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:8px;padding:9px 10px;font-size:13px;display:block}.nbh-card-menu [role=menuitem]:hover{background:var(--nbk-canvas)}.nbh-card-menu [role=menuitem].is-danger{color:var(--nbk-accent-ink)}.nbh-card-menu-form,.nbh-card-menu-confirm{padding:4px 2px 2px}.nbh-card-menu-form input{border:1px solid var(--nbk-line);width:100%;height:36px;font:inherit;color:var(--nbk-ink);border-radius:8px;padding:0 10px;font-size:13px}.nbh-card-menu-confirm p{color:var(--nbk-ink);margin:2px 2px 10px;font-size:13px;line-height:1.5}.nbh-card-menu-actions{justify-content:flex-end;gap:6px;margin-top:8px;display:flex}.nbh-card-menu-actions button{background:var(--nbk-canvas);height:30px;color:var(--nbk-ink);font:inherit;cursor:pointer;border:0;border-radius:7px;padding:0 12px;font-size:12.5px;font-weight:600}.nbh-card-menu-actions button[type=submit]{background:var(--nbk-navy);color:#fff}.nbh-card-menu-actions button.is-danger{background:var(--nbk-accent-ink);color:#fff}.nbh-card-menu-actions button:disabled{opacity:.6;cursor:progress}.nbh-card-menu .nbh-err{margin:8px 2px 0;font-size:11.5px}.nbh-strip{grid-template-columns:repeat(5,minmax(0,1fr));gap:20px;display:grid}.nbh-strip .nbh-thumb{height:184px}.nbh-empty-line{color:var(--nbk-muted);margin:0;font-size:13.5px}.nbh-new-row{scroll-snap-type:x mandatory;scrollbar-width:none;gap:18px;padding-bottom:2px;display:flex;overflow-x:auto}.nbh-new-row::-webkit-scrollbar{display:none}.nbh-new-row .nbh-tpl{scroll-snap-align:start;border-radius:14px;flex:none;gap:10px;width:168px;padding:0}.nbh-new-row .nbh-tpl-paper{aspect-ratio:3/4;border-radius:0;width:100%;padding:16px 14px 0}.nbh-new-row .nbh-tpl-blank{background:var(--nbk-canvas)}.nbh-new-row .nbh-tpl-plus{width:38px;height:38px}.nbh-new-row .nbh-tl{height:11px;font-size:8px;line-height:10px}.nbh-new-row .nbh-tpl-name{font-size:13px}.nbh-desk{grid-template-columns:300px minmax(0,1fr);align-items:start;gap:40px;display:grid}.nbh-leafwrap{padding-top:6px}.nbh .nbh-leaf{background:radial-gradient(circle at 15px 50%, var(--nbk-canvas) 0 3.6px, #18204029 3.7px 4.4px, transparent 4.6px) 0 8px / 30px 22px repeat-y, repeating-linear-gradient(transparent 0 21px, #18204013 21px 22px) 0 14px / 100% 100% no-repeat, #fff;width:100%;max-width:230px;height:320px;transition:transform .15s var(--nbh-ease), box-shadow .15s var(--nbh-ease);border-radius:10px;margin:0 auto;display:block;position:relative;box-shadow:0 -1px #1820400a,0 -6px 14px #18204012}.nbh-leaf>b{color:var(--c);letter-spacing:.01em;font-size:14.5px;font-weight:700;position:absolute;top:14px;left:38px}.nbh-leaf>span{color:var(--nbh-faint);font-variant-numeric:tabular-nums;font-size:12.5px;font-weight:600;position:absolute;top:15px;right:16px}.nbh .nbh-leaf:hover,.nbh .nbh-leaf:focus-visible{transform:translateY(-4px);box-shadow:0 -8px 18px #1820401a,4px 12px 26px #18204029}.nbh .nbh-leaf:active{transition-duration:.1s;transform:translateY(-1px)}.nbh-leaf.is-front>b{color:var(--nbk-ink);letter-spacing:-.02em;font-size:24px;top:20px;left:40px}.nbh-leaf.is-front>.nbh-fm{color:var(--nbk-ink);font-size:inherit;font-weight:inherit;justify-content:space-between;align-items:flex-end;gap:12px;display:flex;inset:auto 18px 16px 40px}.nbh-fm-n{color:var(--nbk-muted);align-items:baseline;gap:3px;font-size:12.5px;font-weight:600;display:flex}.nbh-fm-n strong{letter-spacing:-.03em;color:var(--nbk-ink);font-variant-numeric:tabular-nums;font-size:30px;font-weight:700;line-height:1}.nbh-fm-u{color:var(--nbk-ink);flex-direction:column;align-items:flex-end;gap:2px;font-size:13px;font-weight:600;line-height:1.2;display:flex}.nbh-fm-u small{color:var(--nbh-faint);letter-spacing:.04em;font-size:11px;font-weight:600}.nbh-fm-u i{color:var(--nbk-muted);font-variant-numeric:tabular-nums;font-style:normal}.nbh-ts{color:inherit;transition:transform .18s var(--nbh-ease), box-shadow .18s var(--nbh-ease);background:#fff;border-radius:18px;padding:18px 20px 14px;text-decoration:none;display:block;box-shadow:0 1px 1px #18204014,0 10px 24px -10px #1820402e}.nbh-ts:hover,.nbh-ts:focus-visible{transform:translateY(-4px);box-shadow:0 2px 2px #1820401a,0 18px 30px -10px #1820403d}.nbh-ts:active{transition-duration:.1s;transform:translateY(-1px)}.nbh-ts-head{color:var(--nbh-faint);letter-spacing:.02em;border-bottom:1px solid #18204014;grid-template-columns:minmax(0,1fr) 110px 112px;gap:10px;padding:0 4px 8px;font-size:11.5px;font-weight:700;display:grid}.nbh-ts-rows{flex-direction:column;display:flex}.nbh-ts-row{border-bottom:1px solid #1820400f;grid-template-columns:minmax(0,1fr) 110px 112px;align-items:center;gap:10px;padding:11px 4px;font-size:13.5px;display:grid}.nbh-ts-row:last-child{border-bottom:none}.nbh-ts-name{color:var(--nbk-ink);text-overflow:ellipsis;white-space:nowrap;align-items:center;gap:8px;min-width:0;font-weight:700;display:flex;overflow:hidden}.nbh-ts-name i{background:var(--c);border-radius:2px;flex:none;width:8px;height:8px}.nbh-ts-stage{color:var(--nbk-muted);text-overflow:ellipsis;white-space:nowrap;font-size:12.5px;overflow:hidden}.nbh-ts-dash{color:var(--nbh-faint);font-size:12.5px}.nbh-ts-more{color:var(--nbk-muted);text-align:center;border-top:1px dashed #18204024;margin-top:10px;padding-top:10px;font-size:12.5px;font-weight:600}.nbh-due{letter-spacing:-.01em;height:21px;color:var(--nbk-sub);white-space:nowrap;text-overflow:ellipsis;font-variant-numeric:tabular-nums;background:#f1f3f7;border-radius:999px;align-items:center;max-width:100%;padding:0 6px;font-size:10.5px;font-weight:700;display:inline-flex;overflow:hidden;box-shadow:0 1px 2px #0000002e}.nbh-due.is-soon{background:var(--nbk-accent-soft);color:var(--nbk-accent-ink)}.nbh-due.is-now{background:var(--nbk-accent);color:#fff}.nbh-due.is-ok{color:#287250;background:#e6f2ec}.nbh .nbh-back{color:var(--nbk-muted);align-items:center;gap:2px;padding:4px 0;font-size:14px;font-weight:600;display:inline-flex}.nbh .nbh-back:hover{color:var(--nbk-ink)}.nbh-back .nbh-i{width:17px;height:17px}.nbh-full-h{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px 16px;display:flex}.nbh-full-h h2{letter-spacing:-.02em;align-items:baseline;gap:10px;margin:0;font-size:22px;font-weight:700;display:flex}.nbh-full-h h2 small{color:var(--nbk-muted);letter-spacing:0;font-size:13px;font-weight:500}.nbh-seg{background:#1820400f;border-radius:999px;gap:2px;padding:4px;display:inline-flex}.nbh .nbh-seg a{height:32px;color:var(--nbk-muted);white-space:nowrap;transition:background-color .2s var(--nbh-ease), color .2s;border-radius:999px;align-items:center;gap:6px;padding:0 14px;font-size:13px;font-weight:600;display:inline-flex}.nbh .nbh-seg a[aria-current=true]{color:var(--nbk-ink);background:#fff;box-shadow:0 1px 4px #00000014}.nbh-seg a small{color:var(--nbh-faint);font-variant-numeric:tabular-nums;font-size:11.5px}.nbh-gchips{flex-wrap:wrap;gap:8px;display:flex}.nbh .nbh-gchip{height:34px;box-shadow:inset 0 0 0 1px var(--nbk-hair);white-space:nowrap;background:#fff;border-radius:999px;flex:none;align-items:center;gap:7px;padding:0 13px;font-size:13px;font-weight:600;transition:background-color .2s,box-shadow .2s;display:inline-flex}.nbh-gchip i{background:var(--c);border-radius:3px;width:9px;height:9px}.nbh-gchip span{color:var(--nbh-faint);font-variant-numeric:tabular-nums;font-size:12px;font-weight:500}.nbh .nbh-gchip:hover{box-shadow:inset 0 0 0 1px #00000029}.nbh .nbh-gchip[aria-current=true]{background:var(--tint);box-shadow:inset 0 0 0 1.5px var(--c);color:var(--c)}.nbh-gchip[aria-current=true] span{color:var(--c)}.nbh-groups{flex-direction:column;gap:18px;display:flex}.nbh-grp-h{color:var(--nbk-muted);align-items:center;gap:10px;margin:4px 0 10px;font-size:13px;font-weight:700;display:flex}.nbh-grp-h span{font-weight:500}.nbh-grp-h:after{content:"";background:var(--nbk-hair);flex:1;height:1px}.nbh-grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:18px;display:grid}.nbh-list .nbh-card-nb{display:none}.nbh-toc{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:20px;display:grid}.nbh-toc-g{box-shadow:var(--nbk-shadow);background:#fff;border-radius:18px;overflow:hidden}.nbh-toc-h{color:var(--c);background:linear-gradient(var(--tint), #fff);align-items:center;gap:9px;padding:14px 18px 10px;font-size:14px;font-weight:700;display:flex}.nbh-toc-h i{background:var(--c);border-radius:3px;width:10px;height:10px}.nbh-toc-h span{color:var(--nbh-faint);margin-left:auto;font-size:12px;font-weight:500}.nbh-toc-l{margin:0;padding:2px 8px 8px;list-style:none}.nbh .nbh-toc-r{border-radius:10px;grid-template-columns:minmax(0,1fr) 56px 48px;align-items:center;gap:12px;width:100%;height:48px;padding:0 10px;display:grid;position:relative}.nbh-toc-l li+li .nbh-toc-r:before{content:"";background:var(--nbk-hair);height:1px;position:absolute;top:0;left:10px;right:10px}.nbh .nbh-toc-r:hover{background:var(--tint)}.nbh-toc-r b{white-space:nowrap;text-overflow:ellipsis;font-size:15.5px;font-weight:600;overflow:hidden}.nbh-toc-r b.is-empty{color:var(--nbh-faint);font-weight:500}.nbh-toc-r span{color:var(--nbh-faint);text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap;font-size:12.5px}.nbh-empty{box-shadow:var(--nbk-shadow);text-align:center;color:var(--nbk-muted);background:#fff;border-radius:18px;flex-direction:column;align-items:center;gap:12px;padding:36px 24px;display:flex}.nbh-empty b{color:var(--nbk-ink);font-size:15px}.nbh .nbh-open{background:var(--nbk-navy);color:#fff;border-radius:980px;align-items:center;height:34px;padding:0 16px;font-size:13px;font-weight:700;display:inline-flex}@media (prefers-reduced-motion:reduce){.nbh *,.nbh :before,.nbh :after{transition:none!important;animation:none!important}.nbh .nbh-leaf:hover,.nbh .nbh-leaf:focus-visible{transform:none}}@container nbk (width<=1080px){.nbh-strip{gap:12px}.nbh-desk{gap:28px}.nbh-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}@container nbk (width<=899px){.nbh-wrap{gap:26px}.nbh-top{padding:0 16px}.nbh-q{width:100%}.nbh-q-box{gap:10px;height:50px;padding:0 6px 0 16px}.nbh-q-box>.nbh-i{width:19px;height:19px}.nbh-q:not(.is-on) .nbh-q-box{padding-right:16px}.nbh-kbd{display:none}.nbh .nbh-cancel{color:var(--nbk-accent-ink);white-space:nowrap;padding:0 0 0 12px;font-size:16px;font-weight:500;display:block}.nbh-q.is-on{align-items:center;display:flex}.nbh-q.is-on>.nbh-q-box{flex:1}.nbh-q.has-pop .nbh-q-box{border-radius:999px}.nbh-pop{box-shadow:var(--nbk-shadow);border:0;border-radius:18px;max-height:none;position:absolute;top:60px}.nbh-pop-foot span+span{display:none}.nbh-notice{width:auto;margin:0 16px}.nbh-sec{gap:10px}.nbh-sec-h{min-height:36px;padding:0 16px}.nbh .nbh-add2{justify-content:center;width:36px;padding:0}.nbh-add2>i{background:0 0}.nbh-add2>span{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.nbh-strip{scroll-snap-type:x mandatory;scrollbar-width:none;gap:12px;margin:-4px 0 -12px;padding:4px 16px 12px;scroll-padding:0 16px;display:flex;overflow-x:auto}.nbh-strip::-webkit-scrollbar{display:none}.nbh .nbh-strip .nbh-card{scroll-snap-align:start;border-radius:16px;flex:none;width:168px}.nbh-thumb,.nbh-strip .nbh-thumb{height:136px;padding:11px 11px 0}.nbh-new-row{gap:12px;margin:-4px 0 -12px;padding:4px 16px 12px;scroll-padding:0 16px}.nbh-new-row .nbh-tpl{width:112px}.nbh-card-f{padding:9px 36px 10px 11px}.nbh-card-t{font-size:14px}.nbh-card-nb,.nbh-card-when{font-size:11.5px}.nbh-card-kebab{width:26px;height:26px}.nbh-card-menu-wrap{bottom:4px;right:4px}.nbh-card-menu{width:164px}.nbh-empty-line{padding:0 16px}.nbh-desk{flex-direction:column;align-items:stretch;gap:26px;display:flex}.nbh-co{order:-1}.nbh-ts{margin:0 16px}.nbh-ts-head,.nbh-ts-row{grid-template-columns:minmax(0,1fr) 92px}.nbh-ts-stage{display:none}.nbh-due{height:19px;font-size:10px}.nbh-leafwrap{padding:4px 16px 0}.nbh .nbh-leaf{max-width:230px;height:300px;margin:0 auto}.nbh-leaf>b{font-size:13.5px;top:12px;left:34px}.nbh-leaf>span{font-size:12px;top:13px;right:14px}.nbh-leaf.is-front>b{font-size:20px;top:16px;left:34px}.nbh-leaf.is-front>.nbh-fm{bottom:13px;left:34px;right:14px}.nbh-fm-n{font-size:11.5px}.nbh-fm-n strong{font-size:24px}.nbh-fm-u{font-size:11.5px}.nbh-fm-u small{font-size:10px}.nbh-full,.nbh-full-h,.nbh-sub{padding:0 16px}.nbh-full-h h2{font-size:20px}.nbh-seg a{height:30px;padding:0 11px;font-size:12.5px}.nbh-gchips{scrollbar-width:none;flex-wrap:nowrap;padding:0 16px;overflow-x:auto}.nbh-gchips::-webkit-scrollbar{display:none}.nbh-grp-h{margin:4px 16px 6px;font-size:12.5px}.nbh-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:0 16px}.nbh-toc{grid-template-columns:1fr;gap:14px;padding:0 16px}.nbh .nbh-toc-r{grid-template-columns:minmax(0,1fr) auto 42px}.nbh-empty{margin:0 16px}}@media (width<=900px){.app-frame .dashboard-main:has(>.nbk.nbh){padding:6px 0 96px}}.nbh-sheet-root{z-index:1000;color:#1d1d1f;font-family:inherit;font-size:14px;line-height:1.5;position:fixed;inset:0}.nbh-sheet-scrim{background:#18204047;border:0;padding:0;animation:.2s cubic-bezier(.2,0,0,1) nbh-fade;position:absolute;inset:0}@keyframes nbh-fade{0%{opacity:0}}.nbh-sheet{max-height:calc(100dvh - 48px);padding:8px 18px calc(26px + env(safe-area-inset-bottom));background:#fff;border-radius:36px;animation:.38s cubic-bezier(.32,.72,0,1) nbh-up;position:absolute;bottom:8px;left:8px;right:8px;overflow:auto;box-shadow:0 12px 36px #1820402e}@keyframes nbh-up{0%{transform:translateY(100%)}}.nbh-grabber{background:#d4d7de;border-radius:3px;width:36px;height:5px;margin:2px auto 12px}.nbh-sheet h3{justify-content:space-between;align-items:center;margin:0 0 4px;font-size:19px;font-weight:700;display:flex}.nbh-sheet>p{color:#6e6e73;margin:0 0 12px;font-size:13px}.nbh-sheet-x{cursor:pointer;color:#6e6e73;background:#f1f3f7;border:0;border-radius:50%;place-items:center;width:32px;height:32px;display:grid}.nbh-sheet-x svg{fill:none;stroke:currentColor;stroke-width:2.6px;stroke-linecap:round;width:15px;height:15px}.nbh-sheet .nbh-tpls{padding:0}.nbh-sheet .nbh-tpl-paper{width:84px}@media (prefers-reduced-motion:reduce){.nbh-sheet,.nbh-sheet-scrim{animation:none}}.nbh{--nbh-file:#2bb3c0}.nbh-files{align-items:flex-start;gap:var(--nbh-file-gx,0px);scroll-snap-type:x proximity;scrollbar-width:none;flex-wrap:nowrap;padding-bottom:2px;display:flex;overflow-x:auto}.nbh-files::-webkit-scrollbar{display:none}.nbh-files>.nbh-file{flex:0 0 var(--nbh-file-w,160px);width:var(--nbh-file-w,160px);scroll-snap-align:start}.nbh .nbh-file{text-align:center;min-width:0;color:var(--nbk-ink);border-radius:var(--nbk-radius);flex-direction:column;align-items:center;gap:2px;padding:4px 4px 6px;display:flex}.nbh .nbh-file:hover .nbh-folder-i,.nbh .nbh-file:focus-visible .nbh-folder-i{transform:translateY(-2px)}.nbh .nbh-file b{max-width:100%;font-size:var(--nbh-file-fs,12px);white-space:nowrap;text-overflow:ellipsis;font-weight:600;overflow:hidden}.nbh .nbh-file .nbh-file-n{color:var(--nbk-muted);font-size:12px}.nbh-folder-i{width:100%;max-width:var(--nbh-folder,96px);height:auto;transition:transform .18s;display:block}.nbh-file-art{place-items:center;width:100%;margin-bottom:6px;display:grid;position:relative}.nbh .nbh-file.nbh-file-add{font:inherit;cursor:pointer;background:0 0;border:0}.nbh-file-add .nbh-folder-i{opacity:var(--nbh-add-op,.3)}.nbh-file-add .nbh-tpl-plus{width:var(--nbh-plus,26px);height:var(--nbh-plus,26px);transform:translate(-50%, calc(-50% + var(--nbh-plus-y,6px)));position:absolute;top:50%;left:50%}.nbh-file-add .nbh-tpl-plus svg{width:55%;height:55%}.nbh .nbh-file.nbh-file-add b{color:var(--nbk-muted)}.nbh-folder-back{fill:var(--nbh-file);opacity:.78}.nbh-folder-front{fill:var(--nbh-file)}.nbh-file-title{align-items:center;gap:14px;min-width:0;display:flex}.nbh-file-title .nbh-folder-i{width:52px;margin:0}.nbh-file-title h2{letter-spacing:-.02em;margin:0;font-size:26px;font-weight:700}.nbh-file-title p{color:var(--nbk-muted);margin:2px 0 0;font-size:13px}.nbh-file-new{background:var(--nbk-surface);border-radius:var(--nbk-radius);box-shadow:var(--nbk-shadow);flex-direction:column;gap:6px;max-width:460px;padding:14px 16px;display:flex}.nbh-file-new label{color:var(--nbk-muted);font-size:12px}.nbh-file-new>div{flex-wrap:wrap;gap:8px;display:flex}.nbh-file-new input{min-width:140px;font:inherit;border:1px solid var(--nbk-line);color:var(--nbk-ink);background:#fff;border-radius:12px;flex:1;padding:9px 14px;font-size:16px}.nbh-file-new button{font:inherit;cursor:pointer;background:var(--nbk-accent);color:#fff;border:0;border-radius:999px;padding:9px 16px;font-size:13px;font-weight:600}.nbh-file-new button.is-ghost{background:var(--nbk-canvas);color:var(--nbk-ink)}.nbh-file-new button:disabled{opacity:.45;cursor:default}@container nbk (width<=899px){.nbh-files{gap:var(--nbh-file-gx-m,8px);padding:0 16px 2px}.nbh-files>.nbh-file{flex-basis:var(--nbh-file-w-m,90px);width:var(--nbh-file-w-m,90px)}.nbh-folder-i{max-width:var(--nbh-folder-m,96px)}.nbh-file-add .nbh-folder-i{opacity:var(--nbh-add-op-m,.3)}.nbh-file-add .nbh-tpl-plus{width:var(--nbh-plus-m,28px);height:var(--nbh-plus-m,28px);transform:translate(-50%, calc(-50% + var(--nbh-plus-y-m,5px)))}.nbh-file-new{margin:0 16px}.nbh-file-title h2{font-size:22px}.nbh-file-title .nbh-folder-i{width:46px}.nbh .nbh-file b{font-size:13px}}@media (prefers-reduced-motion:reduce){.nbh-folder-i{transition:none}}.nbh-grid.is-five{grid-template-columns:repeat(5,minmax(0,1fr));gap:20px}@container nbk (width<=1080px){.nbh-grid.is-five{grid-template-columns:repeat(4,minmax(0,1fr))}}@container nbk (width<=899px){.nbh-grid.is-five{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}}.nbh-card-menu-move{flex-direction:column;display:flex}.nbh-card-menu-wrap.nbh-file-menu{position:relative;bottom:auto;right:auto}.nbh-file-menu .nbh-card-menu{width:220px;top:calc(100% + 6px);bottom:auto}.nbh-file-menu .nbh-card-kebab{background:var(--nbk-surface);box-shadow:var(--nbk-shadow)}.nbh .nbh-files>.nbh-file{position:relative}.nbh-files .nbh-card-menu-wrap.nbh-file-menu{position:absolute;top:0;right:4px}.nbh-files .nbh-file-menu .nbh-card-kebab{width:28px;height:28px}.nbh-file-pop-root{--nbk-ink:#1d1d1f;--nbk-canvas:#f0f3f8;--nbk-line:#e6e9f0;--nbk-accent-ink:#c4142c;--nbh-pop:0 12px 36px #1820402e;--nbh-ease:cubic-bezier(.2, 0, 0, 1);color:var(--nbk-ink);font-size:14px;line-height:1.5}.nbh-file-pop-root .nbh-card-menu.nbh-file-pop{z-index:95;width:220px;max-width:calc(100vw - 20px);position:fixed;bottom:auto;right:auto}.nbh .nbh-card.nbh-card-blank{background:var(--nbk-canvas);box-shadow:none}.nbh .nbh-card.nbh-card-blank:hover{box-shadow:var(--nbk-shadow-hover)}.nbh-card-blank-art{background:0 0;place-items:center;display:grid}.nbh-card-blank-art .nbh-tpl-plus{width:38px;height:38px}.nbh .nbh-card.is-dragging{opacity:.35;transform:none}.nbh-drag-ghost{z-index:200;pointer-events:none;transform-origin:0 0;opacity:.92;cursor:grabbing;margin:0;position:fixed;top:0;left:0;box-shadow:0 14px 34px #18204047;animation:none!important}body.nbh-dragging,body.nbh-dragging *{-webkit-user-select:none;user-select:none;cursor:grabbing!important}.nbh .nbh-file.is-drop{background:#2bb3c024;box-shadow:0 0 0 2px #2bb3c0}.nbh .nbh-file.is-drop .nbh-folder-i{transform:translateY(-3px)scale(1.06)}.nbh-fs-root{--nbh-file:#2bb3c0;z-index:90;opacity:0;justify-content:center;align-items:flex-start;padding-top:70px;transition:opacity .18s;display:flex;position:fixed;inset:0}.nbh-fs-root.is-on{opacity:1}.nbh-fs-scrim{cursor:default;background:#141a2652;border:0;position:absolute;inset:0}.nbh-fs{width:min(480px,100% - 32px);color:var(--nbk-ink,#1d1d1f);background:#fff;border-radius:22px;flex-direction:column;transition:transform .2s cubic-bezier(.2,0,0,1);display:flex;position:relative;transform:translateY(8px)scale(.985);box-shadow:0 24px 70px #0a142847}.nbh-fs-root.is-on .nbh-fs{transform:none}.nbh-fs-grab{background:#d2d2d7;border-radius:999px;width:36px;height:4px;margin:8px auto 0;display:none}.nbh-fs-top{justify-content:space-between;align-items:center;padding:14px 18px 10px;display:flex}.nbh-fs-top h3{margin:0;font-size:16px}.nbh-fs-go{color:#fff;min-width:72px;height:36px;font:inherit;cursor:pointer;background:#ff5a60;border:0;border-radius:999px;padding:0 20px;font-size:14px;font-weight:800;transition:transform .12s,background-color .16s;box-shadow:0 6px 16px #ff5a604d}.nbh-fs-go:active{transform:scale(.96)}.nbh-fs-go:disabled{box-shadow:none;cursor:default;background:#f3a9ac}.nbh-fs-body{padding:0 18px 20px}.nbh-fs-pv{justify-items:center;gap:6px;padding:8px 0 16px;display:grid}.nbh-fs-pv .nbh-folder-i{width:104px;max-width:none}.nbh-fs-pv b{text-overflow:ellipsis;white-space:nowrap;max-width:100%;min-height:22px;font-size:16px;font-weight:800;overflow:hidden}.nbh-fs-pv b.is-ph{color:#b2bac6;font-weight:600}.nbh-fs-qi{background:#f3f5f9;border-radius:14px;padding:10px 12px;transition:box-shadow .12s,background-color .12s}.nbh-fs-qi:focus-within{background:#fff;box-shadow:inset 0 0 0 2px #3567a0}.nbh-fs-qi label{color:#86868b;margin-bottom:2px;font-size:11.5px;font-weight:700;display:block}.nbh-fs-qi input{width:100%;font:inherit;color:inherit;background:0 0;border:0;outline:none;padding:2px 0;font-size:16px;font-weight:600}.nbh-fs-where{color:#526278;margin:14px 0 0;font-size:12.5px}.nbh-fs-where b{color:#27364b}@media (width<=900px){.nbh-fs-root{align-items:flex-end;padding-top:0}.nbh-fs{width:100%;padding-bottom:calc(26px + env(safe-area-inset-bottom,0px));border-radius:22px 22px 0 0;transition-duration:.24s;transform:translateY(40px);box-shadow:0 -6px 30px #0000001a}.nbh-fs-grab{display:block}}@media (prefers-reduced-motion:reduce){.nbh-fs-root,.nbh-fs,.nbh-fs-go{transition:none}}.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:#1c1c1e;--sub:#6b6b70;--line:#e3e3e8;--field:#d1d1d6;--coral:#ff5a60;--coral-hover:#ea4a52;--coral-ink:#c4303a;--coral-soft:#fff0ef;--brand-ink:#241414;--brand-campus:#dd4045;--danger:#c93442;--danger-soft:#fff5f6;--card:#fff;--sky:radial-gradient(42% 22% at 12% 4%, #f9fafe 0%, #f9fafe00 72%), radial-gradient(38% 18% at 80% 2%, #c8d9ee 0%, #c8d9ee00 70%), radial-gradient(34% 20% at 0% 40%, #cfe0f5 0%, #cfe0f500 72%), radial-gradient(46% 22% at 64% 34%, #f9fafe 0%, #f9fafe00 70%), radial-gradient(40% 22% at 100% 60%, #d5e4f8 0%, #d5e4f800 72%), radial-gradient(48% 22% at 18% 80%, #f9fafe 0%, #f9fafe00 70%), radial-gradient(40% 20% at 90% 98%, #d5e4f8 0%, #d5e4f800 72%), linear-gradient(180deg, #dee9f7 0%, #e7effb 50%, #e9f1fb 100%);isolation:isolate;min-height:100dvh;color:var(--ink);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;background:#e7eff9;flex-direction:column;font-family:-apple-system,BlinkMacSystemFont,Hiragino Sans,Hiragino Kaku Gothic ProN,Noto Sans JP,sans-serif;display:flex;position:relative}.onb-app:before{content:"";z-index:-1;pointer-events:none;background-color:#e7eff9;background-image:var(--sky);position:fixed;inset:0}.onb-app *{box-sizing:border-box}.onb-app [hidden]{display:none!important}.onb-app button,.onb-app input{font:inherit;color:inherit}.onb-app button{cursor:pointer}.onb-app a{color:var(--ink);text-underline-offset:3px}.onb-app :focus-visible{outline:2px solid var(--coral-ink);outline-offset:2px}.onb-app h1:focus{outline:0}.onb-app .onb-top{z-index:5;padding:12px max(16px,env(safe-area-inset-right)) 4px max(16px,env(safe-area-inset-left));flex:none;justify-content:space-between;align-items:center;display:flex;position:relative}.onb-app .onb-brand{letter-spacing:.01em;color:var(--brand-ink);align-items:center;gap:8px;font-family:Helvetica Neue,Helvetica,Arial,sans-serif;font-size:20px;font-weight:600;display:inline-flex}.onb-app .onb-brand img{width:34px;height:34px;display:block}.onb-app .onb-brand-campus{color:var(--brand-campus)}.onb-app .onb-name{display:none}.onb-app .onb-step-text{color:var(--sub);font-variant-numeric:tabular-nums;font-size:13px;font-weight:600}.onb-app .onb-layout{flex-direction:column;flex:1;width:100%;max-width:560px;margin:0 auto;padding:12px 16px 0;display:flex}.onb-app .onb-column{flex-direction:column;flex:1;display:flex}.onb-app .onb-main{flex:1}.onb-app .onb-rail{display:none}.onb-app .onb-screen{animation:.18s both onb-fade}.onb-app h1{letter-spacing:-.02em;text-wrap:balance;margin:0 0 6px;font-size:26px;font-weight:650;line-height:1.3}.onb-app .onb-lead{color:var(--sub);margin:0 0 20px;font-size:15px;line-height:1.7}.onb-app .onb-card{background:var(--card);border-radius:16px;gap:24px;padding:20px 16px;display:grid}.onb-app .onb-consent-card{gap:20px}.onb-app .onb-group{border:0;gap:8px;min-width:0;margin:0;padding:0;display:grid}.onb-app .onb-group-head{align-items:baseline;gap:8px;display:flex}.onb-app .onb-label{padding:0;font-size:14px;font-weight:600}.onb-app .onb-opt{color:var(--sub);font-size:12px}.onb-app .onb-sub{color:var(--sub);margin:0;font-size:13px;line-height:1.6}.onb-app .onb-sub:empty{display:none}.onb-app .onb-pair{grid-template-columns:1fr 1fr;gap:10px;display:grid}.onb-app .onb-mini{color:var(--sub);margin-bottom:5px;font-size:12px;display:block}.onb-app .onb-input{border:1px solid var(--field);background:#fff;border-radius:12px;width:100%;height:50px;padding:0 14px;font-size:16px;transition:border-color .15s,box-shadow .15s}.onb-app .onb-input::placeholder{color:#aeaeb2}.onb-app .onb-input:hover{border-color:#a1a1a6}.onb-app .onb-input:focus{border-color:var(--ink);outline:0;box-shadow:0 0 0 3px #1c1c1e14}.onb-app .onb-input:disabled{cursor:not-allowed;background:#f2f2f5;border-color:#0000}.onb-app .onb-is-error,.onb-app .onb-group.onb-is-error .onb-input{border-color:var(--danger)!important}.onb-app .onb-err{color:var(--danger);margin:0;font-size:13px}.onb-app .onb-err:empty{display: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;line-height:1.6}.onb-app .onb-locked .onb-label{color:var(--sub)}.onb-app .onb-dob-group legend{margin-bottom:8px}.onb-app .onb-dob{grid-template-columns:1.5fr 1fr 1fr;gap:8px;display:grid}.onb-app .onb-unit{position:relative}.onb-app .onb-unit .onb-input{font-variant-numeric:tabular-nums;padding-right:34px}.onb-app .onb-unit span{color:var(--sub);pointer-events:none;font-size:14px;position:absolute;top:50%;right:13px;transform:translateY(-50%)}.onb-app .onb-readback{font-variant-numeric:tabular-nums;min-height:20px;margin:0;font-size:14px}.onb-app .onb-select{position:relative}.onb-app .onb-select-trigger{border:1px solid var(--field);text-align:left;background:#fff;border-radius:12px;justify-content:space-between;align-items:center;width:100%;height:50px;padding:0 0 0 14px;font-size:16px;display:flex}.onb-app .onb-select-trigger:hover{border-color:#a1a1a6}.onb-app .onb-select-trigger[aria-expanded=true]{border-color:var(--ink);box-shadow:0 0 0 3px #1c1c1e14}.onb-app .onb-ph{color:#aeaeb2}.onb-app .onb-meta{color:var(--sub);font-variant-numeric:tabular-nums;margin-left:10px;font-size:14px;font-weight:400}.onb-app .onb-chev{color:var(--sub);flex:0 0 48px;align-self:stretch;place-items:center;display:grid}.onb-app .onb-chev svg{width:16px;height:16px;transition:transform .15s}.onb-app .onb-select-trigger[aria-expanded=true] .onb-chev svg{transform:rotate(180deg)}.onb-app .onb-menu{z-index:20;background:#fff;border-radius:14px;flex-direction:column;gap:2px;padding:6px;animation:.15s both onb-fade;display:flex;position:absolute;top:calc(100% + 6px);left:0;right:0;box-shadow:0 12px 32px #18204029}.onb-app .onb-menu button{text-align:left;background:#fff;border:0;border-radius:9px;align-items:center;gap:10px;width:100%;min-height:46px;padding:0 12px;font-size:15px;display:flex}.onb-app .onb-menu button:hover,.onb-app .onb-menu button:focus{background:#f2f2f5;outline:0}.onb-app .onb-menu button[aria-selected=true]{font-weight:600}.onb-app .onb-menu button[aria-selected=true]:after{content:"";border:solid var(--coral-ink);border-width:0 0 2px 2px;width:12px;height:7px;margin-left:auto;transform:rotate(-45deg)translateY(-2px)}.onb-app .onb-menu .onb-meta{margin-left:0;font-size:13px}.onb-app .onb-combo{position:relative}.onb-app .onb-combo-panel{z-index:20;background:#fff;border-radius:14px;animation:.15s both onb-fade;position:absolute;top:calc(100% + 6px);left:0;right:0;overflow:hidden;box-shadow:0 12px 32px #18204029}.onb-app .onb-combo-list{max-height:300px;padding:6px;overflow:auto}.onb-app .onb-option{text-align:left;background:#fff;border:0;border-radius:9px;width:100%;min-height:46px;padding:9px 12px;display:block}.onb-app .onb-option:hover,.onb-app .onb-option:focus,.onb-app .onb-option[aria-selected=true]{background:#f2f2f5;outline:0}.onb-app .onb-option-main{min-width:0;display:block}.onb-app .onb-option-main b{font-size:15px;font-weight:600;display:block}.onb-app .onb-option-main small{color:var(--sub);white-space:nowrap;text-overflow:ellipsis;font-size:12px;display:block;overflow:hidden}.onb-app .onb-option.onb-add{border-top:1px solid var(--line);border-radius:0 0 9px 9px;margin-top:4px}.onb-app .onb-option.onb-add b:before{content:"＋";color:var(--sub);margin-right:6px}.onb-app .onb-combo-status{text-align:center;min-height:76px;color:var(--sub);padding:18px;font-size:13px;line-height:1.6}.onb-app .onb-selected-item{background:#f2f4f8;border-radius:12px;align-items:center;gap:12px;min-height:56px;padding:8px 6px 8px 46px;display:flex;position:relative}.onb-app .onb-selected-item:before{content:"";background:var(--ink);border-radius:50%;width:20px;height:20px;margin-top:-10px;position:absolute;top:50%;left:14px}.onb-app .onb-selected-item:after{content:"";border:0 solid #fff;border-width:0 0 2px 2px;width:8px;height:4px;margin-top:-3px;position:absolute;top:50%;left:20px;transform:rotate(-45deg)}.onb-app .onb-selected-item>span{flex:1;min-width:0}.onb-app .onb-selected-item b{font-size:15px;font-weight:600;display:block}.onb-app .onb-selected-item small{color:var(--sub);font-size:12px;display:block}.onb-app .onb-text-btn{color:var(--sub);text-underline-offset:3px;background:0 0;border:0;min-height:44px;padding:0 10px;font-size:13px;text-decoration:underline}.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}.onb-app .onb-btn.onb-primary .onb-loader{border-color:#fff #fff6 #fff6}.onb-app .onb-pills{flex-wrap:wrap;gap:8px;display:flex}.onb-app .onb-pill{border:1px solid var(--field);background:#fff;border-radius:999px;align-items:center;gap:6px;min-height:44px;padding:0 16px;font-size:14px;display:inline-flex}.onb-app .onb-pill:hover{border-color:#a1a1a6}.onb-app .onb-pill[aria-pressed=true]{background:var(--coral-soft);border-color:var(--coral);color:var(--coral-ink)}.onb-app .onb-pill[aria-pressed=true]:before{content:"";border:0 solid;border-width:0 0 2px 2px;width:11px;height:6px;transform:rotate(-45deg)translate(1px,-2px)}.onb-app .onb-pill.onb-dim{opacity:.4}.onb-app .onb-count{color:var(--sub);font-variant-numeric:tabular-nums;margin-left:auto;font-size:12px}.onb-app .onb-segctl{background:#eef0f4;border-radius:999px;grid-template-columns:repeat(3,1fr);padding:3px;display:grid}.onb-app .onb-segctl button{height:44px;color:var(--sub);background:0 0;border:0;border-radius:999px;font-size:14px}.onb-app .onb-segctl button[aria-pressed=true]{color:var(--ink);background:#fff;font-weight:600;box-shadow:0 1px 4px #0000001a}.onb-app .onb-check-row{cursor:pointer;grid-template-columns:24px 1fr;align-items:start;gap:12px;font-size:15px;line-height:1.7;display:grid}.onb-app .onb-check-row+.onb-check-row{border-top:1px solid var(--line);padding-top:20px}.onb-app .onb-check-row input{appearance:none;cursor:pointer;background:#fff;border:1.5px solid #aeaeb2;border-radius:6px;place-items:center;width:22px;height:22px;margin:3px 0 0;display:grid}.onb-app .onb-check-row input:checked{background:var(--ink);border-color:var(--ink)}.onb-app .onb-check-row input: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-check-row small{color:var(--sub);margin-top:4px;font-size:13px;display:block}.onb-app .onb-summary{margin:0;padding:0;list-style:none}.onb-app .onb-summary li{border-top:1px solid var(--line);justify-content:space-between;gap:16px;padding:13px 0;font-size:14px;display:flex}.onb-app .onb-summary li:first-child{border-top:0;padding-top:0}.onb-app .onb-summary li:last-child{padding-bottom:0}.onb-app .onb-summary span{color:var(--sub);flex:none}.onb-app .onb-summary b{text-align:right;overflow-wrap:anywhere;font-weight:500}.onb-app .onb-actions{z-index:6;padding:14px 0 calc(16px + env(safe-area-inset-bottom,0px));background:linear-gradient(#e7eff900,#e7eff9f0 34%);position:sticky;bottom:0}.onb-app .onb-actions-inner{align-items:center;gap:10px;display:flex}.onb-app .onb-btn{height:50px;color:var(--ink);white-space:nowrap;background:#fff;border:0;border-radius:999px;justify-content:center;align-items:center;padding:0 22px;font-size:15px;font-weight:600;display:inline-flex}.onb-app .onb-btn.onb-primary{background:var(--coral);color:#fff;flex:1}.onb-app .onb-btn.onb-primary:hover{background:var(--coral-hover)}.onb-app .onb-btn:disabled{opacity:.4;cursor:not-allowed}.onb-app .onb-why{color:var(--sub);text-align:center;margin:0 0 8px;font-size:12px}.onb-app .onb-dialog-backdrop{z-index:80;background:#1820404d;place-items:center;padding:20px;animation:.18s both onb-fade;display:grid;position:fixed;inset:0}.onb-app .onb-dialog{background:#fff;border-radius:18px;width:100%;max-width:380px;padding:24px}.onb-app .onb-dialog h2{margin:0 0 8px;font-size:19px}.onb-app .onb-dialog p{color:var(--sub);margin:0 0 20px;font-size:14px;line-height:1.7}.onb-app .onb-dialog-actions{gap:8px;display:flex}.onb-app .onb-dialog .onb-btn{background:#f2f2f5}.onb-app .onb-dialog .onb-btn.onb-primary{background:var(--coral)}@keyframes onb-fade{0%{opacity:0}to{opacity:1}}@keyframes onb-spin{to{transform:rotate(360deg)}}@media (width<=899px){.onb-app .onb-menu{box-shadow:0 0 0 1px var(--line);margin-top:6px;position:static}}@media (width>=900px){.onb-app .onb-top{padding:20px 32px 0}.onb-app .onb-name{display:inline}.onb-app .onb-brand img{width:30px;height:30px}.onb-app .onb-step-text{display:none}.onb-app .onb-layout{grid-template-columns:260px minmax(0,600px);justify-content:center;gap:64px;max-width:1000px;padding:44px 32px 64px;display:grid}.onb-app .onb-layout.onb-single{grid-template-columns:minmax(0,600px)}.onb-app .onb-column,.onb-app .onb-main{flex:none;display:block}.onb-app .onb-rail{align-self:start;display:block;position:sticky;top:80px}.onb-app .onb-rail ol{gap:4px;margin:0;padding:0;list-style:none;display:grid}.onb-app .onb-rail li{color:var(--sub);grid-template-columns:24px 1fr;gap:12px;padding:12px 0;display:grid}.onb-app .onb-num{font-variant-numeric:tabular-nums;background:#fff9;border:1.5px solid #aeaeb2;border-radius:50%;place-items:center;width:24px;height:24px;font-size:12px;font-weight:600;display:grid}.onb-app .onb-rail li.onb-now{color:var(--ink)}.onb-app .onb-rail li.onb-now .onb-num{border-color:var(--ink);background:var(--ink);color:#fff}.onb-app .onb-rail li.onb-done .onb-num{border-color:var(--ink);color:var(--ink);background:#fff}.onb-app .onb-rail b{font-size:15px;font-weight:600;line-height:24px;display:block}.onb-app .onb-rail small{margin-top:2px;font-size:13px;line-height:1.6;display:block}.onb-app h1{margin-bottom:24px;font-size:32px}.onb-app .onb-phone-only{display:none}.onb-app .onb-card{gap:28px;padding:28px}.onb-app .onb-actions{background:0 0;padding:20px 0 0;position:static}.onb-app .onb-actions-inner{justify-content:flex-end}.onb-app .onb-btn.onb-primary{flex:none;min-width:200px}.onb-app .onb-why{text-align:right}}@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}}.app-frame[data-theme=dawn].pl-sky{isolation:isolate;background:0 0}.app-frame[data-theme=dawn].pl-sky:before{content:"";z-index:-1;pointer-events:none;background-color:#e7eff9;background-image:radial-gradient(42% 22% at 12% 4%,#f9fafe 0%,#f9fafe00 72%),radial-gradient(38% 18% at 80% 2%,#c8d9ee 0%,#c8d9ee00 70%),radial-gradient(34% 20% at 0 40%,#cfe0f5 0%,#cfe0f500 72%),radial-gradient(46% 22% at 64% 34%,#f9fafe 0%,#f9fafe00 70%),radial-gradient(40% 22% at 100% 60%,#d5e4f8 0%,#d5e4f800 72%),radial-gradient(48% 22% at 18% 80%,#f9fafe 0%,#f9fafe00 70%),radial-gradient(40% 20% at 90% 98%,#d5e4f8 0%,#d5e4f800 72%),linear-gradient(#dee9f7 0%,#e7effb 50%,#e9f1fb 100%);position:fixed;inset:0}.app-frame[data-theme=dawn].pl-sky .app-header{background:#dee9f7bd;border-bottom-color:#28385412}.pl5-root{--pl-ink:#1b2436;--pl-muted:#5a6679;--pl-faint:#8a95a6;--pl-navy:#24345e;--pl-line:#1b243614;--pl-coral-ink:#e0353b;--pl-red-text:#d62a30;--pl-adfree:#c9504f;--pl-grad:linear-gradient(135deg, #fa4345 0%, #e0353b 100%);--pl-face:linear-gradient(160deg, #ff5a60 0%, #ec4a50 30%, #d93a41 100%);--pl-r:18px;--pl-shadow:2px 4px 12px #00000014;--pl-display:"Zen Kaku Gothic New", "Hiragino Sans", "Hiragino Kaku Gothic ProN", "Noto Sans JP", system-ui, sans-serif;width:100%;max-width:1120px;color:var(--pl-ink);margin:0 auto;padding:8px 0 32px;font-size:14px;line-height:1.6;container:pl5/inline-size}.app-frame[data-theme=dawn] .dashboard-main>.pl5-root{max-width:1120px;margin-inline:auto}.pl5-root a{color:inherit}.pl5-root :focus-visible{outline:2px solid var(--pl-navy);outline-offset:2px}.pl5-head h1{font-family:var(--pl-display);letter-spacing:.01em;margin:0;font-size:34px;font-weight:700;line-height:1.3}.pl5-now{margin-top:0}.pl5-now-band{background:#fffc;border-radius:18px;flex-wrap:wrap;align-items:center;gap:4px 14px;margin:0;padding:9px 18px;font-size:13px;line-height:1.5;display:inline-flex}.pl5-now-band b{font-variant-numeric:tabular-nums;color:var(--pl-ink);font-size:14px}.pl5-now-who{font-weight:700}.pl5-now-num{color:var(--pl-muted)}.pl5-now-end{color:var(--pl-ink);font-weight:700}.pl5-alert{box-shadow:var(--pl-shadow);background:#fff;border-radius:18px;flex-wrap:wrap;align-items:center;gap:8px 14px;margin:10px 0 0;padding:10px 12px 10px 18px;font-size:13px;font-weight:700;display:flex}.pl5-alert-btn{background:var(--pl-grad);border-radius:999px;align-items:center;min-height:44px;padding:0 18px;font-size:13px;text-decoration:none;display:inline-flex;color:#fff!important}.pl5-cond a,.pl5-legal a{color:var(--pl-ink);text-underline-offset:2px;margin-left:4px;text-decoration:underline}.pl5-cards{grid-template-columns:repeat(4,minmax(0,1fr));align-items:stretch;gap:16px;margin-top:24px;display:grid}.pl5-card{border-radius:var(--pl-r);box-shadow:var(--pl-shadow);background:#fff;flex-direction:column;min-width:0;padding:20px 18px 18px;display:flex;position:relative}.pl5-badge{color:#fff;background:var(--pl-grad);border-radius:999px;padding:3px 12px;font-size:12px;font-weight:700;position:absolute;top:-12px;left:18px}.pl5-name{font-family:var(--pl-display);margin:0;font-size:21px;font-weight:700;line-height:1.3}.pl5-card--adfree .pl5-name{color:var(--pl-adfree)}.pl5-forwho{min-height:3em;color:var(--pl-muted);margin:0;font-size:13px;line-height:1.5}.pl5-price{letter-spacing:-.01em;font-variant-numeric:tabular-nums;margin:8px 0 0;font-size:34px;font-weight:700;line-height:1}.pl5-price small{color:var(--pl-muted);margin-left:3px;font-size:13px;font-weight:500}.pl5-btn{border-radius:999px;justify-content:center;align-items:center;min-height:44px;margin-top:14px;font-size:14px;font-weight:700;text-decoration:none;display:flex}.pl5-btn--fill{background:var(--pl-grad);box-shadow:0 4px 12px #f7333547;color:#fff!important}.pl5-btn--soft{background:#24345e14;color:var(--pl-navy)!important}.pl5-btn--cur{color:var(--pl-muted)}.pl5-change{color:var(--pl-muted);text-align:center;margin:6px 0 0;font-size:12px;line-height:1.5}.pl5-hero{margin-top:18px}.pl5-hero-k{color:var(--pl-muted);font-size:12px;line-height:1.4}.pl5-hero-v{font-family:var(--pl-display);margin-top:2px;font-size:26px;font-weight:700;line-height:1.2}.pl5-hero-n{color:var(--pl-muted);margin-top:2px;font-size:12px;line-height:1.5}.pl5-adds{border-top:1px solid var(--pl-line);flex-direction:column;gap:9px;margin:16px 0 0;padding:14px 0 0;font-size:13px;line-height:1.5;list-style:none;display:flex}.pl5-adds li{grid-template-columns:18px minmax(0,1fr);gap:8px;display:grid}.pl5-adds li.pl5-from{color:var(--pl-muted);margin-bottom:-2px;font-size:12px;font-weight:700;display:block}.pl5-ck{fill:none;width:16px;height:16px;stroke:var(--pl-ink);stroke-width:2.4px;stroke-linecap:round;stroke-linejoin:round;margin-top:2px}.pl5-adds small{color:var(--pl-muted);font-size:12px;display:block}.pl5-adds li.is-inh,.pl5-adds li.is-no{color:var(--pl-muted)}.pl5-adds li.is-inh .pl5-ck,.pl5-adds li.is-no .pl5-ck{stroke:#aab1bd}.pl5-card.is-rec{background:var(--pl-face);color:#fff;box-shadow:0 16px 36px #e0353b52}.pl5-card.is-rec .pl5-forwho,.pl5-card.is-rec .pl5-price small,.pl5-card.is-rec .pl5-hero-k,.pl5-card.is-rec .pl5-hero-n,.pl5-card.is-rec .pl5-adds li,.pl5-card.is-rec .pl5-adds small,.pl5-card.is-rec .pl5-change,.pl5-card.is-rec .pl5-btn--cur{color:#fff}.pl5-card.is-rec .pl5-hero-k,.pl5-card.is-rec .pl5-hero-n,.pl5-card.is-rec .pl5-adds,.pl5-card.is-rec .pl5-adds li.pl5-from,.pl5-card.is-rec .pl5-change{font-size:14px;font-weight:700}.pl5-card.is-rec .pl5-adds small{font-size:13px;font-weight:700}.pl5-card.is-rec .pl5-adds{border-top-color:#ffffff47}.pl5-card.is-rec .pl5-ck{stroke:#fff}.pl5-card.is-rec .pl5-adds li.is-inh .pl5-ck{stroke:#fff9}.pl5-card.is-rec .pl5-btn--fill,.pl5-card.is-rec .pl5-btn--soft{background:#fff;box-shadow:0 6px 16px #00000024;color:var(--pl-red-text)!important}.pl5-card.is-rec .pl5-badge{color:var(--pl-red-text);background:#fff;box-shadow:0 2px 8px #0000001f}.pl5-foot{color:var(--pl-muted);margin:16px 0 0;font-size:12.5px;line-height:1.65}.pl5-common{border-radius:var(--pl-r);background:#ffffffd1;margin-top:18px;padding:16px 20px}.pl5-common h2{margin:0 0 8px;font-size:14px;font-weight:700}.pl5-common-list{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px 18px;margin:0;padding:0;font-size:13px;list-style:none;display:grid}.pl5-common-list li{grid-template-columns:16px minmax(0,1fr);gap:6px;display:grid}.pl5-common-list .pl5-ck{width:14px;height:14px;stroke:var(--pl-muted);margin-top:4px}.pl5-acc{border-radius:var(--pl-r);background:#ffffffd1;margin-top:10px}.pl5-acc>summary{cursor:pointer;justify-content:space-between;align-items:center;gap:12px;min-height:48px;padding:12px 18px;font-size:14px;font-weight:700;list-style:none;display:flex}.pl5-acc>summary::-webkit-details-marker{display:none}.pl5-acc-meta{color:var(--pl-muted);align-items:center;gap:6px;font-size:12.5px;font-weight:500;display:inline-flex}.pl5-acc-meta svg{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;width:16px;height:16px;transition:transform .2s}.pl5-acc[open] .pl5-acc-meta svg{transform:rotate(180deg)}.pl5-acc-body{padding:0 18px 16px}.pl5-compare{margin-top:14px}.pl5-faq{flex-direction:column;gap:12px;margin:0;font-size:13px;line-height:1.65;display:flex}.pl5-faq dt{font-weight:700}.pl5-faq dd{color:var(--pl-muted);margin:2px 0 0}.pl5-full-terms{color:var(--pl-muted);margin:0;font-size:12.5px;line-height:1.7}.pl5-legal{color:var(--pl-muted);margin:14px 0 0;font-size:12px;line-height:1.7}.pl5-legal a{margin-left:0}.pl5-table{border-collapse:collapse;table-layout:fixed;width:100%;font-size:13px;line-height:1.35}.pl5-table caption{text-align:left;padding:8px 0 2px;font-size:12.5px;font-weight:700}.pl5-compare .pl5-table caption{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.pl5-table th,.pl5-table td{text-align:center;vertical-align:middle;border-bottom:1px solid #1b243612;padding:9px 4px}.pl5-table tbody tr:last-child th,.pl5-table tbody tr:last-child td{border-bottom:0}.pl5-table thead th{font-size:13px;font-weight:700}.pl5-table thead th.is-rec{color:var(--pl-red-text)}.pl5-table tbody th{text-align:left;color:var(--pl-muted);font-weight:500}.pl5-table tr>:first-child{width:30%}.pl5-table small{color:var(--pl-muted);font-size:11.5px;font-weight:500;display:block}.pl5-yes{vertical-align:-3px;fill:none;width:16px;height:16px;stroke:var(--pl-red-text);stroke-width:2.6px;stroke-linecap:round;stroke-linejoin:round;display:inline-block}.pl5-no{color:#aab1bd}.pl5-rows{flex-direction:column;gap:9px;margin:12px 0 0;padding:0;list-style:none;display:flex}.pl5-r{border-radius:var(--pl-r);min-height:64px;box-shadow:var(--pl-shadow);background:#fff;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:2px 10px;padding:10px 10px 10px 16px;display:grid}.pl5-rn{font-family:var(--pl-display);align-items:center;gap:6px;font-size:15px;font-weight:700;line-height:1.3;display:flex}.pl5-r--adfree .pl5-rn{color:var(--pl-adfree)}.pl5-tag{background:var(--pl-grad);color:#fff;border-radius:999px;padding:1px 8px;font-family:inherit;font-size:10.5px;font-weight:700}.pl5-rv{grid-column:1;align-items:center;gap:6px;font-size:15px;font-weight:700;line-height:1.35;display:flex}.pl5-rv small{color:var(--pl-muted);white-space:nowrap;font-size:11.5px;font-weight:500}.pl5-ic{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;flex:none;width:17px;height:17px}.pl5-rb{font-variant-numeric:tabular-nums;white-space:nowrap;background:#24345e14;border-radius:999px;grid-area:1/2/span 2;align-items:center;min-height:44px;padding:0 14px;font-size:13px;font-weight:700;text-decoration:none;display:flex;color:var(--pl-navy)!important}.pl5-rb--cur{background:0 0;padding:0 4px;font-size:12px;color:var(--pl-muted)!important}.pl5-rsub{color:var(--pl-muted);grid-column:1/3;font-size:11.5px;line-height:1.5}.pl5-chips{flex-wrap:wrap;grid-column:1/3;gap:5px;margin-top:6px;display:flex}.pl5-chips span{color:#c9303a;white-space:nowrap;background:#fff;border-radius:999px;padding:3px 9px;font-size:11.5px;font-weight:700}.pl5-chips.is-outline span{color:var(--pl-ink);background:0 0;box-shadow:inset 0 0 0 1.5px #1b243638}.pl5-r.is-rec{background:var(--pl-face);color:#fff;padding-top:12px;padding-bottom:12px;box-shadow:0 12px 26px #e0353b52}.pl5-r.is-rec .pl5-rv small,.pl5-r.is-rec .pl5-rsub{color:#fff}.pl5-r.is-rec .pl5-rb{background:#fff;color:var(--pl-red-text)!important}.pl5-r.is-rec .pl5-tag{color:var(--pl-red-text);background:#fff}.pl5-cond{color:var(--pl-muted);margin:9px 0 0;font-size:11.5px;line-height:1.55}.pl5-sp-table{border-radius:var(--pl-r);background:#ffffffe0;margin-top:12px;padding:4px 12px 6px}@media (width>=901px){.pl5-sp{display:none!important}}@container pl5 (width<=920px){.pl5-cards{grid-template-columns:repeat(2,minmax(0,1fr));row-gap:24px}.pl5-forwho{min-height:0}}@media (width<=900px){.pl5-pc{display:none!important}.pl5-root{padding:0 0 24px;font-size:13px}.pl5-head h1{font-size:25px}.pl5-now{margin-top:6px}.pl5-now-band{border-radius:14px;flex-direction:column;align-items:flex-start;gap:0;padding:5px 12px;font-size:12px;display:flex}.pl5-now-band b{font-size:13px}.pl5-now-minor{display:none}.pl5-acc{margin-top:10px}.pl5-acc>summary{min-height:44px;padding:10px 14px;font-size:13px}.pl5-acc-body{padding:0 14px 14px}.pl5-common-list{grid-template-columns:1fr 1fr;font-size:12px}.pl5-table{font-size:12px}.pl5-table thead th{font-size:11.5px}.pl5-table tr>:first-child{width:34%}.pl5-table th,.pl5-table td{padding:8px 2px}.pl5-table small{font-size:10.5px}.pl5-legal{font-size:11.5px}}@media (width<=380px){.pl5-r{padding-left:14px}.pl5-rb{padding:0 12px}.pl5-rv{font-size:14.5px}}.cf-root{--cf-ink:#1b2436;--cf-muted:#5a6679;--cf-faint:#8a95a6;--cf-line:#1b243614;--cf-navy:#24345e;--cf-navy2:#3b5189;--cf-c0:#fdd1cb;--cf-c2:#fb8584;--cf-c3:#fd6362;--cf-c4:#fa4345;--cf-c5:#f73335;--cf-coral:#e0353b;--cf-coral-soft:#fff3f2;--cf-navy-soft:#eef1f8;width:100%;max-width:560px;color:var(--cf-ink);gap:12px;margin:0 auto;font-size:14px;line-height:1.5;display:grid}.app-frame[data-theme=dawn] .dashboard-main>.cf-root{max-width:560px;margin-inline:auto}.cf-h1{letter-spacing:-.015em;margin:0 2px 2px;font-size:22px;font-weight:800;line-height:1.3}.cf-sub{color:var(--cf-muted);margin:0 2px;font-size:13px}.cf-back{display:none}@media (width>=901px){.cf-back{color:var(--dawn-accent,#ff5a60);justify-self:start;align-items:center;gap:3px;font-size:13px;font-weight:650;text-decoration:none;display:inline-flex}.cf-back svg{width:15px;height:15px}}.cf-plan{background:linear-gradient(#fff, #fff) padding-box, linear-gradient(135deg, var(--cf-c0), var(--cf-c3) 60%, var(--cf-c5)) border-box;border:2px solid #0000;border-radius:22px;margin-top:10px;padding:22px 18px 14px;position:relative;box-shadow:0 12px 30px #2838541a}.cf-plan--plus,.cf-plan--ticket{background:linear-gradient(#fff, #fff) padding-box, linear-gradient(135deg, #8ea0cf, var(--cf-navy2) 60%, var(--cf-navy)) border-box}.cf-tag{color:#fff;background:linear-gradient(135deg, var(--cf-c2), var(--cf-c4));border-radius:980px;padding:3px 10px;font-size:11.5px;font-weight:800;position:absolute;top:-2px;left:16px;transform:translateY(-50%)}.cf-plan--plus .cf-tag,.cf-plan--ticket .cf-tag{background:linear-gradient(135deg, var(--cf-navy2), var(--cf-navy))}.cf-plan-top{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.cf-name{letter-spacing:-.02em;color:var(--cf-coral);font-size:30px;font-weight:850;line-height:1}.cf-plan--plus .cf-name,.cf-plan--ticket .cf-name{color:var(--cf-navy)}.cf-plan--ticket .cf-name{font-size:24px}.cf-change{color:var(--cf-navy);padding:4px 0;font-size:12.5px;font-weight:650;text-decoration:none}.cf-price{letter-spacing:-.01em;font-variant-numeric:tabular-nums;margin-top:6px;font-size:22px;font-weight:850}.cf-price span{color:var(--cf-muted);margin-left:2px;font-size:13px;font-weight:600}.cf-inc{border-top:1px solid var(--cf-line);letter-spacing:.06em;color:var(--cf-faint);margin:14px 0 4px;padding-top:12px;font-size:11px;font-weight:750}.cf-bens{margin:0;padding:0;list-style:none;display:grid}.cf-ben{grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:12px;padding:10px 0;display:grid}.cf-ben+.cf-ben{border-top:1px solid #1b24360f}.cf-ben-ic{color:#fff;border-radius:12px;place-items:center;width:38px;height:38px;display:grid;box-shadow:0 4px 10px #2838541f}.cf-ben-ic svg{width:19px;height:19px}.cf-ben-ic--interview{background:linear-gradient(135deg, var(--cf-c2), var(--cf-c5))}.cf-plan--plus .cf-ben-ic--interview,.cf-plan--ticket .cf-ben-ic--interview{background:linear-gradient(135deg, #5f76b8, var(--cf-navy))}.cf-ben-ic--test{background:linear-gradient(135deg, #6d8be0, var(--cf-navy2))}.cf-ben-ic--company{background:linear-gradient(135deg,#5bc0a4,#1d7a6a)}.cf-ben-ic--time{background:linear-gradient(135deg,#a3adbd,#5a6679)}.cf-ben-tx{gap:1px;min-width:0;display:grid}.cf-ben-tx b{font-size:14px;font-weight:800}.cf-ben-tx small{color:var(--cf-muted);font-size:11.5px;line-height:1.45}.cf-ben-chip{color:var(--cf-muted);background:#1b24360d;border-radius:980px;justify-self:start;margin-top:4px;padding:2px 8px;font-size:10.5px;font-weight:750}.cf-ben:first-child .cf-ben-chip{color:#c4262e;background:var(--cf-coral-soft)}.cf-plan--plus .cf-ben:first-child .cf-ben-chip{color:var(--cf-navy);background:var(--cf-navy-soft)}.cf-ben-n{letter-spacing:-.02em;white-space:nowrap;font-variant-numeric:tabular-nums;color:var(--cf-coral);font-size:26px;font-weight:850}.cf-plan--plus .cf-ben-n,.cf-plan--ticket .cf-ben-n{color:var(--cf-navy)}.cf-ben-n small{letter-spacing:0;color:var(--cf-muted);margin-left:2px;font-size:11px;font-weight:700}.cf-note{color:var(--cf-faint);margin:6px 0 0;font-size:11px}.cf-card{background:#ffffffd9;border-radius:22px;gap:10px;padding:16px 18px;display:grid;box-shadow:0 10px 26px #28385414,inset 0 0 0 1px #ffffffe6}.cf-card-h{letter-spacing:.05em;color:var(--cf-faint);margin:0;font-size:12px;font-weight:750}.cf-tl{margin:2px 0 0;padding:0;list-style:none}.cf-tl li{grid-template-columns:22px 58px minmax(0,1fr);align-items:start;gap:10px;padding-bottom:16px;display:grid;position:relative}.cf-tl li:last-child{padding-bottom:2px}.cf-tl li:before{content:"";background:#f6b3ae;width:2px;position:absolute;top:20px;bottom:-2px;left:10px}.cf-tl li:last-child:before{display:none}.cf-tl li.is-cut:before{background:repeating-linear-gradient(#f6b3ae 0 4px,#0000 4px 8px)}.cf-dot{color:#fff;background:linear-gradient(135deg, var(--cf-c2), var(--cf-c4));border-radius:50%;place-items:center;width:22px;height:22px;display:grid;box-shadow:0 0 0 4px #fff1f0}.cf-dot svg{width:12px;height:12px}.cf-dot--open{color:var(--cf-coral);background:#fff;box-shadow:inset 0 0 0 2px #f39a95,0 0 0 4px #fff}.cf-dot--ring{color:var(--cf-coral);box-shadow:inset 0 0 0 2px var(--cf-coral), 0 0 0 4px #fff1f0;background:#fff}.cf-d{font-variant-numeric:tabular-nums;font-size:13px;font-weight:800;line-height:22px}.cf-d small{color:var(--cf-faint);font-size:10.5px;font-weight:700;line-height:1.2;display:block}.cf-t{padding-top:2px;font-size:13px;line-height:1.45}.cf-t b{font-variant-numeric:tabular-nums}.cf-t>span:not(.cf-loop){color:var(--cf-muted);font-size:11.5px;display:block}.cf-t>.cf-loop{color:#c4262e;background:var(--cf-coral-soft);border-radius:980px;align-items:center;gap:4px;width:fit-content;margin-top:4px;padding:2px 8px;font-size:11px;font-weight:750;display:flex}.cf-t>.cf-loop svg{width:11px;height:11px}.cf-tl--plus li:before{background:#c3cce3}.cf-tl--plus li.is-cut:before{background:repeating-linear-gradient(#c3cce3 0 4px,#0000 4px 8px)}.cf-tl--plus .cf-dot{background:linear-gradient(135deg, var(--cf-navy2), var(--cf-navy));box-shadow:0 0 0 4px var(--cf-navy-soft)}.cf-tl--plus .cf-dot--open{color:var(--cf-navy);background:#fff;box-shadow:inset 0 0 0 2px #8ea0cf,0 0 0 4px #fff}.cf-tl--plus .cf-dot--ring{color:var(--cf-navy);box-shadow:inset 0 0 0 2px var(--cf-navy), 0 0 0 4px var(--cf-navy-soft);background:#fff}.cf-tl--plus .cf-t>.cf-loop{color:var(--cf-navy);background:var(--cf-navy-soft)}.cf-big{align-items:center;gap:8px;font-size:16px;font-weight:800;display:flex}.cf-big svg{color:#1d7a46;width:20px;height:20px}.cf-path{flex-wrap:wrap;align-items:center;gap:4px;margin:0;padding:0;list-style:none;display:flex}.cf-path li{color:var(--cf-navy);background:#24345e0f;border-radius:10px;padding:5px 9px;font-size:12px;font-weight:700}.cf-path li.is-sep{color:var(--cf-faint);background:0 0;padding:0}.cf-small{color:var(--cf-muted);margin:0;font-size:11.5px;line-height:1.55}.cf-pm{flex-wrap:wrap;gap:6px;margin:0;padding:0;list-style:none;display:flex}.cf-pm li{min-width:44px;height:28px;color:var(--cf-ink);background:#fff;border-radius:7px;place-items:center;padding:0 9px;font-size:11px;font-weight:800;display:inline-grid;box-shadow:inset 0 0 0 1px #1b24361f}.cf-pm li.is-dark{color:#fff;box-shadow:none;background:#000}.cf-lock{align-items:center;gap:6px;font-size:12px;font-weight:600;display:flex}.cf-lock svg{color:#1d7a46;width:15px;height:15px}.cf-links{text-align:center;color:var(--cf-muted);margin:0 4px;font-size:11px}.cf-links a{color:inherit}.cf-stick{z-index:3;padding:12px 14px calc(16px + env(safe-area-inset-bottom,0px));-webkit-backdrop-filter:blur(20px)saturate(1.4);background:#f0f5fceb;border-top:1px solid #28385412;gap:10px;margin:2px -14px 0;display:grid;position:sticky;bottom:0}@media (width>=901px){.cf-stick{-webkit-backdrop-filter:none;background:0 0;border:0;margin:4px 0 0;padding:0;position:static}}.cf-sum{flex-wrap:wrap;justify-content:center;gap:4px 8px;margin:0;padding:0;font-size:11.5px;font-weight:700;list-style:none;display:flex}.cf-sum li{align-items:center;gap:4px;display:inline-flex}.cf-sum svg{width:12px;height:12px;color:var(--cf-coral)}.cf-stick--plus .cf-sum svg{color:var(--cf-navy)}.cf-btn{width:100%;min-height:54px;font:inherit;color:#fff;cursor:pointer;background:linear-gradient(135deg, var(--cf-c2), var(--cf-c4) 60%, var(--cf-c5));border:0;border-radius:980px;flex-direction:column;justify-content:center;align-items:center;padding:0 16px;font-size:15.5px;font-weight:800;line-height:1.2;text-decoration:none;display:flex;box-shadow:0 10px 22px #f733354d}.cf-btn small{opacity:.92;margin-top:2px;font-size:11px;font-weight:650}.cf-btn--plus{background:linear-gradient(135deg, var(--cf-navy2), var(--cf-navy));box-shadow:0 10px 22px #24345e47}.cf-btn--off,.cf-btn:disabled{color:var(--cf-faint);box-shadow:none;cursor:default;background:#1b243614}.cf-btn--ghost{min-height:48px;color:var(--cf-navy);box-shadow:none;background:#24345e0f;font-size:14.5px;font-weight:750}.cf-btn--danger{color:#c4262e;min-height:48px;box-shadow:none;background:#d92d3514;font-size:14.5px;font-weight:750}.cf-btn:focus-visible{outline:2px solid var(--cf-navy);outline-offset:2px}.cf-quiet{text-align:center;color:var(--cf-muted);font-size:11.5px;text-decoration:none}.cf-wait{color:#8a5300;background:#fcf0dc;border-radius:12px;justify-content:center;align-items:center;gap:8px;padding:8px 10px;font-size:12px;font-weight:700;display:flex}.cf-wait svg{width:15px;height:15px}.cf-done{text-align:center;justify-items:center;gap:8px;padding:26px 6px 6px;display:grid;position:relative}.cf-done h1{margin:6px 0 0;font-size:24px;font-weight:800}.cf-done p{color:var(--cf-muted);margin:0;font-size:13px}.cf-ok{background:linear-gradient(135deg, var(--cf-c2), var(--cf-c4));border-radius:50%;place-items:center;width:76px;height:76px;animation:.5s cubic-bezier(.2,1.4,.4,1) both cf-pop;display:grid;box-shadow:0 14px 30px #f733354d}.cf-ok--plus{background:linear-gradient(135deg, var(--cf-navy2), var(--cf-navy));box-shadow:0 14px 30px #24345e4d}.cf-ok svg{color:#fff;stroke-dasharray:30;stroke-dashoffset:30px;width:36px;height:36px;animation:.45s ease-out .35s forwards cf-draw}.cf-ring{background:#fff;border-radius:50%;place-items:center;width:64px;height:64px;display:grid;box-shadow:0 10px 24px #2838541f}.cf-ring svg{color:#8a5300;width:30px;height:30px}.cf-confetti{pointer-events:none;position:absolute;inset:0;overflow:visible}.cf-confetti i{opacity:0;border-radius:2px;width:7px;height:11px;animation:1.2s ease-out .3s forwards cf-burst;position:absolute;top:58px;left:50%}@keyframes cf-pop{0%{opacity:0;transform:scale(.4)}to{opacity:1;transform:none}}@keyframes cf-draw{to{stroke-dashoffset:0}}@keyframes cf-burst{0%{opacity:1;transform:translate(0)rotate(0)}to{opacity:0;transform:translate(var(--x), var(--y)) rotate(var(--r))}}@media (prefers-reduced-motion:reduce){.cf-ok,.cf-ok svg,.cf-confetti i{stroke-dashoffset:0;animation:none}.cf-confetti{display:none}}.cf-kp{grid-template-columns:1fr 1fr;gap:8px;display:grid}.cf-kp div{background:#ffffffd9;border-radius:18px;padding:12px 14px;box-shadow:0 8px 20px #28385412}.cf-kp small{color:var(--cf-faint);font-size:11px;font-weight:700;display:block}.cf-kp b{font-variant-numeric:tabular-nums;font-size:20px;font-weight:850}.cf-kp b span{margin-left:1px;font-size:12px;font-weight:700}.cf-acct{background:#ffffffd9;border:2px solid #0000;border-radius:22px;padding:16px 18px;box-shadow:0 12px 30px #2838541a}.cf-acct--pro{background:linear-gradient(#fff, #fff) padding-box, linear-gradient(135deg, var(--cf-c0), var(--cf-c3) 60%, var(--cf-c5)) border-box}.cf-acct--plus{background:linear-gradient(#fff, #fff) padding-box, linear-gradient(135deg, #8ea0cf, var(--cf-navy2) 60%, var(--cf-navy)) border-box}.cf-acct-h{justify-content:space-between;align-items:center;gap:10px;margin-bottom:6px;display:flex}.cf-acct-h b{font-size:19px;font-weight:800}.cf-chip{color:#fff;background:linear-gradient(135deg, var(--cf-c2), var(--cf-c4));border-radius:980px;padding:2px 9px;font-size:11px;font-weight:750;display:inline-block}.cf-chip--plus{background:var(--cf-navy)}.cf-chip--wait{color:#8a5300;background:#fcf0dc}.cf-rows{margin:0;display:grid}.cf-rows>div{border-top:1px solid var(--cf-line);justify-content:space-between;gap:10px;padding:11px 0;font-size:13px;display:flex}.cf-rows>div:first-child{border-top:0}.cf-rows dt{color:var(--cf-muted)}.cf-rows dd{text-align:right;font-variant-numeric:tabular-nums;margin:0;font-weight:700}.cf-banner{color:var(--cf-muted);background:#ffffffb3;border-radius:16px;padding:12px 14px;font-size:12.5px;line-height:1.6;box-shadow:inset 0 0 0 1px #ffffffd9}.cf-cmp{text-align:center;grid-template-columns:1fr auto 1fr;align-items:center;gap:8px;display:grid}.cf-cmp>div{background:#fff9;border-radius:16px;padding:12px 6px}.cf-cmp .is-to{box-shadow:inset 0 0 0 2px var(--cf-c3);background:#fff}.cf-cmp .is-to.is-plus{box-shadow:inset 0 0 0 2px #24345e59}.cf-cmp small{color:var(--cf-muted);font-size:11px;display:block}.cf-cmp b{font-size:17px}.cf-cmp em{margin-top:2px;font-size:12px;font-style:normal;font-weight:700;display:block}.cf-cmp-arrow{color:var(--cf-faint);font-size:18px}.cf-alert{color:#8a5300;background:#fcf0dc;border-radius:12px;margin:0;padding:10px 12px;font-size:12.5px}.cf-ask{color:var(--cf-ink,#1b2436);background:#fff;border-radius:14px;margin:0;padding:12px 14px;font-size:13.5px;font-weight:750;line-height:1.6;box-shadow:inset 0 0 0 1.5px #24345e38}.cf-done-note{color:#17603a;background:#e3f4ea;border-radius:12px;align-items:flex-start;gap:8px;margin:0;padding:10px 12px;font-size:12.5px;font-weight:700;line-height:1.55;display:flex}.cf-done-note svg{flex:none;width:15px;height:15px;margin-top:2px}.cf-root form{display:contents}.mp-root,.mp-ref-a{--mp-ink:#1d1d1f;--mp-muted:#6e6e73;--mp-faint:#86868b;--mp-hair:#00000014;--mp-accent:var(--dawn-accent,#ff5a60);--mp-accent-soft:var(--dawn-accent-soft,#fff0ef);--mp-accent-ink:#c8323a;--mp-fill:#e9f0fa;--mp-fill-ink:#2b3f63;--mp-fill-sub:#5a6b88;--mp-red:#d92d35;--mp-navy:#24345e}.mp-root{width:100%;max-width:640px;color:var(--mp-ink);gap:10px;margin:0 auto;font-size:14px;line-height:1.5;display:grid}.app-frame[data-theme=dawn] .dashboard-main>.mp-root{max-width:640px;margin-inline:auto}@media (width>=901px){:root .app-frame .dashboard-main:has(>.mp-root.mp-home){padding-top:20px}}@media (width<=900px){.app-frame .dashboard-main:has(>.mp-root.mp-home){padding-inline:16px}}.mp-h1{letter-spacing:-.015em;margin:8px 4px 2px;font-size:30px;font-weight:800;line-height:1.3}.mp-sec{color:var(--mp-faint);margin:12px 6px 0;font-size:13px;font-weight:700;line-height:1.35}@media (width>=901px){.mp-root>h2.mp-sec:first-of-type{margin-top:4px}}.mp-grp{background:#fff;border-radius:18px;margin:0;position:relative;overflow:hidden;box-shadow:2px 4px 12px #00000014}.mp-gap-s,.mp-gap-l{margin-top:18px}.mp-sr{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.mp-nb{white-space:nowrap;display:inline-block}.mp-pc{display:none}@media (width>=901px){.mp-sp{display:none}.mp-pc{display:inline}}.mp-row{all:unset;box-sizing:border-box;width:100%;min-height:50px;color:var(--mp-ink);cursor:pointer;-webkit-tap-highlight-color:transparent;align-items:center;gap:12px;padding:10px 16px;display:flex;position:relative}a.mp-row:hover,summary.mp-row:hover,button.mp-row:hover{background:#00000006}.mp-row:focus-visible{outline:2px solid var(--mp-accent);outline-offset:-2px}.mp-row--static{cursor:default}.mp-grp>:is(.mp-row,.mp-disc,.mp-person)+:is(.mp-row,.mp-disc):before{content:"";background:var(--mp-hair);height:1px;position:absolute;top:0;left:16px;right:0}.mp-grp>.mp-disc{position:relative}.mp-lbl{flex:1;min-width:0;font-size:14px}.mp-lbl small{color:var(--mp-muted);font-size:12px;line-height:1.5;display:block}.mp-val{white-space:nowrap;color:var(--mp-muted);font-size:13px}.mp-chev{color:#c7c7cc;width:15px;height:15px;transition:transform var(--dur-fade,.2s) var(--ease-out,ease);flex:none}.mp-row--center{text-align:center;justify-content:center;font-weight:600}.mp-row--danger{color:var(--mp-red)}.mp-row--center:disabled{opacity:.6;cursor:default}.mp-disc>summary{list-style:none}.mp-disc>summary::-webkit-details-marker{display:none}.mp-disc[open]>summary .mp-chev{transform:rotate(90deg)}.mp-disc-body{padding:2px 16px 16px}@media (width>=901px){.mp-only-compact{display:none}}@media (width<=900px){.mp-only-wide{display:none}}.mp-pill{all:unset;box-sizing:border-box;white-space:nowrap;cursor:pointer;-webkit-tap-highlight-color:transparent;border-radius:999px;justify-content:center;align-items:center;gap:6px;padding:11px 18px;font-size:14px;font-weight:700;line-height:1.5;display:inline-flex}.mp-pill svg{flex:none;width:17px;height:17px}.mp-pill--accent{background:var(--mp-accent);color:#fff}.mp-pill--ghost{background:var(--mp-fill);color:var(--mp-fill-ink)}.mp-pill--sm{padding:7px 13px;font-size:13px}.mp-pill:focus-visible{outline:2px solid var(--mp-accent);outline-offset:2px}.mp-person{align-items:center;gap:12px;padding:14px 16px;display:flex;position:relative}.mp-av{object-fit:cover;width:46px;height:46px;color:var(--mp-navy);background:#dde3ef;border-radius:50%;flex:none;place-items:center;font-size:17px;font-weight:700;display:grid}.mp-person-txt{min-width:0}.mp-person-txt b{font-size:16px;display:block}.mp-person-txt span{text-overflow:ellipsis;white-space:nowrap;color:var(--mp-muted);font-size:12.5px;display:block;overflow:hidden}.mp-google{border:1px solid var(--mp-hair);white-space:nowrap;color:var(--mp-muted);border-radius:999px;margin-left:auto;padding:2px 9px;font-size:11px;display:none}@media (width>=901px){.mp-google{display:inline-block}}.mp-chip{white-space:nowrap;border-radius:999px;padding:2px 10px;font-size:12px;font-weight:750;line-height:1.6;display:inline-block}.mp-chip--free{background:var(--mp-fill);color:var(--mp-fill-ink)}.mp-chip--paid{background:var(--mp-navy);color:#fff}.mp-left{font-variant-numeric:tabular-nums;color:var(--mp-muted);white-space:nowrap;justify-items:end;font-size:13px;display:grid}.mp-left b{color:var(--mp-ink);font-size:15px}.mp-band{isolation:isolate;color:#fff;background:radial-gradient(90% 60% at 50% 120%,#8cbaff8c,#8cbaff00 70%),linear-gradient(#0e1834 0%,#18284f 45%,#23407a 100%);border-radius:18px;gap:12px;padding:16px;display:grid;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff24,0 12px 28px -12px #121c3873}.mp-band>*{z-index:1;position:relative}.mp-band:after{content:"";z-index:0;pointer-events:none;opacity:.07;mix-blend-mode:overlay;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");position:absolute;inset:0}.mp-band>.mp-band-mark{z-index:0;opacity:.95;pointer-events:none;width:40px;height:40px;position:absolute;bottom:16px;right:16px}.mp-band-hd{letter-spacing:-.02em;text-wrap:balance;margin:0;padding:10px 2px 0;font-size:28px;font-weight:800;line-height:1.28}.mp-band-tiles{gap:8px;margin:18px 0 0;padding:0;list-style:none;display:grid}.mp-band-tiles li{background:#0c142c6b;border-radius:14px;grid-template-columns:34px 1fr;align-items:center;column-gap:12px;min-height:56px;padding:12px 14px;display:grid;box-shadow:inset 0 1px #ffffff14}.mp-band-i{color:#fff;background:#ffffff1f;border-radius:10px;place-items:center;width:34px;height:34px;display:grid}.mp-band-i svg{width:18px;height:18px}.mp-band-tiles b{font-size:15px;font-weight:800;line-height:1.35}.mp-band-act{flex-wrap:wrap;align-items:center;gap:8px 14px;display:flex}.mp-band-cta{color:#1a2749;cursor:pointer;-webkit-tap-highlight-color:transparent;background:#fff;border-radius:999px;align-items:center;gap:8px;min-height:46px;padding:0 24px;font-size:15px;font-weight:800;text-decoration:none;transition:transform .25s cubic-bezier(.2,0,0,1),box-shadow .25s;display:inline-flex;position:relative;overflow:hidden;box-shadow:0 6px 18px -6px #ff5a608c}.mp-band-arr{width:18px;height:18px;transition:transform .3s cubic-bezier(.2,0,0,1)}.mp-band-cta:after{content:"";pointer-events:none;opacity:0;background:linear-gradient(90deg,#fff0,#ffffff8c,#fff0);width:45%;position:absolute;top:0;bottom:0;left:-60%;transform:skew(-20deg)}.mp-band:hover .mp-band-cta,.mp-band:focus-within .mp-band-cta,.mp-band.is-touched .mp-band-cta{transform:translateY(-1px);box-shadow:0 8px 22px -6px #8cbaffbf,0 0 0 4px #ffffff1f}.mp-band:hover .mp-band-arr,.mp-band:focus-within .mp-band-arr,.mp-band.is-touched .mp-band-arr{transform:translate(4px)}.mp-band:hover .mp-band-cta:after,.mp-band:focus-within .mp-band-cta:after,.mp-band.is-touched .mp-band-cta:after{animation:.9s cubic-bezier(.2,0,0,1) mp-band-shine}.mp-band-cta:active{transform:scale(.97)}.mp-band-cta:focus-visible{outline-offset:3px;outline:2px solid #fff}@keyframes mp-band-shine{0%{opacity:0;left:-60%}15%{opacity:1}to{opacity:0;left:120%}}.mp-band-pr{color:#c9d3ea;font-size:12px;line-height:1.55}.mp-band-pr b{color:#fff;font-size:15px}.mp-band-pr a{color:inherit;text-underline-offset:3px;font-weight:700;text-decoration:underline}@media (width>=901px){.mp-band{gap:14px;padding:22px 18px 18px}.mp-band-hd{white-space:nowrap;padding:18px 2px 0;font-size:34px;line-height:1.2}.mp-band-br{display:none}.mp-band-tiles{grid-template-columns:repeat(3,minmax(0,1fr));margin-top:36px}.mp-band-tiles li{grid-template-columns:1fr;align-content:center;row-gap:6px;min-height:0;padding:14px}.mp-band-i{width:32px;height:32px}.mp-band-tiles b{line-height:1.5}}@media (prefers-reduced-motion:reduce){.mp-band-cta,.mp-band-arr{transition:none}.mp-band:hover .mp-band-cta:after,.mp-band:focus-within .mp-band-cta:after,.mp-band.is-touched .mp-band-cta:after{animation:none}}.mp-recs{gap:10px;display:grid}.mp-rec{color:var(--mp-ink);-webkit-tap-highlight-color:transparent;align-items:center;gap:12px;padding:14px 16px;text-decoration:none;display:flex}a.mp-rec:hover{background:#f9f9f9}a.mp-rec:focus-visible{outline:2px solid var(--mp-accent);outline-offset:2px}.mp-rec-ic{background:var(--mp-accent-soft);width:34px;height:34px;color:var(--mp-accent-ink);border-radius:10px;flex:none;place-items:center;display:grid}.mp-rec-ic svg{width:19px;height:19px}.mp-rec-txt{flex:1;min-width:0;display:grid}.mp-rec-l{color:var(--mp-muted);font-size:12.5px;font-weight:700}.mp-rec-n{font-variant-numeric:tabular-nums;font-size:22px;font-weight:800;line-height:1.5}.mp-rec-n i{color:var(--mp-muted);margin-right:4px;font-size:11.5px;font-style:normal;font-weight:700}.mp-rec-n small{margin-left:2px;font-size:12px}.mp-rec-ex{color:var(--mp-muted);margin:0 6px;font-size:12px;line-height:1.5}@media (width>=901px){.mp-recs{grid-template-columns:repeat(3,minmax(0,1fr))}}.mp-ref{gap:14px;padding:16px;display:grid}@media (width>=901px){.mp-ref{gap:16px}}.mp-ref-notice{color:var(--mp-ink);background:#eef6ee;border-radius:12px;gap:4px;padding:12px 14px;font-size:13px;line-height:1.6;display:grid}.mp-ref-notice.is-info{background:#f1f4f9}.mp-ref-notice.is-warn{background:#fdf1ef}.mp-ref-hd{margin:0;font-size:18px;font-weight:800;line-height:1.45}.mp-ref-hd em{color:var(--mp-accent-ink);font-style:normal}.mp-ref-hd small{color:var(--mp-muted);margin-top:2px;font-size:12.5px;font-weight:600;display:block}.mp-steps{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;margin:0;padding:0;list-style:none;display:grid;position:relative}.mp-steps:before{content:"";background:var(--mp-hair);height:2px;position:absolute;top:14px;left:16.6%;right:16.6%}.mp-steps li{text-align:center;align-content:start;justify-items:center;gap:4px;min-width:0;display:grid;position:relative}.mp-steps-n{width:28px;height:28px;box-shadow:0 0 0 2px var(--mp-hair);background:#fff;border-radius:50%;place-items:center;font-size:13px;font-weight:800;display:grid}.mp-steps li.is-goal .mp-steps-n{background:var(--mp-accent);color:#fff;box-shadow:none}.mp-steps.is-done li .mp-steps-n{background:var(--mp-accent-soft);color:var(--mp-accent-ink);box-shadow:none}.mp-steps b{font-size:13px;line-height:1.35}.mp-steps li>span:not(.mp-steps-n){color:var(--mp-muted);font-size:11.5px;line-height:1.4}@media (width>=901px){.mp-steps b{font-size:14px}.mp-steps li>span:not(.mp-steps-n){padding:0 10px;font-size:12.5px}}.mp-slots{grid-template-columns:1fr 1fr;gap:8px;display:grid}.mp-slot{background:var(--mp-fill);border-radius:14px;gap:1px;min-width:0;padding:10px 12px;display:grid}.mp-slot-k{color:var(--mp-fill-sub);font-size:11.5px;font-weight:700}.mp-slot-v{font-size:13.5px;font-weight:700}.mp-slot.is-done{background:var(--mp-accent-soft)}.mp-slot.is-done .mp-slot-v{color:var(--mp-accent-ink)}.mp-slot.is-empty .mp-slot-v{color:var(--mp-fill-sub);font-weight:600}.mp-ref-total{color:var(--mp-muted);margin:0;font-size:13px}.mp-ref-send{gap:8px;display:grid}.mp-ref-send>.mp-ref-line{order:2}.mp-ref-btns{flex-wrap:wrap;gap:8px;display:flex}.mp-ref-btns>.mp-pill{flex:auto}.mp-ref-line{min-width:0;color:var(--mp-muted);align-items:center;gap:8px;font-size:12.5px;display:flex}.mp-ref-line code{background:var(--mp-fill);min-width:0;color:var(--mp-fill-ink);white-space:nowrap;-webkit-user-select:all;user-select:all;border-radius:8px;padding:4px 8px;font-family:ui-monospace,SF Mono,Menlo,monospace;font-size:12px}.mp-ref-line code.mp-ref-url{text-overflow:ellipsis;flex:1;overflow:hidden}.mp-ref-line code.mp-ref-code{letter-spacing:.08em;flex:none}.mp-ref-input{box-sizing:border-box;width:100%;min-width:0;font:inherit;color:var(--mp-ink);background:#fff;border:1px solid #d6d6dc;border-radius:12px;padding:9px 12px;font-size:16px}@media (width>=901px){.mp-ref-send{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:16px}.mp-ref-send>.mp-ref-line{order:0}.mp-ref-share{display:none!important}.mp-ref-send>.mp-ref-input{grid-column:1/-1}}.mp-ref-a{gap:10px;display:grid}.mp-ref-a .mp-ref-btns>.mp-pill{flex:100%}.mp-fr{display:grid}.mp-fr-head{align-items:center;gap:10px;min-height:44px;display:flex}.mp-fr-ttl{flex:1;min-width:0;font-size:13.5px;font-weight:700}.mp-fr-ttl small{color:var(--mp-muted);font-size:12px;font-weight:500;display:block}.mp-fr-stack{flex:none;display:flex}.mp-fav{width:28px;height:28px;color:var(--mp-fill-ink);background:#dce7f5;border-radius:50%;flex:none;place-items:center;font-size:12px;font-weight:700;display:grid;box-shadow:0 0 0 2px #fff}.mp-fr-stack .mp-fav+.mp-fav{margin-left:-8px}.mp-fav.is-more{background:var(--mp-fill-ink);color:#fff;font-size:11px}.mp-fav.is-anon{background:var(--mp-fill);color:var(--mp-faint)}.mp-fr-toggle{flex:none}.mp-fr-chv{transition:transform .2s cubic-bezier(.2,0,0,1);display:inline-block}.mp-fr-toggle[aria-expanded=true] .mp-fr-chv{transform:rotate(180deg)}.mp-fr-body{grid-template-rows:0fr;transition:grid-template-rows .2s cubic-bezier(.2,0,0,1);display:grid}.mp-fr.is-open .mp-fr-body{grid-template-rows:1fr;transition-duration:.28s}.mp-fr-clip{min-height:0;overflow:hidden}.mp-fr-list{margin:0;padding:6px 0 0;list-style:none;display:grid}.mp-fr.is-many .mp-fr-list{overscroll-behavior:contain;max-height:376px;overflow-y:auto}.mp-fr-list>li{border-top:1px solid var(--mp-hair);opacity:0;grid-template-columns:28px 1fr auto;align-items:center;gap:10px;min-height:46px;display:grid;transform:translateY(8px)}.mp-fr.is-open .mp-fr-list>li{animation:.26s cubic-bezier(.05,.7,.1,1) both mp-row-in;animation-delay:var(--d,0s)}@keyframes mp-row-in{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:none}}@keyframes mp-row-fade{0%{opacity:0}to{opacity:1}}.mp-fr-nm{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:13.5px;font-weight:600;overflow:hidden}.mp-fr-nm small{color:var(--mp-faint);font-size:11.5px;font-weight:500;display:block}.mp-fr-st{white-space:nowrap;border-radius:999px;padding:2px 9px;font-size:11.5px;font-weight:700}.mp-fr-st.is-got{background:var(--mp-accent-soft);color:var(--mp-accent-ink)}.mp-fr-st.is-cap,.mp-fr-st.is-chk{background:var(--mp-fill);color:var(--mp-fill-ink)}@media (prefers-reduced-motion:reduce){.mp-fr-body,.mp-fr.is-open .mp-fr-body,.mp-fr-chv{transition:none}.mp-fr-list>li{transform:none}.mp-fr.is-open .mp-fr-list>li{animation:.12s linear both mp-row-fade}}.mp-ref-own{color:var(--mp-muted);margin:0;font-size:12.5px}.mp-ref-enter{color:var(--mp-muted);font-size:12.5px}.mp-ref-enter>summary{cursor:pointer;list-style:none}.mp-ref-enter>summary::-webkit-details-marker{display:none}.mp-ref-enter>summary u{color:var(--mp-ink);text-underline-offset:3px}.mp-ref-enter>form{gap:8px;margin-top:8px;display:flex}.mp-ref-enter .mp-ref-input{text-transform:uppercase;flex:auto}.mp-ref-fine{border-top:1px solid var(--mp-hair);padding-top:4px}.mp-ref-fine>summary{cursor:pointer;color:var(--mp-muted);padding:8px 0;font-size:13px;font-weight:600;list-style:none}.mp-ref-fine>summary::-webkit-details-marker{display:none}.mp-ref-fine>summary:after{content:" ›"}.mp-ref-fine ul{color:var(--mp-muted);gap:2px;margin:0 0 6px;padding-left:1.2em;font-size:12.5px;display:grid}.mp-pet-err{color:var(--mp-red);margin:0;padding:0 16px 12px;font-size:12.5px}.mp-switch{all:unset;box-sizing:border-box;cursor:pointer;width:51px;height:31px;transition:background var(--dur-fade,.2s) var(--ease-out,ease);background:#d1d1d6;border-radius:999px;flex:none;position:relative}.mp-switch[aria-checked=true]{background:var(--mp-accent)}.mp-switch:after{content:"";width:27px;height:27px;transition:transform var(--dur-fade,.2s) var(--ease-out,ease);background:#fff;border-radius:50%;position:absolute;top:2px;left:2px;box-shadow:0 2px 4px #0003}.mp-switch[aria-checked=true]:after{transform:translate(20px)}.mp-switch:focus-visible{outline:2px solid var(--mp-accent);outline-offset:2px}.mp-seg{background:var(--mp-fill);border-radius:999px;flex:none;padding:2px;display:inline-flex}.mp-seg>button{all:unset;box-sizing:border-box;color:var(--mp-fill-sub);white-space:nowrap;cursor:pointer;border-radius:999px;padding:4px 11px;font-size:12.5px;font-weight:600;line-height:1.5}.mp-seg>button.is-on{color:var(--mp-ink);background:#fff;box-shadow:0 1px 3px #0000001f}.mp-seg>button:focus-visible{outline:2px solid var(--mp-accent);outline-offset:1px}@media (prefers-reduced-motion:reduce){.mp-switch,.mp-switch:after,.mp-chev{transition:none}}.mp-back{color:var(--mp-accent);border-radius:999px;justify-self:start;align-items:center;gap:2px;margin:4px 0 -4px;padding:6px 8px 6px 2px;font-size:14px;font-weight:600;text-decoration:none;display:inline-flex}.mp-back svg{width:18px;height:18px}.mp-back:focus-visible{outline:2px solid var(--mp-accent);outline-offset:2px}.mp-cal-kinds{background:#fff9;border-radius:999px;grid-template-columns:repeat(3,minmax(0,1fr));gap:4px;margin:0 0 12px;padding:4px;display:grid;box-shadow:inset 0 0 0 1px #fffc}.mp-cal-kind{min-height:38px;color:var(--mp-muted);-webkit-tap-highlight-color:transparent;border-radius:999px;place-items:center;font-size:13px;font-weight:600;text-decoration:none;display:grid}.mp-cal-kind.is-on{color:var(--mp-ink);background:#fff;font-weight:700;box-shadow:0 2px 8px #2838541a}a.mp-cal-kind:not(.is-on):hover{color:var(--mp-ink)}.mp-cal-kind:focus-visible{outline:2px solid var(--mp-accent);outline-offset:1px}.mp-cal{padding:12px 14px 14px}.mp-cal-head{justify-content:space-between;align-items:center;gap:8px;margin-bottom:10px;display:flex}.mp-cal-title{font-variant-numeric:tabular-nums;margin:0;font-size:17px;font-weight:800}.mp-cal-nav{width:44px;height:44px;color:var(--mp-accent);-webkit-tap-highlight-color:transparent;border-radius:999px;place-items:center;display:grid}.mp-cal-nav svg{width:20px;height:20px}a.mp-cal-nav:hover{background:var(--mp-accent-soft)}a.mp-cal-nav:focus-visible{outline:2px solid var(--mp-accent);outline-offset:1px}.mp-cal-nav.is-off{color:#d1d1d6}.mp-cal-grid{grid-template-columns:repeat(7,minmax(0,1fr));gap:5px;display:grid}.mp-cal-dow{text-align:center;color:var(--mp-faint);padding-bottom:2px;font-size:11px;font-weight:600}.mp-cal-d{aspect-ratio:1;font-variant-numeric:tabular-nums;border-radius:10px;place-items:center;font-size:13px;font-weight:600;display:grid}.mp-cal-d.is-blank{background:0 0}.mp-cal-d.is-studied{background:var(--mp-accent);color:#fff;font-weight:800}.mp-cal-d.is-none{color:var(--mp-muted);background:#0000000a}.mp-cal-d.is-future{color:#c7c7cc}.mp-cal-d.is-today{box-shadow:inset 0 0 0 2px var(--mp-navy)}.mp-cal-d.is-studied.is-today{box-shadow:inset 0 0 0 2px var(--mp-navy), inset 0 0 0 4px #fff}.mp-cal-foot{border-top:1px solid var(--mp-hair);color:var(--mp-muted);flex-wrap:wrap;align-items:center;gap:6px 14px;margin-top:12px;padding-top:12px;font-size:12px;display:flex}.mp-cal-key{align-items:center;gap:6px;display:inline-flex}.mp-cal-sw{border-radius:4px;width:14px;height:14px}.mp-cal-sw.is-studied{background:var(--mp-accent)}.mp-cal-sw.is-none{background:#0000000f}.mp-cal-sum{color:var(--mp-ink);margin-left:auto;font-weight:600}.mp-cal-sum b{font-variant-numeric:tabular-nums;margin:0 1px;font-size:18px;font-weight:800}@media (width>=901px){.mp-cal-kinds{max-width:420px}.mp-cal{padding:16px 22px 18px}.mp-cal-grid{gap:8px}.mp-cal-d{aspect-ratio:1.3;font-size:14px}}.wt22{line-height:normal}.wt22 :where(h1,h2,h3,h4,h5,h6,p,ol,ul,dl,dd,figure,blockquote,hr){margin:revert;padding:revert;font-size:revert;font-weight:revert;list-style:revert}.wt22 :where(svg){display:revert;vertical-align:revert}.wt22 :where(button,input,select,textarea,output){all:revert}.wt22{--ink:var(--shin-ink,#27364b);--muted:var(--shin-muted,#526278);--faint:var(--shin-faint,#6b7b91);--canvas:var(--shin-canvas,#f0f3f8);--surface:var(--shin-surface,#fff);--line:var(--shin-line,#d8e0eb);--hair:#27364b17;--panel:var(--shin-panel,#e5ebf3);--hover:var(--shin-hover,#dae3ef);--navy-a:#2b3c5d;--navy-b:#213050;--navy-c:#1a2541;--success:var(--shin-success,#287250);--success-soft:var(--shin-success-soft,#edf6f0);--danger:var(--shin-danger,#b3453f);--danger-soft:var(--shin-danger-soft,#fbf2f1);--warning:var(--shin-warning,#875e25);--warning-soft:var(--shin-warning-soft,#faf3e7);--accent:var(--shin-accent,#3567a0);--accent-hover:var(--shin-accent-hover,#285384);--accent-soft:var(--shin-accent-soft,#eaf1fa);--accent-light:var(--shin-accent-light,#8db0da);--accent-rgb:var(--shin-accent-rgb,53, 103, 160);--r-card:18px;--r-hero:22px;--shadow:2px 4px 12px #00000014;--shadow-hover:2px 4px 16px #0000001f;--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);--font:inherit}.wt22,.wt22 *{box-sizing:border-box}.wt22 button{font:inherit;color:inherit}.wt22 :focus-visible{outline:2px solid var(--accent);outline-offset:2px}.wt22 .dot{cursor:pointer;width:20px;height:20px;transition:transform var(--dur-tap) var(--ease-out);border:2px solid #fff;border-radius:50%;padding:0;box-shadow:0 0 0 1px #0000001f}.wt22 .dot:hover{transform:scale(1.12)}.wt22 .dot[aria-pressed=true]{box-shadow:0 0 0 2px var(--ink)}.wt22{min-height:100%;color:var(--ink);font-size:14px;container:app/inline-size}.wt22 .card{background:var(--surface);border-radius:var(--r-card);box-shadow:var(--shadow);min-width:0;padding:22px}.wt22 .card-h{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.wt22 .card-h h2{letter-spacing:.01em;margin:0;font-size:17px}.wt22 .card-h p{color:var(--faint);margin:4px 0 0;font-size:12px}.wt22 .glyph{background:var(--canvas);width:40px;height:40px;color:var(--ink);border-radius:12px;flex:none;place-items:center;display:grid}.wt22 .glyph svg{width:21px;height:21px}.wt22 .glyph.acc{background:var(--accent-soft);color:var(--accent)}.wt22 .chip{color:var(--muted);background:var(--canvas);white-space:nowrap;border-radius:999px;align-items:center;gap:5px;padding:4px 10px;font-size:11.5px;font-weight:700;display:inline-flex}.wt22 .chip svg{width:12px;height:12px}.wt22 .chip.acc{background:var(--accent-soft);color:var(--accent)}.wt22 .chip.ok{background:var(--success-soft);color:var(--success)}.wt22 .chip.ng{background:var(--danger-soft);color:var(--danger)}.wt22 .pill{cursor:pointer;white-space:nowrap;min-height:46px;transition:background-color var(--dur-tap) var(--ease-out), transform var(--dur-tap) var(--ease-out), box-shadow var(--dur-fade) var(--ease-out), opacity var(--dur-fade);border:0;border-radius:999px;justify-content:center;align-items:center;gap:7px;padding:0 24px;font-size:14.5px;font-weight:700;text-decoration:none;display:inline-flex;position:relative}.wt22 .pill svg{width:16px;height:16px;transition:transform var(--dur-fade) var(--ease-out)}.wt22 .pill:hover svg.arrow{transform:translate(3px)}.wt22 .pill:active{transform:scale(.97)}.wt22 .pill.primary{background:var(--accent);color:#fff;box-shadow:0 6px 18px -6px rgba(var(--accent-rgb), .55)}.wt22 .pill.primary:hover{background:var(--accent-hover);box-shadow:0 8px 22px -6px rgba(var(--accent-rgb), .6)}.wt22 .pill.ghost{background:var(--canvas);color:var(--ink)}.wt22 .pill.ghost:hover{background:var(--hover)}.wt22 .pill.on-dark{color:#fff;background:#ffffff1a;box-shadow:inset 0 0 0 1px #ffffff38}.wt22 .pill.on-dark:hover{background:#ffffff2b}.wt22 .pill.off{background:var(--panel);color:var(--faint);box-shadow:none;cursor:default}.wt22 .pill.sm{min-height:36px;padding:0 16px;font-size:13px}.wt22 .pill.block{width:100%}.wt22 .tabs{border-bottom:1px solid var(--line);gap:18px;display:flex;position:relative}.wt22 .tabs button{color:var(--faint);cursor:pointer;transition:color var(--dur-fade);background:0 0;border:0;padding:9px 0 10px;font-size:13px;font-weight:700}.wt22 .tabs button[aria-selected=true]{color:var(--ink)}.wt22 .tabs .ink{background:var(--accent);height:2px;transition:left var(--dur-move) var(--ease-expand), width var(--dur-move) var(--ease-expand);border-radius:2px;position:absolute;bottom:-1px}.wt22 .lock{background:var(--panel);width:20px;height:20px;color:var(--faint);border-radius:50%;flex:none;place-items:center;display:inline-grid}.wt22 .lock svg{width:11px;height:11px}.wt22 .rise{animation:wt22-rise .52s var(--ease-out) both;animation-delay:calc(var(--i,0) * 55ms)}@keyframes wt22-rise{0%{opacity:.6;transform:translateY(10px)}to{opacity:1;transform:none}}.wt22 .hero{border-radius:var(--r-hero);color:#fff;isolation:isolate;background:radial-gradient(70% 90% at 0% 110%, rgba(var(--accent-rgb), .42), transparent 62%), radial-gradient(60% 70% at 100% 0%, #8caae629, transparent 60%), linear-gradient(155deg, var(--navy-a) 0%, var(--navy-b) 55%, var(--navy-c) 100%);transition:background var(--dur-morph);grid-template-columns:minmax(0,1.25fr) minmax(300px,.9fr);gap:24px;padding:28px;display:grid;position:relative;overflow:hidden;box-shadow:0 18px 46px #1b255033}.wt22 .hero:before{content:"";z-index:-1;opacity:.5;background-image:linear-gradient(#ffffff0d 1px,#0000 1px),linear-gradient(90deg,#ffffff0d 1px,#0000 1px);background-size:28px 28px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(80% 90% at 20% 30%,#000,#0000 75%);mask-image:radial-gradient(80% 90% at 20% 30%,#000,#0000 75%)}.wt22 .hero-glow{z-index:-1;background:radial-gradient(circle, rgba(var(--accent-rgb), .55), transparent 65%);filter:blur(10px);border-radius:50%;width:420px;height:420px;animation:9s ease-in-out infinite alternate wt22-drift;position:absolute;bottom:-220px;left:-120px}@keyframes wt22-drift{to{transform:translate(60px,-24px)scale(1.08)}}.wt22 .hero-copy{flex-direction:column;min-width:0;display:flex}.wt22 .hero-head{align-items:center;gap:14px;display:flex}.wt22 .hero-badge{width:50px;height:50px;color:var(--accent-light);background:#ffffff1a;border-radius:15px;flex:none;place-items:center;display:grid;box-shadow:inset 0 0 0 1px #ffffff29}.wt22 .hero-badge svg{width:25px;height:25px}.wt22 .hero-eyebrow{color:#ffffffa8;letter-spacing:.08em;font-size:12px;font-weight:700}.wt22 .slot{height:44px;margin-top:2px;position:relative;overflow:hidden}.wt22 .slot span{letter-spacing:-.02em;white-space:nowrap;font-size:34px;font-weight:800;line-height:44px;display:block}.wt22 .slot .out{animation:wt22-slot-out .34s var(--ease-exit) both;position:absolute;inset:0}.wt22 .slot .in{animation:wt22-slot-in .46s var(--ease-expand) both}@keyframes wt22-slot-out{to{opacity:0;filter:blur(2px);transform:translateY(-100%)}}@keyframes wt22-slot-in{0%{opacity:0;filter:blur(3px);transform:translateY(70%)}}.wt22 .hero-subs{flex-wrap:wrap;gap:6px;margin-top:16px;display:flex}.wt22 .hero-subs span{color:#ffffffe6;animation:wt22-rise .42s var(--ease-out) both;animation-delay:calc(var(--i,0) * 45ms + 80ms);background:#ffffff14;border-radius:999px;padding:5px 11px;font-size:12.5px;font-weight:600}.wt22 .facts{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:20px 0 0;display:grid}.wt22 .facts>div{background:#ffffff12;border-radius:14px;padding:13px 14px;box-shadow:inset 0 0 0 1px #ffffff29}.wt22 .facts dt{color:#dfe4f5d9;align-items:center;gap:6px;font-size:12px;font-weight:600;display:flex}.wt22 .facts dt svg{width:14px;height:14px;color:var(--accent-light)}.wt22 .facts dd{letter-spacing:-.01em;font-variant-numeric:tabular-nums;margin:6px 0 0;font-size:22px;font-weight:800}.wt22 .facts dd small{color:#ffffffb8;margin-left:2px;font-size:12px;font-weight:700}.wt22 .hero-actions{flex-wrap:wrap;align-items:center;gap:10px;margin-top:auto;padding-top:22px;display:flex}.wt22 .hero-actions .pill.primary{color:var(--accent);background:#fff;box-shadow:0 10px 24px -10px #00000080}.wt22 .hero-actions .pill.primary:hover{background:#f4f7fb}.wt22 .hero-lock{color:#fffc;align-items:center;gap:10px;font-size:13px;line-height:1.6;display:flex}.wt22 .hero-lock .lock{color:#fff;background:#ffffff24;width:26px;height:26px}.wt22 .hero-box{color:var(--ink);background:#fffffffa;border-radius:16px;flex-direction:column;min-width:0;padding:16px 14px 14px;display:flex;position:relative;box-shadow:0 12px 34px #080c1c2e}.wt22 .box-label{color:var(--muted);justify-content:space-between;align-items:baseline;padding:0 6px 8px;font-size:12px;font-weight:700;display:flex}.wt22 .box-label span{color:var(--faint);font-size:11.5px;font-weight:600}.wt22 .types{flex-direction:column;display:flex;position:relative}.wt22 .type-thumb{background:var(--accent-soft);box-shadow:inset 0 0 0 1.5px rgba(var(--accent-rgb), .35);transition:top var(--dur-morph) var(--ease-expand), height var(--dur-morph) var(--ease-expand);pointer-events:none;border-radius:12px;position:absolute;left:0;right:0}.wt22 .type{text-align:left;cursor:pointer;transition:background-color var(--dur-tap);background:0 0;border:0;border-radius:12px;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:10px;padding:10px 12px;display:grid;position:relative}.wt22 .type:hover:not([aria-pressed=true]){background:var(--canvas)}.wt22 .type-name{font-size:14.5px;font-weight:700}.wt22 .type-sub{color:var(--faint);white-space:nowrap;text-overflow:ellipsis;margin-top:1px;font-size:11.5px;font-weight:500;display:block;overflow:hidden}.wt22 .type-score{font-variant-numeric:tabular-nums;font-size:15px;font-weight:800}.wt22 .type-score small{color:var(--faint);margin-left:1px;font-size:10.5px;font-weight:700}.wt22 .type-score.none{color:var(--faint);font-size:11.5px;font-weight:600}.wt22 .spark{width:54px;height:22px}.wt22 .spark path{fill:none;stroke:var(--line);stroke-width:1.6px;stroke-linecap:round;stroke-linejoin:round}.wt22 .type[aria-pressed=true] .spark path{stroke:var(--accent)}.wt22 .type[aria-pressed=true] .type-name{color:var(--accent)}.wt22 .box-note{color:var(--faint);margin:10px 6px 0;font-size:11.5px}.wt22 .home-grid{grid-template-columns:minmax(0,1.45fr) minmax(0,1fr);gap:18px;margin-top:18px;display:grid}.wt22 .chart-meta{text-align:right;flex:none}.wt22 .chart-meta b{font-size:13px}.wt22 .chart-meta b em{color:var(--accent);font-variant-numeric:tabular-nums;margin:0 1px 0 4px;font-size:22px;font-style:normal;font-weight:800}.wt22 .chart-meta span{color:var(--faint);margin-top:2px;font-size:11.5px;display:block}.wt22 .chart{width:100%;height:auto;margin-top:14px;display:block;overflow:visible}.wt22 .chart .grid line{stroke:var(--hair)}.wt22 .chart .axis text{fill:var(--faint);font-size:11px;font-family:var(--font)}.wt22 .chart .goal{stroke:var(--accent-light);stroke-dasharray:4 5;stroke-width:1.3px}.wt22 .chart .goal-t{fill:var(--accent);font-size:10.5px;font-weight:700}.wt22 .chart .area{fill:url(#areaGrad);opacity:0;animation:wt22-fadein .7s .45s var(--ease-out) forwards}.wt22 .chart .line{fill:none;stroke:var(--accent);stroke-width:2.4px;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:var(--len);stroke-dashoffset:var(--len);animation:wt22-draw 1.1s var(--ease-apple) .12s forwards}.wt22 .chart .pt{fill:#fff;stroke:var(--accent);stroke-width:2px;transform-box:fill-box;transform-origin:50%;animation:wt22-pop .36s var(--ease-expand) forwards;animation-delay:calc(.12s + var(--i) * .13s);transform:scale(0)}.wt22 .chart .pt.last{fill:var(--accent)}.wt22 .chart .pulse{fill:none;stroke:var(--accent);stroke-width:2px;transform-box:fill-box;transform-origin:50%;opacity:0;animation:2.2s ease-out 1.4s infinite wt22-pulse}.wt22 .chart .val{fill:var(--muted);opacity:0;animation:.3s forwards wt22-fadein;animation-delay:calc(.24s + var(--i) * .13s);font-variant-numeric:tabular-nums;font-size:11px;font-weight:700}.wt22 .chart .val.last{fill:var(--accent);font-size:12.5px}.wt22 .chart .hit{fill:#0000;cursor:pointer}@keyframes wt22-draw{to{stroke-dashoffset:0}}@keyframes wt22-pop{to{transform:scale(1)}}@keyframes wt22-fadein{to{opacity:1}}@keyframes wt22-pulse{0%{opacity:.6;transform:scale(1)}to{opacity:0;transform:scale(3.2)}}.wt22 .empty{text-align:center;min-height:230px;color:var(--faint);flex-direction:column;justify-content:center;align-items:center;gap:10px;font-size:13px;line-height:1.7;display:flex}.wt22 .empty .glyph{width:46px;height:46px}.wt22 .last-top{align-items:center;gap:18px;margin-top:16px;display:flex}.wt22 .ring{flex:none;width:104px;height:104px;position:relative}.wt22 .ring svg{width:100%;height:100%;transform:rotate(-90deg)}.wt22 .ring .track{fill:none;stroke:var(--canvas);stroke-width:9px}.wt22 .ring .arc{fill:none;stroke:var(--accent);stroke-width:9px;stroke-linecap:round;transition:stroke-dashoffset 1.1s var(--ease-expand)}.wt22 .ring-num{text-align:center;place-items:center;display:grid;position:absolute;inset:0}.wt22 .ring-num b{letter-spacing:-.03em;font-variant-numeric:tabular-nums;font-size:32px;font-weight:800;line-height:1}.wt22 .ring-num b small{color:var(--faint);letter-spacing:0;margin-left:1px;font-size:12px;font-weight:700}.wt22 .last-facts{color:var(--muted);flex-direction:column;gap:5px;font-size:12.5px;display:flex}.wt22 .last-facts strong{color:var(--ink);font-size:14px}.wt22 .delta{border-radius:999px;align-items:center;gap:3px;width:max-content;padding:2px 8px;font-size:12px;font-weight:800;display:inline-flex}.wt22 .delta.up{color:var(--success);background:var(--success-soft)}.wt22 .delta.flat{color:var(--muted);background:var(--canvas)}.wt22 .delta.down{color:var(--danger);background:var(--danger-soft)}.wt22 .bars{flex-direction:column;gap:13px;margin-top:16px;display:flex}.wt22 .bar-row{grid-template-columns:92px minmax(0,1fr) 46px;align-items:center;gap:12px;font-size:13px;display:grid}.wt22 .bar-row span:first-child{white-space:nowrap;text-overflow:ellipsis;font-weight:600;overflow:hidden}.wt22 .bar{background:var(--canvas);border-radius:999px;height:8px;overflow:hidden}.wt22 .bar i{border-radius:inherit;background:var(--accent);width:0;height:100%;transition:width .9s var(--ease-expand);transition-delay:calc(var(--i,0) * 70ms);display:block}.wt22 .bar i.weak{background:var(--accent-light)}.wt22 .bar-row b{text-align:right;font-variant-numeric:tabular-nums;font-size:15px}.wt22 .bar-row b small{color:var(--faint);margin-left:1px;font-size:10.5px}.wt22 .note{color:var(--faint);margin:14px 0 0;font-size:11.5px;line-height:1.6}.wt22 .drill{margin-top:18px}.wt22 .drill-head{align-items:center;gap:12px;display:flex}.wt22 .drill-head>div{flex:1;min-width:0}.wt22 .drill-list{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:14px;display:grid}.wt22 .drill-item{background:var(--canvas);transition:transform var(--dur-fade) var(--ease-out), box-shadow var(--dur-fade), background-color var(--dur-fade);cursor:pointer;text-align:left;border:0;border-radius:14px;flex-direction:column;gap:10px;padding:14px;display:flex}.wt22 .drill-item:hover{background:var(--surface);box-shadow:var(--shadow-hover);transform:translateY(-2px)}.wt22 .drill-item .top{justify-content:space-between;align-items:baseline;gap:8px;display:flex}.wt22 .drill-item strong{font-size:14px}.wt22 .drill-item .rate{color:var(--muted);font-variant-numeric:tabular-nums;font-size:12px}.wt22 .drill-item .rate b{color:var(--ink);font-size:18px}.wt22 .drill-item .why{color:var(--muted);font-size:12px;line-height:1.55}.wt22 .drill-item .go{color:var(--accent);justify-content:space-between;align-items:center;font-size:12.5px;font-weight:700;display:flex}.wt22 .drill-item .go svg{width:15px;height:15px;transition:transform var(--dur-fade) var(--ease-out)}.wt22 .drill-item:hover .go svg{transform:translate(3px)}.wt22 .meter{gap:3px;display:flex}.wt22 .meter i{background:var(--line);border-radius:3px;flex:1;height:5px}.wt22 .meter i.on{background:var(--accent)}@container app (width<=1000px){.wt22 .hero{grid-template-columns:1fr}}@container app (width<=700px){.wt22 .hero{border-radius:20px;gap:18px;padding:20px 16px 16px}.wt22 .slot{height:38px}.wt22 .slot span{font-size:28px;line-height:38px}.wt22 .hero-badge{width:44px;height:44px}.wt22 .facts{gap:8px}.wt22 .facts>div{padding:11px 10px}.wt22 .facts dd{font-size:19px}.wt22 .facts dt{font-size:11px}.wt22 .hero-actions .pill{flex:100%}.wt22 .hero-box{box-shadow:none;background:0 0;order:-1;padding:0}.wt22 .hero-box .box-label,.wt22 .hero-box .box-note{display:none}.wt22 .types{scrollbar-width:none;scroll-snap-type:x mandatory;flex-direction:row;gap:6px;margin:0 -16px;padding:0 16px;overflow-x:auto}.wt22 .types::-webkit-scrollbar{display:none}.wt22 .type-thumb{display:none}.wt22 .type{color:#fff;scroll-snap-align:start;transition:background-color var(--dur-fade), color var(--dur-fade);background:#ffffff14;border-radius:999px;flex:none;grid-template-columns:auto;gap:0;padding:7px 14px}.wt22 .type .type-sub,.wt22 .type .spark,.wt22 .type .type-score{display:none}.wt22 .type-name{align-items:center;gap:5px;font-size:13px;display:flex}.wt22 .type[aria-pressed=true]{background:#fff}.wt22 .type[aria-pressed=true] .type-name{color:var(--accent)}.wt22 .type:hover:not([aria-pressed=true]){background:#ffffff24}.wt22 .type .lock{color:#fff;background:#ffffff29;width:15px;height:15px}.wt22 .type[aria-pressed=true] .lock{background:var(--panel);color:var(--faint)}.wt22 .home-grid{grid-template-columns:1fr;gap:14px;margin-top:14px}.wt22 .card{padding:18px 16px}.wt22 .drill-list{grid-template-columns:1fr}.wt22 .ring{width:92px;height:92px}.wt22 .bar-row{grid-template-columns:84px minmax(0,1fr) 42px}}.wt22 .steps{color:var(--faint);align-items:center;gap:8px;font-size:12.5px;font-weight:700;display:flex}.wt22 .steps .st{white-space:nowrap;align-items:center;gap:7px;display:flex}.wt22 .steps .st i{background:var(--surface);width:22px;height:22px;box-shadow:inset 0 0 0 1px var(--line);border-radius:50%;place-items:center;font-size:11px;font-style:normal;display:grid}.wt22 .steps .st i svg{width:12px;height:12px}.wt22 .steps .st.done i{background:var(--accent-soft);color:var(--accent);box-shadow:none}.wt22 .steps .st.now{color:var(--ink)}.wt22 .steps .st.now i{background:var(--accent);color:#fff;box-shadow:0 0 0 4px rgba(var(--accent-rgb), .15)}.wt22 .steps .ln{background:var(--line);border-radius:2px;width:26px;height:2px;position:relative;overflow:hidden}.wt22 .steps .ln.done:after{content:"";background:var(--accent-light);animation:wt22-fillx .6s var(--ease-out) both;transform-origin:0;position:absolute;inset:0}@keyframes wt22-fillx{0%{transform:scaleX(0)}}.wt22 .back{color:var(--muted);cursor:pointer;background:0 0;border:0;align-items:center;gap:6px;padding:0;font-size:13px;font-weight:600;display:inline-flex}.wt22 .back svg{width:14px;height:14px}.wt22 .sel-head{justify-content:space-between;align-items:flex-end;gap:16px;margin:10px 0 18px;display:flex}.wt22 .sel-head h1{letter-spacing:-.02em;align-items:center;gap:12px;margin:0;font-size:30px;display:flex}.wt22 .sel-head p{color:var(--muted);margin:6px 0 0;font-size:13.5px}.wt22 .sel-grid{grid-template-columns:minmax(0,1fr) 380px;align-items:start;gap:18px;display:grid}.wt22 .subjects{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.wt22 .subj{background:var(--surface);text-align:left;cursor:pointer;box-shadow:var(--shadow), inset 0 0 0 1.5px transparent;transition:box-shadow var(--dur-fade) var(--ease-out), transform var(--dur-fade) var(--ease-out);border:0;border-radius:18px;flex-direction:column;gap:12px;padding:18px;display:flex;position:relative}.wt22 .subj:hover{box-shadow:var(--shadow-hover), inset 0 0 0 1.5px transparent;transform:translateY(-2px)}.wt22 .subj[aria-pressed=true]{box-shadow:0 10px 26px -12px rgba(var(--accent-rgb), .45), inset 0 0 0 2px var(--accent);transform:translateY(-2px)}.wt22 .subj-top{align-items:center;gap:12px;display:flex}.wt22 .subj-top strong{font-size:17px}.wt22 .subj-top .meta{color:var(--faint);font-variant-numeric:tabular-nums;margin-top:2px;font-size:12px;font-weight:600;display:block}.wt22 .subj .check{width:24px;height:24px;box-shadow:inset 0 0 0 1.5px var(--line);color:#fff;transition:background-color var(--dur-fade), box-shadow var(--dur-fade);border-radius:50%;place-items:center;margin-left:auto;display:grid}.wt22 .subj .check svg{stroke-dasharray:20;stroke-dashoffset:20px;width:13px;height:13px;transition:stroke-dashoffset .32s var(--ease-out) 80ms}.wt22 .subj[aria-pressed=true] .check{background:var(--accent);box-shadow:none}.wt22 .subj[aria-pressed=true] .check svg{stroke-dashoffset:0}.wt22 .subj[aria-pressed=true] .glyph{background:var(--accent-soft);color:var(--accent)}.wt22 .subj-desc{color:var(--muted);margin:0;font-size:12.5px;line-height:1.65}.wt22 .subj-foot{border-top:1px solid var(--hair);color:var(--faint);align-items:center;gap:10px;padding-top:12px;font-size:12px;display:flex}.wt22 .subj-foot .bar{flex:1;height:6px}.wt22 .subj-foot b{color:var(--ink);font-variant-numeric:tabular-nums;font-size:13px}.wt22 .fullrun{background:var(--surface);box-shadow:var(--shadow);border-radius:18px;align-items:center;gap:16px;margin-bottom:14px;padding:16px 18px;display:flex}.wt22 .fullrun>div{flex:1;min-width:0}.wt22 .fullrun strong{font-size:15px;display:block}.wt22 .fullrun span{color:var(--muted);margin-top:3px;font-size:12.5px;line-height:1.6;display:block}.wt22 .fullrun .flow{flex-wrap:wrap;align-items:center;gap:4px;margin-top:8px;display:flex}.wt22 .fullrun .flow i{background:var(--canvas);color:var(--muted);border-radius:999px;padding:3px 9px;font-size:11.5px;font-style:normal;font-weight:700}.wt22 .fullrun .flow svg{width:12px;height:12px;color:var(--faint)}.wt22 .setup{padding:0;position:sticky;top:84px;overflow:hidden}.wt22 .setup-head{background:linear-gradient(160deg, var(--navy-a), var(--navy-c));color:#fff;padding:20px 22px 16px;position:relative;overflow:hidden}.wt22 .setup-head:after{content:"";background:radial-gradient(circle, rgba(var(--accent-rgb), .55), transparent 65%);border-radius:50%;width:220px;height:220px;position:absolute;top:-80px;right:-60px}.wt22 .setup-head small{color:#ffffffa6;letter-spacing:.06em;z-index:1;font-size:11.5px;font-weight:700;display:block;position:relative}.wt22 .setup-head h3{z-index:1;margin:4px 0 0;font-size:22px;position:relative}.wt22 .setup-head .sum{z-index:1;color:#ffffffbf;gap:16px;margin-top:12px;font-size:12px;display:flex;position:relative}.wt22 .setup-head .sum b{color:#fff;font-variant-numeric:tabular-nums;font-size:18px;display:block}.wt22 .swap{animation:wt22-swap .38s var(--ease-expand) both}@keyframes wt22-swap{0%{opacity:0;filter:blur(2px);transform:translateY(6px)}}.wt22 .setup-body{flex-direction:column;gap:18px;padding:18px 22px 22px;display:flex}.wt22 .fld>span{color:var(--muted);margin-bottom:8px;font-size:12px;font-weight:700;display:block}.wt22 .seg2{background:var(--canvas);border-radius:999px;grid-auto-columns:1fr;grid-auto-flow:column;padding:3px;display:grid;position:relative}.wt22 .seg2 .thumb{background:var(--surface);transition:left var(--dur-move) var(--ease-expand), width var(--dur-move) var(--ease-expand);border-radius:999px;position:absolute;top:3px;bottom:3px;box-shadow:0 1px 4px #27364b29}.wt22 .seg2 button{z-index:1;color:var(--faint);cursor:pointer;transition:color var(--dur-fade);white-space:nowrap;background:0 0;border:0;border-radius:999px;padding:9px 6px;font-size:13px;font-weight:700;position:relative}.wt22 .seg2 button[aria-pressed=true]{color:var(--ink)}.wt22 .rules{flex-wrap:wrap;gap:6px;margin-top:10px;display:flex}.wt22 .rules .chip{font-weight:600}.wt22 .modes{grid-template-columns:1fr 1fr;gap:8px;display:grid}.wt22 .mode{text-align:left;background:var(--canvas);cursor:pointer;transition:background-color var(--dur-fade), box-shadow var(--dur-fade);border:0;border-radius:14px;flex-direction:column;gap:4px;padding:13px 13px 12px;display:flex;position:relative;box-shadow:inset 0 0 0 1.5px #0000}.wt22 .mode:hover{background:var(--hover)}.wt22 .mode[aria-pressed=true]{background:var(--surface);box-shadow:inset 0 0 0 1.5px var(--accent), 0 1px 3px #27364b1f}.wt22 .mode b{align-items:center;gap:7px;font-size:14px;display:flex}.wt22 .mode b svg{width:16px;height:16px;color:var(--muted)}.wt22 .mode[aria-pressed=true] b,.wt22 .mode[aria-pressed=true] b svg{color:var(--accent)}.wt22 .mode span{color:var(--muted);font-size:11.5px;line-height:1.55}.wt22 .radio{width:16px;height:16px;box-shadow:inset 0 0 0 1.5px var(--line);transition:box-shadow var(--dur-fade) var(--ease-expand);border-radius:50%;position:absolute;top:12px;right:12px}.wt22 .mode[aria-pressed=true] .radio{box-shadow:inset 0 0 0 5px var(--accent)}.wt22 .levels{grid-template-columns:repeat(3,1fr);gap:6px;display:grid}.wt22 .levels button{background:var(--canvas);color:var(--muted);cursor:pointer;transition:background-color var(--dur-fade), box-shadow var(--dur-fade), color var(--dur-fade);border:0;border-radius:12px;flex-direction:column;align-items:center;gap:5px;padding:9px 4px;font-size:12.5px;font-weight:700;display:flex}.wt22 .levels button .meter{width:34px}.wt22 .levels button[aria-pressed=true]{background:var(--surface);color:var(--accent);box-shadow:inset 0 0 0 1.5px var(--accent)}.wt22 .start-sum{color:var(--faint);text-align:center;font-variant-numeric:tabular-nums;margin:8px 0 0;font-size:12px}@container app (width<=1000px){.wt22 .sel-grid{grid-template-columns:1fr}.wt22 .setup{position:static}}@container app (width<=700px){.wt22 .sel-head{flex-direction:column;align-items:flex-start;margin-bottom:14px}.wt22 .sel-head h1{font-size:25px}.wt22 .steps .st span{display:none}.wt22 .steps .st.now span{display:inline}.wt22 .subjects{grid-template-columns:1fr;gap:10px}.wt22 .subj{gap:10px;padding:14px}.wt22 .subj-desc{display:none}.wt22 .fullrun{flex-wrap:wrap;gap:12px;padding:14px}.wt22 .fullrun .pill{flex:100%}.wt22 .setup-body,.wt22 .setup-head{padding:16px}}.wt22 .qs{background:var(--canvas);flex-direction:column;height:100%;min-height:0;display:flex}.wt22.fixed,.wt22.fixed .qs{height:100%}.wt22 .q-top{-webkit-backdrop-filter:blur(16px);border-bottom:1px solid var(--hair);background:#ffffffdb;flex:none;grid-template-columns:1fr auto 1fr;align-items:center;gap:16px;padding:14px 24px;display:grid}.wt22 .q-quit{background:var(--canvas);color:var(--muted);cursor:pointer;border:0;border-radius:999px;justify-self:start;align-items:center;gap:6px;padding:7px 13px 7px 10px;font-size:12.5px;font-weight:700;display:inline-flex}.wt22 .q-quit svg{width:14px;height:14px}.wt22 .q-title{text-align:center}.wt22 .q-title strong{font-size:14px;display:block}.wt22 .q-title span{color:var(--faint);font-size:11.5px;font-weight:600}.wt22 .q-timers{justify-self:end;align-items:center;gap:14px;display:flex}.wt22 .t-total{text-align:right;color:var(--faint);font-size:11px;font-weight:700}.wt22 .t-total b{color:var(--ink);font-variant-numeric:tabular-nums;letter-spacing:.02em;font-size:16px;display:block}.wt22 .t-ring{width:44px;height:44px;position:relative}.wt22 .t-ring svg{width:100%;height:100%;transform:rotate(-90deg)}.wt22 .t-ring .track{fill:none;stroke:var(--canvas);stroke-width:4px}.wt22 .t-ring .arc{fill:none;stroke:var(--accent);stroke-width:4px;stroke-linecap:round;transition:stroke .3s}.wt22 .t-ring b{font-variant-numeric:tabular-nums;place-items:center;font-size:13px;font-weight:800;display:grid;position:absolute;inset:0}.wt22 .t-ring.warn .arc{stroke:var(--danger)}.wt22 .t-ring.warn b{color:var(--danger);animation:1s step-end infinite wt22-tick}@keyframes wt22-tick{50%{opacity:.55}}.wt22 .q-prog{flex:none;gap:4px;height:4px;margin-top:12px;padding:0 24px;display:flex}.wt22 .q-prog i{background:var(--line);border-radius:3px;flex:1;position:relative;overflow:hidden}.wt22 .q-prog i:after{content:"";background:var(--accent);transform-origin:0;transition:transform .42s var(--ease-expand);position:absolute;inset:0;transform:scaleX(0)}.wt22 .q-prog i.done:after{transform:scaleX(1)}.wt22 .q-prog i.ok:after{background:var(--success);transform:scaleX(1)}.wt22 .q-prog i.ng:after{background:var(--danger);transform:scaleX(1)}.wt22 .q-prog i.now{background:rgba(var(--accent-rgb), .28)}.wt22 .q-main{flex:1;justify-content:center;min-height:0;padding:16px 24px 0;display:flex;overflow:hidden}.wt22 .q-card{background:var(--surface);width:100%;max-width:860px;min-height:0;box-shadow:var(--shadow);border-radius:22px 22px 0 0;flex-direction:column;display:flex;overflow:hidden}.wt22 .q-card.slide-in{animation:wt22-qin .42s var(--ease-expand) both}.wt22 .q-card.slide-out{animation:wt22-qout .22s var(--ease-exit) both}@keyframes wt22-qin{0%{opacity:0;transform:translate(28px)}}@keyframes wt22-qout{to{opacity:0;transform:translate(-24px)}}.wt22 .q-body{overscroll-behavior:contain;flex:1;min-height:0;padding:24px 28px 16px;overflow-y:auto}.wt22 .q-no{color:var(--faint);align-items:center;gap:10px;font-size:12px;font-weight:700;display:flex}.wt22 .q-no b{color:var(--accent);background:var(--accent-soft);font-variant-numeric:tabular-nums;border-radius:999px;padding:3px 10px;font-size:13px}.wt22 .q-text{letter-spacing:.01em;text-wrap:pretty;margin:14px 0 0;font-size:17px;font-weight:600;line-height:1.85}.wt22 .q-table-wrap{box-shadow:inset 0 0 0 1px var(--line);border-radius:14px;margin-top:16px;overflow-x:auto}.wt22 .q-table{border-collapse:collapse;font-variant-numeric:tabular-nums;width:100%;font-size:13.5px}.wt22 .q-table caption{caption-side:top;text-align:left;color:var(--muted);padding:12px 14px 4px;font-size:12px;font-weight:700}.wt22 .q-table th,.wt22 .q-table td{text-align:right;border-top:1px solid var(--hair);white-space:nowrap;padding:9px 14px}.wt22 .q-table th:first-child,.wt22 .q-table td:first-child{text-align:left}.wt22 .q-table thead th{color:var(--faint);border-top:0;font-size:12px;font-weight:700}.wt22 .q-table tbody tr:hover{background:var(--canvas)}.wt22 .q-ask{margin:16px 0 0;font-size:15.5px;font-weight:700;line-height:1.7}.wt22 .q-ans{border-top:1px solid var(--hair);background:linear-gradient(#fff0,#fff 18px);flex:none;padding:14px 28px 18px}.wt22 .choices{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;display:grid}.wt22 .choice{background:var(--canvas);cursor:pointer;text-align:left;font-variant-numeric:tabular-nums;transition:background-color var(--dur-tap), box-shadow var(--dur-fade) var(--ease-out), transform var(--dur-tap) var(--ease-out);border:0;border-radius:14px;align-items:center;gap:10px;padding:11px 12px;font-size:15px;font-weight:700;display:flex;position:relative;box-shadow:inset 0 0 0 1.5px #0000}.wt22 .choice:hover:not(:disabled){background:var(--hover)}.wt22 .choice:active:not(:disabled){transform:scale(.97)}.wt22 .choice .letter{background:var(--surface);width:26px;height:26px;color:var(--muted);transition:background-color var(--dur-fade), color var(--dur-fade), transform var(--dur-morph) var(--ease-expand);border-radius:8px;flex:none;place-items:center;font-size:12px;font-weight:800;display:grid;box-shadow:0 1px 2px #27364b1a}.wt22 .choice[aria-pressed=true]{background:var(--accent-soft);box-shadow:inset 0 0 0 1.5px var(--accent)}.wt22 .choice[aria-pressed=true] .letter{background:var(--accent);color:#fff;transform:rotate(-8deg)scale(1.06)}.wt22 .choice:disabled{cursor:default}.wt22 .choice.is-ok{background:var(--success-soft);box-shadow:inset 0 0 0 1.5px var(--success)}.wt22 .choice.is-ok .letter{background:var(--success);color:#fff;transform:none}.wt22 .choice.is-ng{background:var(--danger-soft);box-shadow:inset 0 0 0 1.5px var(--danger);animation:wt22-shake .38s var(--ease-out)}.wt22 .choice.is-ng .letter{background:var(--danger);color:#fff;transform:none}.wt22 .choice .mark{width:18px;height:18px;margin-left:auto}.wt22 .choice .mark path{stroke-dasharray:24;stroke-dashoffset:24px;animation:wt22-draw .36s var(--ease-out) .12s forwards}@keyframes wt22-shake{20%,60%{transform:translate(-3px)}40%,80%{transform:translate(3px)}}.wt22 .q-foot{justify-content:space-between;align-items:center;gap:10px;margin-top:12px;display:flex}.wt22 .q-foot .hint{color:var(--faint);align-items:center;gap:6px;font-size:12px;display:flex}.wt22 .q-foot .hint svg{width:14px;height:14px}.wt22 .q-foot .right{gap:8px;margin-left:auto;display:flex}.wt22 .explain{transition:grid-template-rows .42s var(--ease-expand);grid-template-rows:0fr;display:grid}.wt22 .explain.open{grid-template-rows:1fr}.wt22 .explain>div{overflow:hidden}.wt22 .explain-in{background:var(--canvas);border-radius:16px;margin-top:18px;padding:16px 18px}.wt22 .explain-in h4{align-items:center;gap:8px;margin:0 0 8px;font-size:14px;display:flex}.wt22 .explain-in ol{color:var(--ink);margin:0;padding-left:20px;font-size:13.5px;line-height:1.85}.wt22 .explain-in ol li::marker{color:var(--accent);font-weight:800}.wt22 .explain-in code{background:var(--surface);border-radius:6px;padding:1px 6px;font-family:ui-monospace,SF Mono,Menlo,monospace;font-size:12.5px}@container app (width<=700px){.wt22 .q-top{grid-template-columns:auto 1fr auto;gap:10px;padding:10px 14px}.wt22 .q-quit span{display:none}.wt22 .q-quit{padding:8px}.wt22 .q-title{text-align:left}.wt22 .q-title strong{font-size:13px}.wt22 .t-total{display:none}.wt22 .t-ring{width:40px;height:40px}.wt22 .q-prog{gap:3px;margin-top:10px;padding:0 14px}.wt22 .q-main{padding:10px 0 0}.wt22 .q-card{border-radius:20px 20px 0 0}.wt22 .q-body{padding:18px 16px 12px}.wt22 .q-text{font-size:15.5px;line-height:1.8}.wt22 .q-ans{padding:12px 14px 16px}.wt22 .choices{grid-template-columns:repeat(5,minmax(0,1fr));gap:6px}.wt22 .choice{text-align:center;flex-direction:column;justify-content:center;gap:5px;padding:8px 2px 9px;font-size:13px}.wt22 .choice .mark,.wt22 .q-foot .hint{display:none}.wt22 .q-foot [data-prev],.wt22 .q-foot [data-next]{flex:1}.wt22 .q-foot .right:has([data-next]){flex:1}}.wt22 .res-top{justify-content:space-between;align-items:center;gap:12px;margin-bottom:16px;display:flex}.wt22 .res-hero{border-radius:var(--r-hero);color:#fff;isolation:isolate;background:radial-gradient(60% 100% at 0% 0%, rgba(var(--accent-rgb), .5), transparent 62%), linear-gradient(155deg, var(--navy-a) 0%, var(--navy-b) 55%, var(--navy-c) 100%);grid-template-columns:auto minmax(0,1fr) minmax(260px,.8fr);align-items:center;gap:28px;padding:28px;display:grid;position:relative;overflow:hidden;box-shadow:0 18px 46px #1b255033}.wt22 .res-hero:before{content:"";z-index:-1;opacity:.45;background-image:linear-gradient(#ffffff0d 1px,#0000 1px),linear-gradient(90deg,#ffffff0d 1px,#0000 1px);background-size:28px 28px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(70% 90% at 10% 20%,#000,#0000 75%);mask-image:radial-gradient(70% 90% at 10% 20%,#000,#0000 75%)}.wt22 .big-ring{flex:none;width:168px;height:168px;position:relative}.wt22 .big-ring svg{width:100%;height:100%;overflow:visible;transform:rotate(-90deg)}.wt22 .big-ring .track{fill:none;stroke:#ffffff1a;stroke-width:12px}.wt22 .big-ring .arc{fill:none;stroke:#fff;stroke-width:12px;stroke-linecap:round;transition:stroke-dashoffset 1.4s var(--ease-expand);filter:drop-shadow(0 0 10px #ffffff59)}.wt22 .big-ring .prev{stroke:var(--accent-light);stroke-width:2px;fill:none;opacity:.9}.wt22 .big-ring .num{text-align:center;place-content:center;display:grid;position:absolute;inset:0}.wt22 .big-ring .num b{letter-spacing:-.04em;font-variant-numeric:tabular-nums;font-size:52px;font-weight:800;line-height:1}.wt22 .big-ring .num span{color:#ffffffb3;margin-top:6px;font-size:12px;font-weight:700}.wt22 .res-copy small{color:#ffffffa6;letter-spacing:.06em;font-size:12px;font-weight:700}.wt22 .res-copy h1{letter-spacing:-.02em;text-wrap:balance;margin:6px 0 0;font-size:26px;line-height:1.35}.wt22 .res-copy p{color:#ffffffc7;max-width:44ch;margin:10px 0 0;font-size:13px;line-height:1.75}.wt22 .res-copy .delta{margin-top:12px}.wt22 .res-copy .delta.up{color:#b9f0cf;background:#ffffff1f}.wt22 .res-stats{grid-template-columns:1fr 1fr;gap:10px;display:grid}.wt22 .res-stats>div{background:#ffffff12;border-radius:14px;padding:14px;box-shadow:inset 0 0 0 1px #ffffff29}.wt22 .res-stats dt{color:#dfe4f5cc;font-size:11.5px;font-weight:600}.wt22 .res-stats dd{font-variant-numeric:tabular-nums;margin:6px 0 0;font-size:22px;font-weight:800}.wt22 .res-stats dd small{color:#ffffffb3;margin-left:2px;font-size:12px;font-weight:700}.wt22 .res-grid{grid-template-columns:minmax(0,1fr) minmax(0,1.2fr);gap:18px;margin-top:18px;display:grid}.wt22 .tchart{width:100%;height:auto;margin-top:14px;display:block;overflow:visible}.wt22 .tchart .b{transform-box:fill-box;transform-origin:bottom;animation:wt22-grow .62s var(--ease-expand) forwards;animation-delay:calc(.2s + var(--i) * 45ms);transform:scaleY(0)}.wt22 .tchart .b.ok{fill:var(--accent)}.wt22 .tchart .b.ng{fill:var(--danger);opacity:.75}.wt22 .tchart .b.skip{fill:var(--line)}.wt22 .tchart .lim{stroke:var(--warning);stroke-dasharray:4 4;stroke-width:1.3px}.wt22 .tchart text{fill:var(--faint);font-size:10.5px;font-family:var(--font);font-variant-numeric:tabular-nums}.wt22 .tchart .lim-t{fill:var(--warning);font-weight:700}.wt22 .tchart .grid line{stroke:var(--hair)}@keyframes wt22-grow{to{transform:scaleY(1)}}.wt22 .legend{color:var(--muted);flex-wrap:wrap;gap:14px;margin-top:10px;font-size:11.5px;display:flex}.wt22 .legend span{align-items:center;gap:6px;display:inline-flex}.wt22 .legend i{border-radius:3px;width:10px;height:10px}.wt22 .review{margin-top:18px}.wt22 .rv-filter{flex-wrap:wrap;gap:6px;margin-top:14px;display:flex}.wt22 .rv-filter button{background:var(--canvas);color:var(--muted);cursor:pointer;transition:background-color var(--dur-fade), color var(--dur-fade);border:0;border-radius:999px;padding:7px 13px;font-size:12.5px;font-weight:700}.wt22 .rv-filter button[aria-pressed=true]{background:var(--ink);color:#fff}.wt22 .rv-list{flex-direction:column;margin-top:10px;display:flex}.wt22 .rv{border-top:1px solid var(--hair)}.wt22 .rv>button{text-align:left;cursor:pointer;width:100%;transition:background-color var(--dur-tap);background:0 0;border:0;border-radius:10px;grid-template-columns:30px 44px minmax(0,1fr) auto 18px;align-items:center;gap:12px;padding:13px 4px;display:grid}.wt22 .rv>button:hover{background:var(--canvas)}.wt22 .rv .res{border-radius:50%;place-items:center;width:26px;height:26px;display:grid}.wt22 .rv .res svg{width:13px;height:13px}.wt22 .rv .res.ok{background:var(--success-soft);color:var(--success)}.wt22 .rv .res.ng{background:var(--danger-soft);color:var(--danger)}.wt22 .rv .no{color:var(--faint);font-variant-numeric:tabular-nums;font-size:12px;font-weight:800}.wt22 .rv .t{min-width:0}.wt22 .rv .t strong{white-space:nowrap;text-overflow:ellipsis;font-size:13.5px;display:block;overflow:hidden}.wt22 .rv .t span{color:var(--faint);font-size:11.5px}.wt22 .rv .tm{color:var(--muted);font-variant-numeric:tabular-nums;font-size:12px;font-weight:700}.wt22 .rv .tm.slow{color:var(--warning)}.wt22 .rv .chev{width:16px;height:16px;color:var(--faint);transition:transform var(--dur-move) var(--ease-expand)}.wt22 .rv.open .chev{transform:rotate(180deg)}.wt22 .rv .more{transition:grid-template-rows .38s var(--ease-expand);grid-template-rows:0fr;display:grid}.wt22 .rv.open .more{grid-template-rows:1fr}.wt22 .rv .more>div{overflow:hidden}.wt22 .rv .more-in{background:var(--canvas);border-radius:14px;margin:0 4px 14px 90px;padding:14px 16px;font-size:13px;line-height:1.8}.wt22 .rv .ans{flex-wrap:wrap;gap:16px;margin-bottom:6px;font-size:12.5px;display:flex}.wt22 .rv .ans b{font-variant-numeric:tabular-nums}.wt22 .next{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:18px;display:grid}.wt22 .next button{background:var(--surface);box-shadow:var(--shadow);text-align:left;cursor:pointer;transition:transform var(--dur-fade) var(--ease-out), box-shadow var(--dur-fade);border:0;border-radius:18px;align-items:center;gap:12px;padding:16px;display:flex}.wt22 .next button:hover{box-shadow:var(--shadow-hover);transform:translateY(-2px)}.wt22 .next button.main{background:var(--accent);color:#fff;box-shadow:0 12px 26px -12px rgba(var(--accent-rgb), .7)}.wt22 .next button.main .glyph{color:#fff;background:#ffffff29}.wt22 .next button.main span{color:#fffc}.wt22 .next strong{font-size:14.5px;display:block}.wt22 .next span{color:var(--muted);margin-top:2px;font-size:12px;display:block}.wt22 .next .arrow{width:18px;height:18px;transition:transform var(--dur-fade) var(--ease-out);flex:none;margin-left:auto}.wt22 .next button:hover .arrow{transform:translate(3px)}@container app (width<=1000px){.wt22 .res-hero{grid-template-columns:auto minmax(0,1fr)}.wt22 .res-stats{grid-column:1/-1;grid-template-columns:repeat(4,1fr)}}@container app (width<=700px){.wt22 .res-hero{text-align:center;grid-template-columns:1fr;justify-items:center;gap:18px;padding:24px 16px 16px}.wt22 .res-copy p{margin-inline:auto}.wt22 .big-ring{width:150px;height:150px}.wt22 .big-ring .num b{font-size:46px}.wt22 .res-copy h1{font-size:21px}.wt22 .res-stats{text-align:left;grid-template-columns:1fr 1fr;width:100%}.wt22 .res-grid{grid-template-columns:1fr;gap:14px;margin-top:14px}.wt22 .next{grid-template-columns:1fr;gap:10px}.wt22 .rv>button{grid-template-columns:28px 36px minmax(0,1fr) auto 16px;gap:8px}.wt22 .rv .more-in{margin-left:4px}.wt22 .res-top .steps{display:none}}@media (prefers-reduced-motion:reduce){.wt22,.wt22 *,.wt22 :before,.wt22 :after{transition-duration:1ms!important;animation-duration:1ms!important;animation-delay:0s!important}.wt22 .hero-glow{animation:none}.wt22 .t-ring.warn b,.wt22 .q-pace-gauge[data-kind=limit][data-lv="3"] b,.wt22 .chart .pulse{animation:none!important}}.wt22 button,.wt22 a,.wt22 summary,.wt22 label{touch-action:manipulation}.wt22 .choices.long{grid-template-columns:1fr 1fr}.wt22 .choices.long .choice{font-size:14px;font-weight:600}.wt22 .choices.long .choice:last-child:nth-child(odd){grid-column:1/-1}.wt22.quiet .rise{animation:none}@container app (width<=700px){.wt22 .choices.long{grid-template-columns:1fr;gap:6px}.wt22 .choices.long .choice{text-align:left;flex-direction:row;justify-content:flex-start;gap:10px;padding:9px 12px;font-size:13.5px}}.wt22 .main2{min-width:0;padding:8px 32px 32px}@container app (width<=700px){.wt22 .main2{padding:4px 14px 32px}}.wt22 .hero2{border-radius:var(--r-hero);color:#fff;isolation:isolate;background:radial-gradient(60% 90% at 30% 120%, rgba(var(--accent-rgb), .42), transparent 62%), radial-gradient(50% 70% at 100% 0%, #8caae624, transparent 60%), linear-gradient(155deg, var(--navy-a) 0%, var(--navy-b) 55%, var(--navy-c) 100%);grid-template-columns:200px minmax(0,1fr) minmax(330px,380px);gap:0;display:grid;position:relative;overflow:hidden;box-shadow:0 18px 46px #1b255033}.wt22 .hero2:before{content:"";z-index:-1;opacity:.5;background-image:linear-gradient(#ffffff0d 1px,#0000 1px),linear-gradient(90deg,#ffffff0d 1px,#0000 1px);background-size:28px 28px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(70% 90% at 40% 30%,#000,#0000 75%);mask-image:radial-gradient(70% 90% at 40% 30%,#000,#0000 75%)}.wt22 .hero2 .hero-glow{left:80px}.wt22 .tside{background:#080e2038;flex-direction:column;padding:20px 12px 16px;display:flex;box-shadow:inset -1px 0 #ffffff14}.wt22 .tside-label{color:#ffffff9e;letter-spacing:.06em;justify-content:space-between;align-items:baseline;padding:0 10px 10px;font-size:12px;font-weight:700;display:flex}.wt22 .tside-label span{letter-spacing:0;color:#ffffff73;font-size:11px;font-weight:600}.wt22 .tlist{flex-direction:column;gap:2px;display:flex;position:relative}.wt22 .tthumb{transition:top var(--dur-morph) var(--ease-expand), height var(--dur-morph) var(--ease-expand);pointer-events:none;background:#fff;border-radius:12px;position:absolute;left:0;right:0;box-shadow:0 6px 18px -6px #00000073}.wt22 .trow{color:#ffffffdb;cursor:pointer;text-align:left;height:42px;transition:color var(--dur-fade) var(--ease-out), background-color var(--dur-tap);background:0 0;border:0;border-radius:12px;justify-content:space-between;align-items:center;gap:8px;padding:0 12px;display:flex;position:relative}.wt22 .trow:hover:not([aria-pressed=true]){background:#ffffff12}.wt22 .trow b{white-space:nowrap;font-size:14.5px;font-weight:700}.wt22 .trow span{color:#ffffff8c;font-variant-numeric:tabular-nums;white-space:nowrap;transition:color var(--dur-fade);font-size:12px;font-weight:700}.wt22 .trow span small{margin-left:1px;font-size:10px}.wt22 .trow span.none{font-size:11px;font-weight:600}.wt22 .trow[aria-pressed=true]{color:var(--ink)}.wt22 .trow[aria-pressed=true] b{color:var(--accent)}.wt22 .trow[aria-pressed=true] span{color:var(--muted)}.wt22 .tside-note{color:#ffffff80;margin:auto 10px 0;padding-top:12px;font-size:11px;line-height:1.6}.wt22 .tmain{flex-direction:column;min-width:0;padding:24px 26px 22px;display:flex}.wt22 .tmain .hero-actions{padding-top:18px}.wt22 .tdrill{color:var(--ink);background:#fffffffa;border-radius:16px;flex-direction:column;min-width:0;margin:14px 14px 14px 0;padding:16px 16px 14px;display:flex;box-shadow:0 12px 34px #080c1c2e}.wt22 .tdrill-h{align-items:center;gap:10px;display:flex}.wt22 .tdrill-h .glyph{border-radius:10px;width:34px;height:34px}.wt22 .tdrill-h .glyph svg{width:18px;height:18px}.wt22 .tdrill-h h2{margin:0;font-size:15.5px}.wt22 .tdrill-h p{color:var(--faint);margin:1px 0 0;font-size:11.5px}.wt22 .tdrill-h .chip{margin-left:auto}.wt22 .dlist{flex-direction:column;margin-top:10px;display:flex}.wt22 .ditem{border-top:1px solid var(--hair);grid-template-columns:24px minmax(0,1fr) auto;align-items:center;gap:4px 10px;padding:9px 2px;display:grid}.wt22 .ditem:first-child{border-top:0}.wt22 .ditem .n{background:var(--accent-soft);width:24px;height:24px;color:var(--accent);font-variant-numeric:tabular-nums;border-radius:50%;grid-row:span 2;place-items:center;font-size:10.5px;font-weight:800;display:grid}.wt22 .ditem strong{white-space:nowrap;text-overflow:ellipsis;font-size:14px;overflow:hidden}.wt22 .ditem strong small{color:var(--faint);margin-left:6px;font-size:11px;font-weight:600}.wt22 .ditem .chip{padding:3px 8px;font-size:10.5px}.wt22 .ditem .m{color:var(--muted);font-variant-numeric:tabular-nums;grid-column:2/-1;align-items:center;gap:10px;font-size:11.5px;display:flex}.wt22 .ditem .m .bar{flex:1;max-width:120px;height:5px}.wt22 .ditem .m b{color:var(--ink);font-size:13px}.wt22 .tdrill-foot{flex-direction:column;gap:6px;margin-top:auto;padding-top:10px;display:flex}.wt22 .tdrill-foot p{color:var(--faint);text-align:center;margin:0;font-size:11px}.wt22 .dempty{text-align:center;color:var(--muted);flex-direction:column;flex:1;justify-content:center;align-items:center;gap:8px;padding:14px 6px;font-size:12.5px;line-height:1.65;display:flex}.wt22 .dempty b{color:var(--ink);font-size:14px}.wt22 .swapin{animation:wt22-swapin .42s var(--ease-expand) both;animation-delay:calc(var(--i,0) * 50ms)}@keyframes wt22-swapin{0%{opacity:.35;transform:translateY(8px)}}.wt22 .row2{grid-template-columns:minmax(0,.95fr) minmax(0,1.25fr);gap:16px;margin-top:16px;display:grid}.wt22 .last2{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:22px;margin-top:12px;display:grid}.wt22 .last2-ring{text-align:center;flex-direction:column;align-items:center;gap:8px;display:flex}.wt22 .last2-ring .meta{color:var(--faint);font-size:11.5px;line-height:1.5}.wt22 .last2 .bars{gap:12px;margin-top:0}.wt22 .card-h .tabs{background:var(--canvas);border-bottom:0;border-radius:999px;gap:4px;padding:3px}.wt22 .card-h .tabs button{z-index:1;border-radius:999px;padding:5px 11px;font-size:12px;position:relative}.wt22 .card-h .tabs .ink{background:var(--surface);border-radius:999px;height:auto;top:3px;bottom:3px;box-shadow:0 1px 3px #27364b24}.wt22 .row2 .chart{margin-top:6px}@container app (width<=1100px){.wt22 .hero2{grid-template-columns:180px minmax(0,1fr)}.wt22 .tdrill{grid-column:1/-1;margin:0 14px 14px}}@container app (width<=700px){.wt22 .hero2{border-radius:20px;grid-template-columns:1fr}.wt22 .tside{box-shadow:none;background:0 0;padding:14px 0 0}.wt22 .tside-label,.wt22 .tside-note{display:none}.wt22 .tlist{scrollbar-width:none;scroll-snap-type:x mandatory;flex-direction:row;gap:6px;padding:0 14px;overflow-x:auto}.wt22 .tlist::-webkit-scrollbar{display:none}.wt22 .tthumb{display:none}.wt22 .trow{scroll-snap-align:start;background:#ffffff14;border-radius:999px;flex:none;height:34px;padding:0 13px}.wt22 .trow span{display:none}.wt22 .trow b{font-size:13px}.wt22 .trow[aria-pressed=true]{background:#fff}.wt22 .tmain{padding:16px}.wt22 .tmain .slot{height:38px}.wt22 .tmain .slot span{font-size:28px;line-height:38px}.wt22 .tdrill{margin:0 10px 10px;padding:14px}.wt22 .row2{grid-template-columns:1fr;gap:12px;margin-top:12px}.wt22 .row2 .card{padding:16px}.wt22 .last2{grid-template-columns:1fr;gap:14px}.wt22 .last2-ring{text-align:left;flex-direction:row;gap:14px}.wt22 .last2-ring .ring{width:88px;height:88px}.wt22 .last2-ring .ring-num b{font-size:28px}}.wt22 .tside-label{padding-bottom:8px}.wt22 .tmain{padding:20px 24px 18px}.wt22 .tmain .facts{margin-top:14px}.wt22 .tmain .facts>div{padding:11px 13px}.wt22 .tmain .facts dd{margin-top:4px;font-size:20px}.wt22 .tmain .hero-subs{margin-top:12px}.wt22 .tdrill{padding:14px 14px 12px}.wt22 .row2{margin-top:14px}@container app (width<=700px){.wt22 .hero2{grid-template-columns:minmax(0,1fr)}.wt22 .tside,.wt22 .tmain,.wt22 .tdrill{min-width:0}.wt22 .ditem .m{flex-wrap:wrap;gap:4px 8px}.wt22 .ditem .m .bar{display:none}.wt22 .tmain .facts dd{font-size:18px}}.wt22 .tmain{grid-template-rows:auto auto 1fr;grid-template-columns:minmax(0,1fr) 168px;column-gap:20px;padding:18px 22px;display:grid}.wt22 .tmain .hero-head{grid-column:1}.wt22 .tmain .hero-subs{grid-column:1;margin-top:10px}.wt22 .tmain .hero-actions{grid-column:1;align-self:end;padding-top:14px}.wt22 .tmain .facts{background:#ffffff12;border-radius:14px;flex-direction:column;grid-area:1/2/-1;align-self:center;gap:0;margin:0;padding:4px 14px;display:flex;box-shadow:inset 0 0 0 1px #ffffff29}.wt22 .tmain .facts>div{box-shadow:none;background:0 0;border-radius:0;justify-content:space-between;align-items:center;gap:8px;padding:11px 0;display:flex}.wt22 .tmain .facts>div+div{border-top:1px solid #ffffff1f}.wt22 .tmain .facts dd{white-space:nowrap;margin:0;font-size:19px}.wt22 .trow{height:36px}.wt22 .tside{padding:14px 10px 12px}.wt22 .tside-note{display:none}.wt22 .tdrill{margin:12px 12px 12px 0;padding:12px 14px 10px}.wt22 .tdrill-foot{padding-top:8px}.wt22 .ditem{padding:6px 2px}.wt22 .row2{gap:12px;margin-top:12px}.wt22 .row2 .card{padding:14px 18px}.wt22 .last2{gap:18px;margin-top:8px}.wt22 .last2-ring .ring{width:100px;height:100px}.wt22 .last2-ring .ring-num b{font-size:31px}.wt22 .last2 .bars{gap:10px}.wt22 .last2 .note{margin-top:10px}.wt22 .main2{padding:4px 28px 24px}@container app (width<=700px){.wt22 .tmain{grid-template-columns:minmax(0,1fr);padding:14px 16px 16px}.wt22 .tmain .facts{grid-area:auto/1;margin-top:12px;padding:2px 12px}.wt22 .tmain .facts>div{padding:9px 0}.wt22 .tmain .facts dd{font-size:17px}.wt22 .tmain .hero-actions{grid-row:auto}.wt22 .main2{padding:4px 14px 32px}}@container app (width<=1100px){.wt22 .hero2{grid-template-columns:180px minmax(0,1fr)}}@container app (width<=700px){.wt22 .hero2,.wt22 .tmain{grid-template-columns:minmax(0,1fr)}}.wt22 .main2>*{max-width:1160px;margin-left:auto;margin-right:auto}.wt22 .main2>.row2{margin-top:12px}.wt22 .tmain{grid-template-columns:minmax(0,1fr) 164px}@container app (width<=1100px){.wt22 .hero2{grid-template-columns:180px minmax(0,1fr)}}@container app (width<=700px){.wt22 .hero2,.wt22 .tmain{grid-template-columns:minmax(0,1fr)}}.wt22 .tmain{flex-direction:column;gap:0;padding:18px 22px 16px;display:flex}.wt22 .tm-head{align-items:center;gap:14px;display:flex}.wt22 .tm-name{flex:1;min-width:0}.wt22 .tm-sum{margin:0;padding:0;display:flex}.wt22 .tm-sum>div{flex-direction:column;align-items:flex-end;gap:2px;padding:0 16px;display:flex}.wt22 .tm-sum>div+div{box-shadow:inset 1px 0 #ffffff24}.wt22 .tm-sum>div:last-child{padding-right:2px}.wt22 .tm-sum dt{color:#dfe4f5a8;letter-spacing:.06em;font-size:11px;font-weight:700}.wt22 .tm-sum dd{letter-spacing:-.01em;font-variant-numeric:tabular-nums;white-space:nowrap;margin:0;font-size:22px;font-weight:800;line-height:1.1}.wt22 .tm-sum dd small{color:#ffffffb3;margin:0 1px;font-size:11.5px;font-weight:700}.wt22 .tm-subs{background:#ffffff0f;border-radius:14px;margin:14px 0 0;padding:4px;list-style:none;box-shadow:inset 0 0 0 1px #ffffff1f}.wt22 .tm-subs li+li{box-shadow:inset 0 1px #ffffff14}.wt22 .tm-subs :is(button,a){color:#fff;text-align:left;cursor:pointer;width:100%;min-height:36px;transition:background-color var(--dur-tap);background:0 0;border:0;border-radius:10px;grid-template-columns:minmax(0,1fr) 96px 96px 14px;align-items:center;gap:12px;padding:6px 10px 6px 12px;display:grid}.wt22 .tm-subs :is(button,a):hover{background:#ffffff14}.wt22 .tm-subs .sn{white-space:nowrap;align-items:baseline;gap:8px;min-width:0;font-size:14px;font-weight:700;display:flex}.wt22 .tm-subs .sn small{color:#ffffff80;text-overflow:ellipsis;font-size:11px;font-weight:600;overflow:hidden}.wt22 .tm-subs .sq{color:#ffffffb8;font-variant-numeric:tabular-nums;text-align:right;white-space:nowrap;font-size:12px;font-weight:600}.wt22 .tm-subs .sq i{opacity:.5;margin:0 4px;font-style:normal}.wt22 .tm-subs .ss{justify-content:flex-end;align-items:center;gap:8px;display:flex}.wt22 .tm-subs .ss b{text-align:right;font-variant-numeric:tabular-nums;width:22px;font-size:13.5px}.wt22 .tm-subs .ss em{color:#ffffff73;font-size:11px;font-style:normal;font-weight:600}.wt22 .mini{background:#ffffff24;border-radius:999px;width:56px;height:5px;overflow:hidden}.wt22 .mini i{border-radius:inherit;background:var(--accent-light);width:0;height:100%;transition:width .9s var(--ease-expand);transition-delay:calc(var(--i,0) * 60ms + .15s);display:block}.wt22 .tm-subs .go{color:#ffffff59;width:14px;height:14px;transition:transform var(--dur-fade) var(--ease-out), color var(--dur-fade)}.wt22 .tm-subs :is(button,a):hover .go{color:#fff;transform:translate(2px)}.wt22 .subin{animation:wt22-swapin .48s var(--ease-expand) both;animation-delay:calc(var(--i,0) * 50ms + .12s)}.wt22 .tmain .hero-actions{align-self:stretch;margin-top:auto;padding-top:14px}.wt22 .tm-hint{color:#ffffff80;margin-left:auto;font-size:11.5px}.wt22 .tmain .slot{height:44px}.wt22 .tmain .slot span{font-size:34px;line-height:44px}.wt22 .hero2{grid-template-columns:184px minmax(0,1fr) minmax(330px,380px)}@container app (width<=1100px){.wt22 .hero2{grid-template-columns:180px minmax(0,1fr)}}@container app (width<=700px){.wt22 .hero2{grid-template-columns:minmax(0,1fr)}.wt22 .tmain{padding:14px 14px 16px}.wt22 .tm-head{flex-wrap:wrap;gap:12px}.wt22 .tm-sum{justify-content:space-between;width:100%;padding:10px 4px 0;box-shadow:inset 0 1px #ffffff1a}.wt22 .tm-sum>div{flex:1;align-items:flex-start;padding:0 12px}.wt22 .tm-sum>div:first-child{padding-left:0}.wt22 .tm-sum dd{font-size:19px}.wt22 .tm-subs :is(button,a){grid-template-columns:minmax(0,1fr) auto 64px;gap:10px;padding:8px 10px}.wt22 .tm-subs .sn small,.wt22 .tm-subs .go,.wt22 .tm-subs .mini{display:none}.wt22 .tm-subs .ss{gap:0}.wt22 .tm-hint{display:none}}.wt22 .tm-cols{color:#ffffff73;letter-spacing:.06em;grid-template-columns:minmax(0,1fr) 96px 132px 14px;gap:12px;margin:14px 0 6px;padding:0 14px 0 16px;font-size:10.5px;font-weight:700;display:grid}.wt22 .tm-cols span:nth-child(2),.wt22 .tm-cols span:nth-child(3){text-align:right}.wt22 .tm-cols:after{content:""}.wt22 .tm-subs{margin-top:0}.wt22 .tm-subs :is(button,a){grid-template-columns:minmax(0,1fr) 96px 132px 14px}.wt22 .tm-subs .ss .cnt{text-align:right;color:#ffffff73;font-variant-numeric:tabular-nums;width:26px;font-size:10.5px;font-weight:700}.wt22 .last3{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:20px;margin-top:10px;display:grid}.wt22 .last3 .ring{width:104px;height:104px}.wt22 .last3 .ring-num b{font-size:32px}.wt22 .last3-sub{letter-spacing:.01em;font-size:18px;display:block}.wt22 .last3-facts{flex-direction:column;margin:8px 0 0;display:flex}.wt22 .last3-facts>div{border-top:1px solid var(--hair);justify-content:space-between;align-items:center;gap:10px;padding:6px 0;font-size:12.5px;display:flex}.wt22 .last3-facts dt{color:var(--muted);font-weight:600}.wt22 .last3-facts dd{font-variant-numeric:tabular-nums;margin:0;font-size:15px;font-weight:800}.wt22 .last3-facts dd small{color:var(--faint);font-size:11.5px;font-weight:700}.wt22 .last3-foot{align-items:center;gap:12px;margin-top:10px;display:flex}.wt22 .last3-foot span{color:var(--faint);text-align:right;margin-left:auto;font-size:11px}.wt22 .subchips{flex-wrap:wrap;gap:6px;margin-top:8px;display:flex}.wt22 .subchips button{background:var(--canvas);color:var(--muted);cursor:pointer;transition:background-color var(--dur-fade), color var(--dur-fade);border:0;border-radius:999px;align-items:center;gap:6px;padding:5px 11px;font-size:12px;font-weight:700;display:inline-flex}.wt22 .subchips button small{color:var(--faint);font-variant-numeric:tabular-nums;font-size:10.5px}.wt22 .subchips button[aria-pressed=true]{background:var(--accent);color:#fff}.wt22 .subchips button[aria-pressed=true] small{color:#ffffffbf}@container app (width<=700px){.wt22 .tm-cols{display:none}.wt22 .tm-subs :is(button,a){grid-template-columns:minmax(0,1fr) auto 80px}.wt22 .tm-subs .ss .cnt{display:inline}.wt22 .last3{gap:14px}.wt22 .last3 .ring{width:86px;height:86px}.wt22 .last3 .ring-num b{font-size:26px}.wt22 .last3-foot{flex-wrap:wrap}.wt22 .last3-foot span{text-align:left;margin-left:0}}.wt22 .chart .avg line{stroke:var(--accent);stroke-width:1.4px;stroke-dasharray:2 4;opacity:.9}.wt22 .chart .avg rect{fill:var(--accent)}.wt22 .chart .avg text{fill:#fff;font-size:11px;font-weight:800;font-family:var(--font);font-variant-numeric:tabular-nums}.wt22 .chart .avg{opacity:0;animation:wt22-fadein .4s .9s var(--ease-out) forwards}.wt22 .chart .goal{stroke:var(--line)}.wt22 .chart .goal-t{fill:var(--faint);font-weight:600}@container app (width<=700px){.wt22 .row2{grid-template-columns:minmax(0,1fr)}.wt22 .card-h{flex-wrap:wrap;row-gap:8px}.wt22 .card-h>div:first-child{flex:180px;min-width:0}.wt22 .chart-meta{text-align:left}.wt22 .row2 .card-h .chart-meta{flex:100%;align-items:baseline;gap:8px;display:flex}.wt22 .row2 .card-h .chart-meta span{margin:0}.wt22 .last3{grid-template-columns:auto minmax(0,1fr);gap:14px}.wt22 .last3-sub{font-size:16px}.wt22 .last3-facts>div{font-size:12px}.wt22 .last3-facts dd{white-space:nowrap;font-size:14px}.wt22 .last3-facts dt{min-width:0}.wt22 .last3-foot{flex-direction:column;align-items:stretch;gap:8px}.wt22 .last3-foot .pill{width:100%}.wt22 .subchips{scrollbar-width:none;flex-wrap:nowrap;margin:8px -16px 0;padding:0 16px;overflow-x:auto}.wt22 .subchips::-webkit-scrollbar{display:none}.wt22 .subchips button{flex:none}.wt22 .main2{padding-top:0}.wt22 .tm-sum{margin-bottom:4px;padding-bottom:2px}.wt22 .tm-subs{margin-top:12px}.wt22 .card-h p{text-wrap:pretty}.wt22 .last3-facts dt{white-space:nowrap}}.wt22 .fullrun .glyph,.wt22 .next .glyph{align-self:center;height:40px;margin-top:0}.wt22 .tm-name .slot{margin-top:0}.wt22 .lt-cols,.wt22 .lt-row{grid-template-columns:46px minmax(0,1fr) 72px 92px 92px 78px 14px;align-items:center;gap:10px;display:grid}.wt22 .lt-cols{color:var(--faint);letter-spacing:.04em;margin:12px 0 2px;padding:0 8px;font-size:10.5px;font-weight:700}.wt22 .lt-cols span:nth-child(n+3){text-align:right}.wt22 .lt-list{margin:0;padding:0;list-style:none}.wt22 .lt-list li+li{border-top:1px solid var(--hair)}.wt22 .lt-row{width:100%;color:var(--ink);text-align:left;cursor:pointer;font:inherit;transition:background-color var(--dur-tap);background:0 0;border:0;border-radius:12px;padding:8px}.wt22 .lt-row:hover{background:var(--canvas)}.wt22 .lt-ring .ring-num b{letter-spacing:-.02em;font-size:16px}.wt22 .lt-name{flex-direction:column;gap:2px;min-width:0;display:flex}.wt22 .lt-name strong{white-space:nowrap;align-items:center;gap:6px;font-size:14.5px;display:flex}.wt22 .lt-name strong em{color:var(--accent);background:var(--accent-soft);border-radius:999px;padding:1px 6px;font-size:10px;font-style:normal;font-weight:800}.wt22 .lt-name small{color:var(--muted);font-variant-numeric:tabular-nums;font-size:11.5px;font-weight:600}.wt22 .lt-stat{flex-direction:column;align-items:flex-end;gap:1px;min-width:0;display:flex}.wt22 .lt-stat b{font-variant-numeric:tabular-nums;white-space:nowrap;letter-spacing:-.01em;font-size:16px;font-weight:800}.wt22 .lt-stat b small{color:var(--faint);margin-left:1px;font-size:11px;font-weight:700}.wt22 .lt-stat i{color:var(--faint);white-space:nowrap;font-size:10.5px;font-style:normal;font-weight:700;display:none}.wt22 .lt-stat .delta{padding:3px 9px;font-size:12.5px}.wt22 .lt-row .go{width:14px;height:14px;color:var(--faint)}.wt22 .lt-row.none .lt-name small{color:var(--faint)}.wt22 .lt-empty{text-align:right;color:var(--faint);grid-column:3/7;font-size:12px}.wt22 .lt-row.none .ring-num b{color:var(--faint)}.wt22 .lt-note{color:var(--faint);margin:8px 0 0;font-size:11px}.wt22 .chart .avg text{fill:var(--accent);font-size:11px;font-weight:800}.wt22 .avg-h{border-top:1px solid var(--hair);align-items:baseline;gap:10px;margin:6px 0 8px;padding-top:10px;font-size:13px;font-weight:800;display:flex}.wt22 .avg-h span{color:var(--faint);font-size:11px;font-weight:600}.wt22 .avg-rings{gap:8px;display:flex}.wt22 .avg-rings button{background:var(--canvas);min-width:0;color:var(--ink);cursor:pointer;font:inherit;text-align:left;transition:background-color var(--dur-fade), box-shadow var(--dur-fade);border:0;border-radius:14px;flex:1 1 0;align-items:center;gap:10px;padding:8px 10px;display:flex;box-shadow:inset 0 0 0 1.5px #0000}.wt22 .avg-rings button[aria-pressed=true]{background:var(--accent-soft);box-shadow:inset 0 0 0 1.5px var(--accent)}.wt22 .avg-rings .ring .track{stroke:#fff;stroke-width:11px}.wt22 .avg-rings .ring .arc{stroke-width:11px;stroke:rgba(var(--accent-rgb), .45)}.wt22 .avg-rings button[aria-pressed=true] .ring .arc{stroke:var(--accent)}.wt22 .ar-name{white-space:nowrap;flex-direction:column;font-size:13px;font-weight:800;display:flex}.wt22 .ar-name small{color:var(--faint);font-size:11px;font-weight:600}.wt22 .row2{grid-template-columns:minmax(0,1.08fr) minmax(0,1fr)}.wt22 .lt-cols,.wt22 .lt-row{grid-template-columns:44px minmax(0,1fr) 62px 78px 70px 74px 12px;gap:8px}.wt22 .lt-ring .ring,.wt22 .avg-rings .ring{display:block}.wt22 .lt-cols{margin-top:8px}.wt22 .lt-cols,.wt22 .lt-row{grid-template-columns:40px minmax(0,1fr) 62px 78px 56px 74px 12px}.wt22 .tr-card .avg-h{margin-top:4px;padding-top:8px}.wt22 .avg-rings button{padding:6px 10px 6px 6px}@container app (width<=700px){.wt22 .row2{grid-template-columns:minmax(0,1fr)}.wt22 .lt-cols,.wt22 .lt-row{gap:0}.wt22 .tdrill{border-radius:14px;margin:0 10px 10px;padding:12px 12px 10px}.wt22 .tdrill-h .glyph{width:30px;height:30px}.wt22 .tdrill-h .glyph svg{width:16px;height:16px}.wt22 .tdrill-h h2{font-size:14.5px}.wt22 .tdrill-h p{font-size:11px}.wt22 .tdrill-h .chip{padding:3px 8px;font-size:10.5px}.wt22 .dlist{margin-top:6px}.wt22 .ditem{grid-template-columns:22px minmax(0,1fr) auto;gap:2px 8px;padding:7px 0}.wt22 .ditem .n{align-self:start;width:22px;height:22px;margin-top:1px;font-size:10px}.wt22 .ditem strong{font-size:13px}.wt22 .ditem strong small{margin-left:4px;font-size:10.5px}.wt22 .ditem .chip{padding:2px 7px;font-size:10px}.wt22 .ditem .m{gap:2px 6px;font-size:11px}.wt22 .ditem .m b{font-size:12px}.wt22 .tdrill-foot .pill{min-height:40px;font-size:13.5px}.wt22 .lt-cols{display:none}.wt22 .lt-row{grid-template-columns:50px repeat(3,minmax(0,1fr));grid-template-areas:"ring name name d""ring s1 s2 s3";gap:6px 10px;padding:10px 2px}.wt22 .lt-ring{grid-area:ring}.wt22 .lt-ring .ring{width:50px;height:50px}.wt22 .lt-ring .ring-num b{font-size:17px}.wt22 .avg-rings button{padding:8px 12px 8px 8px}.wt22 .lt-name{flex-direction:row;grid-area:name;align-items:baseline;gap:8px}.wt22 .lt-stat{align-items:flex-start}.wt22 .lt-stat.s1{grid-area:s1}.wt22 .lt-stat.s2{grid-area:s2}.wt22 .lt-stat.s3{grid-area:s3}.wt22 .lt-d{grid-area:d;align-items:flex-end}.wt22 .lt-stat i{order:-1;display:block}.wt22 .lt-d i{display:none}.wt22 .lt-stat b{font-size:15px}.wt22 .lt-row .go{display:none}.wt22 .lt-row.none{grid-template-areas:"ring name name name""ring e e e"}.wt22 .lt-empty{text-align:left;grid-area:e}.wt22 .lt-row:hover{background:0 0}.wt22 .avg-h span{display:none}.wt22 .avg-rings{scrollbar-width:none;margin:0 -16px;padding:0 16px;overflow-x:auto}.wt22 .avg-rings::-webkit-scrollbar{display:none}.wt22 .avg-rings button{flex:none;padding:8px 12px 8px 8px}.wt22 .avg-rings .ring{width:48px;height:48px}}.wt22 .lt-name small{white-space:nowrap}@container app (width<=700px){.wt22 .avg-rings button{text-align:center;flex-direction:column;flex:1 0 76px;gap:4px;padding:10px 4px 8px}.wt22 .avg-rings .ring{width:54px;height:54px}.wt22 .avg-rings .ring-num b{font-size:17px}.wt22 .ar-name{align-items:center;font-size:12.5px}}.wt22 .lt-card{flex-direction:column;display:flex}.wt22 .lt-list{flex-direction:column;flex:1;justify-content:space-around;display:flex}.wt22 .lt-card{--ring:52px;--num:18px}.wt22 .lt-card:has(.lt-list.n1){--ring:84px;--num:26px}.wt22 .lt-card:has(.lt-list.n2){--ring:72px;--num:23px}.wt22 .lt-card:has(.lt-list.n3){--ring:60px;--num:20px}.wt22 .lt-card:has(.lt-list.n4){--ring:50px;--num:17px}.wt22 .lt-cols,.wt22 .lt-row{grid-template-columns:var(--ring,60px) minmax(0, 1fr) 62px 78px 56px 74px 12px;column-gap:12px}.wt22 .lt-row{padding:8px}.wt22 .lt-ring .ring{width:var(--ring);height:var(--ring)}.wt22 .lt-ring .ring .track,.wt22 .lt-ring .ring .arc{stroke-width:10px}.wt22 .lt-ring .ring-num b{font-size:var(--num)}.wt22 .lt-name strong{font-size:15px}.wt22 .avg-rings{--ring:64px;--num:19px}.wt22 .avg-rings.n1,.wt22 .avg-rings.n2{--ring:84px;--num:25px}.wt22 .avg-rings.n3{--ring:76px;--num:22px}.wt22 .avg-rings.n4{--ring:62px;--num:18px}.wt22 .avg-rings button{justify-content:center;gap:10px;padding:6px 8px}.wt22 .avg-rings .ring{width:var(--ring);height:var(--ring)}.wt22 .avg-rings .ring-num b{font-size:var(--num)}.wt22 .avg-rings .ring-num b small{font-size:10px}.wt22 .ar-name{font-size:13.5px}@container app (width<=700px){.wt22 .lt-row{grid-template-columns:var(--ring) repeat(3, minmax(0, 1fr));column-gap:12px;padding:12px 2px}.wt22 .lt-card:has(.lt-list.n1){--ring:76px;--num:24px}.wt22 .lt-card:has(.lt-list.n2){--ring:66px;--num:21px}.wt22 .lt-card:has(.lt-list.n3){--ring:58px;--num:19px}.wt22 .lt-card:has(.lt-list.n4){--ring:52px;--num:17px}.wt22 .avg-rings.n1{--ring:96px;--num:28px}.wt22 .avg-rings.n2{--ring:86px;--num:25px}.wt22 .avg-rings.n3{--ring:72px;--num:21px}.wt22 .avg-rings.n4{--ring:58px;--num:17px}.wt22 .avg-rings button{gap:6px;padding:10px 4px 8px}.wt22 .avg-rings .ring{width:var(--ring);height:var(--ring)}}.wt22 .goal-chip{background:var(--accent-soft);color:var(--accent);font:inherit;cursor:pointer;white-space:nowrap;transition:background-color var(--dur-tap);border:0;border-radius:999px;align-items:center;gap:6px;padding:6px 12px 6px 10px;font-size:12.5px;font-weight:700;display:inline-flex}.wt22 .goal-chip:hover{background:rgba(var(--accent-rgb), .16)}.wt22 .goal-chip svg{width:14px;height:14px}.wt22 .goal-chip b{font-variant-numeric:tabular-nums;font-size:15px}.wt22 .goal-chip span{box-shadow:inset 1px 0 0 rgba(var(--accent-rgb), .25);margin-left:4px;padding-left:8px;font-size:11.5px}.wt22 .goal-edit{background:var(--canvas);animation:wt22-swap .32s var(--ease-expand) both;border-radius:14px;flex-direction:column;gap:10px;margin-top:10px;padding:14px;display:flex}.wt22 .ge-h{align-items:baseline;gap:10px;font-size:13.5px;display:flex}.wt22 .ge-h span{color:var(--faint);font-size:11.5px}.wt22 .ge-foot{justify-content:flex-end;gap:8px;display:flex}.wt22 .goal-pick{justify-content:center;align-items:center;gap:14px;display:flex}.wt22 .gp-step{background:var(--surface);width:40px;height:40px;color:var(--ink);cursor:pointer;transition:transform var(--dur-tap) var(--ease-out);border:0;border-radius:50%;font-size:20px;font-weight:700;box-shadow:0 1px 3px #27364b24}.wt22 .gp-step:active{transform:scale(.92)}.wt22 .gp-step:disabled{opacity:.4;cursor:default}.wt22 .gp-val{text-align:center;min-width:96px}.wt22 .gp-val b{letter-spacing:-.03em;color:var(--accent);font-variant-numeric:tabular-nums;font-size:38px;font-weight:800;line-height:1}.wt22 .gp-val small{color:var(--faint);margin-left:2px;font-size:13px;font-weight:700}.wt22 .goal-presets{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;display:grid}.wt22 .goal-presets button{background:var(--surface);font:inherit;color:var(--ink);cursor:pointer;transition:box-shadow var(--dur-fade), background-color var(--dur-fade);border:0;border-radius:12px;flex-direction:column;align-items:center;gap:1px;padding:7px 4px;display:flex;box-shadow:inset 0 0 0 1.5px #0000}.wt22 .goal-presets button b{font-variant-numeric:tabular-nums;font-size:13.5px}.wt22 .goal-presets button span{color:var(--faint);font-size:10.5px;font-weight:600}.wt22 .goal-presets button[aria-pressed=true]{background:var(--accent-soft);box-shadow:inset 0 0 0 1.5px var(--accent)}.wt22 .goal-presets button[aria-pressed=true] b{color:var(--accent)}.wt22 .goal-first{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:18px;margin-top:8px;display:grid}.wt22 .gf-chart{width:100%;height:auto;display:block}.wt22 .gf-chart line{stroke:var(--hair)}.wt22 .gf-chart text{fill:var(--faint);font-size:10px;font-family:var(--font)}.wt22 .gf-chart .gf-goal{stroke:var(--accent);stroke-width:2px;stroke-dasharray:6 5;transition:stroke .3s var(--ease-expand)}.wt22 .gf-chart .gf-goal-t{fill:var(--accent);font-size:11px;font-weight:800}.wt22 .gf-body{flex-direction:column;gap:10px;display:flex}.wt22 .gf-body>b{font-size:15px}.wt22 .gf-body>p{color:var(--muted);margin:0;font-size:12px;line-height:1.65}.wt22 .goal-edit{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:10px 14px;padding:12px 14px;display:grid}.wt22 .goal-edit .ge-h,.wt22 .goal-edit .ge-foot{grid-column:1/-1}.wt22 .goal-edit .goal-pick{gap:8px}.wt22 .goal-edit .gp-val{min-width:72px}.wt22 .goal-edit .gp-val b{font-size:30px}.wt22 .goal-edit .gp-step{width:34px;height:34px;font-size:18px}@container app (width<=700px){.wt22 .goal-first{grid-template-columns:minmax(0,1fr);gap:10px}.wt22 .goal-edit{grid-template-columns:minmax(0,1fr)}.wt22 .goal-edit .ge-h{flex-direction:column;gap:2px}.wt22 .goal-chip span{display:none}}.wt22 .chip.warn{background:var(--warning-soft);color:var(--warning)}.wt22 .chip.up svg{vertical-align:-1px;width:11px;height:11px;margin-right:2px;transform:rotate(-90deg)}.wt22 .glyph.ok{background:var(--success-soft);color:var(--success)}.wt22 .pill.soft{background:var(--accent-soft);color:var(--accent)}.wt22 .pill.soft:hover{background:rgba(var(--accent-rgb), .16)}.wt22 .pill.soft small{opacity:.8;margin-left:4px;font-size:11px;font-weight:600}.wt22 .ditem2{border-top:1px solid var(--hair)}.wt22 .ditem2:first-child{border-top:0}.wt22 .drow{width:100%;font:inherit;color:inherit;text-align:left;cursor:pointer;transition:background-color var(--dur-tap);background:0 0;border:0;border-radius:10px;grid-template-columns:24px minmax(0,1fr) auto 14px;align-items:center;gap:6px 10px;padding:9px 2px;display:grid}.wt22 .drow:hover{background:var(--canvas)}.wt22 .drow .n{background:var(--accent-soft);width:24px;height:24px;color:var(--accent);font-variant-numeric:tabular-nums;border-radius:50%;grid-row:span 2;place-items:center;font-size:10.5px;font-weight:800;display:grid}.wt22 .dname{align-items:baseline;gap:6px;min-width:0;display:flex}.wt22 .dname strong{white-space:nowrap;text-overflow:ellipsis;font-size:14px;overflow:hidden}.wt22 .dname small{color:var(--faint);white-space:nowrap;font-size:11px;font-weight:600}.wt22 .dstage{gap:4px;display:flex}.wt22 .dstage .chip{padding:3px 8px;font-size:10.5px}.wt22 .drow .chev{width:14px;height:14px;color:var(--faint);transition:transform var(--dur-move) var(--ease-out)}.wt22 .ditem2.open .drow .chev{transform:rotate(180deg)}.wt22 .dline{color:var(--muted);font-variant-numeric:tabular-nums;grid-column:2/-1;align-items:flex-start;gap:10px;font-size:11.5px;display:flex}.wt22 .smeter{flex:1;grid-template-columns:repeat(4,1fr);gap:3px;min-width:0;display:grid}.wt22 .smeter i{background:var(--panel);border-radius:3px;height:6px;overflow:hidden}.wt22 .smeter em{background:var(--accent);width:0;height:100%;transition:width .7s var(--ease-out);transition-delay:calc(var(--i,0) * 80ms + .15s);border-radius:3px;display:block}.wt22 .smeter i.full em{background:var(--accent-light)}.wt22 .dm{white-space:nowrap;align-items:center;gap:3px;min-height:6px;line-height:6px;display:inline-flex}.wt22 .dm b{color:var(--ink);font-size:13px}.wt22 .dm b small{color:var(--faint);margin-left:1px;font-size:10px}.wt22 .dm svg{width:12px;height:12px}.wt22 .dm.slow{color:var(--warning)}.wt22 .dm.fast{color:var(--success)}.wt22 .dmore{animation:wt22-swapin .32s var(--ease-out) both;padding:2px 2px 12px 36px}.wt22 .smeter span{color:var(--faint);text-align:center;white-space:nowrap;font-size:9.5px;line-height:1.2}.wt22 .smeter span.on{color:var(--accent);font-weight:800}.wt22 .dnext{color:var(--muted);margin:6px 0 0;font-size:11.5px;line-height:1.6}.wt22 .dnext b{color:var(--ink)}.wt22 .dstats{grid-template-columns:repeat(3,1fr);gap:6px;margin:8px 0;display:grid}.wt22 .dstats div{background:var(--canvas);border-radius:10px;min-width:0;padding:6px 8px}.wt22 .dstats dt{color:var(--faint);font-size:10px}.wt22 .dstats dd{color:var(--ink);font-variant-numeric:tabular-nums;margin:2px 0 0;font-size:15px;font-weight:800}.wt22 .dstats dd small{color:var(--faint);margin-left:1px;font-size:10px;font-weight:600}.wt22 .dstats dd small.sub{margin-left:0;display:block}.wt22 .dafter{background:var(--success-soft);animation:wt22-swapin .42s var(--ease-out) both;border-radius:12px;align-items:center;gap:10px;margin-top:10px;padding:9px 10px;display:flex}.wt22 .dafter .glyph{border-radius:50%;width:28px;height:28px}.wt22 .dafter .glyph svg{width:14px;height:14px}.wt22 .dafter div{flex-direction:column;flex:1;min-width:0;display:flex}.wt22 .dafter b{color:var(--success);font-size:13px}.wt22 .dafter span{color:var(--muted);font-size:11.5px}.wt22 .dafter button{font:inherit;color:var(--faint);cursor:pointer;background:0 0;border:0;font-size:11px;text-decoration:underline}@container app (width<=700px){.wt22 .drow{grid-template-columns:22px minmax(0,1fr) auto 14px;gap:4px 8px;padding:8px 0}.wt22 .drow .n{width:22px;height:22px;font-size:10px}.wt22 .dname strong{font-size:13.5px}.wt22 .smeter{max-width:none}.wt22 .dmore{padding-left:30px}}.wt22{--glow-rgb:92, 132, 204}.wt22 .hero{background:radial-gradient(70% 90% at 0% 110%, rgba(var(--glow-rgb), .42), transparent 62%), radial-gradient(60% 70% at 100% 0%, #8caae629, transparent 60%), linear-gradient(155deg, var(--navy-a) 0%, var(--navy-b) 55%, var(--navy-c) 100%)}.wt22 .hero2{background:radial-gradient(60% 90% at 30% 120%, rgba(var(--glow-rgb), .42), transparent 62%), radial-gradient(50% 70% at 100% 0%, #8caae624, transparent 60%), linear-gradient(155deg, var(--navy-a) 0%, var(--navy-b) 55%, var(--navy-c) 100%)}.wt22 .hero-glow{background:radial-gradient(circle, rgba(var(--glow-rgb), .55), transparent 65%)}.wt22 .res-hero{background:radial-gradient(60% 100% at 0% 0%, rgba(var(--glow-rgb), .5), transparent 62%), linear-gradient(155deg, var(--navy-a) 0%, var(--navy-b) 55%, var(--navy-c) 100%)}.wt22 .setup-head:after{background:radial-gradient(circle, rgba(var(--glow-rgb), .55), transparent 65%)}.wt22 .fullrun>.glyph{font-size:inherit;place-items:center;margin-top:0;display:grid}.wt22 .sel-grid{align-items:stretch}.wt22 .sel-grid>div:first-child{flex-direction:column;display:flex}.wt22 .sel-grid .subjects{flex:1;grid-auto-rows:1fr}.wt22 .sel-grid .subjects.few{flex:none;grid-auto-rows:auto}.wt22 .sel-grid .setup{flex-direction:column;display:flex;position:static}.wt22 .sel-grid .setup-body{flex:1}.wt22 .sel-grid .setup-body>div:last-child{margin-top:auto}@container app (width<=1000px){.wt22 .sel-grid .subjects{grid-auto-rows:auto}}.wt22 .q-ans{position:relative}.wt22 .num-ans{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.wt22 .num-ans label{background:var(--canvas);min-width:200px;box-shadow:inset 0 0 0 1.5px var(--line);transition:box-shadow var(--dur-fade);border-radius:14px;flex:1;align-items:center;gap:10px;padding:6px 14px;display:flex}.wt22 .num-ans label:focus-within{box-shadow:inset 0 0 0 2px var(--accent)}.wt22 .num-ans label span{color:var(--muted);white-space:nowrap;font-size:12px;font-weight:700}.wt22 .num-ans .frac{flex-direction:column;align-items:stretch;gap:2px;min-width:96px;display:inline-flex}.wt22 .num-ans .frac input{text-align:center;padding:2px 0}.wt22 .num-ans .frac i{background:var(--ink);border-radius:1px;height:2px;display:block}.wt22 .num-ans input{min-width:0;font:inherit;color:var(--ink);font-variant-numeric:tabular-nums;background:0 0;border:0;outline:none;flex:1;padding:6px 0;font-size:20px;font-weight:800}.wt22 .num-ans em{color:var(--muted);font-size:14px;font-style:normal;font-weight:700}.wt22 .num-ans.is-ok label{background:var(--success-soft);box-shadow:inset 0 0 0 1.5px var(--success)}.wt22 .num-ans.is-ng label{background:var(--danger-soft);box-shadow:inset 0 0 0 1.5px var(--danger)}.wt22 .num-right{color:var(--success);font-size:13px;font-weight:700}.wt22 .q-foot .right .pill svg{width:15px;height:15px}.wt22 .calc{z-index:5;background:var(--surface);width:216px;box-shadow:0 16px 40px #1a254138, 0 0 0 1px var(--hair);animation:wt22-swap .26s var(--ease-expand) both;border-radius:18px;padding:10px;position:absolute;bottom:calc(100% + 8px);right:28px}.wt22 .calc output{background:var(--canvas);text-align:right;font-variant-numeric:tabular-nums;text-overflow:ellipsis;white-space:nowrap;border-radius:10px;margin-bottom:8px;padding:8px 10px;font-size:22px;font-weight:800;display:block;overflow:hidden}.wt22 .calc-keys{grid-template-columns:repeat(4,1fr);gap:6px;display:grid}.wt22 .calc-keys button{background:var(--canvas);height:38px;font:inherit;color:var(--ink);cursor:pointer;transition:background-color var(--dur-tap);border:0;border-radius:10px;font-size:16px;font-weight:700}.wt22 .calc-keys button:hover{background:var(--hover)}.wt22 .calc-keys button.op{background:var(--accent-soft);color:var(--accent)}.wt22 .calc-keys button.clr{height:32px;color:var(--muted);grid-column:1/-1;font-size:13px}@container app (width<=700px){.wt22 .calc{right:14px}.wt22 .num-ans label{min-width:0}.wt22 .num-ans .pill{flex:100%}}.wt22 .sel-grid .subj-foot{margin-top:auto}.wt22 .setup-head small{color:#ffffffe6}.wt22 .setup-head .sum{color:#ffffffe0}.wt22 .setup-head .sum span{font-weight:600}.wt22 .scope{flex-wrap:wrap;align-items:center;gap:14px;margin-bottom:14px;display:flex}.wt22 .scope-seg{background:var(--surface);width:340px;box-shadow:var(--shadow)}.wt22 .scope-seg button{padding:10px 6px;font-size:13.5px}.wt22 .scope-seg .thumb{background:var(--accent);box-shadow:0 4px 12px -4px rgba(var(--accent-rgb), .55)}.wt22 .scope-seg button[aria-pressed=true]{color:#fff}.wt22 .scope-note{color:var(--muted);flex:1;min-width:220px;margin:0;font-size:12.5px;line-height:1.6}.wt22 .subj .check.num{font-variant-numeric:tabular-nums;font-size:12px;font-weight:800}.wt22 .sel-grid.all .subj{transform:none}.wt22 .setup-head h3{margin:0}.wt22 .setup-head .sum{gap:22px;margin-top:14px}.wt22 .setup-head .sum span{flex-direction:column;gap:3px;font-weight:600;display:flex}.wt22 .setup-head .sum b{line-height:24px}.wt22 .order{background:var(--canvas);border-radius:14px;flex-direction:column;margin:0;padding:4px 12px;list-style:none;display:flex}.wt22 .order li{grid-template-columns:22px minmax(0,1fr) auto;align-items:center;gap:10px;padding:7px 0;font-size:13px;font-weight:700;display:grid}.wt22 .order li+li{border-top:1px solid var(--hair)}.wt22 .order i{background:var(--accent);color:#fff;border-radius:50%;place-items:center;width:22px;height:22px;font-size:11px;font-style:normal;font-weight:800;display:grid}.wt22 .order em{color:var(--muted);font-variant-numeric:tabular-nums;font-size:12px;font-style:normal;font-weight:600}@container app (width<=700px){.wt22 .scope{margin-bottom:12px}.wt22 .scope-seg{width:100%}.wt22 .setup-head .sum{gap:18px}}.wt22 .back-row{justify-content:space-between;align-items:center;gap:12px;display:flex}.wt22 .back-row .steps-m{display:none}.wt22 .sel-head.scope{justify-content:flex-start;align-items:center;gap:22px;margin-top:8px;margin-bottom:14px}.wt22 .sel-head.scope .scope-seg{flex:none}@container app (width<=700px){.wt22 .back-row .steps-m{display:block}.wt22 .back-row .back{white-space:nowrap}.wt22 .back-row .steps{gap:6px}.wt22 .back-row .steps .ln{width:14px}.wt22 .sel-head.scope{flex-direction:column;align-items:stretch;gap:12px;margin-top:8px;margin-bottom:12px}}.wt22 .q-top{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);gap:24px;padding:12px 24px}.wt22 .q-top .q-quit{grid-column:1}.wt22 .q-title{text-align:left;flex-direction:column;grid-column:1;justify-self:start;gap:1px;min-width:0;margin-left:124px;display:flex}.wt22 .q-title strong{letter-spacing:.01em;align-items:center;gap:8px;font-size:15px;display:flex}.wt22 .q-title strong i{background:var(--line);width:1px;height:13px}.wt22 .q-title span{color:var(--faint);white-space:nowrap;font-size:11.5px;font-weight:600}.wt22 .q-top>.q-quit,.wt22 .q-top>.q-title{grid-row:1}.wt22 .q-pace{flex-direction:column;grid-column:2;gap:7px;width:440px;display:flex}.wt22 .pace-row{grid-template-columns:30px minmax(0,1fr) 62px;align-items:center;gap:10px;display:grid}.wt22 .pace-l{color:var(--faint);font-size:11px;font-weight:700}.wt22 .pace-v{font-variant-numeric:tabular-nums;text-align:right;letter-spacing:.02em;font-size:14px;font-weight:800}.wt22 .pace-v small{color:var(--faint);font-size:11px;font-weight:700}.wt22 .q-pace .q-prog{gap:3px;height:6px;margin:0;padding:0}.wt22 .pace-bar{background:var(--line);border-radius:3px;height:6px;overflow:hidden}.wt22 .pace-bar i{border-radius:inherit;background:var(--ink);opacity:.55;height:100%;transition:width 1s linear;display:block}.wt22 .pace-bar.free i{width:0}.wt22 .q-modechip{background:var(--canvas);color:var(--muted);border-radius:999px;grid-column:3;justify-self:end;align-items:center;gap:6px;padding:6px 12px 6px 10px;font-size:12px;font-weight:700;display:inline-flex}.wt22 .q-modechip svg{width:14px;height:14px}.wt22 .q-modechip.test{background:var(--accent-soft);color:var(--accent)}.wt22 .q-main{padding:18px 24px 20px}.wt22 .q-card{border-radius:22px;max-width:820px}.wt22 .q-head{flex:none;align-items:center;gap:10px;padding:16px 28px 0;display:flex}.wt22 .q-head .q-no{color:var(--accent);background:var(--accent-soft);font-variant-numeric:tabular-nums;border-radius:999px;padding:4px 11px;font-size:13px}.wt22 .q-free{color:var(--faint);margin-left:auto;font-size:12px;font-weight:700}.wt22 .q-pace-gauge{--g:var(--success);align-items:center;gap:10px;margin-top:14px;display:flex}.wt22 .q-pace-gauge[data-lv="1"]{--g:#d4a21a}.wt22 .q-pace-gauge[data-lv="2"]{--g:var(--warning)}.wt22 .q-pace-gauge[data-lv="3"]{--g:var(--danger)}.wt22 .q-pace-gauge .lbl{color:var(--faint);flex:none;font-size:11.5px;font-weight:700}.wt22 .q-pace-gauge .gauge{background:var(--canvas);min-width:60px;height:8px;box-shadow:inset 0 0 0 1px var(--hair);border-radius:4px;flex:1;overflow:hidden}.wt22 .q-pace-gauge .gauge i{border-radius:inherit;background:var(--g);height:100%;transition:width .25s linear;display:block}.wt22 .q-pace-gauge b{text-align:right;font-variant-numeric:tabular-nums;min-width:22px;color:var(--ink);flex:none;font-size:16px;font-weight:800}.wt22 .q-pace-gauge[data-lv="3"] b{color:var(--danger)}.wt22 .q-pace-gauge[data-kind=limit][data-lv="3"] b{animation:1s step-end infinite wt22-tick}.wt22 .q-pace-gauge small{color:var(--faint);flex:none;margin-left:-6px;font-size:11px;font-weight:700}.wt22 .q-pace-gauge .meta{color:var(--faint);flex:none;font-size:11.5px;font-weight:700}.wt22 .q-pace-gauge[data-lv="3"] .meta{color:var(--danger)}.wt22 .q-body{padding:4px 28px 20px}.wt22 .q-col{max-width:700px;margin:0 auto}.wt22 .q-text,.wt22 .q-table-wrap{margin-top:14px}.wt22 .q-ask{margin-top:18px;font-size:16px}.wt22 .choices.v16{flex-direction:column;gap:6px;margin-top:14px;display:flex}.wt22 .choices.v16 .choice{text-align:left;background:var(--surface);width:100%;box-shadow:inset 0 0 0 1.5px var(--line);border-radius:12px;flex-direction:row;justify-content:flex-start;gap:12px;padding:10px 14px 10px 10px;font-size:15px;font-weight:700}.wt22 .choices.v16.long .choice{font-size:14.5px;font-weight:600;line-height:1.5}.wt22 .choices.v16 .choice:hover:not(:disabled){background:var(--canvas);box-shadow:inset 0 0 0 1.5px var(--faint)}.wt22 .choices.v16 .choice .letter{background:var(--canvas);box-shadow:none}.wt22 .choices.v16 .choice[aria-pressed=true]{background:var(--accent-soft);box-shadow:inset 0 0 0 2px var(--accent)}.wt22 .choices.v16 .choice.is-ok{background:var(--success-soft);box-shadow:inset 0 0 0 2px var(--success)}.wt22 .choices.v16 .choice.is-ng{background:var(--danger-soft);box-shadow:inset 0 0 0 2px var(--danger)}.wt22 .choices.v16 .choice .mark{display:block}.wt22 .num-ans{max-width:520px;margin-top:14px}.wt22 .q-col .explain-in{margin-top:16px}.wt22 .q-foot{border-top:1px solid var(--hair);flex:none;margin:0;padding:12px 28px 14px;position:relative}.wt22 .q-foot .hint{font-size:12px}.wt22 .q-foot .calc{bottom:calc(100% + 8px);right:28px}@container app (width<=700px){.wt22 .q-top{grid-template-rows:auto auto;grid-template-columns:auto minmax(0,1fr) auto;gap:10px;padding:8px 14px 12px}.wt22 .q-top .q-quit{grid-area:1/1}.wt22 .q-title{grid-area:1/2;margin-left:0}.wt22 .q-title strong{font-size:14px}.wt22 .q-title span{font-size:11px}.wt22 .q-modechip{grid-area:1/3;padding:5px 10px 5px 8px;font-size:11.5px}.wt22 .q-pace{grid-area:2/1/auto/-1;gap:6px;width:100%}.wt22 .pace-row{grid-template-columns:28px minmax(0,1fr) 54px;gap:8px}.wt22 .pace-v{font-size:13px}.wt22 .q-main{padding:10px}.wt22 .q-card{border-radius:20px}.wt22 .q-head{padding:14px 16px 0}.wt22 .q-body{padding:2px 16px 16px}.wt22 .q-ask{font-size:15px}.wt22 .choices.v16.short{max-width:none}.wt22 .choices.v16 .choice,.wt22 .choices.v16.long .choice{text-align:left;flex-direction:row;justify-content:flex-start;gap:11px;padding:10px 12px 10px 9px;font-size:14.5px}.wt22 .choices.v16 .choice .mark{display:block}.wt22 .q-foot{padding:10px 14px 12px}.wt22 .q-foot .hint{display:none}.wt22 .q-foot .calc{right:14px}}.wt22 .q-main{align-items:flex-start}.wt22 .q-card{max-height:100%}.wt22 .q-body{flex:0 auto}.wt22 .choices.v16.short{max-width:none}.wt22 .q-tools{display:none}@container app (width<=700px){.wt22 .q-pace-gauge{gap:8px;margin-top:12px}.wt22 .q-foot.test{display:none}.wt22 .q-tools{gap:6px;margin-left:4px;display:flex}.wt22 .q-tools button{background:var(--canvas);width:32px;height:32px;color:var(--muted);cursor:pointer;border:0;border-radius:50%;place-items:center;display:grid}.wt22 .q-tools button svg{width:16px;height:16px}.wt22 .q-tools button[aria-expanded=true]{background:var(--accent-soft);color:var(--accent)}.wt22 .q-head{position:relative}.wt22 .q-head .calc{position:absolute;top:calc(100% + 6px);bottom:auto;right:16px}.wt22 .q-body{flex:auto}}.wt22 .q-card{position:relative}.wt22 .q-card>.calc{bottom:72px;right:28px}@container app (width<=700px){.wt22 .q-card>.calc{top:56px;bottom:auto;right:12px}}.wt22 .choices.v16 .choice[aria-pressed=true] .letter{background:var(--accent);color:#fff}.wt22 .choices.v16 .choice.is-ok .letter{background:var(--success);color:#fff}.wt22 .choices.v16 .choice.is-ng .letter{background:var(--danger);color:#fff}.wt22 .q-main{position:relative}.wt22 .q-main>.calc{position:absolute;inset:18px auto auto calc(50% + 426px)}@container app (width<=1300px){.wt22 .q-main>.calc{inset:auto 24px 92px auto}}@container app (width<=700px){.wt22 .q-main>.calc{width:auto;animation:wt22-sheetup .3s var(--ease-expand) both;border-radius:20px;inset:auto 10px 10px}.wt22 .q-main>.calc .calc-keys button{height:40px}.wt22 .q-main.calc-on .q-body{padding-bottom:290px}}@keyframes wt22-sheetup{0%{opacity:0;transform:translateY(40px)}}.wt22 .q-top{position:relative}.wt22 .q-pace{flex-direction:row;justify-self:center;align-items:center;gap:14px;width:auto}.wt22 .pace-n,.wt22 .pace-t{font-variant-numeric:tabular-nums;white-space:nowrap;align-items:baseline;gap:6px;display:inline-flex}.wt22 .pace-n b,.wt22 .pace-t b{letter-spacing:.02em;color:var(--ink);font-size:16px;font-weight:800}.wt22 .pace-n small,.wt22 .pace-t small{color:var(--faint);font-size:12px;font-weight:700}.wt22 .pace-t[data-low="1"] b{color:var(--danger)}.wt22 .pace-sep{background:var(--line);width:1px;height:14px}.wt22 .q-line{pointer-events:none;background:0 0;height:2px;position:absolute;bottom:-1px;left:0;right:0}.wt22 .q-line i{background:var(--accent);opacity:.7;height:100%;transition:width .4s var(--ease-expand,ease);border-radius:0 2px 2px 0;display:block}@container app (width<=700px){.wt22 .q-top{grid-template-rows:auto;grid-template-columns:auto minmax(0,1fr) auto;padding:8px 14px 10px}.wt22 .q-pace{flex-direction:column;grid-area:1/3;justify-self:end;align-items:flex-end;gap:0;width:auto}.wt22 .q-pace .pace-sep{display:none}.wt22 .pace-n b,.wt22 .pace-t b{font-size:14px}.wt22 .pace-n small,.wt22 .pace-t small{font-size:11px}.wt22 .q-modechip{display:none}}.wt22 .res-hero.v18 .res-copy{text-align:center;flex-direction:column;align-items:center;display:flex}.wt22 .res-hero.v18 .res-copy h1{margin-top:8px}.wt22 .res-hero.v18 .res-copy .delta{margin-top:12px;margin-left:0;padding:4px 12px;font-size:13px}.wt22 .next .glyph{font-size:inherit;color:inherit;flex:none;place-items:center;margin-top:0;display:grid}.wt22 .next .glyph svg{display:block}.wt22 .rv-tbl{border-collapse:collapse;width:100%;font-size:13px;line-height:1.7}.wt22 .rv-tbl th{text-align:left;vertical-align:top;width:96px;color:var(--muted);white-space:nowrap;padding:8px 12px 8px 0;font-size:12px;font-weight:700}.wt22 .rv-tbl td{color:var(--ink);padding:8px 0}.wt22 .rv-tbl tr+tr th,.wt22 .rv-tbl tr+tr td{border-top:1px solid var(--hair)}.wt22 .rv-tbl td.ok b{color:var(--success)}.wt22 .rv-tbl td.ng b{color:var(--danger)}.wt22 .rv-has{color:var(--accent);background:var(--accent-soft);vertical-align:1px;border-radius:999px;margin-left:8px;padding:1px 8px;font-size:11px;font-weight:700;display:inline-block}.wt22 .rv-open{margin-top:10px}.wt22 .rv .more-in{margin-left:46px}.wt22 .ai-card{margin-top:18px}.wt22 .ai-text{background:var(--canvas);width:100%;color:var(--ink);resize:vertical;box-shadow:inset 0 0 0 1px var(--hair);border:0;border-radius:14px;margin-top:12px;padding:12px 14px;font:12.5px/1.7 ui-monospace,SF Mono,Menlo,monospace}.wt22 .ai-foot{flex-wrap:wrap;align-items:center;gap:12px;margin-top:10px;display:flex}.wt22 .ai-done{color:var(--success);align-items:center;gap:6px;font-size:12.5px;font-weight:700;display:inline-flex}.wt22 .ai-done svg{width:14px;height:14px}.wt22 .pill.done{background:var(--success);box-shadow:none}.wt22 .rv-mine,.wt22 .rv-ok{white-space:nowrap;border-radius:999px;margin-left:auto;padding:2px 8px;font-size:11px;font-style:normal;font-weight:800}.wt22 .rv-mine{color:var(--danger);background:#fff;box-shadow:inset 0 0 0 1px #b3453f4d}.wt22 .rv-ok{color:var(--success);background:#fff;box-shadow:inset 0 0 0 1px #2872504d}.wt22 .choices.v16 .choice.is-ok .rv-mine{color:var(--success);box-shadow:inset 0 0 0 1px #2872504d}.wt22 .choice .rv-mine+.mark,.wt22 .choice .rv-ok+.mark{margin-left:8px}.wt22 .choice.dim{opacity:.55}@container app (width<=700px){.wt22 .res-hero.v18{gap:12px;padding:18px 14px 14px}.wt22 .res-hero.v18 .big-ring{width:112px;height:112px}.wt22 .res-hero.v18 .big-ring .track,.wt22 .res-hero.v18 .big-ring .arc{stroke-width:14px}.wt22 .res-hero.v18 .big-ring .num b{font-size:36px}.wt22 .res-hero.v18 .big-ring .num span{margin-top:3px;font-size:11px}.wt22 .res-hero.v18 .res-copy small{font-size:11px}.wt22 .res-hero.v18 .res-copy h1{margin-top:4px;font-size:19px}.wt22 .res-hero.v18 .res-copy .delta{margin-top:8px;font-size:12px}.wt22 .res-hero.v18 .res-stats{grid-template-columns:repeat(4,minmax(0,1fr));gap:6px}.wt22 .res-hero.v18 .res-stats>div{text-align:center;border-radius:10px;padding:8px 6px}.wt22 .res-hero.v18 .res-stats dt{white-space:nowrap;font-size:10px}.wt22 .res-hero.v18 .res-stats dd{white-space:nowrap;margin-top:3px;font-size:15px}.wt22 .res-hero.v18 .res-stats dd small{margin:1px 0 0;font-size:9.5px;display:block}.wt22 .rv .more-in{margin-left:4px}.wt22 .rv-tbl th{width:74px;padding-right:8px;font-size:11.5px}.wt22 .rv-open,.wt22 .ai-foot .pill{width:100%}.wt22 .q-pace .pace-t small{font-size:10px}}.wt22 .rv-open{background:var(--surface);box-shadow:inset 0 0 0 1px var(--line)}.wt22 .ai-done[hidden]{display:none}.wt22 .ai-done.manual{color:var(--muted)}@container app (width<=700px){.wt22 .q-top [data-back-res]{padding:7px 12px 7px 9px}.wt22 .q-top [data-back-res] span{display:inline}.wt22 .q-top:has([data-back-res]) .q-title span{display:none}}.wt22 .res-hero.v19{grid-template-columns:minmax(0,1fr) minmax(260px,.8fr)}.wt22 .res-main{flex-direction:column;align-items:center;gap:14px;min-width:0;display:flex}.wt22 .res-hero.v19 .big-ring{width:148px;height:148px}.wt22 .res-hero.v19 .big-ring .num b{font-size:46px}.wt22 .res-hero.v19 .res-copy h1{margin-top:4px}.wt22 .res-hero.v19 .res-copy .delta{margin-top:10px}@container app (width<=700px){.wt22 .res-hero.v19{grid-template-columns:1fr;gap:12px;padding:16px 14px 14px}.wt22 .res-main{gap:10px}.wt22 .res-hero.v19 .big-ring{width:96px;height:96px}.wt22 .res-hero.v19 .big-ring .num b{font-size:31px}.wt22 .res-hero.v19 .big-ring .num span{margin-top:2px;font-size:10px}.wt22 .res-hero.v19 .res-copy h1{margin-top:2px;font-size:19px}.wt22 .res-hero.v19 .res-copy .delta{margin-top:6px}.wt22 .res-hero.v19 .res-stats>div{padding:7px 4px}.wt22 .rv-tbl,.wt22 .rv-tbl tbody,.wt22 .rv-tbl tr,.wt22 .rv-tbl th,.wt22 .rv-tbl td{width:auto;display:block}.wt22 .rv-tbl th{padding:8px 0 0}.wt22 .rv-tbl td{padding:2px 0 8px}.wt22 .rv-tbl tr+tr td{border-top:0}}.wt22 .next{grid-template-columns:repeat(2,minmax(0,1fr))}.wt22 .res-top{justify-content:flex-end}.wt22 .res-home{justify-content:center;margin:22px 0 8px;display:flex}.wt22 .res-home .pill{background:var(--surface);box-shadow:var(--shadow)}@container app (width<=700px){.wt22 .next{grid-template-columns:1fr}.wt22 .res-top{display:none}.wt22 .res-home .pill{width:100%}}.wt22 .sel-title{justify-content:space-between;align-items:center;gap:12px;min-width:0;display:flex}.wt22 .sel-title .steps-m{display:none}@container app (width<=700px){.wt22 .back-row{margin-top:2px}.wt22 .sel-head.scope{gap:14px;margin-top:12px}.wt22 .sel-title .steps-m{display:block}.wt22 .sel-title .steps{gap:6px}.wt22 .sel-title .steps .ln{width:14px}.wt22 .sel-title .steps .st i{width:22px;height:22px}}.wt22 .q-title{justify-content:center;align-self:center}@container app (width<=700px){.wt22 .q-title strong{font-size:15px}}.wt22 a{color:inherit;text-decoration:none}.wt22 a.lt-row{display:grid}.app-frame .home-shell .dashboard-main:has(>.wt22){padding-left:0;padding-right:0}@media (width>=901px){.app-frame .home-shell .dashboard-main:has(>.wt22){padding-top:0}}.wt22 svg.arrow,.app-frame[data-theme=dawn] .wt22 svg.arrow{color:inherit;font-size:inherit}.wt22 .ring{box-shadow:none}.wt22 .goal-err{color:var(--danger);margin:0;font-size:12px;font-weight:600}@media (width>=901px){.app-frame .home-shell .dashboard-main:has(>:is(.wt22-home,.wt22-select)){flex-direction:column;padding-bottom:0;display:flex}.wt22:is(.wt22-home,.wt22-select){flex-direction:column;flex:1;min-height:0;display:flex}.wt22:is(.wt22-home,.wt22-select)>.main2{flex-direction:column;flex:1;justify-content:center;padding-top:24px;padding-bottom:24px;display:flex}.wt22:is(.wt22-home,.wt22-select)>.main2>*{width:100%}}.wt22.wt22-hdr-steps{pointer-events:none;background:0 0;min-height:0;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);container-type:normal}@media (width<=900px){.wt22.wt22-hdr-steps{display:none}}.wt22 .subj:disabled{cursor:default;opacity:.55}.wt22 .subj:disabled:hover{box-shadow:var(--shadow), inset 0 0 0 1.5px transparent;transform:none}.wt22 .wt22-back-toggle{color:var(--muted);cursor:pointer;align-items:flex-start;gap:8px;font-size:12px;line-height:1.55;display:flex}.wt22 .wt22-back-toggle input{accent-color:var(--accent);flex:none;margin:2px 0 0}.wt22 .subj .check.num:empty{visibility:hidden}.app-frame.wt22-quiz-page{background:var(--shin-canvas,#f0f3f8);height:100dvh;overflow:hidden}.wt22.wt22-quiz{height:100%;min-height:0}.wt22.wt22-quiz .qs{height:100%}.wt22 a.q-quit{text-decoration:none}.wt22 .q-title .q-run{color:var(--faint);white-space:nowrap;margin-left:4px;font-size:11.5px;font-weight:700}.wt22 .q-top[data-low="1"] .q-line i{background:var(--danger);opacity:1}.wt22 .q-passage{background:var(--canvas);border-radius:14px;margin-top:14px;padding:16px 18px;font-size:15px;line-height:1.9}.wt22 .q-passage p{margin:0 0 .8em}.wt22 .q-passage p:last-child{margin-bottom:0}.wt22 .q-col .webtest-table-wrap,.wt22 .q-col .webtest-figure-wrap{margin-top:14px}.wt22 .q-note{background:var(--warning-soft);color:var(--warning);border-radius:12px;margin:12px 0 0;padding:10px 14px;font-size:12.5px;font-weight:600;line-height:1.6}.wt22 .q-jump{margin-top:12px}.wt22 .q-jump summary{cursor:pointer;color:var(--muted);font-size:12.5px;font-weight:700}.wt22 .q-jump-grid{grid-template-columns:repeat(auto-fill,minmax(38px,1fr));gap:6px;margin-top:10px;display:grid}.wt22 .q-jump-cell{background:var(--canvas);height:34px;font:inherit;color:var(--muted);cursor:pointer;font-variant-numeric:tabular-nums;border:0;border-radius:10px;font-size:12.5px;font-weight:700}.wt22 .q-jump-cell.is-done{background:var(--accent-soft);color:var(--accent)}.wt22 .q-jump-cell.is-current{box-shadow:inset 0 0 0 2px var(--accent);color:var(--ink)}.wt22 .explain-in p{color:var(--ink);white-space:pre-line;margin:0;font-size:13.5px;line-height:1.85}.wt22 .choice.has-figure{padding-top:8px;padding-bottom:8px}.wt22 .choice.has-figure svg:not(.mark){flex:0 auto;max-width:min(100%,320px);height:auto;display:block}.wt22 .choices.v16.fig-row{flex-direction:row;gap:6px}.wt22 .choices.v16.fig-row .choice{text-align:center;flex-direction:column;flex:1 1 0;justify-content:flex-start;align-items:center;gap:6px;min-width:0;padding:8px 4px}.wt22 .choices.v16.fig-row .choice svg:not(.mark){max-width:100%}.wt22 .q-finish{font:inherit;color:var(--muted);cursor:pointer;white-space:nowrap;background:0 0;border:0;padding:0 8px;font-size:12.5px;font-weight:700}.wt22 .q-finish:hover{color:var(--ink)}.wt22 .q-foot .right{align-items:center}.wt22 .pill:disabled{opacity:.45;cursor:default;box-shadow:none}@container app (width<=700px){.wt22 .q-foot .q-calc-foot{display:none}.wt22 .q-foot{flex-wrap:wrap;gap:8px}.wt22 .q-foot .right{display:contents}.wt22 .q-foot [data-prev],.wt22 .q-foot [data-next]{flex:1 1 0;min-width:0;padding:0 12px}.wt22 .q-foot .right>.pill.ghost:not([data-next]){flex:none;padding:0 12px}.wt22 .q-finish{text-align:center;flex-basis:100%;order:5;padding:2px 0 0}.wt22 .q-passage{padding:12px 14px;font-size:14px}}.wt22 .res-wrap{max-width:1080px;margin:0 auto}.app-frame.wt22-result-bare{background:var(--shin-canvas,#f0f3f8);min-height:100vh;padding-top:24px}.wt22 .next a{background:var(--surface);box-shadow:var(--shadow);text-align:left;color:inherit;transition:transform var(--dur-fade) var(--ease-out), box-shadow var(--dur-fade);border-radius:18px;align-items:center;gap:12px;padding:16px;text-decoration:none;display:flex}.wt22 .next a:hover{box-shadow:var(--shadow-hover);transform:translateY(-2px)}.wt22 .next a.main{background:var(--accent);color:#fff;box-shadow:0 12px 26px -12px rgba(var(--accent-rgb), .7)}.wt22 .next a.main .glyph{color:#fff;background:#ffffff29}.wt22 .next a.main span{color:#fffc}.wt22 .next a:hover .arrow{transform:translate(3px)}.wt22 .res-hero.v19.no-stats{grid-template-columns:minmax(0,1fr)}.wt22 .res-copy .delta.down{color:#ffc9c4;background:#ffffff1f}.wt22 .res-copy .delta.flat{color:#ffffffd9;background:#ffffff1f}.wt22 .res-copy .res-sub{color:#ffffffb8;margin-top:8px;font-size:12.5px}.wt22 .res-copy .res-break{flex-wrap:wrap;justify-content:center;gap:6px;margin-top:10px;display:flex}.wt22 .res-copy .res-break span{color:#ffffffe0;font-variant-numeric:tabular-nums;background:#ffffff1a;border-radius:999px;padding:3px 10px;font-size:12px;font-weight:700}.wt22 .rv-filter button:disabled{opacity:.45;cursor:default}.wt22 .rv-tbl td.rv-explain{white-space:pre-line;color:var(--muted)}.wt22 .rv .more-in .webtest-review-choices{margin-top:10px}.wt22 .res-empty,.wt22 .res-unanswered{color:var(--faint);margin:12px 0 0;font-size:12.5px}.wt22 .fr-card{margin-top:18px}.wt22 .fr-list{flex-direction:column;gap:10px;margin:12px 0 0;padding:0;list-style:none;display:flex}.wt22 .fr-list li{grid-template-columns:minmax(84px,140px) minmax(0,1fr) auto;align-items:center;gap:12px;font-size:13px;display:grid}.wt22 .fr-list .fr-label{font-weight:700}.wt22 .fr-list .fr-bar{background:var(--canvas);border-radius:999px;height:8px;overflow:hidden}.wt22 .fr-list .fr-bar i{border-radius:inherit;background:var(--accent);height:100%;display:block}.wt22 .fr-list .fr-score{font-variant-numeric:tabular-nums;color:var(--muted);font-weight:700}.wt22 .res-notice{color:var(--muted);flex-wrap:wrap;align-items:center;gap:12px;margin-top:18px;font-size:13px;display:flex}.wt22 .res-notice a{color:var(--accent);font-weight:700}.wt22-review-layer{z-index:300;overscroll-behavior:contain;position:fixed;inset:0}.wt22 .q-note.rv-typed{background:var(--canvas);color:var(--ink)}.wt22 .q-col .webtest-review-choices{margin-top:16px}.wt22 .webtest-review-choices{padding:0;list-style:none}.wt22 .choice .rv-mine,.wt22 .choice .rv-ok,.wt22 .choice .mark{flex:none}.wt22 .next.n3{grid-template-columns:repeat(3,minmax(0,1fr))}@container app (width<=1000px){.wt22 .next.n3{grid-template-columns:1fr}}@container app (width>=701px){.wt22 .q-top{grid-template-columns:minmax(0,1fr) auto auto;gap:20px}.wt22 .q-pace{grid-column:2;justify-self:end}.wt22 .q-modechip{grid-column:3}}@container app (width<=700px){.wt22 .tside{padding:12px 12px 0}.wt22 .tlist{scroll-snap-type:none;grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;padding:0;display:grid;overflow:visible}.wt22 .trow{justify-content:center;height:32px;padding:0 4px}.wt22 .trow b{letter-spacing:-.01em;font-size:12px}.wt22 .tmain{padding:10px 14px 12px}.wt22 .tm-head{flex-wrap:nowrap;align-items:center;gap:10px}.wt22 .tm-head .hero-badge{display:none}.wt22 .tm-name{flex:auto;min-width:0}.wt22 .tmain .slot{height:32px}.wt22 .tmain .slot span{font-size:24px;line-height:32px}.wt22 .tm-sum{width:auto;box-shadow:none;flex:none;gap:0;padding:0}.wt22 .tm-sum>div{flex:none;padding:0 0 0 12px}.wt22 .tm-sum dt{font-size:10px}.wt22 .tm-sum dd{font-size:15px}.wt22 .tm-subs{margin-top:8px}.wt22 .tm-subs :is(button,a){min-height:0;padding:5px 10px}.wt22 .tmain .hero-actions{flex-wrap:nowrap;gap:8px;padding-top:10px}.wt22 .tmain .hero-actions .pill{white-space:nowrap;flex:1 1 0;min-height:40px;padding-inline:10px;font-size:13px}.wt22 .tdrill{margin:0 10px 10px;padding:10px 12px}.wt22 .drow{gap:2px 8px;padding:6px 0}.wt22 .tdrill-foot{gap:4px;padding-top:6px}.wt22 .tdrill-foot .pill{min-height:40px}}.wt22 .multi-ans{flex-direction:column;align-items:flex-start;gap:10px;display:flex}.wt22 .multi-ans .choices{align-self:stretch}.wt22 .multi-note{color:var(--muted);margin:0;font-size:12px;font-weight:700}.wt22 .choice.is-check .letter.box{border-radius:6px;font-size:14px}.wt22 .choices.v16 .choice[aria-checked=true]:not(.is-ok):not(.is-ng){background:var(--accent-soft);box-shadow:inset 0 0 0 1.5px var(--accent)}.wt22 .choices.v16 .choice[aria-checked=true]:not(.is-ok):not(.is-ng) .letter{background:var(--accent);color:#fff}.wt22 .q-tabs{justify-content:flex-end;gap:6px;margin-top:12px;display:flex}.wt22 .q-tab{background:var(--surface);min-width:52px;color:var(--ink);font:inherit;cursor:pointer;box-shadow:inset 0 0 0 1.5px var(--line);border:0;border-radius:10px;padding:6px 10px;font-size:13px;font-weight:700}.wt22 .q-tab.is-done{background:var(--canvas);color:var(--muted)}.wt22 .q-tab.is-current{background:var(--accent);color:#fff;box-shadow:none}.wt22 .wt22-adsum{color:var(--muted);text-align:center;margin:4px 0 0;font-size:12px;font-weight:700}:root .wt22{--navy-a:#004262;--navy-b:#003653;--navy-c:#002a45;--navy-rgb:0, 42, 69;--glow-rgb:89, 168, 207}:root .wt22 .hero2{background:radial-gradient(60% 90% at 30% 120%, rgba(var(--glow-rgb), .4), transparent 62%), radial-gradient(50% 70% at 100% 0%, #82c4e424, transparent 60%), linear-gradient(155deg, var(--navy-a) 0%, var(--navy-b) 55%, var(--navy-c) 100%);box-shadow:0 18px 40px -22px rgba(var(--navy-rgb), .6)}:root .wt22 .res-hero{background:radial-gradient(60% 100% at 0% 0%, rgba(var(--glow-rgb), .48), transparent 62%), linear-gradient(155deg, var(--navy-a) 0%, var(--navy-b) 55%, var(--navy-c) 100%);box-shadow:0 18px 40px -22px rgba(var(--navy-rgb), .6)}:root .wt22 .tside{background:rgba(var(--navy-rgb), .4)}:root .wt22 .tdrill{box-shadow:0 12px 34px rgba(var(--navy-rgb), .22)}:root .wt22 .tside-label{color:#ffffffb8}:root .wt22 .tside-label span{color:#ffffffa8}:root .wt22 .trow span{color:#ffffffb3}:root .wt22 .trow[aria-pressed=true] span{color:var(--muted)}:root .wt22 .tm-sum dt{color:#ffffffb3}:root .wt22 .hero2{grid-template-columns:196px minmax(0,1fr) minmax(330px,360px)}:root .wt22 .tmain{gap:14px;padding:22px 24px}:root .wt22 .tsubs-h{color:#ffffffb8;justify-content:space-between;align-items:baseline;gap:12px;font-size:12px;font-weight:700;display:flex}:root .wt22 .tsubs-h span{font-weight:600}:root .wt22 .tsubs{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:0;padding:0;list-style:none;display:grid}:root .wt22 .tsub{color:#fff;height:100%;transition:background-color var(--dur-tap);background:#ffffff12;border-radius:14px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:6px 10px;padding:12px 14px;display:grid;box-shadow:inset 0 0 0 1px #ffffff1a}:root .wt22 .tsub:hover{background:#ffffff21}:root .wt22 .tsub-name{min-width:0}:root .wt22 .tsub-name b{font-size:15px;display:block}:root .wt22 .tsub-name .q{color:#ffffffb8;font-variant-numeric:tabular-nums;font-size:12px}:root .wt22 .tsub .go{width:28px;height:28px;transition:transform var(--dur-fade) var(--ease-out);background:#ffffff1f;border-radius:50%;place-items:center;display:grid}:root .wt22 .tsub .go svg{width:14px;height:14px}:root .wt22 .tsub:hover .go{transform:translate(2px)}:root .wt22 .tsub .avg{color:#ffffffb8;font-variant-numeric:tabular-nums;grid-column:1/-1;align-items:center;gap:8px;font-size:12px;display:flex}:root .wt22 .tsub .avg .bar{background:#ffffff24;flex:1;height:5px}:root .wt22 .tsub .avg .bar i{background:#fff}:root .wt22 .tsub .avg b{color:#fff;font-size:14px}:root .wt22 .tacts{flex-wrap:wrap;align-items:center;gap:10px;margin-top:auto;padding-top:2px;display:flex}:root .wt22 .pill.light{color:var(--ink);background:#fff;box-shadow:0 10px 24px -10px #00000080}:root .wt22 .pill.light:hover{background:#f4f7fb}:root .wt22 .pill.on-dark{box-shadow:inset 0 0 0 1px #ffffff47}:root .wt22 .chip.wait{background:var(--surface);color:var(--warning);box-shadow:inset 0 0 0 1.5px}:root .wt22 .dstage .chip.wait svg{width:11px;height:11px}@container app (width<=1100px){:root .wt22 .hero2{grid-template-columns:180px minmax(0,1fr)}}@container app (width<=700px){:root .wt22 .hero2{grid-template-columns:minmax(0,1fr)}:root .wt22 .tside{box-shadow:none;background:0 0;padding:14px 0 0}:root .wt22 .tside-label{padding:0 16px 8px;display:flex}:root .wt22 .tlist{scrollbar-width:none;scroll-snap-type:x mandatory;flex-direction:row;gap:6px;padding:0 16px;scroll-padding-inline:16px;display:flex;overflow:auto hidden;-webkit-mask-image:linear-gradient(90deg,#000 85%,#0000);mask-image:linear-gradient(90deg,#000 85%,#0000)}:root .wt22 .tlist::-webkit-scrollbar{display:none}:root .wt22 .trow{scroll-snap-align:start;background:#ffffff1a;border-radius:999px;flex:none;justify-content:center;height:36px;padding:0 14px}:root .wt22 .trow:last-child{margin-right:28px}:root .wt22 .trow b{letter-spacing:0;font-size:13px}:root .wt22 .trow[aria-pressed=true]{background:#fff}:root .wt22 .tmain{gap:12px;padding:14px 16px 16px}:root .wt22 .tmain .slot{height:38px}:root .wt22 .tmain .slot span{font-size:28px;line-height:38px}:root .wt22 .tm-sum dd{font-size:17px}:root .wt22 .tsubs-h span{display:none}:root .wt22 .tsubs{gap:6px}:root .wt22 .tsub{padding:10px 12px}:root .wt22 .tsub-name b{font-size:14px}:root .wt22 .tsub .go{display:none}:root .wt22 .tacts{flex-direction:column;align-items:stretch;gap:8px}:root .wt22 .tacts .pill{width:100%}:root .wt22 .tacts .pill.on-dark{min-height:40px}}:root .wt22 .stepm{color:var(--muted);white-space:nowrap;align-items:center;gap:6px;font-size:12.5px;font-weight:700}:root .wt22 .stepm i{background:var(--surface);min-width:38px;height:22px;box-shadow:inset 0 0 0 1px var(--line);font-variant-numeric:tabular-nums;border-radius:999px;place-items:center;padding:0 8px;font-size:11.5px;font-style:normal;display:inline-grid}:root .wt22 .subjects{flex-direction:column;gap:10px;display:flex}:root .wt22 .subjects>.subj{flex:none}:root .wt22 .subj-foot .lv{color:var(--faint);font-weight:600}:root .wt22 .subj-foot .bar i{opacity:.75}:root .wt22 .startbar{display:none}@media (width>=901px){:root .wt22.wt22-select>.main2{justify-content:flex-start}}@container app (width>=1001px){:root .wt22 .sel-grid{height:max(440px, calc(100vh - var(--sel-top,0px) - 24px));height:max(440px, calc(100dvh - var(--sel-top,0px) - 24px));align-items:start}:root .wt22 .sel-grid>div:first-child{flex-direction:column;height:100%;min-height:0;display:flex}:root .wt22 .sel-grid .subjects{overscroll-behavior:contain;scrollbar-gutter:stable;flex:1;min-height:0;margin:-4px 0 0 -4px;padding:4px 8px 28px 4px;overflow-y:auto;-webkit-mask-image:linear-gradient(#000 calc(100% - 28px),#0000);mask-image:linear-gradient(#000 calc(100% - 28px),#0000)}:root .wt22 .sel-grid .setup{overscroll-behavior:contain;max-height:100%;overflow-y:auto}}@container app (width<=700px){:root .wt22 .sel-title .stepm{display:inline-flex}:root .wt22 .subjects{gap:8px}:root .wt22 .subj{border-radius:16px;gap:8px;padding:12px}:root .wt22 .subj-top{align-items:flex-start;gap:8px}:root .wt22 .subj-top .glyph{display:none}:root .wt22 .subj-top strong{font-size:15px}:root .wt22 .subj .check{width:20px;height:20px}:root .wt22 .subj-foot{flex-wrap:wrap;gap:4px 8px;padding-top:8px}:root .wt22 .subj-foot .bar{flex-basis:100%;order:3;height:5px}:root .wt22 .subj-foot .lv,:root .wt22 .setup-body .startwrap{display:none}:root .wt22 .startbar{bottom:var(--shin-tabbar-h,0px);z-index:5;margin:12px -14px calc(-48px - var(--shin-tabbar-h,0px));padding:10px 14px calc(12px + env(safe-area-inset-bottom,0px));-webkit-backdrop-filter:blur(12px);box-shadow:0 -1px 0 var(--hair);background:#ffffffeb;align-items:center;gap:10px;max-width:none;display:flex;position:sticky}:root .wt22 .startbar .s{min-width:0;color:var(--muted);flex:1;font-size:11.5px;line-height:1.4}:root .wt22 .startbar .s b{color:var(--ink);white-space:nowrap;text-overflow:ellipsis;font-size:14px;display:block;overflow:hidden}:root .wt22 .startbar .pill{flex:none;min-height:44px;padding:0 18px}}:root .wt22 .q-top{color:#fff;-webkit-backdrop-filter:none;background:radial-gradient(50% 140% at 0% 0%, rgba(var(--glow-rgb), .3), transparent 60%), linear-gradient(155deg, var(--navy-a), var(--navy-c));border-bottom:0}:root .wt22 .q-quit{color:#fff;background:#ffffff1a;box-shadow:inset 0 0 0 1px #ffffff42}:root .wt22 .q-quit:hover{background:#ffffff2b}:root .wt22 .q-title strong i{background:#ffffff59}:root .wt22 .q-title .q-run,:root .wt22 .q-title span{color:#ffffffb8}:root .wt22 .pace-n b,:root .wt22 .pace-t b{color:#fff;font-size:20px}:root .wt22 .pace-n small,:root .wt22 .pace-t small{color:#ffffffb8}:root .wt22 .pace-sep{background:#ffffff4d;height:16px}:root .wt22 .q-modechip,:root .wt22 .q-modechip.test{color:#ffffffe6;background:#ffffff1f}:root .wt22 .q-line{background:#ffffff24;height:3px;bottom:0}:root .wt22 .q-line i{opacity:1;background:#fff}:root .wt22 .pace-t[data-low="1"]{background:#fff;border-radius:999px;padding:2px 10px}:root .wt22 .pace-t[data-low="1"] b,:root .wt22 .pace-t[data-low="1"] small{color:var(--danger)}:root .wt22 .q-top[data-low="1"] .q-line i{background:#fff}:root .wt22 .q-head .q-no{color:var(--ink);background:0 0;padding:0;font-size:15px;font-weight:800}:root .wt22 .q-jump-cell.is-done{background:var(--line);color:var(--ink)}:root .wt22 .choice .ctag{white-space:nowrap;flex:none;align-items:center;gap:4px;margin-left:auto;font-size:12px;font-weight:800;display:inline-flex}:root .wt22 .choice .ctag .mark{width:15px;height:15px;margin-left:0}:root .wt22 .choice .ctag.ok{color:var(--success)}:root .wt22 .choice .ctag.ng{color:var(--danger)}:root .wt22 .choices.v16.fig-row .choice .ctag{margin-left:0;font-size:11px}:root .wt22 .explain-in h4{flex-wrap:wrap;align-items:center;gap:8px;display:flex}:root .wt22 .explain-ans{color:var(--muted);font-size:12.5px;font-weight:700}:root .wt22 .q-pace-gauge,:root .wt22 .q-pace-gauge[data-lv="1"],:root .wt22 .q-pace-gauge[data-lv="2"]{--g:#9aa8ba}:root .wt22 .q-pace-gauge[data-lv="3"]{--g:var(--warning);color:var(--warning)}:root .wt22 .q-pace-gauge[data-lv="3"] b,:root .wt22 .q-pace-gauge[data-lv="3"] .meta,:root .wt22 .q-pace-gauge[data-lv="3"] .lbl{color:var(--warning)}:root .wt22 .q-pace-gauge>svg{flex:none;width:14px;height:14px}@container app (width<=700px){:root .wt22 .q-top{padding:8px 14px 12px}:root .wt22 .pace-n b,:root .wt22 .pace-t b{font-size:15px}:root .wt22 .pace-t b{font-size:18px}:root .wt22 .q-main{align-items:stretch;padding:0}:root .wt22 .q-card{height:100%;max-height:none;box-shadow:none;border-radius:20px 20px 0 0}:root .wt22 .q-body{flex:auto}:root .wt22 .q-foot{padding:10px 14px calc(12px + env(safe-area-inset-bottom,0px));box-shadow:0 -1px 0 var(--hair);background:#fffffff0;border-top:0}:root .wt22 .q-foot [data-prev]{flex:none;width:44px;min-width:44px;padding:0}:root .wt22 .q-foot [data-prev] .lbl{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}:root .wt22 .q-foot [data-next]{flex:1 1 0;min-height:44px}}:root .wt22 .steps .st.done i,:root .wt22 .steps .st i{background:var(--surface);color:var(--muted);box-shadow:inset 0 0 0 1px var(--line)}:root .wt22 .steps .st.now i{background:var(--ink);color:#fff;box-shadow:none}:root .wt22 .steps .ln.done:after{background:var(--line)}:root .wt22 .res-hero.v19{grid-template-columns:minmax(0,1fr) minmax(300px,340px);gap:20px 28px;padding:26px 28px 0}:root .wt22 .res-hero.v19.no-stats{grid-template-columns:minmax(0,1fr)}:root .wt22 .res-hero .res-main{flex-direction:row;align-items:center;gap:26px}:root .wt22 .res-hero.v18 .res-copy{text-align:left;align-items:flex-start}:root .wt22 .res-hero.v19 .big-ring{width:156px;height:156px}:root .wt22 .res-hero.v19 .big-ring .num b{font-size:48px}:root .wt22 .big-ring .prev{fill:var(--navy-c);stroke:#fffc;stroke-width:2px;opacity:1}:root .wt22 .res-copy small{color:#ffffffb8}:root .wt22 .res-hero.v18 .res-copy .delta{align-items:center;gap:6px;font-weight:700;display:inline-flex}:root .wt22 .res-copy .delta span{font-size:10px}:root .wt22 .res-copy .res-break{justify-content:flex-start}:root .wt22 .res-stats{border-top:1px solid #ffffff24;gap:0}:root .wt22 .res-stats>div,:root .wt22 .res-hero.v19 .res-stats>div{box-shadow:none;background:0 0;border-bottom:1px solid #ffffff24;border-radius:0;padding:12px 0 10px}:root .wt22 .res-stats>div:nth-child(odd){padding-right:14px}:root .wt22 .res-stats>div:nth-child(2n){border-left:1px solid #ffffff24;padding-left:14px}:root .wt22 .res-stats dt{color:#ffffffb8;font-size:11.5px;font-weight:700}:root .wt22 .res-stats dd{margin-top:2px}:root .wt22 .res-acts{background:rgba(var(--navy-rgb), .28);border-top:1px solid #ffffff1f;flex-wrap:wrap;grid-column:1/-1;align-items:center;gap:10px;margin:0 -28px;padding:16px 28px 22px;display:flex}:root .wt22 .res-acts-sub{display:contents}:root .wt22 .res-acts .pill svg{width:16px;height:16px}:root .wt22 .res-acts a.pill{text-decoration:none}:root .wt22 .res-acts .hint{color:#ffffffb8;font-size:12px}:root .wt22 .tchart .b.ok{fill:var(--navy-a)}:root .wt22 .tchart .b.ng{fill:#c9d2de;opacity:1}:root .wt22 .tchart .b-skip{fill:none;stroke:var(--line);stroke-dasharray:2 2}:root .wt22 .tchart .lim{stroke:var(--ink);stroke-opacity:.5}:root .wt22 .tchart .lim-t{fill:var(--ink)}:root .wt22 .legend i{border-radius:3px;width:12px;height:12px;display:inline-block}:root .wt22 .legend .lg-ok{background:var(--navy-a)}:root .wt22 .legend .lg-ng{background:#c9d2de}:root .wt22 .legend .lg-over{background:repeating-linear-gradient(45deg, var(--warning) 0 1.5px, var(--warning-soft) 1.5px 4px)}:root .wt22 .legend .lg-skip{box-shadow:inset 0 0 0 1px var(--line);border:1px dashed var(--line);background:0 0}:root .wt22 .rv .tm.slow.chip.over{background:var(--surface);color:var(--warning);border-radius:999px;align-items:center;gap:4px;padding:2px 9px;font-size:12px;display:inline-flex;box-shadow:inset 0 0 0 1.5px}:root .wt22 .rv .tm.slow svg{width:12px;height:12px}:root .wt22 .ai-text:not(.open){resize:none;overflow:hidden;-webkit-mask-image:linear-gradient(#000 55%,#0000);mask-image:linear-gradient(#000 55%,#0000)}:root .wt22 .ai-more{font:inherit;color:var(--muted);cursor:pointer;text-underline-offset:3px;text-decoration:underline;-webkit-text-decoration-color:var(--line);text-decoration-color:var(--line);background:0 0;border:0;padding:6px 4px;font-size:13px;font-weight:700}@container app (width<=700px){:root .wt22 .res-hero.v19,:root .wt22 .res-hero.v19.no-stats{grid-template-columns:minmax(0,1fr);gap:14px;padding:20px 16px 0}:root .wt22 .res-hero .res-main{flex-direction:column;gap:10px}:root .wt22 .res-hero.v18 .res-copy{text-align:center;align-items:center}:root .wt22 .res-copy .res-break{justify-content:center}:root .wt22 .res-hero.v19 .big-ring{width:120px;height:120px}:root .wt22 .res-hero.v19 .big-ring .num b{font-size:38px}:root .wt22 .res-hero.v19 .res-copy h1{font-size:22px}:root .wt22 .res-hero.v18 .res-stats{grid-template-columns:1fr 1fr;gap:0;width:100%}:root .wt22 .res-hero.v19 .res-stats>div{text-align:left;padding:10px 0 8px}:root .wt22 .res-hero.v18 .res-stats dt{white-space:nowrap;font-size:11.5px}:root .wt22 .res-hero.v18 .res-stats dd{white-space:nowrap;margin-top:2px;font-size:20px}:root .wt22 .res-hero.v18 .res-stats dd small{margin:0 0 0 2px;font-size:12px;display:inline}:root .wt22 .res-hero.v19 .res-stats>div:nth-child(odd){padding-right:12px}:root .wt22 .res-hero.v19 .res-stats>div:nth-child(2n){padding-left:12px}:root .wt22 .res-acts{background:0 0;border-top:0;flex-direction:column;align-items:stretch;gap:8px;margin:0 -16px;padding:4px 16px 18px}:root .wt22 .res-acts>.pill{width:100%}:root .wt22 .res-acts-sub{grid-template-columns:repeat(auto-fit,minmax(0,1fr));gap:8px;display:grid}:root .wt22 .res-acts-sub .pill{min-height:40px;padding:0 10px;font-size:13px}:root .wt22 .res-acts .hint{display:none}:root .wt22 .ai-foot .pill{flex:1;width:auto}}@keyframes wt-dk-rise{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@keyframes wt-dk-pop{0%{opacity:0;transform:scale(.7)}70%{opacity:1;transform:scale(1.08)}to{transform:scale(1)}}@keyframes wt-dk-draw{to{stroke-dashoffset:0}}@keyframes wt-dk-fade{0%{opacity:0}to{opacity:1}}:root .wt22 .q-side{grid-area:1/3;justify-self:end;align-items:center;gap:10px;min-width:0;display:flex}:root .wt22 .q-dk-count{height:28px;color:var(--ink);white-space:nowrap;font-variant-numeric:tabular-nums;background:#fff;border-radius:999px;align-items:center;padding:0 12px;font-size:13px;font-weight:800;display:inline-flex}:root .wt22 .q-dk-count.pop{animation:.28s cubic-bezier(.2,0,0,1) .42s both wt-dk-pop}:root .wt22 .q-dk-mark{background:var(--accent);color:#fff;border-radius:6px;place-items:center;width:20px;height:20px;font-size:12px;font-weight:800;animation:.24s cubic-bezier(.2,0,0,1) .2s both wt-dk-pop;display:grid}:root .wt22 .q-foot .q-dk{background:var(--canvas);color:var(--ink);flex:none;transition:background-color .12s,color .12s,box-shadow .12s}:root .wt22 .q-foot .q-dk:hover{background:var(--hover)}:root .wt22 .q-foot .q-dk.on{background:var(--surface);color:#3d4c61;box-shadow:inset 0 0 0 1.5px var(--line)}:root .wt22 .q-foot .q-dk:active{transform:scale(.97)}:root .wt22 .q-foot.has-dk{flex-wrap:wrap;row-gap:0}:root .wt22 .q-dk-status{flex:1 0 100%;order:-1;min-width:0}:root .wt22 .q-dk-pill{background:var(--ink);color:#fff;border-radius:14px;align-items:center;gap:10px;margin-bottom:12px;padding:6px 6px 6px 12px;animation:.24s cubic-bezier(.2,0,0,1) 40ms both wt-dk-rise;display:inline-flex}:root .wt22 .q-dk-pill .ck{background:var(--accent);border-radius:999px;flex:none;place-items:center;width:24px;height:24px;display:grid}:root .wt22 .q-dk-pill .ck svg{width:14px;height:14px}:root .wt22 .q-dk-pill .ck path{stroke-dasharray:24;stroke-dashoffset:24px;animation:.2s cubic-bezier(.2,0,0,1) .12s forwards wt-dk-draw}:root .wt22 .q-dk-pill .tx{flex-direction:column;min-width:0;line-height:1.35;display:flex}:root .wt22 .q-dk-pill .tx b{font-size:13.5px;font-weight:800}:root .wt22 .q-dk-pill .tx small{opacity:.85;font-size:11.5px}:root .wt22 .q-dk-pill .undo{color:#fff;min-height:40px;font:inherit;cursor:pointer;background:#ffffff1f;border:0;border-radius:10px;flex:none;padding:0 12px;font-size:12.5px;font-weight:700}:root .wt22 .q-dk-pill .undo:hover{background:#fff3}:root .wt22 .q-dk-pill.soft{color:var(--ink);background:#e5ebf3;padding:10px 12px;font-size:13px;font-weight:700}:root .wt22 .q-dk-pill.err{color:var(--danger);background:#fbf2f1}@container app (width<=700px){:root .wt22 .q-side{display:contents}:root .wt22 .q-top:has(.q-dk-count){grid-template-columns:auto minmax(0,1fr) auto auto}:root .wt22 .q-top:has(.q-dk-count) .q-dk-count{grid-area:1/3;height:26px;padding:0 10px;font-size:12.5px}:root .wt22 .q-top:has(.q-dk-count) .q-pace{grid-column:4}:root .wt22 .q-foot .q-dk{min-height:44px;padding:0 15px;font-size:14px}:root .wt22 .q-foot.has-dk .q-finish{margin-top:8px}:root .wt22 .q-dk-pill{border-radius:16px;margin-bottom:10px;display:flex}:root .wt22 .q-dk-pill .tx{flex:1}:root .wt22 .q-dk-pill .undo{border-radius:12px;min-height:44px}}@media (prefers-reduced-motion:reduce){:root .wt22 .q-dk-count.pop,:root .wt22 .q-dk-mark,:root .wt22 .q-dk-pill{animation:.15s ease-out both wt-dk-fade}:root .wt22 .q-dk-pill .ck path{stroke-dashoffset:0;animation:none}}:root .wt22 .dk-card-h{align-items:center;gap:10px;display:flex}:root .wt22 .dk-card-h h2{margin:0;font-size:16px}:root .wt22 .dk-glyph{background:var(--accent-soft);width:30px;height:30px;color:var(--accent);border-radius:999px;flex:none;place-items:center;font-size:15px;font-weight:800;display:grid}:root .wt22 .dk-note{color:var(--faint);margin-left:auto;font-size:12px}:root .wt22 .dk-rows{margin:12px 0 0;padding:0;list-style:none}:root .wt22 .dk-rows>li{border-top:1px solid #e5ebf3}:root .wt22 .dk-row{align-items:center;gap:10px;min-height:52px;padding:10px 2px;display:flex}:root .wt22 .dk-lead{flex:none;width:36px;font-size:13px}:root .wt22 .dk-main{flex:1;min-width:0}:root .wt22 .dk-topic{font-size:14px;font-weight:700}:root .wt22 .dk-topic small{color:var(--faint);padding-left:6px;font-size:11.5px;font-weight:500}:root .wt22 .dk-head{color:var(--faint);white-space:nowrap;text-overflow:ellipsis;font-size:12px;overflow:hidden}:root .wt22 .dk-open{min-height:44px;color:var(--accent);font:inherit;cursor:pointer;background:0 0;border:0;flex:none;padding:0 4px 0 8px;font-size:12.5px;font-weight:700}:root .wt22 .dk-explain{background:var(--canvas);border-radius:14px;margin:0 0 12px;padding:12px 14px;animation:.18s ease-out both wt-dk-fade}:root .wt22 .dk-explain p{white-space:pre-line;margin:0;font-size:13.5px;line-height:1.85}:root .wt22 .dk-explain .dk-ans{margin-bottom:4px;font-size:13px;font-weight:700}:root .wt22 .dk-retry{width:100%;margin-top:10px;text-decoration:none}:root .wt22 .dk-foot{text-align:center;color:var(--faint);margin:8px 0 0;font-size:11.5px}:root .wt22 .dk-foot a{color:var(--accent)}:root .wt22 .dk-home{background:var(--accent-soft);min-height:44px;color:var(--ink);transition:filter var(--dur-fade);border-radius:14px;align-items:center;gap:10px;margin-top:12px;padding:12px;text-decoration:none;display:flex}:root .wt22 .dk-home:hover{filter:brightness(.98)}:root .wt22 .dk-home-i{width:30px;height:30px;color:var(--accent);background:#fff;border-radius:999px;flex:none;place-items:center;font-size:15px;font-weight:800;display:grid}:root .wt22 .dk-home-t{flex-direction:column;flex:1;min-width:0;line-height:1.4;display:flex}:root .wt22 .dk-home-t b{font-size:14.5px;font-weight:800}:root .wt22 .dk-home-t small{color:var(--muted);font-size:12px}:root .wt22 .dk-home>svg{width:16px;height:16px;color:var(--accent);flex:none;transform:rotate(-90deg)}:root .wt22 .dk-page{max-width:808px;margin:0 auto;padding:24px 24px 32px}:root .wt22 .dk-page h1{margin:10px 0 2px;font-size:22px}:root .wt22 .dk-page .dk-lede{color:var(--muted);margin:0;font-size:12.5px}:root .wt22 .dk-filter{flex-wrap:wrap;gap:6px;margin:14px 0 12px;display:flex}:root .wt22 .dk-filter button{background:var(--surface);min-height:32px;color:var(--ink);font:inherit;cursor:pointer;border:0;border-radius:999px;padding:0 12px;font-size:12.5px;font-weight:700}:root .wt22 .dk-filter button[aria-pressed=true]{background:var(--ink);color:#fff}:root .wt22 .dk-page .card{padding:4px 16px}:root .wt22 .dk-page .dk-rows{margin:0}:root .wt22 .dk-page .dk-rows>li:first-child{border-top:0}:root .wt22 .dk-page .dk-empty{color:var(--muted);margin:0;padding:18px 0;font-size:13.5px}:root .wt22 .dk-actions{flex-direction:column;gap:8px;margin-top:14px;display:flex}:root .wt22 .dk-actions .pill{width:100%;text-decoration:none}:root .wt22 .dk-actions small{text-align:center;color:var(--faint);font-size:12px}@container app (width<=700px){:root .wt22 .dk-page{padding:16px 16px 24px}}:root .wt22 .dk-remove{background:var(--surface);min-height:36px;color:var(--muted);font:inherit;cursor:pointer;border:0;border-radius:999px;margin-top:8px;padding:0 12px;font-size:12.5px;font-weight:700}:root .wt22 .dk-remove:disabled{opacity:.5;cursor:default}.wq-app{--ink:#1c1c1e;--sub:#6b6b70;--line:#e3e3e8;--field:#d1d1d6;--coral:#ff5a60;--coral-hover:#ea4a52;--coral-ink:#c4303a;--coral-soft:#fff0ef;--brand-ink:#241414;--brand-campus:#dd4045;--card:#fff;--soft:#f2f4f8;--sky:radial-gradient(42% 22% at 12% 4%, #f9fafe 0%, #f9fafe00 72%), radial-gradient(38% 18% at 80% 2%, #c8d9ee 0%, #c8d9ee00 70%), radial-gradient(34% 20% at 0% 40%, #cfe0f5 0%, #cfe0f500 72%), radial-gradient(46% 22% at 64% 34%, #f9fafe 0%, #f9fafe00 70%), radial-gradient(40% 22% at 100% 60%, #d5e4f8 0%, #d5e4f800 72%), radial-gradient(48% 22% at 18% 80%, #f9fafe 0%, #f9fafe00 70%), radial-gradient(40% 20% at 90% 98%, #d5e4f8 0%, #d5e4f800 72%), linear-gradient(180deg, #dee9f7 0%, #e7effb 50%, #e9f1fb 100%);isolation:isolate;min-height:100dvh;color:var(--ink);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;background:#e7eff9;flex-direction:column;font-family:-apple-system,BlinkMacSystemFont,Hiragino Sans,Hiragino Kaku Gothic ProN,Noto Sans JP,sans-serif;display:flex;position:relative}.wq-app:before{content:"";z-index:-1;pointer-events:none;background-color:#e7eff9;background-image:var(--sky);position:fixed;inset:0}.wq-app *{box-sizing:border-box}.wq-app [hidden]{display:none!important}.wq-app button,.wq-app textarea{font:inherit;color:inherit}.wq-app :focus-visible{outline:2px solid var(--coral-ink);outline-offset:2px}.wq-app .wq-top{z-index:5;padding:max(12px,env(safe-area-inset-top)) max(16px,env(safe-area-inset-right)) 4px max(16px,env(safe-area-inset-left));background:linear-gradient(#e7eff9f5 72%,#e7eff900);flex:none;justify-content:space-between;align-items:center;gap:12px;display:flex;position:sticky;top:0}.wq-app .wq-brand{letter-spacing:.01em;color:var(--brand-ink);align-items:center;gap:8px;font-family:Helvetica Neue,Helvetica,Arial,sans-serif;font-size:20px;font-weight:600;display:inline-flex}.wq-app .wq-brand img{width:34px;height:34px;display:block}.wq-app .wq-campus{color:var(--brand-campus)}.wq-app .wq-name{display:none}.wq-app .wq-top-right{align-items:center;gap:12px;display:flex}.wq-app .wq-step-text{color:var(--sub);font-variant-numeric:tabular-nums;font-size:13px;font-weight:600}.wq-app .wq-textbtn{color:var(--sub);text-underline-offset:3px;cursor:pointer;background:0 0;border:0;min-height:44px;padding:0 6px;font-size:13px;text-decoration:underline}.wq-app .wq-bar{background:#1c1c1e14;border-radius:3px;height:3px;margin:6px 16px 0;overflow:hidden}.wq-app .wq-bar i{background:var(--ink);border-radius:3px;height:100%;transition:width .25s;display:block}.wq-app .wq-layout{flex:1;width:100%;max-width:560px;margin:0 auto;padding:14px 16px 24px}.wq-app .wq-screen h2{letter-spacing:-.02em;text-wrap:balance;word-break:keep-all;overflow-wrap:anywhere;margin:0 0 8px;font-size:24px;font-weight:650;line-height:1.4}.wq-app .wq-screen h2[tabindex="-1"]:focus{outline:none}.wq-app .wq-lead{color:var(--sub);margin:0 0 18px;font-size:15px;line-height:1.7}.wq-app .wq-btn{cursor:pointer;height:50px;color:var(--ink);background:#fff;border:0;border-radius:999px;padding:0 22px;font-size:15px;font-weight:600}.wq-app .wq-btn.wq-primary{background:var(--coral);color:#fff}.wq-app .wq-btn.wq-primary:hover{background:var(--coral-hover)}.wq-app .wq-btn.wq-soft{background:var(--soft)}.wq-app .wq-btn:disabled{opacity:.4;cursor:not-allowed}.wq-app .wq-opts{background:var(--card);border-radius:16px;margin:0;padding:0;list-style:none;overflow:hidden}.wq-app .wq-opt-row{text-align:left;cursor:pointer;width:100%;min-height:58px;color:var(--ink);background:0 0;border:0;align-items:center;gap:14px;padding:12px 18px;font-size:16px;line-height:1.45;transition:background-color .15s;display:flex;position:relative}.wq-app .wq-opt-row+.wq-opt-row:before{content:"";background:var(--line);height:1px;position:absolute;top:0;left:18px;right:0}.wq-app .wq-opt-row:active{background:#f2f2f5}@media (hover:hover){.wq-app .wq-opt-row:hover{background:#f7f8fa}}.wq-app .wq-opt-row .wq-txt{flex:1;min-width:0}.wq-app .wq-opt-row .wq-mark{border:1.5px solid #c7c7cc;border-radius:50%;flex:none;place-items:center;width:24px;height:24px;transition:background-color .18s,border-color .18s,transform .18s;display:grid}.wq-app .wq-opt-row.wq-multi .wq-mark{border-radius:7px}.wq-app .wq-opt-row .wq-mark:after{content:"";border:0 solid #fff;border-width:0 0 2.2px 2.2px;width:10px;height:5px;transition:transform .2s cubic-bezier(.3,1.5,.6,1);transform:rotate(-45deg)translate(1px,-1px)scale(0)}.wq-app .wq-opt-row[aria-pressed=true] .wq-txt,.wq-app .wq-opt-row[aria-checked=true] .wq-txt{font-weight:600}.wq-app .wq-opt-row[aria-pressed=true] .wq-mark,.wq-app .wq-opt-row[aria-checked=true] .wq-mark{background:var(--coral);border-color:var(--coral)}.wq-app .wq-opt-row[aria-pressed=true] .wq-mark:after,.wq-app .wq-opt-row[aria-checked=true] .wq-mark:after{transform:rotate(-45deg)translate(1px,-1px)scale(1)}.wq-app .wq-q-meta{color:var(--sub);justify-content:space-between;align-items:baseline;margin:0 4px 10px;font-size:13px;display:flex}.wq-app .wq-q-use{color:var(--sub);margin:12px 6px 0;font-size:12.5px;line-height:1.65}.wq-app .wq-other-box{gap:6px;margin-top:14px;display:grid}.wq-app .wq-other-box label{color:var(--sub);font-size:13px}.wq-app .wq-other-box textarea{border:1px solid var(--line);background:var(--card);resize:vertical;color:var(--ink);border-radius:12px;padding:10px 12px;font-size:16px;line-height:1.6}.wq-app .wq-actions{z-index:6;padding:14px 0 calc(16px + env(safe-area-inset-bottom,0px));background:linear-gradient(#e7eff900,#e7eff9f0 34%);position:sticky;bottom:0}.wq-app .wq-actions-inner{align-items:center;gap:10px;display:flex}.wq-app .wq-actions .wq-btn.wq-primary{flex:1}.wq-app .wq-hint{color:var(--sub);text-align:center;margin:0 0 8px;font-size:12px}.wq-app .wq-hint:empty{display:none}.wq-app .wq-intro{padding-top:8px}.wq-app .wq-screen h2.wq-intro-title{letter-spacing:-.025em;margin:0 0 14px;font-size:30px;line-height:1.38}.wq-app .wq-intro-lead{color:#3a3a3c;margin:0 0 24px;font-size:15.5px;line-height:1.75}.wq-app .wq-facts1{color:var(--ink);margin:0;font-size:14px;font-weight:600}.wq-app .wq-actions-inner.wq-col{flex-direction:column;align-items:stretch;gap:2px}.wq-app .wq-intro+.wq-actions{background:0 0;padding-top:24px;position:static}.wq-app .wq-actions-inner.wq-col .wq-btn.wq-primary{flex:none;width:100%}.wq-app .wq-screen h2.wq-thanks{margin-bottom:8px;font-size:28px;line-height:1.38}.wq-app .wq-sec-h{margin:26px 4px 12px;font-size:17px;font-weight:650;line-height:1.5}.wq-app .wq-rec{background:var(--card);border-radius:16px;grid-template-areas:"txt""ov""det";display:grid;overflow:hidden}.wq-app .wq-rec+.wq-rec{margin-top:14px}.wq-app .wq-rec .wq-ov{background:#eef2f8;grid-area:ov}.wq-app .wq-rec .wq-det{z-index:1;grid-area:det;gap:6px;margin:0;padding:12px 16px 16px;display:grid;position:relative}.wq-app .wq-rec .wq-txt{grid-area:txt;align-content:start;gap:4px;padding:16px 16px 14px;display:grid}.wq-app .wq-rec-zoom{cursor:zoom-in;text-align:left;background:0 0;border:0;width:100%;margin:0;padding:0;display:block}.wq-app .wq-rec-zoom:focus-visible{outline:2px solid var(--ink);outline-offset:-2px}.wq-app .wq-fname{color:var(--sub);font-size:12.5px;font-weight:600}.wq-app .wq-rec.wq-is-rec .wq-fname{color:var(--ink)}.wq-app .wq-fnote{color:var(--sub);margin:4px 0 0;font-size:12.5px}.wq-app .wq-fhead{margin:0;font-size:16.5px;font-weight:650;line-height:1.45}.wq-app .wq-ov-pic{width:100%;aspect-ratio:var(--ar);margin:0 auto;display:block;position:relative;overflow:hidden}.wq-app .wq-ov-pic img{width:100%;height:100%;display:block}.wq-app .wq-ov-pic:after{content:"";box-shadow:inset 0 -1px 0 var(--line);pointer-events:none;position:absolute;inset:0}.wq-app .wq-ov-pic.wq-m-only,.wq-app .wq-rec.wq-has-m .wq-ov-pic.wq-pc-only{display:none}.wq-app .wq-rec.wq-has-m .wq-ov-pic.wq-m-only{display:block}.wq-app .wq-spot{pointer-events:none;isolation:isolate;border-radius:12px;position:absolute;overflow:hidden;box-shadow:0 10px 26px #141c2d42,0 2px 6px #141c2d29,0 0 0 1px #141c2d1a;-webkit-mask-image:-webkit-radial-gradient(#fff,#000)}.wq-app .wq-spot .wq-lens{max-width:none;display:block;position:absolute;transform:scale(1.06)}.wq-app .wq-spot:after{content:"";border-radius:inherit;background:linear-gradient(140deg,#ffffff57 0%,#fff0 26% 70%,#ffffff29 100%);position:absolute;inset:0;box-shadow:inset 0 0 0 1.5px #4a80d6d9,inset 0 0 0 3px #fffc,inset 0 1.5px #fffffff2,inset 0 -1px 1px #ffffff73,inset 0 0 16px #ffffff61}.wq-app .wq-dim{opacity:.4;pointer-events:none;border-radius:12px;position:absolute;box-shadow:0 0 0 200vmax #141c2d42}.wq-app .wq-det-pic{cursor:zoom-in;background:0 0;border:0;border-radius:14px;place-items:center;width:100%;padding:2px 0 6px;display:grid}.wq-app .wq-det-pic .wq-glass{isolation:isolate;border-radius:10px;display:block;position:relative;overflow:hidden;box-shadow:0 10px 26px #141c2d33,0 2px 6px #141c2d1f,0 0 0 1px #141c2d14;-webkit-mask-image:-webkit-radial-gradient(#fff,#000)}.wq-app .wq-det-pic .wq-glass:after{content:"";border-radius:inherit;pointer-events:none;position:absolute;inset:0;box-shadow:inset 0 0 0 1.5px #4a80d6d9,inset 0 0 0 3px #fffc,inset 0 1.5px #fffffff2,inset 0 0 16px #ffffff4d}.wq-app .wq-det-pic img{max-width:100%;max-height:var(--dmaxm,200px);width:auto;height:auto;display:block}@media (prefers-reduced-transparency:reduce),(prefers-contrast:more){.wq-app .wq-spot:after,.wq-app .wq-det-pic .wq-glass:after{background:0 0;box-shadow:inset 0 0 0 2px #1d2a44}.wq-app .wq-spot .wq-lens{transform:none}}.wq-app .wq-rec.wq-anim,.wq-app .wq-fx.wq-anim,.wq-app .wq-rec.wq-pend .wq-spot,.wq-app .wq-rec.wq-pend .wq-dim,.wq-app .wq-rec.wq-pend .wq-det-pic .wq-glass{opacity:0}@media print{.wq-app .wq-dim{opacity:.4!important}.wq-app .wq-rec.wq-anim,.wq-app .wq-fx.wq-anim,.wq-app .wq-rec.wq-pend .wq-spot,.wq-app .wq-rec.wq-pend .wq-det-pic .wq-glass{opacity:1!important}}.wq-app .wq-fx .wq-ph{display:inline-block}.wq-app .wq-end-note{color:var(--sub);margin:14px 4px 0;font-size:13px;line-height:1.7}.wq-app .wq-end-note button{color:var(--ink);text-underline-offset:3px;cursor:pointer;background:0 0;border:0;min-height:24px;padding:0;text-decoration:underline}.wq-app .wq-sr-only{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.wq-zoom{z-index:60;color:#1c1c1e;place-items:center;padding:24px 14px;font-family:-apple-system,BlinkMacSystemFont,Hiragino Sans,Hiragino Kaku Gothic ProN,Noto Sans JP,sans-serif;display:grid;position:fixed;inset:0}.wq-zoom[hidden]{display:none}.wq-zoom *{box-sizing:border-box}.wq-zoom :focus-visible{outline-offset:2px;outline:2px solid #c4303a}.wq-zoom-bg{-webkit-backdrop-filter:blur(14px)saturate(1.2);backdrop-filter:blur(14px)saturate(1.2);background:#141c2d6b;position:absolute;inset:0}@media (prefers-reduced-transparency:reduce){.wq-zoom-bg{-webkit-backdrop-filter:none;backdrop-filter:none;background:#141c2dd1}}.wq-zoom-box{background:#fff;border-radius:18px;flex-direction:column;width:100%;max-width:880px;max-height:100%;display:flex;position:relative;overflow:hidden;box-shadow:0 24px 60px #0a101e59,inset 0 0 0 1px #ffffffb3}.wq-zoom-box .wq-pic{background:#f5f5f7;flex:1;min-height:0;overflow:auto}.wq-zoom-box .wq-pic img{width:var(--zwpc,100%);max-width:none;height:auto;display:block}.wq-zoom-bar{justify-content:space-between;align-items:center;gap:12px;padding:8px 8px 8px 16px;display:flex}.wq-zoom-bar b{font-size:14px}.wq-zoom-bar button{cursor:pointer;min-height:40px;font-size:14px;font:inherit;background:#f2f4f8;border:0;border-radius:999px;padding:0 16px}.wq-zoom-real{display:none}@media (width<=899px){.wq-zoom{padding:max(16px,env(safe-area-inset-top)) 12px max(16px,env(safe-area-inset-bottom))}.wq-zoom-box{width:auto}.wq-zoom-box .wq-pic{overflow:hidden}.wq-zoom-box .wq-pic img{width:var(--zfit,100%);cursor:zoom-in}.wq-zoom-box.wq-real{width:var(--zbw)}.wq-zoom-real{cursor:pointer;color:#1d2a44;-webkit-backdrop-filter:blur(10px)saturate(1.4);backdrop-filter:blur(10px)saturate(1.4);background:#ffffffb8;border:0;border-radius:50%;place-items:center;width:44px;height:44px;display:grid;position:absolute;bottom:10px;right:10px;box-shadow:0 6px 16px #141c2d38,inset 0 0 0 1px #fffc,inset 0 1.5px #fff}.wq-zoom-box.wq-real .wq-zoom-real .wq-plus{display:none}.wq-zoom-box.wq-real .wq-pic{overflow:auto}.wq-zoom-box.wq-real .wq-pic img{width:var(--zw);cursor:zoom-out}}@media (width>=900px){.wq-app .wq-top{padding:20px 32px 0}.wq-app .wq-name{display:inline}.wq-app .wq-brand img{width:30px;height:30px}.wq-app .wq-bar{align-self:center;width:calc(100% - 64px);max-width:1000px;margin:14px 32px 0}.wq-app .wq-layout{grid-template-columns:minmax(0,580px);justify-content:center;max-width:1000px;padding:40px 32px 64px;display:grid}.wq-app .wq-screen h2{margin-bottom:10px;font-size:30px}.wq-app .wq-phone-why{display:none}.wq-app .wq-actions{background:0 0;padding:22px 0 0;position:static}.wq-app .wq-actions-inner{justify-content:flex-end}.wq-app .wq-actions .wq-btn.wq-primary{flex:none;min-width:200px}.wq-app .wq-hint{text-align:right}.wq-app .wq-screen h2.wq-intro-title{font-size:36px}.wq-app .wq-actions-inner.wq-col{max-width:320px;margin:0 auto}.wq-app .wq-facts1{text-align:center}.wq-app .wq-layout.wq-end{grid-template-columns:minmax(0,1040px)}.wq-app .wq-layout.wq-end .wq-screen>h2,.wq-app .wq-layout.wq-end .wq-screen>.wq-lead,.wq-app .wq-layout.wq-end .wq-sec-h{max-width:720px}.wq-app .wq-rec{grid-template:"ov txt""ov det"1fr/auto minmax(0,1fr);align-items:start}.wq-app .wq-rec .wq-ov{box-sizing:content-box;width:min(540px, calc(440px * var(--arn)));background:0 0;align-self:stretch;align-items:center;padding:16px 0 16px 16px;display:grid}.wq-app .wq-ov-pic{box-shadow:0 0 0 1px var(--line);border-radius:10px}.wq-app .wq-det-pic img{max-height:300px}.wq-app .wq-ov-pic:after{display:none}.wq-app .wq-rec.wq-has-m .wq-ov-pic.wq-pc-only{display:block}.wq-app .wq-rec.wq-has-m .wq-ov-pic.wq-m-only{display:none}.wq-app .wq-rec .wq-txt{padding:22px 24px 4px}.wq-app .wq-rec .wq-det{align-self:center;margin-left:-88px;padding:8px 24px 22px 0}.wq-app .wq-det-pic{place-items:center start;padding:0}.wq-app .wq-det-pic .wq-glass{border-radius:14px;box-shadow:0 14px 36px #141c2d33,0 2px 6px #141c2d1a}.wq-app .wq-det-pic .wq-glass:after{display:none}.wq-app .wq-layout.wq-solo{grid-template-columns:minmax(0,600px)}.wq-app .wq-end-actions{justify-content:flex-end;display:flex}}@media (prefers-reduced-motion:reduce){.wq-app *{transition:none!important}}
