.public-section-label{color:#0369a1;font-size:12px;font-weight:700;line-height:1.6;letter-spacing:.035em}.public-section-title{margin-top:12px;color:#0f172a;font-size:clamp(24px,2.4vw,32px);font-weight:700;line-height:1.4;letter-spacing:-.025em;text-wrap:balance}.public-anchor{scroll-margin-top:100px}.public-nav-link[aria-current=page]{color:#0369a1}.public-nav-link:focus-visible:after,.public-nav-link[aria-current=page]:after{transform:scaleX(1)}.public-demo button:focus-visible,.public-faq summary:focus-visible,.public-nav-link:focus-visible,.public-primary-link:focus-visible,.public-product-card:focus-visible,.public-secondary-link:focus-visible,.public-text-link:focus-visible{outline:2px solid #0369a1;outline-offset:4px}.public-reveal{animation-duration:.42s}.public-demo{animation-duration:.48s}.public-demo-body{padding-bottom:10px}.public-demo-scene{min-height:410px}.public-demo-controls{display:flex;min-height:34px;align-items:center;justify-content:space-between;gap:12px;border-top:1px solid #f1f5f9;margin-top:6px;padding:8px 2px 0;color:#64748b;font-size:11px}.public-demo-controls button{display:inline-flex;min-height:32px;align-items:center;gap:6px;padding:4px 8px;border-radius:7px;color:#475569;font-size:12px;font-weight:600}.public-demo-controls button:hover{background:#f1f5f9;color:#0369a1}.public-demo[data-advancing=true] .public-demo-tabs button[aria-pressed=true] span{transform-origin:left;animation:public-demo-progress 6.5s linear both}.public-product-card{animation:none}.public-workflow-card{position:relative;display:flex;flex-direction:column;align-items:flex-start;border:1px solid #e2e8f0;border-radius:16px;padding:24px;background:#f8fafc}.public-workflow-card>div:first-child{width:100%}.public-workflow-card>.public-text-link{margin-top:auto;padding-top:20px}.public-step-number{display:inline-flex;align-items:center;justify-content:center;min-width:36px;height:36px;border:1px solid #bae6fd;border-radius:10px;background:#f0f9ff;color:#0369a1;font-size:12px;font-weight:750;font-variant-numeric:tabular-nums}.public-text-link span{display:inline-block;transition:transform .18s ease}.public-text-link:focus-visible span,.public-text-link:hover span{transform:translateX(4px)}.public-check{display:flex;align-items:center;justify-content:center;width:22px;height:22px;flex-shrink:0;border:1px solid #bae6fd;border-radius:50%;background:#f0f9ff;color:#0369a1;font-size:12px}.public-evidence-card{box-shadow:0 14px 38px #0f172a08}.public-start{display:flex;align-items:center;justify-content:space-between;gap:32px;background:radial-gradient(ellipse at top right,#164e63 0,#0f172a 65%)}.public-start>a{align-self:center}.public-faq summary{display:flex;min-height:64px;align-items:center;justify-content:space-between;gap:20px;padding:18px 22px;border-radius:12px;cursor:pointer;color:#1e293b;font-size:15px;font-weight:650;line-height:1.6;list-style:none}.public-faq summary::-webkit-details-marker{display:none}.public-faq summary span{display:inline-block;flex-shrink:0;color:#0369a1;font-size:22px;font-weight:400;transition:transform .18s ease}.public-faq[open] summary span{transform:rotate(45deg)}.public-faq:hover{border-color:#cbd5e1}.public-faq[open]{border-color:#bae6fd}.public-faq>p{padding:0 22px 22px;color:#475569;font-size:14px;line-height:1.9}[data-public-reveal]{opacity:1}[data-public-reveal][data-reveal-state=entered]{animation:public-section-enter .52s cubic-bezier(.2,.7,.2,1) both}@keyframes public-section-enter{0%{opacity:.55;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}@keyframes public-demo-progress{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes public-title-resolve{0%{opacity:.08;filter:blur(8px);transform:translate3d(0,12px,0)}to{opacity:1;filter:blur(0);transform:translateZ(0)}}@keyframes public-copy-arrive{0%{opacity:.15;transform:translate3d(0,8px,0)}to{opacity:1;transform:translateZ(0)}}@keyframes public-figure-arrive{0%{opacity:.45;transform:translate3d(0,24px,0) scale(.985)}to{opacity:1;transform:translateZ(0) scale(1)}}@media (prefers-reduced-motion:no-preference){[data-public-reveal=figure][data-reveal-state=entered]{animation:public-figure-arrive .8s cubic-bezier(.22,.65,.3,1) backwards}.public-hero-copy .public-title-part{animation:public-title-resolve .82s cubic-bezier(.22,.65,.3,1) 60ms backwards}.public-hero-copy .public-title-part+.public-title-part{animation-delay:.18s}.public-hero-copy>p:first-child{animation:public-copy-arrive .48s ease-out backwards}.public-hero-copy>p:not(:first-child){animation:public-copy-arrive .62s ease-out .28s backwards}.public-hero-copy>div{animation:public-copy-arrive .6s ease-out .38s backwards}.guide-hero-layout>.guide-figure,.public-hero .public-demo,.public-hero .public-example-card{animation:public-copy-arrive .78s cubic-bezier(.22,.65,.3,1) .32s backwards}[data-public-reveal=copy][data-reveal-state=entered]{animation:none}[data-public-reveal=copy][data-reveal-state=entered]>h2,[data-public-reveal=title][data-reveal-state=entered]{animation:public-title-resolve .76s cubic-bezier(.22,.65,.3,1) backwards}[data-public-reveal=copy][data-reveal-state=entered]>a,[data-public-reveal=copy][data-reveal-state=entered]>p,[data-public-reveal=copy][data-reveal-state=entered]>ul{animation:public-copy-arrive .6s ease-out .15s backwards}.public-hero-copy:focus-within .public-title-part,.public-hero-copy:focus-within>*,.public-scene-root :target,.public-scene-root :target .public-title-part,.public-scene-root :target [data-public-reveal=copy]>p,.public-scene-root :target h2,.public-scene-root :target>h2,.public-scene-root :target>p{animation:none!important}}@media (max-width:767px){.public-anchor{scroll-margin-top:152px}.public-start{flex-direction:column;align-items:flex-start;gap:24px}.public-start>a{align-self:flex-start}.public-workflow-card{padding:22px}}@media (max-width:639px){.public-demo-scene{min-height:480px}}@media (prefers-reduced-motion:no-preference){html:has(.public-header){scroll-behavior:smooth}.public-faq[open]>p{animation:public-scene .18s ease-out}}@media (prefers-reduced-motion:reduce){.public-demo[data-advancing=true] .public-demo-tabs button span,.public-faq[open]>p,[data-public-reveal][data-reveal-state=entered]{animation:none!important;opacity:1!important;transform:none!important}.public-faq summary span,.public-text-link span{transition:none}.public-text-link:focus-visible span,.public-text-link:hover span{transform:none}}.public-scene-root{position:relative;isolation:isolate;min-height:100vh;background:#f8fbfd}.public-atmosphere{position:absolute;inset:0;z-index:-1;overflow:hidden;pointer-events:none}.public-atmosphere-grid{position:absolute;inset:0;background-image:linear-gradient(#0e74900a 1px,transparent 0),linear-gradient(90deg,#0e74900a 1px,transparent 0);background-size:88px 88px;-webkit-mask-image:linear-gradient(#000b,#0004 650px,transparent 1400px);mask-image:linear-gradient(#000b,#0004 650px,transparent 1400px)}.public-atmosphere-wash{position:absolute;inset:0 0 auto;height:1120px;background:radial-gradient(ellipse at 85% 22%,#bae6fd85,transparent 48%),radial-gradient(ellipse at 15% 5%,#fff,transparent 58%),radial-gradient(ellipse at 44% 67%,#e0f2fe88,transparent 50%);animation:public-atmosphere-arrive 3.8s ease-out both}.public-atmosphere-arc{position:absolute;top:155px;left:calc(50% - 100px);width:920px;height:420px;border:1px solid #0284c715;border-radius:50%;transform:rotate(-22deg);box-shadow:0 0 0 64px #0284c703,0 0 0 128px #0284c703}.public-atmosphere-spot{position:absolute;top:0;left:0;width:720px;height:600px;border-radius:50%;background:radial-gradient(ellipse,#7dd3fc30,#bae6fd0a 50%,transparent 72%);opacity:0;transform:translate3d(calc(var(--public-pointer-x, 0px) - 360px),calc(var(--public-pointer-y, 0px) - 300px),0);transition:opacity .26s ease}.public-atmosphere[data-pointer-active=true] .public-atmosphere-spot{opacity:1}.public-atmosphere-ribbon{position:absolute;top:-230px;left:46%;width:min(920px,95vw);height:940px;border-radius:46% 54% 65% 35%;background:linear-gradient(135deg,#fff0 26%,#fff9 39%,#bae6fd45 48%,#7dd3fc24 55%,#fff0 70%);transform:rotate(-28deg);opacity:.8}@keyframes public-light-pass{0%{transform:translate3d(35px,-30px,0) rotate(-35deg);opacity:.3}55%{transform:translate3d(-20px,16px,0) rotate(-21deg);opacity:.9}to{transform:translateZ(0) rotate(-28deg);opacity:.8}}@media (prefers-reduced-motion:no-preference){.public-atmosphere-ribbon{animation:public-light-pass 8s cubic-bezier(.22,.65,.3,1) both}}.public-surface .public-hero{background:transparent}.public-surface .public-header{background:#ffffffd9;border-bottom-color:#d9e4edb3;transition:background-color .2s,box-shadow .2s}.public-scene-root[data-public-scrolled=true] .public-header{background:#fffffff2;box-shadow:0 5px 24px #0f172a05}.public-surface .public-hero:after{position:absolute;inset:auto 0 0;height:1px;content:"";background:linear-gradient(90deg,transparent,#0e749024,transparent);pointer-events:none}.public-surface .public-hero>.page-shell{z-index:1}.public-surface .public-workflow-card{background:linear-gradient(150deg,#fff,#f7fbfe);border-color:#dbe5ed;box-shadow:0 1px 2px #0f172a03}.public-surface .public-evidence-card,.public-surface .public-product-card,.public-surface .public-value-card{box-shadow:0 5px 24px #0f172a04}.public-surface .public-demo{perspective:1600px}.public-surface .public-demo:after,.public-surface .public-demo:before{position:absolute;content:"";pointer-events:none;border:1px solid #c7dfec;border-radius:20px;background:linear-gradient(145deg,#ffffffbd,#dff2fb70)}.public-surface .public-demo:before{inset:38px -18px 66px 22px;transform:rotate(2.1deg);box-shadow:0 20px 50px #0759850a}.public-surface .public-demo:after{inset:24px -8px 50px 10px;transform:rotate(.7deg)}.public-surface .public-demo-window{position:relative;z-index:1;border-color:#c1dcebd9;box-shadow:0 24px 64px #0f172a13,0 2px 5px #0f172a04}.public-surface .public-demo>p{position:relative;z-index:1}.public-surface .public-example-card{box-shadow:0 20px 52px #0f172a09,0 1px 4px #0f172a04}.public-surface .public-primary-link{box-shadow:0 1px 2px #0f172a0d,inset 0 1px 0 #ffffff26}.public-surface .public-primary-link:hover{box-shadow:0 5px 18px #0369a126,inset 0 1px 0 #ffffff33}[data-public-depth=card]{position:relative}.public-scene-root .public-example-card,.public-scene-root [data-public-reveal][data-reveal-state=entered]{animation-fill-mode:backwards}[data-public-depth=card]:after{position:absolute;inset:0;z-index:2;border:1px solid transparent;border-radius:inherit;content:"";pointer-events:none;opacity:0;background:radial-gradient(360px circle at var(--public-card-x,50%) var(--public-card-y,50%),#38bdf810,transparent 70%);transition:opacity .18s,border-color .18s}[data-public-depth=card][data-depth-active=true]:after{opacity:1;border-color:#7dd3fc70}@media (hover:hover) and (pointer:fine) and (prefers-reduced-motion:no-preference){[data-public-depth=card]{transform:perspective(1400px) rotateX(var(--public-rotate-x,0deg)) rotateY(var(--public-rotate-y,0deg));transition:transform .2s ease-out,box-shadow .2s ease-out}[data-public-depth=card][data-depth-active=true]{box-shadow:0 14px 38px #0f172a08}.public-demo-window{transform:perspective(1600px) translate3d(0,var(--public-scroll-offset,0),0) rotateX(var(--public-rotate-x,0deg)) rotateY(var(--public-rotate-y,0deg));transition:transform .24s ease-out,box-shadow .24s ease-out}.public-demo:focus-within .public-demo-window,[data-public-depth=card]:focus-within{transform:none}}@keyframes public-atmosphere-arrive{0%{opacity:.65;transform:translate3d(0,-12px,0)}to{opacity:1;transform:translateZ(0)}}@media (max-width:767px){.public-atmosphere-grid{background-size:64px 64px;opacity:.6}.public-atmosphere-arc{left:32%;width:600px;height:330px;opacity:.55}.public-surface .public-demo:before{inset:36px -7px 68px 12px;transform:rotate(1deg)}.public-surface .public-demo:after{inset:24px -3px 52px 6px;transform:none}.public-surface .public-demo-window{box-shadow:0 14px 36px #0f172a0b}}@media (prefers-reduced-motion:reduce){.public-atmosphere-wash{animation:none!important;opacity:1;transform:none}.public-atmosphere-spot{display:none}.public-demo-window,[data-public-depth=card]{transform:none!important;transition:none!important}[data-public-depth=card]:after{transition:none;opacity:0}}@media (forced-colors:active){.public-atmosphere,.public-demo:after,.public-demo:before,[data-public-depth=card]:after{display:none}}[data-ui=radix]{--ui-radius:10px;--ui-control-radius:7px;--ui-surface-shadow:0 1px 2px rgb(15 23 42/3%)}[data-ui=radix] .ui-card{border-radius:var(--ui-radius);box-shadow:var(--ui-surface-shadow)}[data-ui=radix] .ui-button{border-radius:var(--ui-control-radius);font-weight:500;transition:background-color .14s,box-shadow .14s}[data-ui=radix] .ui-button[data-variant=secondary]{border-color:#e2e8f0;background:#f8fafc;box-shadow:inset 0 0 0 1px rgb(255 255 255/70%)}[data-ui=radix] .ui-button[data-variant=secondary]:hover:not(:disabled){background:#f1f5f9}[data-ui=radix] .ui-button:active:not(:disabled){box-shadow:inset 0 1px 2px rgb(15 23 42/12%)}[data-ui=radix] .ui-badge{border-color:transparent;font-weight:500}[data-ui=radix] .input-surface{border-radius:var(--ui-control-radius);box-shadow:inset 0 1px 2px rgb(15 23 42/3%)}[data-ui=radix] .font-black{font-weight:600}[data-ui=radix] .app-sidebar{background:#f8fafc}[data-ui=radix] .studio-nav-item{border-radius:7px}[data-ui=radix] .studio-nav-item.is-active{box-shadow:inset 0 0 0 1px rgb(2 132 199/7%)}[data-ui=radix] .studio-view-switch{gap:2px;padding:3px;background:#f1f5f9;border-color:#e2e8f0}[data-ui=radix] .studio-pane-tab{border-radius:5px;font-weight:500}[data-ui=radix] .studio-pane-tab.is-active{box-shadow:0 1px 3px rgb(15 23 42/10%)}[data-ui=radix] .ui-section-nav{gap:4px 24px}[data-ui=radix] .home-current{border-color:#cbd5e1}[data-ui=radix] .home-current>div:first-child{width:-moz-fit-content;width:fit-content;border-radius:6px;background:#f0f9ff;padding:5px 8px}[data-ui=ant-admin]{--ui-radius:6px;--ui-control-radius:6px;background:#f1f5f9;font-size:14px}.admin-shell .admin-sidebar{width:208px;padding:20px 12px;background:white}.admin-shell .admin-sidebar .studio-brand{margin-bottom:32px}.admin-shell .studio-nav-caption{padding-left:12px;font-size:10px;letter-spacing:.07em}.admin-shell .studio-nav-item{border-radius:6px;font-weight:400}.admin-shell .studio-nav-item.is-active{position:relative;background:#e0f2fe;font-weight:500}.admin-shell .studio-nav-item.is-active:after{content:"";position:absolute;right:0;top:10px;bottom:10px;width:3px;border-radius:2px;background:#0284c7}.admin-shell .admin-header{background:white;backdrop-filter:none}.admin-shell .admin-content{max-width:1600px;padding-inline:20px}.admin-shell .ui-card{border-radius:var(--ui-radius);box-shadow:0 1px 2px rgb(15 23 42/3%)}.admin-shell .ui-button{border-radius:var(--ui-control-radius);font-weight:400}.admin-shell .input-surface{border-radius:var(--ui-control-radius);box-shadow:none}.admin-shell .ui-section-nav{gap:0 24px;background:white;padding-inline:16px;border:1px solid #e2e8f0;border-radius:6px}.admin-shell .ui-section-nav>a,.admin-shell .ui-section-nav>button{margin-bottom:-1px}.admin-shell .font-black{font-weight:600}.admin-shell .admin-statistic{min-height:132px}.admin-card-heading{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px;margin:-20px -20px 20px;padding:16px 20px;border-bottom:1px solid #f1f5f9}.admin-card-heading h3{font-size:14px;font-weight:600;color:#0f172a}.admin-table-toolbar form{padding:14px;background:#f8fafc;border:1px solid #f1f5f9;border-radius:6px}.admin-table-scroll{max-height:65dvh;overflow:auto;border:1px solid #e2e8f0;border-radius:6px}.admin-user-table th{position:sticky;top:0;z-index:2;background:#f8fafc;white-space:nowrap}.admin-user-table td{background:white;padding-top:12px;padding-bottom:12px}.admin-user-table tr:hover td{background:#f8fafc}.admin-user-table td:first-child,.admin-user-table th:first-child{position:sticky;left:0;min-width:210px;max-width:260px;box-shadow:1px 0 0 #e2e8f0}.admin-user-table th:first-child{z-index:3}.admin-user-table td:first-child{z-index:1}.admin-setting-row{flex-direction:row-reverse;justify-content:space-between}.admin-setting-row>span{flex:1}.admin-setting-row input[type=checkbox]{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:36px;height:22px;margin-top:0;flex-shrink:0;border-radius:20px;background:#cbd5e1;position:relative;cursor:pointer;transition:background-color .14s}.admin-setting-row input[type=checkbox]:after{content:"";position:absolute;width:18px;height:18px;top:2px;left:2px;border-radius:50%;background:white;box-shadow:0 1px 2px rgb(15 23 42/15%);transition:transform .14s}.admin-setting-row input[type=checkbox]:checked{background:#0f172a}.admin-setting-row input[type=checkbox]:checked:after{transform:translateX(14px)}.admin-setting-row input[type=checkbox]:disabled{cursor:not-allowed;opacity:.5}.admin-operation-metrics{display:grid;gap:16px}.admin-operation-metrics>div{padding:20px;border:1px solid #e2e8f0;border-radius:6px;background:white}.admin-health-summary{border-radius:6px;padding:12px 16px}@media (min-width:640px){.admin-operation-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:639px){.admin-shell .admin-content{padding-inline:16px}.admin-card-heading{margin:-16px -16px 16px;padding:14px 16px}}@media (pointer:fine) and (min-width:1024px){.admin-shell .ui-button{min-height:36px;padding-top:6px;padding-bottom:6px}.admin-shell .input-surface{min-height:36px;padding-top:7px;padding-bottom:7px}}@media (prefers-reduced-motion:reduce){.admin-setting-row input[type=checkbox],.admin-setting-row input[type=checkbox]:after,[data-ui] .ui-button{transition:none}}@media (forced-colors:active){.admin-setting-row input[type=checkbox]{-webkit-appearance:auto;-moz-appearance:auto;appearance:auto}.admin-setting-row input[type=checkbox]:after{display:none}}.studio-v3{display:flex;flex:1;flex-direction:column;min-height:0;min-width:0;color:#334155;background:white}.studio-v3 button,.studio-v3 select{min-height:36px}.studio-v3 button:disabled{cursor:not-allowed;opacity:.45}.studio-v3 button:focus-visible,.studio-v3 select:focus-visible{outline:2px solid #0284c7;outline-offset:3px}.studio-v3-header{display:flex;align-items:center;gap:20px;padding:12px 20px;border-bottom:1px solid #e2e8f0;flex-shrink:0}.studio-v3-identity{flex:1;min-width:160px;max-width:380px}.studio-v3-modes{display:flex;gap:4px;padding:3px;background:#f1f5f9;border-radius:7px;flex-shrink:0}.studio-v3-modes button{padding:0 16px;font-size:13px;font-weight:500;border-radius:5px;white-space:nowrap}.studio-v3-modes button[aria-pressed=true]{background:white;color:#0369a1;box-shadow:0 1px 2px #0f172a12}.studio-v3-actions{display:flex;align-items:center;gap:12px;margin-left:auto;font-size:12px}.studio-v3 .studio-primary{border-radius:6px;padding:8px 14px;background:#0284c7;color:white;font-size:12px;font-weight:600;white-space:nowrap}.studio-v3 .studio-primary:hover:not(:disabled){background:#0369a1}.studio-v3-menu{position:absolute;right:0;top:100%;width:190px;padding:5px;border:1px solid #e2e8f0;border-radius:8px;background:white;box-shadow:0 8px 24px #0f172a12;z-index:50}.studio-v3-menu button{display:block;width:100%;text-align:left;padding:8px;border-radius:4px}.studio-v3-menu button:hover{background:#f1f5f9}.studio-v3-body{display:grid;grid-template-columns:170px minmax(320px,.82fr) minmax(420px,1fr);flex:1;min-height:0}.studio-v3-context{display:flex;flex-direction:column;padding:24px 12px 16px;overflow:auto;background:#f8fafc;border-right:1px solid #e2e8f0}.studio-eyebrow{text-transform:uppercase;font-size:10px;font-weight:600;letter-spacing:.09em;color:#64748b}.studio-v3-context>.studio-eyebrow{margin:0 10px 16px}.studio-v3-context button{text-align:left;padding:10px;font-size:12px;border-radius:5px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;width:100%;flex-shrink:0}.studio-v3-context button:hover{background:#f1f5f9}.studio-v3-context button[aria-current=true]{background:#e0f2fe;color:#0369a1;font-weight:600}.studio-v3-context-footer{margin-top:auto;padding-top:24px}.studio-v3-work{display:flex;min-height:0;min-width:0;flex-direction:column;overflow:hidden;border-right:1px solid #e2e8f0}.studio-v3-scroll{overflow-y:auto;overscroll-behavior:contain;padding:26px 28px;flex:1;min-height:0}.studio-v3 h2{font-size:17px;font-weight:600;color:#0f172a;margin-bottom:6px}.studio-v3-panel-heading{padding:22px 24px 10px;flex-shrink:0}.studio-v3-suggested{border-left:2px solid #38bdf8;background:#f0f9ff;padding:16px 18px}.studio-v3-review-actions{display:flex;justify-content:space-between;align-items:center;gap:16px;margin-top:24px;padding-top:16px;border-top:1px solid #e2e8f0;font-size:13px}.studio-v3-change-review{padding-top:8px}.studio-v3-change-summary{margin-top:24px;border-top:1px solid #e2e8f0;padding-top:22px}.studio-v3-change-summary h3{margin-top:8px;color:#0f172a;font-size:16px;font-weight:650}.studio-v3-change-summary>p:not(.studio-eyebrow){margin-top:14px;color:#475569;font-size:13px;line-height:1.7}.studio-v3-change-summary strong{color:#334155}.studio-v3-change-summary .studio-v3-change-hint{color:#64748b;font-size:11px}.studio-v3-history-link{margin-top:24px;border-top:1px solid #e2e8f0;padding-top:14px;width:100%;color:#0369a1;text-align:left;font-size:12px;font-weight:600}.studio-v3-history-link span{float:right}.studio-v3-empty{padding:64px 0}.studio-v3-empty h3{font-weight:600;color:#0f172a}.studio-v3-empty p{font-size:13px;color:#64748b;margin:12px 0 24px;line-height:1.7}.studio-v3-preview{display:flex;flex-direction:column;min-height:0;min-width:0;background:#e2e8f0}.studio-v3-preview-toolbar{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:6px 16px;border-bottom:1px solid #e2e8f0;background:#f8fafc;font-size:11px;color:#64748b;flex-shrink:0}.studio-v3-preview-toolbar>div{display:flex;align-items:center;gap:6px}.studio-v3-preview-toolbar p{margin-left:auto;white-space:nowrap}.studio-v3-preview-switch{padding:2px;border:1px solid #e2e8f0;border-radius:6px;background:white}.studio-v3-preview-switch button{min-height:28px;padding:0 9px;border-radius:4px}.studio-v3-preview-switch button[aria-pressed=true]{color:#0369a1;background:#e0f2fe;font-weight:600}.studio-v3-preview-tools{margin-left:auto}.studio-v3-preview-toolbar select{background:transparent;max-width:112px}.studio-v3-preview-state{padding:8px 16px;font-size:11px;background:#e0f2fe;color:#0369a1;border-bottom:1px solid #bae6fd}.studio-v3-preview.is-changes{background:white}.studio-v3-preview-pane{display:flex;min-height:0;flex:1;flex-direction:column}.studio-change-navigator{margin-left:auto;padding:2px;border:1px solid #e2e8f0;border-radius:6px;background:white}.studio-change-navigator button{min-width:28px;min-height:28px;border-radius:4px;color:#0369a1;font-size:18px;line-height:1}.studio-change-navigator button:hover:not(:disabled){background:#f0f9ff}.studio-change-navigator span{min-width:42px;text-align:center;color:#475569;font-variant-numeric:tabular-nums}.studio-change-document-shell{display:flex;min-height:0;flex:1;flex-direction:column;background:#e2e8f0}.studio-change-document-canvas{position:relative;min-height:0;flex:1;overflow:auto;overscroll-behavior:contain;padding:22px}.studio-change-document-empty{position:sticky;top:8px;z-index:4;display:flex;width:-moz-max-content;width:max-content;max-width:calc(100% - 16px);margin:0 auto 10px;gap:7px;border:1px solid #e2e8f0;border-radius:6px;padding:7px 10px;background:#ffffffee;color:#64748b;font-size:10px;box-shadow:0 2px 8px #0f172a0d}.studio-change-document-empty strong{color:#334155}.studio-change-document{width:min(100%,720px);min-height:calc(100% - 2px);margin:0 auto;padding:42px 48px 60px;background:white;box-shadow:0 2px 8px #0f172a18;color:#1e293b;font-size:12px;line-height:1.55}.studio-change-document>header{text-align:center}.studio-change-document>header h1{color:#075985;font-size:24px;font-weight:700}.studio-change-document>header p:first-of-type{margin-top:3px;font-weight:600}.studio-change-document>header p:last-child{margin-top:5px;color:#475569;font-size:10px}.studio-change-document>section{margin-top:18px}.studio-change-document>section>h2{display:flex;align-items:center;gap:8px;margin:0 0 8px;color:#075985;font-size:13px;font-weight:700;text-transform:uppercase}.studio-change-document>section>h2:after{content:"";height:1px;flex:1;background:#38bdf8}.studio-change-document-block{margin-top:8px}.studio-change-document-row{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;-moz-column-gap:14px;column-gap:14px;row-gap:2px}.studio-change-document-row>p:first-child{min-width:min(170px,100%);flex:1 1 170px;overflow-wrap:anywhere;font-weight:650}.studio-change-document-row>p:last-child{flex:0 0 auto;margin-left:auto;color:#64748b;font-size:10px;text-align:right;white-space:nowrap}.studio-change-document-lines,.studio-change-document-skills,.studio-change-document-subtitle{margin-top:3px}.studio-change-document-subtitle{color:#475569;font-style:italic}.studio-change-document-lines{color:#475569}.studio-change-document ul{margin:4px 0 0 18px;list-style:disc}.studio-change-document li{margin-top:2px;padding-left:2px}.studio-tracked-change{position:relative;display:inline-block;max-width:100%;min-height:0!important;margin-left:-5px;border-left:2px solid #7dd3fc;border-radius:2px;padding:0 2px 0 5px;color:inherit;text-align:left;vertical-align:baseline;white-space:normal;overflow-wrap:anywhere;cursor:pointer;transition:background-color .12s ease,border-color .12s ease,box-shadow .12s ease}.studio-tracked-change.is-pinned,.studio-tracked-change:focus-visible,.studio-tracked-change:hover{border-left-color:#0284c7;background:#f0f9ff80;outline:none}.studio-tracked-change.is-selected{border-left-color:#0ea5e9}.studio-tracked-change.is-focused{animation:studio-change-focus .45s ease-out}.studio-tracked-after{display:inline;opacity:1;transition:opacity .12s ease}.studio-tracked-before{position:absolute;z-index:8;top:calc(100% + 5px);left:-3px;display:block;width:max(100%,min(32rem,calc(100vw - 160px)));max-width:min(32rem,calc(100vw - 96px));border-left:2px solid #0284c7;border-radius:3px;padding:6px 8px 8px;background:#fff;color:#334155;box-shadow:0 6px 18px #0f172a1c;opacity:0;pointer-events:none;transform:translateY(-2px);transition:opacity .12s ease,transform .12s ease;white-space:pre-wrap;overflow-wrap:anywhere;font-style:normal;font-weight:400;line-height:1.55}.studio-tracked-before-bar{display:flex;min-height:18px;align-items:center;justify-content:space-between;gap:12px;margin-bottom:2px;color:#64748b;font-size:9px;font-weight:600;letter-spacing:.06em;text-transform:uppercase}.studio-tracked-before-bar .studio-undo-icon{position:relative;display:inline-flex;width:28px;min-height:28px;align-items:center;justify-content:center;border-radius:4px;color:#0369a1;letter-spacing:0}.studio-tracked-before-bar .studio-undo-icon:focus-visible,.studio-tracked-before-bar .studio-undo-icon:hover{background:#e0f2fe}.studio-undo-icon svg{width:15px;height:15px}.studio-undo-tooltip{position:absolute;right:0;bottom:calc(100% + 5px);border-radius:4px;padding:4px 7px;background:#0f172a;color:white;font-size:10px;font-weight:500;letter-spacing:0;opacity:0;pointer-events:none;text-transform:none;transition:opacity .12s ease}.studio-undo-icon:focus-visible .studio-undo-tooltip,.studio-undo-icon:hover .studio-undo-tooltip{opacity:1}.studio-tracked-before-text{display:block}.studio-tracked-change.is-original .studio-tracked-after{opacity:1}.studio-tracked-change.is-original .studio-tracked-before{opacity:1;pointer-events:auto;transform:translateY(0)}@keyframes studio-change-focus{0%{background:#bae6fd;box-shadow:0 0 0 2px #38bdf855}to{background:transparent;box-shadow:none}}.studio-page-fit{color:#475569}.studio-page-intro{margin:0 0 26px;font-size:13px;line-height:1.7;color:#64748b}.studio-page-fit fieldset{min-width:0}.studio-page-custom>label,.studio-page-fit fieldset>legend{display:block;color:#475569;font-size:12px;font-weight:600}.studio-page-targets{display:grid;gap:10px;margin-top:12px}.studio-page-targets button{display:flex;min-width:0;min-height:74px;align-items:center;gap:13px;padding:15px 14px;border:1px solid #e2e8f0;border-radius:10px;background:white;text-align:left;transition:border-color .12s ease,background-color .12s ease}.studio-page-targets button:hover{border-color:#94a3b8;background:#f8fafc}.studio-page-targets button[aria-pressed=true]{border-color:#0284c7;background:#f0f9ff;box-shadow:inset 0 0 0 1px #0284c7}.studio-page-targets strong{display:block;color:#0f172a;font-size:14px;font-weight:600}.studio-page-targets button>span:last-child{min-width:0}.studio-page-targets button>span>span{display:block;margin-top:3px;color:#64748b;font-size:12px;line-height:1.5}.studio-page-radio{display:grid;place-items:center;width:17px;height:17px;flex-shrink:0;border:1.5px solid #cbd5e1;border-radius:50%;background:white}.studio-page-targets [aria-pressed=true] .studio-page-radio{border-color:#0284c7}.studio-page-targets [aria-pressed=true] .studio-page-radio:after{content:"";width:7px;height:7px;border-radius:50%;background:#0284c7}.studio-page-custom{margin-top:22px}.studio-page-options{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:12px}.studio-page-options button,.studio-page-source{border:1px solid #e2e8f0;border-radius:8px;padding:9px 8px;background:#fff;color:#475569;font-size:13px;font-weight:500}.studio-page-options button:hover,.studio-page-source:hover{border-color:#94a3b8}.studio-page-options button[aria-pressed=true],.studio-page-source[aria-pressed=true]{border-color:#0284c7;background:#f0f9ff;color:#0369a1}.studio-page-source{margin-top:10px;width:100%;font-size:12px}.studio-page-status{margin-top:26px;padding-top:22px;border-top:1px solid #e2e8f0;font-size:12px}.studio-page-status>p:first-child{font-weight:600;color:#475569}.studio-page-status>div{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-top:13px}.studio-page-status strong{color:#0f172a;font-size:22px;font-weight:600;letter-spacing:-.4px;font-variant-numeric:tabular-nums}.studio-page-status span{color:#64748b}.studio-page-status>p:last-child{margin-top:10px;color:#64748b;line-height:1.6}.studio-page-complete:before{content:"✓";color:#0284c7;margin-right:7px}.studio-page-note{margin-top:24px;font-size:12px;line-height:1.85;color:#64748b}.studio-page-navigation{display:flex;justify-content:center;align-items:center;gap:12px;padding:8px 12px;background:#f8fafc;border-top:1px solid #e2e8f0;font-size:12px;color:#64748b}.studio-page-navigation label{display:flex;align-items:center;gap:8px}.studio-page-navigation select{border:1px solid #dbe3ec;border-radius:6px;padding:2px 9px;color:#334155;background:white}@media (min-width:1024px){.studio-v3.is-page-settings:not(.is-expanded) .studio-v3-body{grid-template-columns:136px 316px minmax(0,1fr)}.studio-v3.is-page-settings .studio-v3-context{padding:24px 10px 16px}.studio-v3.is-page-settings .studio-v3-context>.studio-eyebrow{margin-left:12px}.studio-v3.is-page-settings .studio-v3-context button{padding:12px;margin-bottom:5px;border-radius:8px}.studio-v3.is-page-settings .studio-v3-scroll{padding:0 25px 28px}.studio-v3.is-page-settings .studio-v3-panel-heading{padding:27px 25px 10px}.studio-v3.is-page-settings .studio-v3-panel-heading h2{font-size:22px;letter-spacing:-.4px}.studio-v3.is-page-settings .studio-v3-preview-toolbar{min-height:58px;background:#fff}}.studio-v3-mobile-context{display:none}.studio-v3 [hidden]{display:none!important}.studio-v3 .studio-content-fields{padding:24px}.studio-v3 .input-surface{border-radius:5px;box-shadow:none;font-weight:400}.studio-v3 .studio-template-card{padding:12px;border-radius:6px;box-shadow:none}.studio-v3 .studio-template-card svg{max-height:95px}.studio-v3 .studio-template-grid{gap:12px}.studio-v3-work>div>.shrink-0{background:white}.studio-v3.is-expanded .studio-v3-body{grid-template-columns:1fr}.studio-v3.is-expanded .studio-v3-context,.studio-v3.is-expanded .studio-v3-work{display:none}@media (min-width:1600px){.studio-v3-body{grid-template-columns:180px minmax(360px,.8fr) minmax(500px,1fr)}.studio-v3-scroll{padding:32px}}@media (max-width:1199px) and (min-width:1024px){.studio-v3-header{gap:12px;padding:10px 12px}.studio-v3-actions{gap:8px}.studio-v3-modes button{padding:0 10px}.studio-v3-actions [role=status]{max-width:110px}.studio-v3-body{grid-template-columns:160px minmax(290px,.85fr) minmax(340px,1fr)}.studio-v3-scroll{padding:22px}}@media (max-width:1023px){.studio-v3-header{flex-wrap:wrap;gap:10px;padding:10px 14px}.studio-v3-identity{flex:1;max-width:none}.studio-v3-actions{display:contents}.studio-v3-actions>div:first-child{order:3;flex-basis:100%;padding:0}.studio-v3-modes{order:4;width:100%}.studio-v3-modes button{flex:1}.studio-v3-mobile-context{display:flex;justify-content:space-between;padding:6px 14px;gap:12px;border-bottom:1px solid #e2e8f0;font-size:12px}.studio-v3-mobile-context select{min-width:0;max-width:60%;background:transparent}.studio-v3-body{display:flex}.studio-v3-context{display:none}.studio-v3-work{flex:1;border:0}.studio-v3-preview{display:none;flex:1}.studio-v3.is-expanded .studio-v3-preview,.studio-v3.is-mobile-preview .studio-v3-preview{display:flex}.studio-v3.is-mobile-preview .studio-v3-work{display:none}.studio-v3-scroll{padding:20px}.studio-v3-preview-toolbar{padding:6px 12px}.studio-page-fit{padding:0}}@media (max-width:520px){.studio-v3-preview-toolbar p{display:none}.studio-change-document-canvas{padding:10px}.studio-change-document{padding:30px 24px 44px}.studio-tracked-before{max-width:min(26rem,calc(100vw - 48px))}}@media (prefers-reduced-motion:no-preference){.studio-v3 button{transition:background-color .12s ease,color .12s ease}}@media (prefers-reduced-motion:reduce){.studio-tracked-after,.studio-tracked-before,.studio-tracked-change,.studio-undo-tooltip{transition:none}.studio-tracked-change.is-focused{animation:none}}.studio-field-actions{position:relative;flex-shrink:0;width:24px;font-size:12px;color:#64748b}.studio-field-actions>summary{cursor:pointer;list-style:none;padding:8px 0}.studio-field-actions>summary::-webkit-details-marker{display:none}.studio-field-actions>button{position:absolute;top:32px;right:0;white-space:nowrap;border:1px solid #e2e8f0;background:white;border-radius:5px;padding:6px 10px;z-index:1}.ui-section-nav-item{position:relative}.ui-section-nav-item:after{content:"";position:absolute;inset:auto 0 -2px;height:2px;border-radius:2px;background:currentColor;opacity:0;transform:scaleX(.65)}.ui-section-nav-item[aria-current=page],.ui-section-nav-item[aria-pressed=true]{border-bottom-color:transparent}.ui-section-nav-item[aria-current=page]:after,.ui-section-nav-item[aria-pressed=true]:after{opacity:1;transform:scaleX(1)}.ui-transfer-indicator{display:inline-block;flex-shrink:0;width:12px;height:12px;border:1.5px solid #cbd5e1;border-top-color:#0369a1;border-radius:50%}.ui-upload-dropzone[data-dragging=true]{box-shadow:inset 0 0 0 3px rgb(14 165 233/.06)}@media (prefers-reduced-motion:no-preference){.ui-button,.ui-dialog button,.ui-pagination button,.ui-upload-dialog button,.ui-upload-dropzone button{transition:background-color .15s,border-color .15s,color .15s,box-shadow .15s,transform .12s}.ui-button:active:not(:disabled),.ui-dialog button:active:not(:disabled),.ui-pagination button:active:not(:disabled),.ui-upload-dialog button:active:not(:disabled),.ui-upload-dropzone button:active:not(:disabled){transform:translateY(1px)}.input-surface{transition:border-color .16s,background-color .16s,box-shadow .16s}.app-mobile-nav-item,.app-shell .studio-nav-item{transition:background-color .16s,color .16s,box-shadow .16s}.ui-section-nav-item{transition:color .16s,border-color .16s}.ui-section-nav-item:after{transition:transform .18s ease-out,opacity .14s}.ui-section-nav-item>span{transition:background-color .16s,color .16s}.ui-dialog[open],.ui-upload-dialog{animation:cvfit-modal-enter .18s cubic-bezier(.2,.7,.3,1)}.ui-dialog[open][data-kind=drawer]{animation-name:cvfit-drawer-enter}.ui-dialog[open]::backdrop,.ui-upload-overlay{animation:cvfit-overlay-enter .16s ease-out}.ui-upload-dropzone{transition:background-color .16s,border-color .16s,box-shadow .16s}.ui-upload-icon{transition:transform .18s ease-out}.ui-upload-dropzone[data-dragging=true] .ui-upload-icon{transform:translateY(-3px)}.ui-transfer-indicator{animation:cvfit-transfer-spin 1s linear infinite}}@media (prefers-reduced-motion:reduce){.app-mobile-nav-item,.app-shell .studio-nav-item,.input-surface,.ui-button,.ui-dialog button,.ui-pagination button,.ui-section-nav-item,.ui-section-nav-item:after,.ui-section-nav-item>span,.ui-upload-dialog button,.ui-upload-dropzone,.ui-upload-dropzone button,.ui-upload-icon{transition:none!important}}@media (forced-colors:active){.ui-section-nav-item:after{display:none}.ui-section-nav-item[aria-current=page],.ui-section-nav-item[aria-pressed=true]{border-bottom-color:Highlight}}@keyframes cvfit-modal-enter{0%{opacity:0;transform:translateY(6px) scale(.995)}to{opacity:1;transform:none}}@keyframes cvfit-drawer-enter{0%{opacity:0;transform:translateX(10px)}to{opacity:1;transform:none}}@keyframes cvfit-overlay-enter{0%{opacity:0}to{opacity:1}}@keyframes cvfit-transfer-spin{to{transform:rotate(1turn)}}.page-shell.matcher-result-page{max-width:1060px}.matcher-result-page .section-header{flex-direction:row;align-items:center;justify-content:space-between}.match-flow{color:#0f172a}.match-flow-summary{display:grid;grid-template-columns:minmax(0,1fr) 150px;align-items:center;gap:18px 24px;border:1px solid #dfe6ee;border-radius:13px;background:white;padding:23px 26px}.match-flow-company{font-size:12px;color:#64748b;overflow-wrap:anywhere}.match-flow-role{margin-top:5px;font-size:21px;line-height:1.5;font-weight:650;letter-spacing:-.4px;overflow-wrap:anywhere}.match-flow-input{margin-top:8px;font-size:12px;line-height:1.7;color:#64748b}.match-flow-score{display:flex;flex-direction:column;text-align:right}.match-flow-score-label{color:#64748b;font-size:11px}.match-flow-score-number{font-size:34px;line-height:1.35;font-weight:650;color:#075985;letter-spacing:-1px;font-variant-numeric:tabular-nums}.match-flow-score-number small{font-size:13px;font-weight:400;letter-spacing:0;color:#64748b}.match-flow-score-note{margin-top:4px;font-size:11px;color:#64748b}.match-flow-findings,.match-flow-top-actions{grid-column:1/-1;min-width:0}.match-flow-findings{border-top:1px solid #edf1f6;padding-top:13px;display:grid;gap:7px;font-size:13px;line-height:1.8}.match-flow-findings p{display:flex;flex-wrap:wrap;gap:3px 10px}.match-flow-findings strong{color:#075985;font-weight:600}.match-flow-findings span{color:#334155;overflow-wrap:anywhere}.match-flow-buttons{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.match-flow-buttons>button{font-size:13px;border-radius:8px;min-height:44px}.match-flow-secondary{padding:10px 16px;background:#fff;border:1px solid #d6e1ec;color:#334155;font-weight:600}.match-flow-secondary:hover:not(:disabled){border-color:#94b5ce;background:#f8fafc}.match-flow-secondary:disabled{opacity:.5;cursor:wait}.match-flow-process{font-size:11px;line-height:1.9;color:#64748b;margin-top:10px}.match-flow-save{margin-top:12px;color:#64748b;font-size:12px;line-height:1.8}.match-flow-save:empty{display:none}.match-flow-save .is-saved{color:#16634b}.match-flow-save-hint{font-size:11px;margin-top:3px;color:#64748b;line-height:1.8}.match-flow-error,.match-flow-notice{margin-top:15px;border:1px solid #eedebd;border-radius:9px;background:#fffbf3;padding:13px 16px;color:#8c6521;font-size:12px;line-height:1.85;overflow-wrap:anywhere}.match-flow-error{border-color:#fecdd3;background:#fff1f2;color:#be123c}.match-flow-notice p+p{margin-top:4px}.match-flow-qualification{margin-top:15px;border:1px solid #eedebd;background:#fffbf3;border-radius:9px;color:#8c6521;font-size:12px}.match-flow-qualification>summary{display:flex;gap:16px;justify-content:space-between;align-items:center;min-height:44px;padding:11px 15px;font-weight:500;cursor:pointer;list-style:none}.match-flow-qualification>div{padding:0 15px 13px}.match-flow-qualification ul{display:grid;gap:8px;margin:10px 0}.match-flow-qualification li{border-left:2px solid #e6d5b4;padding-left:10px;white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.9}.match-flow-action-card{margin:21px 0;border:1px solid #dfe6ee;border-radius:13px;background:white}.match-flow-next{margin:24px 0}.match-flow-next-heading{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:12px}.match-flow-next-heading h3{font-size:16px;font-weight:600;line-height:1.6}.match-flow-next-heading p{font-size:12px;color:#64748b;line-height:1.8}.match-flow-task-selector{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,210px),1fr));gap:8px;margin-bottom:12px}.match-flow-task-option{text-align:left;border:1px solid #dfe6ee;border-radius:8px;background:#fff;padding:12px 14px;min-width:0;min-height:75px}.match-flow-task-option span{display:block;font-size:13px;line-height:1.7;font-weight:600;color:#334155;overflow-wrap:anywhere}.match-flow-task-option small{display:block;margin-top:4px;font-size:11px;line-height:1.7;color:#64748b}.match-flow-task-option[aria-pressed=true]{background:#f0f9ff;border-color:#7dd3fc;box-shadow:inset 0 2px 0 #0284c7}.match-flow-task-option[aria-pressed=true] span{color:#075985}.match-flow-task-option:hover:not(:disabled){border-color:#7dd3fc}.match-flow-task-option:disabled{opacity:.6;cursor:wait}.match-flow-task{padding:20px 24px;border:1px solid #dfe6ee;border-radius:12px;background:#fff}.match-flow-task-heading{display:flex;align-items:baseline;justify-content:space-between;gap:12px}.match-flow-task-heading h4{font-size:15px;line-height:1.7;font-weight:600;overflow-wrap:anywhere}.match-flow-task-heading>span{font-size:11px;color:#64748b;white-space:nowrap}.match-flow-guidance{margin-top:8px;font-size:13px;line-height:1.9;color:#475569}.match-flow-quotes{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin:18px 0 10px}.match-flow-quotes figure{min-width:0;border-left:2px solid #d7e1ee;padding-left:13px}.match-flow-quotes figure.is-resume{border-color:#7dc9ef}.match-flow-quotes figcaption{font-size:11px;line-height:1.7;color:#64748b}.match-flow-quotes blockquote,.match-flow-quotes figure>p{margin-top:8px;font-size:13px;line-height:1.9;color:#334155;white-space:pre-wrap;overflow-wrap:anywhere}.match-flow-state-copy{padding:23px 26px}.match-flow-state-copy h3{font-size:17px;line-height:1.7;font-weight:600}.match-flow-state-copy>p{margin-top:8px;font-size:13px;line-height:1.9;color:#64748b}.match-flow-state-copy>button{margin-top:10px}.match-flow-link{min-height:44px;padding:4px 0;color:#0369a1;font-size:12px;line-height:1.8;font-weight:600;text-align:left}.match-flow-link:hover:not(:disabled){color:#075985;text-decoration:underline;text-underline-offset:3px}.match-flow-link:disabled{color:#94a3b8;cursor:wait}.match-flow-detail{border-top:1px solid #dde5ee;margin-top:20px}.match-flow-detail+.match-flow-detail{margin-top:0}.match-flow-detail:last-child{border-bottom:1px solid #dde5ee}.match-flow-detail>summary{min-height:48px;display:flex;justify-content:space-between;align-items:center;gap:15px;font-size:12px;line-height:1.9;color:#64748b;cursor:pointer;list-style:none;padding:8px 0}.match-flow-detail>summary>span:first-child{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.match-flow-count{font-size:11px;color:#64748b;background:#eef3f8;border-radius:4px;padding:1px 5px}.match-flow-detail-body{padding:5px 0 20px;font-size:12px;line-height:1.9;color:#64748b}.match-flow-source-actions{display:flex;gap:10px 24px;flex-wrap:wrap;margin:14px 0}.match-flow summary::-webkit-details-marker{display:none}.match-flow-detail>summary>span:last-child{flex-shrink:0}.match-flow-detail[open]>summary>span:last-child{transform:rotate(90deg)}.match-flow button:focus-visible,.match-flow summary:focus-visible{outline:2px solid #0284c7;outline-offset:3px}@media (prefers-reduced-motion:no-preference){.match-flow button,.match-flow summary{transition:color .15s,background-color .15s,border-color .15s}.match-flow-reveal{animation:match-flow-reveal .18s ease-out}@keyframes match-flow-reveal{0%{opacity:.7;transform:translateY(3px)}to{opacity:1;transform:none}}}@media (max-width:640px){.match-flow-summary{grid-template-columns:minmax(0,1fr) 94px;padding:18px;gap:14px}.match-flow-role{font-size:18px}.match-flow-input{font-size:11px}.match-flow-score-number{font-size:29px}.match-flow-score-number small{font-size:11px}.match-flow-buttons{display:grid;grid-template-columns:1fr}.match-flow-buttons>button{width:100%}.match-flow-next-heading{display:block}.match-flow-next-heading p{margin-top:3px}.match-flow-task-selector{grid-template-columns:1fr}.match-flow-task-option{min-height:64px;padding:10px 12px}.match-flow-state-copy,.match-flow-task{padding:18px}.match-flow-quotes{grid-template-columns:1fr;gap:16px}.match-flow-qualification>summary{align-items:flex-start;gap:10px}}.cv-library :is(button,a,summary):focus-visible,.home-dashboard :is(button,a):focus-visible{outline:2px solid #0284c7;outline-offset:3px}.home-action-arrow{display:inline-block}.home-link-action{text-underline-offset:4px}.home-dashboard .home-row-action:focus-visible{outline-offset:-3px}.home-row-action:focus-visible,.library-row:focus-within{background-color:#f8fafc}.library-actions[open]>summary{background-color:#e2e8f0;color:#0f172a}.library-actions>summary::-webkit-details-marker{display:none}.library-menu{transform-origin:top right}.library-resume-link{text-underline-offset:3px}@media (prefers-reduced-motion:no-preference){.cv-library :is(button,a,summary,input,textarea,select),.home-action-arrow,.home-dashboard :is(button,a),.library-folder-count,.library-row,.library-row-icon{transition:background-color .16s ease,color .16s ease,border-color .16s ease,box-shadow .16s ease,transform .16s ease}.home-loading .bg-slate-100{animation:home-loading-breathe 1.8s ease-in-out infinite}.library-actions[open]>.library-menu{animation:library-menu-in .15s ease-out both}.library-add-panel,.library-notice{animation:library-panel-in .17s ease-out both}.home-row-action:focus-visible .home-action-arrow,.home-task-action:focus-visible .home-action-arrow{transform:translateX(3px)}.library-actions>summary:active,.library-add-tabs button:active,.library-folder-button:active,.library-new-folder:active{transform:scale(.985)}@media (hover:hover){.home-row-action:hover .home-action-arrow,.home-task-action:hover .home-action-arrow{transform:translateX(3px)}}}@media (prefers-reduced-motion:reduce){.cv-library *,.home-dashboard *{animation:none!important;transition:none!important}}@keyframes home-loading-breathe{0%,to{opacity:1}50%{opacity:.48}}@keyframes library-menu-in{0%{opacity:0;transform:translateY(-3px) scale(.985)}to{opacity:1;transform:none}}@keyframes library-panel-in{0%{opacity:.45;transform:translateY(3px)}to{opacity:1;transform:none}}.tracker-row:focus-within{background-color:#f0f9ff}.tracker-card:focus-within{border-color:#7dd3fc;box-shadow:0 0 0 3px rgb(224 242 254/55%)}.tracker-card[data-save-state=saving],.tracker-row[data-save-state=saving]{background-color:rgb(240 249 255/65%)}.tracker-save-feedback{display:inline-flex;align-items:center;gap:.375rem}.application-detail .tracker-save-feedback,.tracker-row .tracker-save-feedback{display:flex}.tracker-save-feedback:before{content:"";flex:0 0 auto;width:.5rem;height:.5rem;border-radius:50%;background:currentColor}.tracker-save-feedback[data-save-state=saving]:before{width:.625rem;height:.625rem;border:1.5px solid #cbd5e1;border-top-color:#0369a1;background:transparent}.tracker-save-feedback[data-save-state=saved]:before{background:#059669}.settings-email-option:has(input:focus-visible),.settings-provider-option:has(input:focus-visible){outline:2px solid #0284c7;outline-offset:3px}.settings-email-option:has(input:checked){border-color:#7dd3fc;background-color:#f0f9ff}.settings-pane[hidden]{animation:none}.application-row-trigger[aria-expanded=true]{border-color:#bae6fd;background-color:#f0f9ff;color:#0369a1}.application-detail-menu>summary,.settings-disclosure>summary{border-radius:.5rem}.application-detail-menu>summary:focus-visible,.application-detail-tabs>button:focus-visible,.settings-disclosure>summary:focus-visible{outline:2px solid #0284c7;outline-offset:3px}@media (hover:hover){.tracker-row:not([data-save-state=saving]):not(:focus-within):hover{background-color:#f8fafc}.tracker-card:not([data-save-state=saving]):not(:focus-within):hover{border-color:#cbd5e1;box-shadow:0 4px 12px rgb(15 23 42/4%)}.application-detail-menu>summary:hover,.settings-disclosure>summary:hover{color:#0369a1}}@media (prefers-reduced-motion:no-preference){.application-detail-tabs>button,.settings-email-option,.settings-provider-option,.tracker-card,.tracker-row{transition:background-color .16s ease,border-color .16s ease,box-shadow .16s ease,color .16s ease}.application-detail-menu>summary,.settings-disclosure>summary{transition:color .16s ease}.application-detail-menu[open]>div,.application-detail-pane,.application-timeline-event,.settings-disclosure[open]>div,.settings-pane:not([hidden]){animation:workspace-content-reveal .16s ease-out}.application-row-menu{animation:workspace-content-reveal .14s ease-out}.tracker-save-feedback[data-save-state=saving]:before{animation:tracker-save-turn .9s linear infinite}.application-detail-action,.application-row-trigger{transition:background-color .15s ease,color .15s ease,transform .12s ease}.application-row-menu>button{transition:background-color .14s ease}.application-detail-action:active:not(:disabled),.application-row-trigger:active:not(:disabled){transform:translateY(1px)}.application-timeline-dialog[open]{animation:timeline-dialog-reveal .2s cubic-bezier(.2,.8,.2,1)}.application-timeline-dialog[open]::backdrop{animation:workspace-content-reveal .16s ease-out}}@keyframes workspace-content-reveal{0%{opacity:.45}to{opacity:1}}@keyframes tracker-save-turn{to{transform:rotate(1turn)}}@keyframes timeline-dialog-reveal{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.job-discovery-row+.job-discovery-row{border-top:1px solid #f1f5f9}.job-discovery-icon{position:relative;display:grid;flex:0 0 32px;width:32px;height:32px;margin-top:1px;place-items:center;border:1px solid #e2e8f0;border-radius:10px;background:#f8fafc;color:#64748b}.job-discovery-icon--pending{background:#f0f9ff;border-color:#e0f2fe;color:#0369a1}.job-discovery-icon--failed{background:#fff1f2;border-color:#ffe4e6;color:#be123c}.job-discovery-spinner{position:absolute;width:17px;height:17px;border:1.5px solid #bae6fd;border-top-color:#0369a1;border-radius:50%}.job-discovery-center{width:3px;height:3px;border-radius:50%;background:currentColor}.job-discovery-summary{list-style:none}.job-discovery-summary::-webkit-details-marker{display:none}.job-discovery-results[open] .job-discovery-chevron{transform:rotate(90deg)}.job-discovery-refresh:focus-visible,.job-discovery-result-link:focus-visible,.job-discovery-summary:focus-visible{outline:2px solid #0284c7;outline-offset:3px}@media (hover:hover){.job-discovery-refresh:hover,.job-discovery-summary:hover{background-color:#f0f9ff}.job-discovery-result-link:hover{border-color:#bae6fd;background-color:#f0f9ff}}@media (prefers-reduced-motion:no-preference){.job-discovery-row{animation:cvfit-discovery-enter .18s ease-out both}.job-discovery-spinner{animation:cvfit-discovery-spin 1.2s linear infinite}.job-discovery-results[open] .job-discovery-result-list{animation:cvfit-discovery-enter .16s ease-out both}.job-discovery-chevron,.job-discovery-link-arrow{transition:transform .16s ease}.job-discovery-refresh,.job-discovery-result-link,.job-discovery-summary{transition:background-color .16s ease,border-color .16s ease,transform .12s ease}.job-discovery-refresh:active,.job-discovery-summary:active{transform:scale(.98)}.job-discovery-result-link:active{transform:translateY(1px)}@media (hover:hover){.job-discovery-result-link:hover .job-discovery-link-arrow{transform:translate(1px,-1px)}}}@keyframes cvfit-discovery-spin{to{transform:rotate(1turn)}}@keyframes cvfit-discovery-enter{0%{opacity:0;transform:translateY(3px)}to{opacity:1;transform:none}}.interview-dialog[open]{animation:interview-dialog-enter .18s cubic-bezier(.2,.7,.3,1) both}.interview-dialog[open]::backdrop{animation:interview-backdrop-enter .18s ease-out both}.interview-attachment-card a,.interview-dialog button{transition:background-color .14s ease,color .14s ease,transform .14s ease}.interview-dialog button:enabled:active{transform:scale(.98)}.interview-question-card{animation:interview-content-enter .18s ease-out both}.interview-attachment-card{transition:border-color .16s ease,box-shadow .16s ease}.interview-attachment-card:focus-within{border-color:#94a3b8;box-shadow:0 2px 8px rgb(15 23 42/6%)}@media (hover:hover){.interview-attachment-card:hover{border-color:#cbd5e1;box-shadow:0 2px 8px rgb(15 23 42/6%)}}.interview-image-reveal{opacity:0;transition:opacity .2s ease-out}.interview-image-reveal[data-ready=true]{opacity:1}.interview-attachment-skeleton:before,.interview-question-skeleton:before{content:"";position:absolute;inset:0;background:linear-gradient(110deg,transparent 25%,rgb(255 255 255/65%) 50%,transparent 75%);animation:interview-loading-sweep 1.8s linear infinite}.interview-question-skeleton{position:relative;overflow:hidden}@keyframes interview-dialog-enter{0%{opacity:0;transform:translateY(8px) scale(.99)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes interview-backdrop-enter{0%{opacity:0}to{opacity:1}}@keyframes interview-content-enter{0%{opacity:0;transform:translateY(3px)}to{opacity:1;transform:translateY(0)}}@keyframes interview-loading-sweep{0%{transform:translateX(-100%)}to{transform:translateX(100%)}}@media (prefers-reduced-motion:reduce){.interview-attachment-skeleton:before,.interview-dialog[open],.interview-dialog[open]::backdrop,.interview-question-card,.interview-question-skeleton:before{animation:none}.interview-attachment-card,.interview-attachment-card a,.interview-dialog button,.interview-image-reveal{transition:none}.interview-dialog button:enabled:active{transform:none}}.tracker-heading{flex-direction:row;align-items:center;gap:12px;margin-bottom:18px}.tracker-heading h2{font-size:clamp(20px,2vw,28px)}.tracker-primary-actions{display:flex;align-items:center;gap:8px}.tracker-primary-actions>button{min-height:42px;padding:9px 13px;border-radius:9px;font-size:13px;white-space:nowrap}.tracker-more{position:relative;font-size:13px}.tracker-more>summary{display:flex;align-items:center;gap:5px;min-height:44px;padding:8px;color:#64748b;list-style:none;cursor:pointer;white-space:nowrap}.tracker-more>summary::-webkit-details-marker{display:none}.tracker-more-menu{position:absolute;z-index:30;top:calc(100% + 4px);right:0;width:180px;padding:6px;background:white;border:1px solid #dce5ee;border-radius:10px;box-shadow:0 8px 24px #0f172a14}.tracker-more-menu button{display:block;width:100%;min-height:44px;padding:9px 11px;border-radius:7px;text-align:left}.tracker-more-menu button:hover:not(:disabled){background:#f0f9ff}.tracker-more-menu button:disabled{opacity:.4}.tracker-view .tracker-records{padding:0;border:0;background:transparent;box-shadow:none}.tracker-filters{margin-bottom:18px;scroll-margin-top:100px}.tracker-search-row{display:flex;align-items:center;gap:8px;max-width:720px}.tracker-search{min-width:0;flex:1}.tracker-search input{margin:0;border-radius:9px;min-height:44px;font-size:14px}.tracker-filter-toggle{display:flex;align-items:center;gap:8px;min-height:44px;padding:9px 14px;border:1px solid #dce5ee;border-radius:9px;background:white;color:#475569;font-size:13px}.tracker-filter-toggle span{border-radius:4px;padding:1px 5px;color:#0369a1;background:#e0f2fe}.tracker-filter-toggle[aria-expanded=true]{border-color:#7dd3fc;background:#f0f9ff}.tracker-filter-fields{display:flex;gap:14px;flex-wrap:wrap;max-width:720px;padding:15px;margin-top:10px;border:1px solid #dce5ee;border-radius:10px;background:white}.tracker-filter-fields[hidden]{display:none}.tracker-filter-fields label{flex:1;min-width:130px;font-size:12px;font-weight:500;color:#64748b}.tracker-filter-fields select{margin-top:6px;font-size:14px;border-radius:7px}.tracker-filter-summary{display:flex;flex-wrap:wrap;align-items:center;gap:7px 12px;margin-top:10px;font-size:12px}.tracker-quick-filters{display:flex;align-items:center;gap:5px}.tracker-quick-filters button{min-height:38px;padding:7px 10px;color:#64748b;border-radius:7px}.tracker-quick-filters button[aria-pressed=true]{color:#0369a1;background:#e0f2fe;font-weight:600}.tracker-result-count{color:#64748b;margin-left:auto;font-variant-numeric:tabular-nums}.tracker-clear{min-height:38px;color:#0369a1}.tracker-records .tracker-card{border-radius:12px;box-shadow:none}.tracker-records .tracker-card>button{border-top:1px solid #edf1f6;margin-top:10px}.match-flow-summary{gap:13px 24px;padding:22px 24px}.match-flow-findings{border:0;padding:0;gap:2px;font-size:12px}.match-flow-save{margin-top:8px;font-size:11px}.match-flow-next{margin-top:20px}.match-flow-next-label{margin-bottom:7px;color:#0369a1;font-size:11px}.match-flow-task-heading h4{font-size:18px}.match-flow-task-heading h4:focus{outline:none}.match-flow-quotes{gap:12px}.match-flow-quotes figure{padding:12px 14px;background:#f8fafc;border-radius:0 7px 7px 0}.match-flow-quotes figure.is-resume{background:#f0f9ff}.match-flow-other-tasks{margin-top:12px;border:1px solid #dfe6ee;border-radius:10px;background:white}.match-flow-other-tasks>summary{display:flex;justify-content:space-between;align-items:center;min-height:48px;padding:12px 16px;list-style:none;cursor:pointer;color:#52647b;font-size:13px}.match-flow-other-tasks>summary::-webkit-details-marker{display:none}.match-flow-other-tasks .match-flow-task-selector{margin:0;padding:0 12px 12px}.match-flow-detail{background:white;padding:0 16px;border:1px solid #dfe6ee;border-radius:10px;margin-top:12px}.match-flow-detail+.match-flow-detail{margin-top:10px}.match-flow-detail>summary{font-size:13px}@media (min-width:1100px){.match-flow-summary{grid-template-columns:minmax(0,1fr) 110px minmax(260px,.8fr)}.match-flow-summary>.match-flow-top-actions{grid-column:3;grid-row:1/span 2}.match-flow-summary>.match-flow-findings{grid-column:1/span 2}.match-flow-buttons{justify-content:flex-end}.match-flow-save{text-align:right}}.studio-ask-assistant{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:40px;padding:6px 10px;border-radius:7px;font-size:12px;color:#475569;white-space:nowrap}.studio-ask-assistant svg{width:18px;height:18px}.studio-ask-assistant:hover{background:#f0f9ff;color:#0369a1}.studio-v3 .studio-contact-row{grid-template-columns:minmax(0,1fr) 44px;-moz-column-gap:8px;column-gap:8px;row-gap:6px;margin-top:15px}.studio-v3 .studio-contact-row select{grid-column:1/-1;width:auto;justify-self:start;min-height:28px;height:28px;padding:0 18px 0 0;border:0;background:transparent;font-size:12px;color:#64748b}.studio-v3 .studio-contact-row input{grid-row:2;grid-column:1}.studio-v3 .studio-contact-row>button{grid-row:2;grid-column:2;padding:0;min-height:44px;border-radius:7px;font-size:12px;font-weight:500}.studio-v3 .studio-editor-columns{gap:18px;margin-top:0}.studio-v3 .studio-content-fields{padding-top:20px}.studio-editor-heading p{font-weight:500;font-size:13px}.letter-content-sections>details{border:0;border-bottom:1px solid #e2e8f0;border-radius:0;padding:14px 6px;margin:0}.letter-content-sections>details>summary{min-height:32px;line-height:1.7}.letter-content-sections>details[open]{padding-bottom:20px}.letter-content-sections textarea.input-surface{border-radius:8px;min-height:130px;height:auto;font-weight:400;line-height:1.9}.letter-workbench .studio-toolbar{gap:10px}.letter-workbench .studio-toolbar button{font-weight:600}@media (min-width:1024px){.letter-workbench.is-empty-letter .letter-preview-panel{max-width:32%!important;align-self:flex-start;height:340px;margin:20px;border:1px solid #dce5ee;border-radius:12px}}.assistant-conversation-menu{position:relative}.assistant-conversation-menu>summary{display:flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:8px;list-style:none;cursor:pointer;color:#64748b}.assistant-conversation-menu>summary::-webkit-details-marker{display:none}.assistant-conversation-menu>summary:hover{background:#f1f5f9}.assistant-conversation-menu>div{position:absolute;z-index:3;right:-75px;top:44px;width:min(320px,calc(100vw - 48px));padding:12px;border:1px solid #dce5ee;border-radius:10px;background:white;box-shadow:0 8px 24px #0f172a14}.assistant-conversation-menu label{display:block}.assistant-conversation-menu select{display:block;width:100%;margin-top:5px}.assistant-proposal{border-color:#d6e7f2}.assistant-source-check summary{list-style:none}.assistant-source-check summary:after{content:"⌄";margin-left:8px;color:#64748b}.assistant-source-check summary::-webkit-details-marker{display:none}.support-back-list{display:none}.support-save-bar{background:#fbfdff}@media (max-width:1023px){.support-back-list{display:inline-flex;align-items:center;min-height:44px;margin-bottom:12px;font-size:13px;color:#0369a1}.support-inbox.is-detail .support-ticket-list,.support-inbox.is-detail .support-toolbar,.support-inbox:not(.is-detail) .support-ticket-detail{display:none}.support-detail-panel{height:calc(100dvh - 220px);min-height:380px}.support-save-bar{flex-shrink:0}.studio-editor-heading{justify-content:flex-end;padding-top:3px;padding-bottom:3px}.studio-editor-heading p{display:none}.studio-v3 .input-surface{font-size:16px}.match-flow-task-heading h4{font-size:17px}}@media (prefers-reduced-motion:no-preference){.studio-ask-assistant,.tracker-filter-toggle,.tracker-quick-filters button{transition:background-color .14s ease,border-color .14s ease}}.match-flow-role:focus{outline:none}.letter-workspace-header{flex-shrink:0}@media (max-width:1023px){.studio-v3-actions .studio-ask-assistant{width:32px;min-height:36px;padding:4px}.studio-v3-actions .studio-ask-assistant>span{display:none}.letter-workspace-header{display:grid;grid-template-columns:minmax(0,1fr);gap:10px}.letter-workspace-header>div:last-child{padding:0}.letter-workspace-header [role=status]{min-width:150px}}