/*! tailwindcss v4.3.2 | MIT License | https://tailwindcss.com */@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,::backdrop,:after,:before{--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-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}}}@layer theme{:host,:root{--font-sans:ui-sans-serif,system-ui,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";--font-serif:ui-serif,Georgia,Cambria,"Times New Roman",Times,serif;--font-mono:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace;--spacing:.25rem;--radius-sm:.25rem;--radius-md:.375rem;--radius-lg:.5rem;--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{*,::backdrop,:after,:before{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}:host,html{-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;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,pre,samp{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}menu,ol,ul{list-style:none}audio,canvas,embed,iframe,img,object,svg,video{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,optgroup,select,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,::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-day-field,::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-hour-field,::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-millisecond-field,::-webkit-datetime-edit-second-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,::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.\@container{container-type:inline-size}.collapse{visibility:collapse}.invisible{visibility:hidden}.visible{visibility:visible}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.sticky{position:sticky}.isolate{isolation:isolate}.container{width:100%}@media (min-width:40rem){.container{max-width:40rem}}@media (min-width:48rem){.container{max-width:48rem}}@media (min-width:64rem){.container{max-width:64rem}}@media (min-width:80rem){.container{max-width:80rem}}@media (min-width:96rem){.container{max-width:96rem}}.m-0{margin:0}.m-1{margin:var(--spacing)}.m-900{margin:calc(var(--spacing) * 900)}.\!grid{display:grid!important}.block{display:block}.contents{display:contents}.flex{display:flex}.flow-root{display:flow-root}.grid{display:grid}.hidden{display:none}.inline{display:inline}.inline-block{display:inline-block}.inline-flex{display:inline-flex}.inline-grid{display:inline-grid}.table{display:table}.h-506{height:calc(var(--spacing) * 506)}.grow{flex-grow:1}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.resize{resize:both}.flex-wrap{flex-wrap:wrap}.rounded{border-radius:.25rem}.border{border-style:var(--tw-border-style);border-width:1px}.p-1{padding:var(--spacing)}.text-wrap{text-wrap:wrap}.uppercase{text-transform:uppercase}.italic{font-style:italic}.ordinal{--tw-ordinal:ordinal}.ordinal,.tabular-nums{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}.underline{text-decoration-line:underline}.shadow{--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)}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.blur{--tw-blur:blur(8px)}.blur,.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,)}.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))}}:root{--motion-press:90ms;--motion-ease:cubic-bezier(.18,.86,.2,1);--brand:#fe2c55;--brand-deep:#e11d48;--brand-press:#d1093f;--brand-tint:#ffe1e8;--brand-soft:#fff1f4;--accent-2:#25f4ee;--cyan:var(--accent-2);--ink:#161823;--bg:#fff;--bg-app:#fbfaf9;--bg-warm:#f4f5f7;--bg-warm-2:#e9ebef;--card:#fff;--text-1:#20232b;--text-2:#5e6470;--text-3:#6d737f;--text-on-dark:#fff;--text-on-brand:#fff;--line:#e7e9ee;--line-08:#16182313;--line-14:#16182324;--blue:#2563eb;--green:#16a34a;--amber:#c9772a;--green-tint:#e7f8ee;--green-ink:#15803d;--blue-tint:#e8f0fe;--blue-ink:#1d4ed8;--amber-tint:#fbf0e3;--amber-ink:#9a5418;--gray-tint:#1f1f1f0f;--font-serif:"Iowan Old Style","Baskerville","Georgia","Times New Roman","Songti SC","Noto Serif SC",serif;--font-sans:"Inter",-apple-system,BlinkMacSystemFont,"Segoe UI","PingFang SC","Noto Sans SC",sans-serif;--font-mono:"SFMono-Regular",Consolas,"Liberation Mono",monospace;--type-control:13px;--type-meta:12px;--type-badge:11px;--type-body:14px;--type-row-title:16px;--type-card-title:17px;--weight-label:500;--weight-control:600;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:20px;--space-6:24px;--space-8:32px;--radius-chip:7px;--radius-sm:10px;--radius-md:14px;--radius-lg:18px;--radius-pill:999px;--shadow-1:0 1px 3px #16182309;--shadow-2:0 5px 18px #16182311;--shadow-3:0 20px 48px #00000024;--shadow-cta:0 14px 34px #fe2c5547;--surface-shadow:0 1px 3px #16182306;--input-shadow:0 4px 18px #1618230b;--dialog-shadow:0 18px 55px #16182326;--toast-shadow:0 8px 28px #1618231f;--control-focus-border:#fe2c5573;--control-focus-ring:0 0 0 3px #fe2c5514;--focus-ring:var(--brand-tint);--selected-bg:var(--bg-warm);--selected-mark:var(--brand);--danger:var(--brand-press);--action-primary:var(--brand);--action-ink:var(--ink);--grad-rose:radial-gradient(840px 760px at 50% 30%,#fe2c5526 0%,#7c3aaa12 40%,#25f4ee1a 64%,#fbfaf900 84%);--grad-peach:radial-gradient(95% 78% at 50% -12%,#25f4ee1f 0%,#fe2c5514 46%,#fbfaf900 100%);--grad-thumb:linear-gradient(135deg,#fe2c55,var(--accent-2));--grad-thumb-b:linear-gradient(135deg,var(--accent-2),#4d8dff)}.account-btn,.next-primary,.today-advice-btn,.weixin-btn,.works-btn{font-family:var(--font-sans);font-size:var(--type-control);font-weight:var(--weight-control);letter-spacing:0}.account-btn,.next-primary,.today-advice-btn,.weixin-btn{cursor:pointer;white-space:nowrap;border:0;justify-content:center;align-items:center;gap:7px;transition:background .16s,color .16s,border-color .16s,box-shadow .16s,transform .16s;display:inline-flex}.account-btn:disabled,.next-primary:disabled,.today-advice-btn:disabled,.weixin-btn:disabled{opacity:.45;cursor:default;transform:none}.account-btn:focus-visible,.next-primary:focus-visible,.today-advice-btn:focus-visible,.weixin-btn:focus-visible,.works-btn:focus-visible{outline:2px solid var(--brand);outline-offset:3px}.account-btn--outline,.today-advice-btn{border:1px solid var(--line-14);border-radius:var(--radius-pill);background:var(--card);min-height:34px;color:var(--text-1);padding:0 14px}.account-btn--outline:hover:not(:disabled),.today-advice-btn:hover:not(:disabled){border-color:var(--line);background:var(--bg-warm)}.account-btn--back{gap:8px;min-height:36px}@media (max-width:720px),(pointer:coarse){.account-btn--back{min-height:44px}}.account-btn--primary,.next-primary,.today-advice-btn--dark,.weixin-btn{border:1px solid var(--ink);border-radius:var(--radius-pill);background:var(--ink);min-height:34px;color:var(--text-on-dark);padding:0 14px}.account-btn--primary:hover:not(:disabled),.next-primary:hover:not(:disabled),.today-advice-btn--dark:hover:not(:disabled),.weixin-btn:hover:not(:disabled){background:#2a2d39;border-color:#2a2d39}.account-btn--brand{border-radius:var(--radius-pill);background:var(--brand);min-height:34px;color:var(--text-on-brand);padding:0 15px}.account-btn--brand:hover:not(:disabled){background:var(--brand-deep)}.account-btn--brand:active:not(:disabled){background:var(--brand-press);transform:translateY(1px)}.account-btn:active:not(:disabled),.next-primary:active:not(:disabled),.today-advice-btn:active:not(:disabled),.weixin-btn:active:not(:disabled){transform:translateY(1px)}.pk-page{min-width:0;min-height:0;color:var(--text-1);background:var(--card);flex:1;padding:34px clamp(24px,4vw,58px) 80px;overflow:auto}.pk-page>*{max-width:1180px;margin-left:auto;margin-right:auto}.pk-page button{font-family:var(--font-sans);cursor:pointer}.pk-file-input{opacity:0;pointer-events:none}.pk-file-input,.pk-live-region{width:1px;height:1px;position:fixed;overflow:hidden}.pk-live-region{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap}.pk-page-head{justify-content:space-between;align-items:flex-start;gap:28px;display:flex}.pk-kicker{color:var(--text-2);align-items:center;gap:8px;font-size:12px;font-weight:600;display:flex}.pk-owner-dot{color:#fff;background:var(--ink);border-radius:50%;place-items:center;width:25px;height:25px;font-size:11px;display:grid}.pk-preview-badge{color:var(--brand-press);background:var(--brand-soft);letter-spacing:.03em;border-radius:999px;padding:4px 8px;font-size:10px;font-weight:700}.pk-page-head h1{font-family:var(--font-serif);letter-spacing:-.025em;margin:13px 0 0;font-size:clamp(30px,3vw,40px);line-height:1.18}.pk-page-head p{color:var(--text-2);margin:8px 0 0;font-size:14px;line-height:1.7}.pk-head-actions{flex:none;align-items:center;gap:10px;padding-top:30px;display:flex}.pk-sync-health{min-height:36px;color:var(--green-ink);background:var(--green-tint);white-space:nowrap;border-radius:999px;align-items:center;gap:7px;padding:0 13px;font-size:12px;font-weight:700;display:inline-flex}.pk-sync-health i{background:var(--green);border-radius:50%;width:7px;height:7px}.pk-sync-health[data-connected=false]{color:var(--text-2);background:var(--bg-warm)}.pk-sync-health[data-connected=false] i{background:var(--text-3)}.pk-personal-health{border:1px solid var(--line-08);min-height:36px;color:var(--text-2);background:var(--bg-warm);white-space:nowrap;border-radius:999px;align-items:center;gap:7px;padding:0 13px;font-size:11px;font-weight:650;display:inline-flex}.pk-personal-health i{background:var(--green);border-radius:50%;width:6px;height:6px;box-shadow:0 0 0 4px #00a86014}.pk-button{min-height:36px;color:var(--text-1);background:0 0;border:1px solid #0000;border-radius:9px;padding:0 14px;font-size:12px;font-weight:700;transition:background .16s,border-color .16s,transform .16s}.pk-button:hover:not(:disabled){transform:translateY(-1px)}.pk-button--quiet{border-color:var(--line-14);background:var(--card)}.pk-button--quiet:hover:not(:disabled){background:var(--bg-warm)}.pk-button--primary{border-color:var(--ink);background:var(--ink);color:#fff}.pk-button--primary:hover:not(:disabled){background:#2a2d39}.pk-button--tiny{border-radius:8px;min-height:29px;padding:0 10px;font-size:11px}.pk-button--danger{color:#b51f38;background:#fff4f6;border-color:#d8234138}.pk-button--danger:hover:not(:disabled){background:#ffe9ed;border-color:#d823415c}.pk-button--topic{border-color:var(--line-14);background:var(--card);min-height:32px;color:var(--text-1);white-space:nowrap;font-size:11px}.pk-button--topic:hover:not(:disabled){border-color:var(--ink);background:var(--ink);color:#fff}.pk-button:disabled{cursor:not-allowed;opacity:.38}.pk-real-metrics{border:1px solid var(--line);background:var(--card);box-shadow:var(--shadow-1);border-radius:14px;grid-template-columns:repeat(4,minmax(0,1fr));margin-top:26px;display:grid;overflow:hidden}.pk-real-metrics>span{align-items:baseline;gap:8px;min-width:0;padding:17px 19px;display:flex}.pk-real-metrics>span+span{border-left:1px solid var(--line)}.pk-real-metrics b{font-family:var(--font-serif);font-size:25px;line-height:1}.pk-real-metrics small{color:var(--text-3);font-size:11px}.pk-real-metrics>span:nth-child(3) b{color:var(--brand)}.pk-real-section{padding-bottom:10px;position:relative}.pk-section-head--real{padding-top:34px}.pk-source-list{flex-direction:column;gap:10px;display:flex}.pk-source-card{border:1px solid var(--line);background:var(--card);box-shadow:var(--shadow-1);border-radius:13px;outline:0;transition:border-color .16s,box-shadow .16s,transform .16s}.pk-source-card:focus,.pk-source-card:hover{border-color:var(--line-14);box-shadow:0 8px 24px #1618230e}.pk-source-card:focus-visible{box-shadow:0 0 0 3px #fe2c551f,var(--shadow-1)}.pk-source-card[data-state=ready]{border-left:3px solid var(--ink)}.pk-source-card[data-state=failed]{border-left:3px solid #d823418a}.pk-source-card--pending{border-style:dashed;border-left:1px dashed var(--line-14)}.pk-source-head{width:100%;color:var(--text-1);text-align:left;background:0 0;border:0;align-items:center;gap:13px;padding:14px 16px;display:flex}.pk-source-head--static{cursor:default}.pk-source-icon{border:1px solid var(--line-08);width:42px;height:42px;color:var(--text-2);background:var(--bg-warm);border-radius:10px;flex:none;place-items:center;display:grid}.pk-source-card[data-state=ready] .pk-source-icon{color:var(--ink);background:#f2f2f4}.pk-source-card--pending .pk-source-icon{color:var(--brand-press);background:var(--brand-soft)}.pk-source-main{flex:1;min-width:0}.pk-source-title-row{align-items:center;gap:8px;min-width:0;display:flex}.pk-source-main>h3,.pk-source-title-row h3{text-overflow:ellipsis;white-space:nowrap;min-width:0;margin:0;font-size:14px;font-weight:760;line-height:1.45;overflow:hidden}.pk-source-title-row em{color:var(--brand-press);background:var(--brand-soft);border-radius:999px;flex:none;padding:3px 7px;font-size:9.5px;font-style:normal;font-weight:700}.pk-source-main>p{margin:5px 0 0}.pk-source-main>p,.pk-source-meta{color:var(--text-3);font-size:10.5px}.pk-source-meta{flex-wrap:wrap;align-items:center;margin-top:5px;display:flex}.pk-source-meta i{text-overflow:ellipsis;white-space:nowrap;max-width:280px;font-style:normal;overflow:hidden}.pk-source-meta i+i:before{content:"·";margin:0 7px}.pk-chip--rose{color:var(--brand-press);background:var(--brand-soft)}.pk-chip--red{color:#a91f36;background:#fff0f3}.pk-chip .pk-spinner{border-width:1.5px;width:11px;height:11px;margin-right:5px}.pk-source-progress{padding:0 16px 14px 71px}.pk-source-progress>i{background:#fe2c551a;border-radius:999px;height:3px;display:block;overflow:hidden}.pk-source-progress>i span{background:var(--brand);border-radius:999px;height:100%;transition:width .45s;display:block}.pk-source-progress small{color:var(--text-3);justify-content:space-between;gap:12px;margin-top:7px;font-size:10.5px;display:flex}.pk-source-progress small b{color:var(--brand-press);font-weight:700}.pk-analysis-flow{border:1px solid var(--line-08);background:#fafafa;border-radius:11px;margin:0 16px 16px 71px;padding:13px 15px 12px}.pk-analysis-flow-head{min-height:20px;color:var(--text-2);align-items:center;gap:9px;display:flex}.pk-analysis-flow-head b{font-size:12px;font-weight:650}.pk-analysis-flow-head small{color:var(--text-3);font-variant-numeric:tabular-nums;margin-left:auto;font-size:10.5px}.pk-analysis-spinner{border:2px solid #fe2c552e;border-top:2px solid var(--brand);border-radius:50%;flex:none;width:15px;height:15px;animation:pk-spin .8s linear infinite}.pk-analysis-steps{border-left:1px solid var(--line-08);margin:10px 0 0 6px;padding:7px 0 0 17px}.pk-analysis-steps>div{min-height:26px;color:var(--text-3);align-items:center;gap:9px;display:flex}.pk-analysis-steps>div[data-status=active]{color:var(--text-2)}.pk-analysis-steps>div>span{min-width:0;font-size:11px}.pk-analysis-steps>div>span small{color:var(--text-3);margin-left:7px;font-size:10.5px}.pk-analysis-step-mark{border:1.5px solid var(--line-14);width:15px;height:15px;color:var(--text-3);border-radius:50%;flex:none;place-items:center;font-size:9px;font-style:normal;line-height:1;display:inline-grid}.pk-analysis-step-mark--done{background:var(--line-08);border-color:#0000}.pk-analysis-step-mark--active{border:2px solid #fe2c552e;border-top:2px solid var(--brand);animation:pk-spin .8s linear infinite}.pk-analysis-step-mark--failed{color:var(--brand-press);border-color:#d8234140}.pk-source-body{margin:0 16px 16px 71px;padding-top:2px}.pk-source-body blockquote{border-left:3px solid var(--ink);background:var(--bg-warm);border-radius:9px;margin:0;padding:13px 15px}.pk-source-body blockquote span{color:var(--text-3);letter-spacing:.06em;margin-bottom:5px;font-size:10px;font-weight:750;display:block}.pk-source-body blockquote p{color:var(--text-1);white-space:pre-wrap;margin:0;font-size:13px;font-weight:650;line-height:1.7}.pk-subhead{justify-content:space-between;align-items:center;gap:12px;margin-bottom:9px;display:flex}.pk-subhead span{color:var(--text-1);letter-spacing:.03em;font-size:11px;font-weight:750}.pk-subhead small{color:var(--text-3);font-size:10px}.pk-knowledge-points{margin-top:14px}.pk-knowledge-points ul{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;margin:0;padding:0;list-style:none;display:grid}.pk-knowledge-points li{border:1px solid var(--line-08);background:#fff;border-radius:9px;align-items:flex-start;gap:8px;min-width:0;padding:10px 11px;display:flex}.pk-knowledge-points li i{width:18px;height:18px;color:var(--text-2);background:var(--bg-warm);font-family:var(--font-serif);border-radius:50%;flex:none;place-items:center;font-size:9px;font-style:normal;font-weight:700;display:grid}.pk-knowledge-points li span{color:var(--text-2);font-size:11px;line-height:1.6}.pk-topic-list{border-top:1px solid var(--line-08);margin-top:17px;padding-top:14px}.pk-topic-row{grid-template-columns:34px minmax(0,1fr) auto;align-items:start;gap:11px;padding:12px 0;display:grid}.pk-topic-row+.pk-topic-row{border-top:1px solid var(--line-08)}.pk-topic-number{color:var(--text-3);font-family:var(--font-serif);padding-top:1px;font-size:14px;font-weight:700}.pk-topic-copy{min-width:0}.pk-topic-copy h4{margin:0;font-size:12.5px;font-weight:750;line-height:1.55}.pk-topic-copy>p{color:var(--text-2);margin:3px 0 0;font-size:10.5px;line-height:1.55}.pk-topic-copy>small{color:var(--text-3);margin-top:3px;font-size:10px;line-height:1.55;display:block}.pk-topic-evidence{width:fit-content;max-width:100%;color:var(--text-3);margin-top:7px;font-size:10px}.pk-topic-evidence summary{background:var(--bg-warm);cursor:pointer;border-radius:6px;width:fit-content;padding:3px 6px;font-weight:650;list-style-position:inside}.pk-topic-evidence[open]{width:100%}.pk-topic-evidence pre{border-left:2px solid var(--line-14);max-width:100%;color:var(--text-2);font:10px/1.65 var(--font-sans);white-space:pre-wrap;overflow-wrap:anywhere;background:#faf9f7;border-radius:0 7px 7px 0;margin:6px 0 0;padding:8px 10px;overflow:auto}.pk-topic-handoffs{flex-wrap:wrap;gap:5px;margin-top:8px;display:flex}.pk-topic-handoffs button{min-height:26px;color:var(--green-ink);background:var(--green-tint);border:1px solid #00a86029;border-radius:7px;align-items:center;gap:6px;padding:0 8px;font-size:9.5px;display:inline-flex}.pk-topic-handoffs button b{font-weight:750}.pk-source-actions{border-top:1px solid var(--line-08);justify-content:space-between;width:100%;margin-top:9px;padding-top:10px}.pk-source-actions button{min-height:28px;color:var(--text-3);background:0 0;border:0;border-radius:6px;padding:0 7px;font-size:10.5px}.pk-source-actions button:hover{color:var(--text-1);background:var(--bg-warm)}.pk-source-actions button.pk-danger-link:hover{color:#b51f38;background:#fff2f4}.pk-source-failed{background:#fff5f6;border-radius:9px;justify-content:space-between;align-items:center;gap:18px;margin:0 16px 16px 71px;padding:13px 14px;display:flex}.pk-source-failed b{color:#8f1f33;font-size:11px;display:block}.pk-source-failed p{color:var(--text-2);margin:4px 0 0;font-size:10.5px;line-height:1.55}.pk-source-skeleton{border:1px solid var(--line);border-radius:13px;align-items:center;gap:13px;padding:15px 16px;display:flex}.pk-source-skeleton>span{background:var(--bg-warm);border-radius:10px;width:42px;height:42px;animation:pk-pulse 1.3s ease-in-out infinite}.pk-source-skeleton>div{flex:1}.pk-source-skeleton i{background:var(--bg-warm);border-radius:5px;width:min(260px,70%);height:10px;animation:pk-pulse 1.3s ease-in-out infinite;display:block}.pk-source-skeleton i+i{width:min(180px,48%);height:8px;margin-top:9px}.pk-source-skeleton>b{background:var(--bg-warm);border-radius:999px;width:70px;height:22px;animation:pk-pulse 1.3s ease-in-out infinite}.pk-real-empty{border:1px dashed var(--line-14);text-align:center;background:linear-gradient(#fff,#f9f8f6a3);border-radius:13px;flex-direction:column;align-items:center;padding:36px 24px 31px;display:flex}.pk-real-empty-icon{width:50px;height:50px;color:var(--text-2);background:var(--bg-warm);border-radius:13px;place-items:center;display:grid}.pk-real-empty h3{font-family:var(--font-serif);margin:14px 0 0;font-size:19px}.pk-real-empty>p{max-width:520px;color:var(--text-2);margin:8px 0 17px;font-size:11px;line-height:1.7}.pk-real-empty>small{color:var(--text-3);margin-top:10px;font-size:9.5px}.pk-real-empty--error{color:var(--text-2)}.pk-inline-error{color:#9b263b;background:#fff3f5;border-radius:8px;margin-top:9px;padding:9px 11px;font-size:10.5px}.pk-inline-error button{color:#9b263b;font-size:inherit;background:0 0;border:0;margin-left:6px;padding:2px 5px;font-weight:700;text-decoration:underline}.pk-recording-preview{margin-top:48px;padding-top:0}.pk-preview-divider{border:1px solid var(--line-08);background:var(--bg-warm);border-radius:11px;align-items:center;gap:12px;padding:11px 14px;display:flex}.pk-preview-divider span{color:var(--text-1);background:var(--card);box-shadow:var(--shadow-1);border-radius:999px;flex:none;padding:4px 8px;font-size:10px;font-weight:750}.pk-preview-divider small{color:var(--text-3);font-size:10.5px;line-height:1.5}.pk-mock-note{border:1px solid var(--line-08);color:var(--text-3);background:var(--bg-warm);border-radius:11px;justify-content:space-between;align-items:center;gap:16px;margin-top:10px;padding:8px 10px 8px 14px;font-size:11px;display:flex}.pk-mock-note>div{align-items:center;gap:5px;display:flex}.pk-mock-note button{min-height:28px;color:var(--text-2);background:0 0;border:0;border-radius:7px;padding:0 10px;font-size:11px;font-weight:650}.pk-mock-note button[data-active=true]{color:var(--text-1);background:var(--card);box-shadow:var(--shadow-1)}.pk-mock-note button.pk-simulate{color:var(--brand-press);background:var(--brand-soft)}.pk-metrics{border:1px solid var(--line);background:var(--card);box-shadow:var(--shadow-1);border-radius:14px;grid-template-columns:repeat(4,minmax(0,1fr));margin-top:18px;display:grid;overflow:hidden}.pk-metrics>span{align-items:baseline;gap:8px;min-width:0;padding:17px 19px;display:flex}.pk-metrics>span+span{border-left:1px solid var(--line)}.pk-metrics b{font-family:var(--font-serif);font-size:25px;line-height:1}.pk-metrics small{color:var(--text-3);font-size:11px}.pk-metrics>span:first-child b{color:var(--brand)}.pk-anchor{z-index:3;border-bottom:1px solid var(--line);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fffffff0;margin-top:18px;padding-top:4px;position:sticky;top:0}.pk-anchor button{min-height:42px;color:var(--text-1);background:0 0;border:0;padding:0 4px;font-size:13px;font-weight:700;position:relative}.pk-anchor button:after{content:"";background:var(--ink);border-radius:2px;height:2px;position:absolute;bottom:-1px;left:0;right:0}.pk-anchor button span{background:var(--brand);vertical-align:1px;border-radius:50%;width:6px;height:6px;margin-left:6px;display:inline-block}.pk-section-head{justify-content:space-between;align-items:flex-end;gap:24px;padding:30px 0 18px;display:flex}.pk-section-head>div>span{color:var(--text-3);font-family:var(--font-serif);letter-spacing:.16em;font-size:12px;font-weight:700}.pk-section-head h2{font-family:var(--font-serif);letter-spacing:-.018em;margin:8px 0 0;font-size:25px;line-height:1.35}.pk-section-head p{color:var(--text-2);margin:7px 0 0;font-size:12px;line-height:1.7}.pk-device-strip{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-bottom:14px;display:grid}.pk-device{border:1px solid var(--line);min-width:0;min-height:78px;color:var(--text-1);background:var(--card);box-shadow:var(--shadow-1);text-align:left;border-radius:12px;align-items:center;gap:12px;padding:13px 14px;transition:border-color .16s,background .16s,transform .16s;display:flex}button.pk-device:hover{border-color:var(--line-14);transform:translateY(-1px)}.pk-device>span{flex:1;min-width:0}.pk-device>span>b{font-size:12px;font-weight:750;display:block}.pk-device>span>b,.pk-device>span>small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.pk-device>span>small{color:var(--text-3);align-items:center;gap:5px;margin-top:5px;font-size:10.5px;display:flex}.pk-device>span>small i{background:var(--green);border-radius:50%;flex:none;width:5px;height:5px}.pk-device>span>small i.pk-dot-off{background:var(--line-14)}.pk-device-icon{width:39px;height:39px;color:var(--text-2);background:var(--bg-warm);border-radius:10px;flex:none;place-items:center;display:grid}.pk-device--add{border-style:dashed;border-color:var(--line-14);box-shadow:none;text-align:center;background:0 0;flex-direction:column;justify-content:center;gap:3px}.pk-device--add b{font-size:12px}.pk-device--add small{color:var(--text-3);font-size:10.5px}.pk-switch{background:var(--bg-warm-2);border:0;border-radius:999px;flex:none;width:35px;height:21px;padding:0;transition:background .16s;position:relative}.pk-switch:after{content:"";background:#fff;border-radius:50%;width:15px;height:15px;transition:transform .16s;position:absolute;top:3px;left:3px;box-shadow:0 1px 3px #00000038}.pk-switch[aria-checked=true]{background:var(--green)}.pk-switch[aria-checked=true]:after{transform:translate(14px)}.pk-recordings{flex-direction:column;gap:10px;display:flex}.pk-record-card{border:1px solid var(--line);background:var(--card);border-radius:13px;transition:border-color .16s,box-shadow .16s}.pk-record-card:hover{border-color:var(--line-14);box-shadow:var(--shadow-1)}.pk-record-head{width:100%;color:var(--text-1);text-align:left;background:0 0;border:0;align-items:center;gap:13px;padding:14px 16px;display:flex}.pk-record-head--static{cursor:default}.pk-wave{border:1px solid var(--line-08);background:var(--bg-warm);border-radius:10px;flex:none;justify-content:center;align-items:center;gap:2px;width:45px;height:45px;display:flex}.pk-wave span{background:var(--text-3);opacity:.7;border-radius:2px;width:3px;height:18px;transform:scaleY(.55)}.pk-wave span:nth-child(2){transform:scaleY(.95)}.pk-wave span:nth-child(3){transform:scaleY(.65)}.pk-wave span:nth-child(4){transform:scaleY(.82)}.pk-wave span:nth-child(5){transform:scaleY(.4)}.pk-wave[data-active=true]{background:var(--brand-soft);border-color:#fe2c5524}.pk-wave[data-active=true] span{background:var(--brand);animation:pk-wave 1.05s ease-in-out infinite alternate}.pk-wave[data-active=true] span:nth-child(2){animation-delay:.1s}.pk-wave[data-active=true] span:nth-child(3){animation-delay:.2s}.pk-wave[data-active=true] span:nth-child(4){animation-delay:.3s}.pk-record-main{flex:1;min-width:0}.pk-title-line{flex-wrap:wrap;align-items:center;gap:8px;min-width:0;display:flex}.pk-record-main h3{text-overflow:ellipsis;white-space:nowrap;min-width:0;margin:0;font-size:14px;font-weight:750;line-height:1.45;overflow:hidden}.pk-record-main p{color:var(--text-3);flex-wrap:wrap;margin:5px 0 0;font-size:11px;display:flex}.pk-record-main p span+span:before{content:"·";margin:0 7px}.pk-record-side{color:var(--text-3);flex:none;align-items:center;gap:10px;font-size:11px;display:flex}.pk-record-side>b{color:var(--text-2);font-weight:650}.pk-chevron{color:var(--text-3);flex:none;transition:transform .16s}.pk-chevron[data-up=true]{transform:rotate(180deg)}.pk-chip{min-height:21px;color:var(--text-2);background:var(--bg-warm);white-space:nowrap;border-radius:999px;align-items:center;padding:0 8px;font-size:10.5px;font-weight:700;display:inline-flex}.pk-chip--green{color:var(--green-ink);background:var(--green-tint)}.pk-chip--amber{color:var(--amber-ink);background:var(--amber-tint)}.pk-spinner{border:2px solid #fe2c552e;border-top:2px solid var(--brand);border-radius:50%;width:14px;height:14px;animation:pk-spin .85s linear infinite}.pk-progress{padding:0 16px 14px 74px}.pk-progress>i{background:#fe2c551a;border-radius:999px;height:4px;display:block;overflow:hidden}.pk-progress>i span{background:var(--brand);border-radius:999px;height:100%;transition:width .45s;display:block}.pk-progress small{color:var(--text-3);margin-top:7px;font-size:10.5px;display:block}.pk-record-body{padding:0 16px 16px}.pk-verdict{border-left:3px solid var(--ink);background:var(--bg-warm);border-radius:10px;margin-left:58px;padding:13px 16px}.pk-verdict span{color:var(--text-3);letter-spacing:.06em;margin-bottom:6px;font-size:10.5px;font-weight:750;display:block}.pk-verdict strong{font-size:14px;line-height:1.65;display:block}.pk-action-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:12px 0 0 58px;display:grid}.pk-action-grid>div{border:1px solid var(--line);border-radius:10px;flex-direction:column;min-height:146px;padding:12px 13px;display:flex}.pk-action-grid i{color:var(--text-3);letter-spacing:.04em;margin-bottom:8px;font-size:10.5px;font-style:normal;font-weight:750}.pk-action-grid b{font-size:12px;line-height:1.6}.pk-action-grid p{color:var(--text-2);margin:5px 0 0;font-size:10.5px;line-height:1.6}.pk-action-grid footer{margin-top:auto;padding-top:10px}.pk-done{color:var(--green-ink);font-size:11px;font-weight:650}.pk-transcript{border-top:1px solid var(--line-08);margin:12px 0 0 58px;padding-top:11px}.pk-transcript p{color:var(--text-3);margin:0;font-size:11px;line-height:1.75}.pk-transcript b{color:var(--text-2)}.pk-record-foot{align-items:center;gap:5px;margin:10px 0 0 58px;display:flex}.pk-record-foot button{color:var(--text-3);background:0 0;border:0;border-radius:6px;padding:5px 7px;font-size:10.5px}.pk-record-foot button:hover{color:var(--text-1);background:var(--bg-warm)}.pk-record-foot span{flex:1}.pk-associate{flex-wrap:wrap;align-items:center;gap:6px;margin:-1px 16px 14px 74px;display:flex}.pk-associate small{color:var(--text-3);margin-right:4px;font-size:10.5px}.pk-associate button{border:1px solid var(--line-14);min-height:27px;color:var(--text-1);background:var(--card);border-radius:999px;padding:0 10px;font-size:10.5px;font-weight:650}.pk-associate button:hover{background:var(--bg-warm)}.pk-associate button.pk-associate-later{color:var(--text-3);border-color:#0000}.pk-onboard{border:1px dashed var(--line-14);text-align:center;border-radius:13px;padding:38px 30px 30px}.pk-onboard-icon{width:54px;height:54px;color:var(--text-2);background:var(--bg-warm);border-radius:13px;place-items:center;margin:0 auto 14px;display:grid}.pk-onboard h3{font-family:var(--font-serif);margin:0;font-size:21px}.pk-onboard>p{max-width:560px;color:var(--text-2);margin:9px auto 0;font-size:12px;line-height:1.75}.pk-onboard-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;max-width:680px;margin:22px auto 0;display:grid}.pk-onboard-grid>div{border:1px solid var(--line);border-radius:10px;padding:15px 13px}.pk-onboard-grid b{font-size:12px;display:block}.pk-onboard-grid span{color:var(--text-3);margin-top:5px;font-size:10.5px;line-height:1.55;display:block}.pk-onboard-actions{justify-content:center;gap:8px;margin-top:22px;display:flex}.pk-onboard>small{color:var(--text-3);justify-content:center;align-items:center;gap:5px;margin-top:17px;font-size:10.5px;display:flex}.pk-modal-backdrop{z-index:120;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#16182361;place-items:center;max-width:none;margin:0;padding:24px;display:grid;position:fixed;inset:0}.pk-modal{border:1px solid var(--line-08);background:var(--card);width:min(570px,100%);max-height:min(700px,100vh - 48px);box-shadow:var(--shadow-3);border-radius:17px;outline:0;padding:26px 28px 24px;animation:pk-up .2s both;overflow:auto}.pk-modal-head{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.pk-modal-head h2{margin:0;font-size:20px;line-height:1.4}.pk-modal-head p{color:var(--text-2);margin:7px 0 0;font-size:12px;line-height:1.65}.pk-modal-head>button{width:31px;height:31px;color:var(--text-3);background:0 0;border:0;border-radius:50%;flex:none;place-items:center;display:grid}.pk-modal-head>button:hover{color:var(--text-1);background:var(--bg-warm)}.pk-source-options{gap:8px;margin-top:20px;display:grid}.pk-account-option,.pk-source-option{border:1px solid var(--line);width:100%;color:var(--text-1);background:var(--card);text-align:left;border-radius:12px;align-items:center;gap:13px;padding:14px;transition:background .16s,border-color .16s,box-shadow .16s;display:flex}.pk-account-option:hover,.pk-source-option:hover:not(:disabled){border-color:var(--line-14);background:var(--bg-warm);box-shadow:var(--shadow-1)}.pk-source-option:disabled{cursor:default;opacity:.66}.pk-account-option>span,.pk-source-option>span:nth-child(2){flex:1;min-width:0}.pk-account-option b,.pk-source-option b{align-items:center;gap:7px;font-size:13px;display:flex}.pk-account-option small,.pk-source-option small{color:var(--text-3);margin-top:4px;font-size:10.5px;line-height:1.55;display:block}.pk-source-option em{color:var(--brand-press);background:var(--brand-soft);border-radius:999px;padding:3px 7px;font-size:9.5px;font-style:normal}.pk-trust{border-top:1px solid var(--line-08);color:var(--text-3);align-items:flex-start;gap:7px;margin:18px 0 0;padding-top:12px;font-size:10.5px;line-height:1.65;display:flex}.pk-trust svg{flex:none;margin-top:2px}.pk-modal-back{color:var(--text-3);background:0 0;border:0;margin:0 0 12px;padding:0;font-size:11px;font-weight:650}.pk-import-layout{grid-template-columns:minmax(0,1fr) 148px;gap:18px;margin-top:20px;display:grid}.pk-import-steps>div{grid-template-columns:23px minmax(0,1fr);gap:10px;padding:10px 0;display:grid}.pk-import-steps>div+div{border-top:1px solid var(--line-08)}.pk-import-steps i{width:23px;height:23px;color:var(--text-2);background:var(--bg-warm);font-family:var(--font-serif);border-radius:50%;place-items:center;font-size:11px;font-style:normal;font-weight:700;display:grid}.pk-import-steps b{font-size:12px;line-height:1.5;display:block}.pk-import-steps small{color:var(--text-3);margin-top:3px;font-size:10.5px;line-height:1.65;display:block}.pk-qr{border:1px solid var(--line);background:var(--bg-warm);text-align:center;border-radius:10px;flex-direction:column;align-items:center;gap:8px;padding:14px 12px;display:flex}.pk-qr>span{border:1px solid var(--line);background:linear-gradient(90deg,var(--ink) 2px,transparent 2px) 0 0/9px 9px,linear-gradient(var(--ink) 2px,transparent 2px) 0 0/9px 9px,var(--card);opacity:.82;border-radius:7px;width:108px;height:108px}.pk-qr small{color:var(--text-3);font-size:10.5px;line-height:1.5}.pk-modal-actions{justify-content:flex-end;gap:8px;margin-top:18px;display:flex}.pk-app-stepper{grid-template-columns:repeat(4,minmax(0,1fr));gap:0;margin:22px 0 20px;display:grid}.pk-app-stepper span{color:var(--text-3);flex-direction:column;align-items:center;gap:6px;display:flex;position:relative}.pk-app-stepper span:before{background:var(--line);content:"";height:1px;position:absolute;top:11px;left:-50%;right:50%}.pk-app-stepper span:first-child:before{display:none}.pk-app-stepper span[data-active=true]{color:var(--text-1)}.pk-app-stepper span[data-active=true]:before{background:var(--ink)}.pk-app-stepper i{z-index:1;border:1px solid var(--line-14);background:var(--card);width:23px;height:23px;font-family:var(--font-serif);border-radius:50%;place-items:center;font-size:10px;font-style:normal;font-weight:700;display:grid;position:relative}.pk-app-stepper span[data-active=true] i{border-color:var(--ink);color:#fff;background:var(--ink)}.pk-app-stepper small{white-space:nowrap;font-size:10px}.pk-app-stage{animation:pk-up .2s both}.pk-app-stage-copy{text-align:center}.pk-app-intro h3,.pk-app-stage-copy h3,.pk-app-success h3{font-family:var(--font-serif);margin:9px 0 0;font-size:19px;line-height:1.4}.pk-app-intro p,.pk-app-stage-copy p,.pk-app-success>p{color:var(--text-2);margin:6px auto 0;font-size:11.5px;line-height:1.7}.pk-app-mock-badge{min-height:23px;color:var(--brand-press);background:var(--brand-soft);letter-spacing:.04em;border-radius:999px;align-items:center;padding:0 8px;font-size:9.5px;font-weight:750;display:inline-flex}.pk-app-intro{border:1px solid var(--line);background:linear-gradient(135deg,var(--bg-warm),var(--card));border-radius:13px;grid-template-columns:105px minmax(0,1fr);align-items:center;gap:21px;padding:20px;display:grid}.pk-app-phone{border:4px solid var(--ink);background:var(--card);width:86px;height:142px;box-shadow:var(--shadow-2);border-radius:21px;place-items:center;margin:0 auto;display:grid;position:relative}.pk-app-phone:before{background:var(--ink);content:"";border-radius:999px;width:26px;height:5px;position:absolute;top:7px}.pk-app-phone span{color:#fff;background:var(--ink);width:43px;height:43px;font-family:var(--font-serif);border-radius:12px;place-items:center;font-size:15px;font-weight:700;display:grid}.pk-app-phone span:after{background:var(--brand);width:7px;height:7px;box-shadow:0 0 0 3px var(--card);content:"";border-radius:50%;margin:-37px 0 0 37px;position:absolute}.pk-app-phone>i{background:var(--line-14);border-radius:999px;width:25px;height:3px;position:absolute;bottom:8px}.pk-app-account{border:1px solid var(--line-08);border-radius:11px;align-items:center;gap:11px;margin-top:11px;padding:11px 13px;display:flex}.pk-app-account>span{color:#fff;background:var(--ink);border-radius:50%;flex:none;place-items:center;width:32px;height:32px;font-size:11px;font-weight:700;display:grid}.pk-app-account>div{flex:1;min-width:0}.pk-app-account b,.pk-app-account small{display:block}.pk-app-account b{font-size:11.5px}.pk-app-account small{color:var(--text-3);margin-top:3px;font-size:10px}.pk-app-account>i{color:var(--green-ink);font-size:10px;font-style:normal;font-weight:700}.pk-app-permissions{gap:8px;margin-top:18px;display:grid}.pk-app-permissions>div{border:1px solid var(--line);border-radius:11px;align-items:center;gap:12px;padding:13px;display:flex}.pk-app-permissions>div>span{width:38px;height:38px;color:var(--text-2);background:var(--bg-warm);border-radius:10px;flex:none;place-items:center;display:grid}.pk-app-permissions>div>div{flex:1;min-width:0}.pk-app-permissions b,.pk-app-permissions small{display:block}.pk-app-permissions b{font-size:12px}.pk-app-permissions small{color:var(--text-3);margin-top:3px;font-size:10.5px}.pk-app-permissions>div>i{color:var(--green-ink);font-size:10px;font-style:normal;font-weight:700}.pk-app-sync-icon{font-size:18px;font-weight:700}.pk-app-recorder{border:1px solid var(--line);background:var(--bg-warm);border-radius:13px;align-items:center;gap:14px;margin-top:18px;padding:17px;display:flex}.pk-app-recorder>div:nth-child(2){flex:1;min-width:0}.pk-app-recorder>div:nth-child(2) b,.pk-app-recorder>div:nth-child(2) small{display:block}.pk-app-recorder>div:nth-child(2) b{font-family:var(--font-serif);letter-spacing:.04em;font-size:25px}.pk-app-recorder>div:nth-child(2) small{color:var(--text-3);margin-top:3px;font-size:10.5px}.pk-app-recorder>i{color:var(--text-3);background:var(--card);letter-spacing:.08em;border-radius:999px;padding:4px 7px;font-size:9px;font-style:normal;font-weight:800}.pk-app-recorder[data-recording=true]{background:var(--brand-soft);border-color:#fe2c5533}.pk-app-recorder[data-recording=true]>i{color:var(--brand-press)}.pk-app-stop{border-color:var(--brand);background:var(--brand)}.pk-app-stop:hover:not(:disabled){background:var(--brand-press)}.pk-app-processing{border:1px solid var(--line);background:var(--bg-warm);border-radius:13px;margin-top:18px;padding:16px}.pk-app-processing-head{align-items:center;gap:12px;display:flex}.pk-app-processing-head>span{flex:1;min-width:0}.pk-app-processing-head b,.pk-app-processing-head small{display:block}.pk-app-processing-head b{font-size:12px}.pk-app-processing-head small{color:var(--text-3);margin-top:3px;font-size:10px}.pk-app-progress{background:#fe2c551a;border-radius:999px;height:5px;margin-top:14px;overflow:hidden}.pk-app-progress span{border-radius:inherit;background:var(--brand);height:100%;transition:width .4s;display:block}.pk-app-processing-steps{color:var(--text-3);justify-content:space-between;margin-top:8px;font-size:9.5px;display:flex}.pk-app-processing-steps span[data-done=true]{color:var(--green-ink);font-weight:700}.pk-app-success{text-align:center;padding-top:2px;animation:pk-up .2s both}.pk-app-success-mark{width:54px;height:54px;color:var(--green-ink);background:var(--green-tint);border-radius:50%;place-items:center;margin:0 auto 11px;font-size:24px;font-weight:800;display:grid}.pk-app-result{border:1px solid var(--line);background:var(--bg-warm);text-align:left;border-radius:11px;align-items:center;gap:13px;margin-top:17px;padding:13px 14px;display:flex}.pk-app-result>span:first-child{flex:1;min-width:0}.pk-app-result>span:last-child{text-align:right}.pk-app-result b,.pk-app-result small{display:block}.pk-app-result b{font-size:11.5px}.pk-app-result small{color:var(--text-3);margin-top:3px;font-size:10px}.pk-app-phone-dot{background:var(--green);vertical-align:1px;border-radius:50%;width:6px;height:6px;margin-right:7px;display:inline-block}.pk-account-option[data-selected=true]{background:var(--brand-soft);border-color:#fe2c556b;box-shadow:0 0 0 1px #fe2c5514}.pk-account-option>i{border:1px solid var(--line-14);color:#0000;background:var(--card);border-radius:50%;place-items:center;width:21px;height:21px;font-size:11px;font-style:normal;display:grid}.pk-account-option[data-selected=true]>i{border-color:var(--brand);color:#fff;background:var(--brand)}.pk-account-empty{border:1px dashed var(--line-14);color:var(--text-3);background:var(--bg-warm);text-align:center;border-radius:11px;padding:26px 20px;font-size:12px;line-height:1.7}.pk-account-empty b{color:var(--text-1);font-size:12px;display:block}.pk-account-empty p{color:var(--text-3);margin:4px 0 12px;font-size:10.5px}.pk-account-empty>div{justify-content:center;gap:7px;display:flex}.pk-account-notice{border:1px solid var(--line-08);color:var(--text-2);background:var(--bg-warm);border-radius:9px;align-items:flex-start;gap:8px;margin-top:16px;padding:11px 12px;font-size:10.5px;line-height:1.6;display:flex}.pk-account-notice svg{flex:none;margin-top:2px}.pk-account-notice b{color:var(--text-1)}.pk-account-search{margin-top:16px;display:block}.pk-account-search>span{color:var(--text-3);margin-bottom:6px;font-size:10px;font-weight:700;display:block}.pk-account-search input{border:1px solid var(--line-14);width:100%;height:38px;color:var(--text-1);background:var(--card);font:12px var(--font-sans);border-radius:9px;outline:0;padding:0 12px}.pk-account-search input:focus{border-color:#fe2c5570;box-shadow:0 0 0 3px #fe2c5514}.pk-account-list{max-height:330px;padding-right:2px;overflow:auto}.pk-modal-error{color:#98263a;background:#fff1f4;border-radius:8px;justify-content:space-between;align-items:center;gap:12px;margin-top:11px;padding:9px 11px;font-size:10.5px;line-height:1.5;display:flex}.pk-modal-error button{color:inherit;background:0 0;border:0;flex:none;padding:3px 5px;font-size:10px;font-weight:700;text-decoration:underline}.pk-delete-copy{background:var(--bg-warm);border-radius:10px;margin-top:18px;padding:14px}.pk-delete-copy p{color:var(--text-1);margin:0;font-size:12px;line-height:1.65}.pk-delete-copy small{color:var(--text-3);margin-top:5px;font-size:10.5px;line-height:1.55;display:block}.pk-toast,.watched-accounts-toast{z-index:135;color:#fff;background:var(--ink);max-width:min(620px,100vw - 32px);box-shadow:var(--shadow-3);border-radius:999px;align-items:center;gap:8px;padding:10px 16px;font-size:11.5px;font-weight:650;animation:pk-up .2s both;display:flex;position:fixed;bottom:24px;left:50%;transform:translate(-50%)}.pk-toast i,.watched-accounts-toast i{background:var(--cyan);border-radius:50%;flex:none;width:6px;height:6px}.workspace-credit-toast{z-index:135;background:var(--card);max-width:min(420px,100vw - 32px);color:var(--text-1);border:1px solid var(--line);border-radius:var(--radius-md);box-shadow:var(--toast-shadow);font-size:var(--type-control);font-weight:var(--weight-control);align-items:center;gap:8px;padding:10px 14px;animation:pk-up .2s both;display:flex;position:fixed;bottom:24px;left:24px}.workspace-credit-toast span{background:var(--brand);border-radius:50%;flex:none;width:6px;height:6px}.workspace-plugin-update-toast{top:max(12px,env(safe-area-inset-top));z-index:85;pointer-events:none;max-width:calc(100vw - 32px);position:fixed;left:50%;transform:translate(-50%)}.workspace-plugin-update-toast-control{border:1px solid var(--line);white-space:nowrap;pointer-events:auto;cursor:default;background:var(--card);border-radius:var(--radius-md);min-height:38px;box-shadow:var(--toast-shadow);color:var(--text-1);align-items:center;gap:8px;padding:0 13px;font-family:inherit;font-size:12px;line-height:1;text-decoration:none;transition:border-color .16s,box-shadow .16s,transform .16s;animation:none;display:flex}.workspace-plugin-update-toast-control:focus-visible{outline:2px solid var(--brand);outline-offset:3px}.workspace-plugin-update-toast strong{color:var(--ink);font-size:var(--type-control);font-weight:var(--weight-control);line-height:1.5}.workspace-plugin-update-toast-detail{font-weight:550;font-size:var(--type-meta);color:var(--text-2);align-items:center;gap:8px;line-height:1.6;display:inline-flex}.workspace-plugin-update-toast-detail:before{background:var(--line-14);content:"";width:1px;height:12px}.workspace-plugin-update-toast-action,.workspace-plugin-update-toast-dismiss{border-radius:var(--radius-pill);min-height:28px;font:inherit;white-space:nowrap;cursor:pointer;border:0;align-items:center;gap:5px;font-weight:700;text-decoration:none;display:inline-flex}.workspace-plugin-update-toast-action{color:#fff;background:var(--ink);padding:0 10px}.workspace-plugin-update-toast-action:hover{background:#272934}.workspace-plugin-update-toast-dismiss{min-height:24px;color:var(--text-3);background:0 0;padding:0 3px;font-weight:600}.workspace-plugin-update-toast-dismiss:hover{color:var(--ink)}.workspace-plugin-update-toast-status{color:var(--text-3);font-weight:650}.workspace-plugin-update-toast svg{flex:none}.workspace-plugin-update-toast-dot{background:var(--brand);width:7px;height:7px;box-shadow:0 0 0 3px var(--brand-soft);border-radius:50%;flex:none}@keyframes pk-wave{0%{transform:scaleY(.35)}to{transform:scaleY(1)}}@keyframes pk-spin{to{transform:rotate(1turn)}}@keyframes pk-up{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes pk-pulse{0%,to{opacity:.55}50%{opacity:1}}@keyframes workspace-plugin-update-in{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:translateY(0)}}@media (max-width:1024px){.pk-action-grid,.pk-device-strip,.pk-onboard-grid{grid-template-columns:minmax(0,1fr)}.pk-action-grid,.pk-record-foot,.pk-transcript,.pk-verdict{margin-left:0}.pk-topic-row{grid-template-columns:30px minmax(0,1fr)}.pk-topic-row>.pk-button{grid-column:2;justify-self:start}}@media (max-width:720px){.pk-page{padding:22px 16px 70px}.pk-page-head,.pk-section-head{flex-direction:column;align-items:stretch;gap:14px}.pk-head-actions{flex-direction:column;align-items:stretch;padding-top:0}.pk-personal-health{justify-content:center}.pk-mock-note{flex-direction:column;align-items:stretch}.pk-mock-note>div{overflow-x:auto}.pk-metrics,.pk-real-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.pk-metrics>span:nth-child(3){border-left:0}.pk-metrics>span:nth-child(3),.pk-metrics>span:nth-child(4){border-top:1px solid var(--line)}.pk-real-metrics>span:nth-child(3){border-left:0;border-top:1px solid var(--line)}.pk-real-metrics>span:nth-child(4){border-top:1px solid var(--line)}.pk-preview-divider{flex-direction:column;align-items:flex-start}.pk-source-head{align-items:flex-start;padding:13px}.pk-source-main>h3,.pk-source-title-row h3{white-space:normal}.pk-source-head>.pk-chevron{margin-top:4px}.pk-source-progress{padding-left:13px}.pk-analysis-flow,.pk-source-body,.pk-source-failed{margin-left:13px;margin-right:13px}.pk-source-failed{flex-direction:column;align-items:stretch}.pk-knowledge-points ul{grid-template-columns:minmax(0,1fr)}.pk-topic-row{grid-template-columns:26px minmax(0,1fr);gap:8px}.pk-source-meta i:first-child{max-width:180px}.pk-record-side>b{display:none}.pk-record-head{align-items:flex-start;padding:13px}.pk-record-main h3{white-space:normal}.pk-associate{margin-left:13px}.pk-import-layout{grid-template-columns:minmax(0,1fr)}.pk-qr{display:none}.pk-modal-backdrop{padding:12px}.pk-modal{padding:22px 20px 20px}.pk-app-intro{text-align:center;grid-template-columns:minmax(0,1fr)}.pk-app-phone{border-radius:18px;width:70px;height:116px}.pk-app-permissions>div>i{display:none}.pk-app-stepper small{font-size:9px}.pk-modal-actions{flex-direction:column-reverse;align-items:stretch}.pk-modal-actions .pk-button{width:100%}}@media (prefers-reduced-motion:reduce){.pk-page *,.pk-page :after,.pk-page :before{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}*{box-sizing:border-box}body,html{height:100%;margin:0}body{font-family:var(--font-sans);color:var(--text-1);background:var(--bg-app);-webkit-font-smoothing:antialiased;font-variant-numeric:tabular-nums}.ig-icon{vertical-align:-.125em;flex-shrink:0;display:inline-block}[role=button]:focus-visible,[tabindex]:focus-visible,a:focus-visible,button:focus-visible{outline:2px solid var(--brand);outline-offset:2px;border-radius:4px}.opc-field{transition:border-color .16s,box-shadow .16s}.opc-field:focus-within{box-shadow:0 0 0 3px var(--focus-ring);border-color:#fe2c5573!important}::-webkit-scrollbar{width:9px;height:9px}::-webkit-scrollbar-thumb{background:#1f1f1f2e;border-radius:6px}::-webkit-scrollbar-track{background:0 0}.auto-hide-scrollbars,.auto-hide-scrollbars *,.workspace-shell,.workspace-shell *{scrollbar-width:thin;scrollbar-color:transparent transparent}.workspace-shell ::-webkit-scrollbar,.workspace-shell::-webkit-scrollbar{width:5px;height:5px}.auto-hide-scrollbars ::-webkit-scrollbar,.auto-hide-scrollbars::-webkit-scrollbar{width:5px;height:5px}.workspace-shell ::-webkit-scrollbar-thumb,.workspace-shell::-webkit-scrollbar-thumb{background:0 0;border-radius:999px}.auto-hide-scrollbars ::-webkit-scrollbar-thumb,.auto-hide-scrollbars::-webkit-scrollbar-thumb{background:0 0;border-radius:999px}.auto-hide-scrollbars [data-scrollbar-visible=true],.auto-hide-scrollbars[data-scrollbar-visible=true],.workspace-shell [data-scrollbar-visible=true],.workspace-shell[data-scrollbar-visible=true]{scrollbar-color:#1f1f1f47 transparent}.workspace-shell [data-scrollbar-visible=true]::-webkit-scrollbar-thumb,.workspace-shell[data-scrollbar-visible=true]::-webkit-scrollbar-thumb{background:#1f1f1f47}.auto-hide-scrollbars [data-scrollbar-visible=true]::-webkit-scrollbar-thumb,.auto-hide-scrollbars[data-scrollbar-visible=true]::-webkit-scrollbar-thumb{background:#1f1f1f47}.workspace-shell ::-webkit-scrollbar-track,.workspace-shell::-webkit-scrollbar-track{background:0 0}.auto-hide-scrollbars ::-webkit-scrollbar-track,.auto-hide-scrollbars::-webkit-scrollbar-track{background:0 0}::selection{background:#fe2c552e}::placeholder{color:var(--text-3)}input,select,textarea{font:inherit;color:var(--text-1)}.creator-account-safety-backdrop{z-index:120;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#1618235c;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.creator-account-safety-dialog{border:1px solid var(--line-08);border-radius:var(--radius-lg);background:var(--card);width:min(440px,100%);box-shadow:var(--shadow-3);text-align:center;padding:28px}.creator-account-safety-icon{background:var(--brand-soft);width:42px;height:42px;color:var(--brand-deep);border-radius:50%;place-items:center;margin:0 auto 16px;font-size:22px;font-weight:750;display:grid}.creator-account-safety-dialog h2{color:var(--text-1);margin:0;font-size:20px;line-height:1.4}.creator-account-safety-dialog p{color:var(--text-2);text-align:left;margin:12px 0 22px;font-size:14px;line-height:1.75}.creator-account-safety-dialog button{border-radius:var(--radius-sm);background:var(--ink);color:#fff;min-width:112px;height:40px;font:600 14px var(--font-sans);cursor:pointer;border:0;padding:0 22px}@keyframes opcspin{to{transform:rotate(1turn)}}@keyframes opcblink{0%,to{opacity:1}50%{opacity:0}}@keyframes opcup{0%{transform:translateY(5px)}to{transform:none}}@keyframes opcglitch{0%,to{text-shadow:-.03em 0 var(--accent-2),.03em 0 var(--brand)}50%{text-shadow:-.055em 0 var(--accent-2),.055em 0 var(--brand)}}.opc-up{animation:opcup .22s both}.opc-cursor{background:var(--brand);vertical-align:-2px;width:2px;height:1em;margin-left:1px;animation:opcblink 1s step-end infinite;display:inline-block}.opc-external-link{color:var(--blue);overflow-wrap:anywhere;font-size:.875em;text-decoration:none}.opc-external-link:focus-visible,.opc-external-link:hover{text-underline-offset:3px;text-decoration:underline}.opc-spin{animation:opcspin .9s linear infinite}@keyframes opc-process-breathe{0%,to{opacity:.55;transform:scale(.92);box-shadow:0 0 #fe2c552e}48%{opacity:1;transform:scale(1.08);box-shadow:0 0 0 6px #fe2c5500}}.opc-process-run-active{background:var(--brand);border-radius:50%;flex:none;width:8px;height:8px;animation:opc-process-breathe 2.6s ease-in-out infinite;display:inline-block;box-shadow:0 0 #fe2c552e}.opc-process-step-mark{flex:none;justify-content:center;align-items:center;width:18px;height:18px;display:inline-flex}.opc-process-step-mark--done{visibility:hidden}.opc-process-step-mark--active:before{background:var(--brand);content:"";border-radius:50%;width:7px;height:7px}.opc-process-step-mark--pending:before{border:1.5px solid var(--line-14);content:"";border-radius:50%;width:7px;height:7px}.opc-process-tool-disclosure>summary{list-style:none}.opc-process-tool-row{position:relative}.opc-process-tool-row>.opc-process-step-mark{width:8px;position:absolute;top:50%;left:-4px;transform:translateY(-50%)}.opc-process-tool-disclosure>summary::-webkit-details-marker{display:none}.opc-process-tool-chevron{color:var(--text-3);flex:none;transition:transform .14s}.opc-process-tool-disclosure[open] .opc-process-tool-chevron{transform:rotate(90deg)}@keyframes opc-process-tool-shimmer{0%{background-position:140%}to{background-position:-40%}}.opc-process-tool-label--active{background-image:linear-gradient(100deg,var(--text-3) 12%,var(--text-2) 42%,var(--text-1) 50%,var(--text-2) 58%,var(--text-3) 88%);background-position:140%;background-size:240% 100%;-webkit-background-clip:text;background-clip:text;animation:opc-process-tool-shimmer 2.2s linear infinite;color:#0000!important}@keyframes opcpulse{0%,to{opacity:1}50%{opacity:.35}}.opc-pulse{animation:opcpulse 1.8s ease-in-out infinite}@media (prefers-reduced-motion:reduce){.opc-process-run-active{opacity:1;box-shadow:none;animation:none;transform:none}.opc-process-tool-label--active{background:0 0;animation:none;color:var(--text-2)!important}.opc-pulse{animation:none}}.opc-md-transcript-body>p:first-child{display:none}.opc-md-transcript-body>p{margin:0!important}.opc-md-transcript-body>p+p{margin-top:10px!important}.opc-md-quote>p{margin:0!important}.opc-md-quote>p+p{margin-top:8px!important}.opc-md-code-block{box-sizing:border-box;overflow-wrap:anywhere;white-space:pre-wrap;word-break:break-word;min-width:0;max-width:100%;overflow-x:hidden}.opc-md-code-block>*{max-width:100%;overflow-wrap:inherit;white-space:inherit;word-break:inherit}.glitch{text-shadow:-.035em 0 var(--accent-2),.035em 0 var(--brand)}.glitch-anim{animation:opcglitch 2.6s ease-in-out infinite}.clk{cursor:pointer;transition:background .16s,border-color .16s,color .16s,box-shadow .16s,transform .16s}.opc-composer{background:var(--card);border:1px solid var(--line-14);border-radius:18px;padding:14px 14px 10px 18px;transition:border-color .16s,box-shadow .16s;position:relative;box-shadow:0 10px 34px #16182312}.opc-composer:focus-within{box-shadow:0 0 0 3px var(--focus-ring),0 10px 34px #16182312;border-color:#fe2c5573}.opc-composer--empty{border-color:#e4e6eb;column-gap:8px;padding:16px 16px 12px;box-shadow:0 2px 5px #16182306}.opc-composer--empty:focus-within{border-color:var(--control-focus-border);box-shadow:var(--control-focus-ring),0 2px 5px #16182306}.opc-composer--empty .opc-composer-actions{margin-top:4px}.opc-composer--empty .chat-file-picker{margin-left:-8px}.opc-composer--empty[data-has-content=false]{--workspace-composer-send-background:#edf0f4;--workspace-composer-send-foreground:#9098a6}.opc-composer--empty[data-single-row=true]{grid-template-columns:max-content minmax(0,1fr) max-content;align-items:center;min-height:60px;padding:12px 16px;display:grid}.opc-composer--empty[data-single-row=true]>.opc-composer-input{grid-area:1/2;align-self:center;min-width:0}.opc-composer--empty[data-single-row=true] .opc-composer-actions{margin-top:0;display:contents}.opc-composer--empty[data-single-row=true] .opc-composer-attachments{grid-area:1/1;min-height:34px}.opc-composer--empty[data-single-row=true] .opc-composer-submit{grid-area:1/3;min-height:34px}.opc-composer--empty[data-single-row=true] .chat-file-picker{margin-left:0}.opc-composer--docked{box-shadow:var(--input-shadow)}.opc-composer--docked:focus-within{border-color:var(--control-focus-border);box-shadow:var(--control-focus-ring),var(--input-shadow)}.workspace-stop-glyph{background:var(--ink);border-radius:2px;width:10px;height:10px}.chat-image-draft-strip{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;margin:0 2px 12px 0;display:grid}.chat-image-draft{min-width:0;animation:opcup .18s both;position:relative}.chat-image-draft img{aspect-ratio:1.56;border:1px solid var(--line-08);background:var(--bg-warm);object-fit:cover;object-position:top left;-webkit-user-select:none;user-select:none;border-radius:10px;width:100%;display:block;box-shadow:0 1px 2px #1618230a}.chat-image-draft-remove{color:#fff;cursor:pointer;opacity:.82;background:#161823d1;border:2px solid #fff;border-radius:50%;place-items:center;width:22px;height:22px;padding:0;transition:opacity .16s,transform .16s,background .16s;display:grid;position:absolute;top:-6px;right:-6px}.chat-image-draft-remove:focus-visible,.chat-image-draft-remove:hover:not(:disabled){opacity:1;background:var(--ink);transform:scale(1.05)}.chat-image-draft-remove:disabled{cursor:default;opacity:.45}.chat-image-count{color:var(--text-3);font-variant-numeric:tabular-nums;font-size:var(--type-meta);line-height:1.65}.opc-composer-actions{justify-content:space-between;align-items:center;gap:12px;margin-top:8px;display:flex}.opc-composer-attachments,.opc-composer-submit{align-items:center;gap:10px;display:flex}.opc-composer-submit>button:focus-visible{outline:2px solid var(--brand);outline-offset:3px}.chat-file-input{display:none}.chat-file-picker{width:34px;height:34px;color:var(--text-2);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:50%;place-items:center;padding:0;transition:color .16s,background .16s,border-color .16s;display:grid}.chat-file-picker:hover:not(:disabled){color:var(--text-1);border-color:var(--line-14);background:var(--bg-warm)}.chat-file-picker:focus-visible{color:var(--text-1);border-color:var(--line-14);background:var(--bg-warm);outline:2px solid var(--brand);outline-offset:3px}.chat-file-picker:disabled{cursor:default;opacity:.45}.chat-file-count{color:var(--text-3);font-variant-numeric:tabular-nums;font-size:var(--type-meta);line-height:1.65}.chat-file-draft-list{flex-wrap:wrap;gap:8px;margin:0 2px 10px 0;display:flex}.chat-file-draft{border:1px solid var(--line-14);background:var(--bg-warm);border-radius:10px;align-items:center;width:min(100%,260px);min-height:62px;animation:opcup .18s both;display:flex;position:relative;overflow:hidden}.chat-file-draft--ready{background:var(--card)}.chat-file-draft--failed{background:#fe2c550b;border-color:#d8154a3d}.chat-file-draft--failed .chat-file-main{padding-bottom:36px}.chat-file-main{min-width:0;color:inherit;font:inherit;text-align:left;background:0 0;border:0;flex:1;align-items:center;gap:8px;padding:10px 34px 10px 11px;display:flex}button.chat-file-main{cursor:pointer}button.chat-file-main:focus-visible,button.chat-file-main:hover{background:#16182309}.chat-file-icon{width:34px;height:38px;color:var(--blue-ink);background:#2660bf14;border-radius:8px;flex:none;place-items:center;display:grid}.chat-file-copy{flex-direction:column;gap:2px;min-width:0;display:flex}.chat-file-copy strong{color:var(--text-1);font-size:13px;font-weight:600;line-height:1.5}.chat-file-copy small,.chat-file-copy strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.chat-file-copy small{color:var(--text-3);font-size:12px;line-height:1.65}.chat-file-draft--failed .chat-file-copy small{color:var(--brand-press)}.chat-file-progress{background:#2660bf1a;height:2px;position:absolute;bottom:0;left:0;right:0;overflow:hidden}.chat-file-progress-bar{background:var(--blue-ink);height:100%;transition:width .14s;display:block}.chat-file-progress-bar--parsing{width:42%;animation:chat-file-parsing 1s ease-in-out infinite}.chat-file-remove{width:24px;height:24px;color:var(--text-3);cursor:pointer;background:0 0;border:0;border-radius:50%;place-items:center;padding:0;display:grid;position:absolute;top:6px;right:6px}.chat-file-remove:focus-visible,.chat-file-remove:hover{color:var(--text-1);background:#16182312}.chat-file-failed-actions{gap:8px;display:flex;position:absolute;bottom:8px;right:8px}.chat-file-failed-actions button{color:var(--brand-press);font:inherit;cursor:pointer;background:0 0;border:0;padding:0;font-size:13px;font-weight:600;line-height:1.5}@keyframes chat-file-parsing{0%{transform:translate(-110%)}to{transform:translate(260%)}}.chat-message-content{overflow-wrap:anywhere;word-break:break-word;min-width:0;max-width:100%}.chat-document-draft{border:1px solid var(--line);background:var(--card);width:100%;max-width:720px;box-shadow:var(--surface-shadow);border-radius:12px;margin:2px 0 20px;overflow:hidden}.chat-document-draft-header{width:100%;min-height:44px;color:var(--text-2);font-family:var(--font-sans);text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:8px;padding:9px 12px;display:flex}.chat-document-draft-header:hover{background:#0f172a06}.chat-document-draft-header:focus-visible{outline:none}.chat-document-draft:has(.chat-document-draft-header:focus-visible){outline:2px solid var(--brand);outline-offset:3px}.chat-document-draft-kind{min-width:27px;color:var(--text-3);letter-spacing:-.04em;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:12px;font-weight:600;line-height:1.65}.chat-document-draft-title{min-width:0;color:var(--text-2);font-size:var(--type-body);font-weight:var(--weight-control);flex:1;line-height:1.5}.chat-document-draft-status{font-weight:400;font-size:var(--type-meta);line-height:1.65}.chat-document-draft-chevron,.chat-document-draft-status{color:var(--text-3);flex:none}.chat-document-draft-source{border-top:1px solid var(--line-08);max-height:280px;color:var(--text-2);tab-size:2;white-space:pre;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:var(--type-control);background:#0f172a09;margin:0;padding:14px 16px 16px;line-height:1.75;overflow:auto}.chat-document-draft-table-scroll{border-top:1px solid var(--line-08);max-height:320px;overflow:auto}.chat-document-draft-table{border-collapse:separate;border-spacing:0;width:100%;min-width:520px;color:var(--text-2);font-size:13px;line-height:1.75}.chat-document-draft-table td,.chat-document-draft-table th{border-right:1px solid var(--line-08);border-bottom:1px solid var(--line-08);text-align:left;vertical-align:top;white-space:pre-wrap;min-width:108px;font-size:var(--type-control);padding:12px 14px;line-height:1.75}.chat-document-draft-table th{z-index:1;background:var(--bg-warm);color:var(--text-2);font-weight:600;position:sticky;top:0}.chat-document-draft-table tr>:last-child{border-right:0}.chat-document-draft-table tbody tr:last-child>*{border-bottom:0}.chat-document-draft-empty,.chat-document-draft-limit{color:var(--text-3);padding:12px 14px;font-size:12px;line-height:1.65}.chat-markdown-table-scroll{overscroll-behavior-x:contain;border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--card);width:100%;max-width:100%;margin:12px 0 16px;overflow-x:auto}.chat-markdown-table{border-collapse:separate;border-spacing:0;table-layout:fixed;width:100%;min-width:620px;color:var(--text-1);font-size:13px;line-height:1.55}.chat-markdown-table-cell,.chat-markdown-table-heading{border-right:1px solid var(--line);border-bottom:1px solid var(--line);text-align:left;vertical-align:top;overflow-wrap:anywhere;min-width:116px;padding:9px 12px}.chat-markdown-table-heading{color:var(--text-2);background:var(--bg-warm);font-size:12px;font-weight:650}.chat-markdown-table tr>:last-child{border-right:0}.chat-markdown-table tbody tr:last-child>*{border-bottom:0}@media (max-width:640px){.chat-markdown-table-cell,.chat-markdown-table-heading{padding:8px 10px}}.ops-agent-report-error{border:1px solid var(--line-14);background:var(--card);color:var(--text-2);border-radius:14px;padding:16px 18px;font-size:14px;line-height:1.65}.ops-agent-report-error strong{color:var(--text-1)}.ops-agent-report-error p{margin:4px 0 10px}.ops-agent-report-error summary{cursor:pointer;width:fit-content;color:var(--text-3);font-size:12px}.ops-agent-report-error pre{background:var(--bg-warm);white-space:pre-wrap;overflow-wrap:anywhere;border-radius:10px;max-height:320px;margin:10px 0 0;padding:12px;overflow:auto}.ops-console-shortcut{border:1px solid var(--line-14);background:var(--card);color:var(--text-1);border-radius:999px;align-items:center;gap:8px;margin:5px 4px 5px 0;padding:7px 11px;font-size:14px;font-weight:650;line-height:1.35;text-decoration:none;transition:border-color .12s,color .12s,transform .12s;display:inline-flex;box-shadow:0 4px 16px #1414140d}.ops-console-shortcut:hover{border-color:var(--brand);color:var(--brand-press);transform:translateY(-1px)}.ops-console-shortcut:focus-visible{outline:2px solid var(--brand);outline-offset:2px}.chat-message-image-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:6px;margin-top:10px;display:grid}.chat-message-image-grid:first-child{margin-top:0}.chat-message-image-grid img{aspect-ratio:1.56;object-fit:cover;object-position:top left;cursor:default;-webkit-user-select:none;user-select:none;background:#fff;border:1px solid #1f1f1f14;border-radius:8px;width:100%;display:block}.chat-image-limit-toast{z-index:140;color:#fff;background:var(--ink);box-shadow:var(--shadow-3);border-radius:999px;align-items:center;gap:8px;padding:10px 16px;font-size:11.5px;font-weight:650;animation:pk-up .18s both;display:flex;position:fixed;bottom:28px;left:calc(50vw + 140px);transform:translate(-50%)}.chat-image-limit-toast span{background:var(--brand);border-radius:50%;width:6px;height:6px}@media (max-width:760px){.chat-image-draft-strip,.chat-message-image-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.chat-image-limit-toast{left:50%}.chat-user-bubble{max-width:88%!important}}.session-model-picker{align-items:center;min-width:0;display:flex;position:static}.session-model-picker-trigger{min-width:154px;height:34px;color:var(--text-1);background:var(--bg-warm);font:var(--weight-control) var(--type-control)/1 var(--font-sans);white-space:nowrap;cursor:pointer;border:1px solid #0000;border-radius:999px;justify-content:center;align-items:center;gap:7px;padding:0 13px 0 16px;transition:background .16s,border-color .16s,opacity .16s;display:inline-flex}.session-model-picker-trigger:hover:not(:disabled),.session-model-picker-trigger[aria-expanded=true]{border-color:var(--line-14);background:var(--bg-warm-2)}.session-model-picker-trigger:disabled{color:var(--text-3);cursor:not-allowed;opacity:.45}.session-model-picker-trigger:focus-visible{outline:2px solid var(--brand);outline-offset:3px}.session-model-picker-error{z-index:6;box-sizing:border-box;border:1px solid var(--line-08);width:max-content;max-width:min(360px,100vw - 40px);min-height:34px;color:var(--brand-press);background:var(--brand-soft);box-shadow:var(--shadow-2);border-radius:9px;align-items:center;gap:8px;padding:6px 7px 6px 11px;font-size:12px;line-height:1.45;display:flex;position:absolute;bottom:calc(100% + 10px);right:0}.session-model-picker-error>span{overflow-wrap:anywhere;min-width:0}.session-model-picker-error-close{width:24px;height:24px;color:inherit;cursor:pointer;background:0 0;border:0;border-radius:50%;flex:none;justify-content:center;align-items:center;padding:0;display:inline-flex}.session-model-picker-error-close:hover{background:#fe2c5517}.session-model-picker-menu{z-index:48;border:1px solid var(--line-14);width:min(404px,100vw - 40px);color:var(--text-1);background:var(--card);border-radius:18px;padding:12px;position:absolute;bottom:calc(100% + 9px);right:0;overflow:hidden;box-shadow:0 18px 48px #16182329,0 2px 8px #1618230f}.session-model-picker-back,.session-model-picker-option,.session-model-picker-row{width:100%;color:inherit;font-family:var(--font-sans);cursor:pointer;background:0 0;border:0}.session-model-picker-row{border-radius:10px;justify-content:space-between;align-items:center;min-height:56px;padding:0 12px;display:flex}.session-model-picker-back:hover,.session-model-picker-option:hover,.session-model-picker-row:hover{background:var(--bg-warm)}.session-model-picker-row strong{font-size:16px;font-weight:650}.session-model-picker-row>span{color:var(--text-3);align-items:center;gap:12px;font-size:15px;display:inline-flex}.session-model-picker-advanced{border-top:1px solid var(--line-08);color:var(--text-3);align-items:center;gap:7px;margin:5px 8px 0;padding:16px 4px 5px;font-size:15px;font-weight:550;display:flex}.session-model-picker-back{text-align:left;border-radius:9px;align-items:center;gap:9px;min-height:44px;padding:0 10px;font-size:15px;font-weight:650;display:flex}.session-model-picker-options{max-height:min(390px,55vh);margin-top:5px;overflow:auto}.session-model-picker-option{text-align:left;border-radius:10px;justify-content:space-between;align-items:center;gap:16px;min-height:52px;padding:8px 11px;display:flex}.session-model-picker-option>span:first-child{flex-direction:column;gap:4px;min-width:0;display:flex}.session-model-picker-option b{text-overflow:ellipsis;white-space:nowrap;font-size:15px;font-weight:600;overflow:hidden}.session-model-picker-option small{color:var(--text-3);text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.session-model-picker-option>svg{color:var(--ink);flex:none}@media (max-width:640px){.session-model-picker-trigger{min-width:0;max-width:48vw}.session-model-picker-trigger>span{text-overflow:ellipsis;overflow:hidden}.session-model-picker-menu{width:auto;position:fixed;bottom:72px;left:14px;right:14px}}.workspace-composer-dock{flex:none;padding:12px 26px 18px;position:relative}.workspace-scroll-to-bottom{z-index:4;border:1px solid var(--line-14);width:36px;height:36px;color:var(--ink);background:var(--card);box-shadow:var(--shadow-2);cursor:pointer;border-radius:50%;place-items:center;padding:0;transition:color .16s,background .16s,border-color .16s,box-shadow .16s,transform .16s;display:grid;position:absolute;top:-36px;left:50%;transform:translate(-50%)}.workspace-scroll-to-bottom:hover{background:var(--bg-warm);box-shadow:var(--shadow-3);border-color:#16182338;transform:translate(-50%)translateY(-1px)}.workspace-scroll-to-bottom:active{transform:translate(-50%)translateY(0)}.workspace-scroll-to-bottom:focus-visible{outline:3px solid var(--focus-ring);outline-offset:2px}.opc-document-reference{align-items:center;width:fit-content;max-width:100%;margin:0 0 8px;display:flex}.opc-document-reference-link{max-width:100%;color:var(--brand-press);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;padding:0;font-size:13px;line-height:20px}.opc-document-reference-copy,.opc-document-reference-link{min-width:0;align-items:center;gap:8px;display:flex}.opc-document-reference-copy>span{text-overflow:ellipsis;white-space:nowrap;text-underline-offset:3px;flex:1;min-width:0;font-size:13px;line-height:1.5;-webkit-text-decoration:underline #d8154a4d;text-decoration:underline #d8154a4d;overflow:hidden}.opc-document-reference-copy>small{color:var(--text-3);flex:none;font-size:12px;line-height:1.65;text-decoration:none}.opc-document-reference-link:focus-visible .opc-document-reference-copy>span,.opc-document-reference-link:hover .opc-document-reference-copy>span{text-decoration-color:currentColor}.opc-document-reference--file{border:1px solid var(--line-14);background:#ffffffb8;border-radius:10px;width:min(100%,260px);padding:8px 10px}.opc-document-reference--file .opc-document-reference-link{width:100%;color:var(--text-1)}.opc-document-reference--file>.opc-document-reference-link{flex:1}.opc-document-reference-icon{width:32px;height:36px;color:var(--blue-ink);background:#2660bf14;border-radius:8px;flex:none;place-items:center;display:grid}.opc-document-reference--file .opc-document-reference-copy{flex-direction:column;flex:1;align-items:flex-start;gap:1px}.opc-document-reference--file .opc-document-reference-copy>span{width:100%;text-decoration:none}.opc-document-reference--file .opc-document-reference-copy>small{font-size:12px}.opc-document-reference-remove{width:24px;height:24px;color:var(--text-3);cursor:pointer;background:0 0;border:0;border-radius:50%;flex:none;justify-content:center;align-items:center;margin-left:2px;padding:0;transition:color .16s,background .16s;display:inline-flex}.opc-document-reference-remove:focus-visible,.opc-document-reference-remove:hover{color:var(--text-1);background:var(--bg-warm)}.opc-document-reference-remove:disabled{cursor:not-allowed;opacity:.45}.opc-document-reference--selection{background:#f4f4f5;border:1px solid #e4e4e7;border-radius:10px;flex-wrap:wrap;gap:0;width:min(100%,360px);min-height:30px;padding:4px 8px}.opc-chat-text-selection-main,.opc-document-reference--selection .opc-document-reference-link{color:var(--text-1);flex:1;line-height:20px}.opc-chat-text-selection-main{min-width:0;align-items:center;gap:8px;font-size:13px;display:flex}.opc-chat-text-selection-main .opc-document-reference-copy{flex:1;min-width:0}.opc-document-reference--selection .opc-document-reference-icon{width:18px;height:20px;color:var(--text-2);background:0 0;border-radius:0}.opc-document-reference--selection .opc-document-reference-icon svg{width:15px;height:15px}.opc-document-reference--selection .opc-document-reference-copy{flex:1}.opc-document-reference--selection .opc-document-reference-copy>span{text-decoration:none}.opc-document-reference--selection .opc-document-reference-copy>small{color:#71717a}.opc-document-reference--selection .opc-document-reference-remove{width:20px;height:20px}.opc-document-reference-excerpt{color:#71717a;-webkit-line-clamp:2;white-space:normal;-webkit-box-orient:vertical;flex-basis:100%;min-width:0;margin:4px 2px 0 25px;font-size:12px;line-height:1.65;display:-webkit-box;overflow:hidden}.opc-account-asset-link{color:var(--blue-ink);font:inherit;line-height:inherit;text-align:inherit;text-underline-offset:3px;cursor:pointer;background:0 0;border:0;margin:0;padding:0;text-decoration:underline;text-decoration-thickness:from-font;display:inline}.opc-account-asset-link:hover{color:var(--ink);text-decoration-thickness:2px}.opc-account-asset-link:focus-visible{outline:2px solid var(--blue-ink);outline-offset:2px}.chat-message-content .opc-account-asset-link{font-size:13px;font-weight:600}.workspace-empty-stage{flex-direction:column;flex:1;align-items:center;min-height:0;padding:36px 40px 56px;display:flex;overflow:auto;container-type:inline-size}.workspace-empty-core{width:100%;margin-top:var(--workspace-empty-spacer,0);flex-shrink:0}.workspace-empty-headline{min-height:var(--workspace-headline-height,0);color:var(--ink);font-family:var(--font-serif);letter-spacing:-.01em;text-align:center;overflow-wrap:anywhere;word-break:normal;justify-content:center;align-items:flex-end;margin:0;font-size:30px;font-weight:700;line-height:1.25;display:flex}.workspace-empty-headline-text{overflow-wrap:anywhere;white-space:normal;min-width:0;max-width:100%;display:block}.workspace-empty-account-name{color:var(--brand);font-style:normal}.opc-prompt-grid{background:0 0;border:1px solid #0000;border-radius:0;flex-shrink:0;grid-template-columns:repeat(4,minmax(0,1fr));margin:28px auto 0;display:grid;overflow:hidden}.opc-prompt-card{--task-icon-size:16px;--task-icon-gap:8px;--task-rail:calc(var(--task-icon-size) + var(--task-icon-gap));min-width:0;padding:12px 10px 4px;position:relative}.opc-prompt-card-head{align-items:center;gap:var(--task-icon-gap);margin-bottom:12px;padding:0 8px;display:flex}.opc-prompt-card-icon{width:var(--task-icon-size);color:#7b8390;flex:none;place-items:center;height:20px;display:grid}.opc-prompt-card[data-group=topic] .opc-prompt-card-icon{color:var(--brand-press)}.opc-prompt-card-head h2{color:#596270;letter-spacing:0;min-width:0;margin:0;font-size:13px;font-weight:600;line-height:20px}.opc-prompt-task-list{padding-left:var(--task-rail);gap:0;display:grid}.opc-prompt-task{color:#626b78;width:100%;min-height:36px;font-family:var(--font-sans);text-align:left;cursor:pointer;border-radius:var(--radius-sm);background:0 0;border:0;grid-template-columns:minmax(0,1fr);align-items:baseline;gap:0;padding:8px;transition:background .14s,color .14s;display:grid}@media (hover:hover){.opc-prompt-task:hover{color:var(--ink);background:var(--bg-warm)}}.opc-prompt-task:active{color:var(--ink);background:var(--bg-warm);transition-duration:0s}.opc-prompt-task:focus-visible{color:var(--ink);background:var(--bg-warm);outline:2px solid var(--brand);outline-offset:-2px}.opc-prompt-task-label{overflow-wrap:anywhere;text-wrap:pretty;white-space:normal;min-width:0;font-size:13px;font-weight:400;line-height:20px}@media (max-width:560px){.workspace-empty-stage{padding:32px 20px 40px}}@supports not (container-type:inline-size){@media (max-width:900px){.opc-prompt-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:560px){.opc-prompt-grid{grid-template-columns:1fr;margin-top:20px}.opc-prompt-card+.opc-prompt-card{margin-top:12px}.opc-prompt-task{min-height:40px;padding:10px 8px}}}@container (max-width:780px){.opc-prompt-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@container (max-width:440px){.opc-prompt-grid{grid-template-columns:1fr;margin-top:20px}.opc-prompt-card+.opc-prompt-card{margin-top:12px}.opc-prompt-task{min-height:40px;padding:10px 8px}}@media (pointer:coarse){.opc-prompt-task{min-height:44px}}.workspace-thread-header{z-index:2;background:var(--card);flex:none;position:relative}.document-canvas-header:after,.workspace-thread-header:after{content:"";pointer-events:none;background:linear-gradient(180deg,var(--card) 0,#ffffffe0 36%,#fff0 100%);height:30px;position:absolute;bottom:-30px;left:0;right:0}.session-row{transition:background .16s}.session-row:hover{background:var(--bg-warm)!important}.session-row-pin-trigger{transition:color .16s,opacity .16s}.session-row-pin-trigger:focus-visible,.session-row-pin-trigger:hover{color:var(--text-1)!important}.session-row-pin-trigger:focus-visible svg,.session-row-pin-trigger:hover svg{fill:none}.session-row-pin-trigger:disabled{opacity:.45;cursor:default!important}.session-row-menu-trigger{opacity:0;transition:opacity .16s,background .16s,color .16s}.session-row:focus-within .session-row-menu-trigger,.session-row:hover .session-row-menu-trigger,.session-row[data-active=true] .session-row-menu-trigger{opacity:1}.session-row-menu-trigger:hover{background:var(--line-08)!important;color:var(--text-1)!important}.session-action-menu-item:hover{background:var(--brand-soft)!important}.workspace-shell{--workspace-sidebar-bg:#fafafc}.workspace-shell[data-motion-layout=true]{transition:none}.workspace-sidebar-expanded{width:280px;min-width:0;min-height:0;opacity:clamp(0,calc((var(--workspace-sidebar-progress,1) - .12) / .76),1);clip-path:inset(0 calc(216px * (1 - var(--workspace-sidebar-progress,1))) 0 0);flex-direction:column;display:flex;position:absolute;inset:0 auto 0 0}.workspace-sidebar[data-collapsed=true] .workspace-sidebar-expanded{pointer-events:none}.workspace-sidebar-header{background:var(--workspace-sidebar-bg);z-index:2;flex:none;padding:14px 12px 0}.workspace-sidebar-scroll{overscroll-behavior:contain;overflow-anchor:none;min-height:0;scroll-padding-top:var(--workspace-sidebar-sticky-space,51px);outline-offset:-2px;flex:1;overflow:hidden auto}.workspace-sidebar-scroll:focus-visible{outline:2px solid var(--brand)}.workspace-sidebar-context{padding:0 12px 10px}.workspace-sidebar-knowledge{border:0;gap:12px;min-height:42px;padding:0 12px;font-size:14px;font-weight:500}.workspace-sidebar-knowledge>span:first-child{background:0 0;border-radius:0;flex:none;justify-content:flex-start;align-items:center;width:20px;height:20px;display:flex}.workspace-sidebar-knowledge>span:first-child svg{width:16px;height:16px}.workspace-sidebar-knowledge:hover{background:var(--bg-warm)!important}.workspace-sidebar-account{background:0 0;border:0;border-radius:9px;gap:8px;min-height:56px;padding:9px 12px;transition:background .16s}.workspace-sidebar-account:hover,.workspace-sidebar-account[aria-expanded=true]{background:var(--bg-warm)}.workspace-sidebar-account:focus-visible{outline:2px solid var(--brand);outline-offset:2px}.workspace-sidebar-nav-group{padding:0 12px 4px}.workspace-sidebar-nav-group>button{gap:12px;padding:9px 12px}.workspace-sidebar-new-chat{z-index:4;background:var(--workspace-sidebar-bg);position:sticky;top:0}.workspace-sidebar-history-heading{border:0;align-items:center;margin:8px 12px 0;padding:10px 12px 8px;display:flex}.workspace-sidebar-history-heading>span{color:var(--text-1);border:0;padding-bottom:0;font-size:14px;font-weight:600}.workspace-sidebar-history-list{flex:none;min-height:0;padding:2px 12px 12px;overflow:visible}.workspace-sidebar-history-list .session-row>button:first-child{padding-left:12px}.workspace-sidebar-footer{background:var(--workspace-sidebar-bg);flex:none;margin-top:4px;padding:10px 12px}.workspace-sidebar-user{gap:8px;padding:0 12px}.workspace-sidebar-quota>div>div:first-child{padding-left:12px!important;padding-right:12px!important}.workspace-sidebar-brand-row{align-items:center;gap:6px;min-height:38px;margin-bottom:8px;display:flex}.workspace-sidebar-toggle{width:34px;height:34px;color:var(--text-2);cursor:pointer;background:0 0;border:0;border-radius:9px;flex:none;place-items:center;padding:0;transition:color .14s,background .14s,box-shadow .14s;display:inline-grid;position:relative}.workspace-sidebar-toggle:focus-visible,.workspace-sidebar-toggle:hover{color:var(--text-1);background:var(--bg-warm);box-shadow:var(--shadow-1);outline:none}.workspace-sidebar-rail{width:64px;opacity:clamp(0,calc(1 - var(--workspace-sidebar-progress,1) * 2),1);flex-direction:column;flex:1;align-items:center;min-width:0;min-height:0;padding:12px 10px 10px;display:flex;position:absolute;inset:0 auto 0 0}.workspace-sidebar[data-collapsed=false] .workspace-sidebar-rail{pointer-events:none}.workspace-sidebar-rail-brand{width:42px;height:42px;color:var(--text-2);cursor:pointer;background:0 0;border:0;border-radius:11px;flex:none;place-items:center;margin-bottom:8px;padding:0;transition:color .14s,background .14s,box-shadow .14s;display:inline-grid;position:relative}.workspace-sidebar-rail-brand:focus-visible,.workspace-sidebar-rail-brand:hover{color:var(--text-1);background:var(--card);box-shadow:var(--shadow-1);outline:none}.workspace-sidebar-rail-brand-expand,.workspace-sidebar-rail-brand-mark{place-items:center;transition:opacity .14s,transform .14s;display:grid;position:absolute;inset:0}.workspace-sidebar-rail-brand-mark img{border-radius:8px;width:28px;height:28px;display:block}.workspace-sidebar-rail-brand-expand,.workspace-sidebar-rail-brand:focus-visible .workspace-sidebar-rail-brand-mark,.workspace-sidebar-rail-brand:hover .workspace-sidebar-rail-brand-mark{opacity:0;transform:scale(.82)}.workspace-sidebar-rail-brand:focus-visible .workspace-sidebar-rail-brand-expand,.workspace-sidebar-rail-brand:hover .workspace-sidebar-rail-brand-expand{opacity:1;transform:scale(1)}.workspace-sidebar-rail-actions{flex-direction:column;flex:1;align-items:center;gap:2px;width:100%;min-height:0;display:flex;overflow:visible}.workspace-sidebar-rail-button{width:42px;height:42px;color:var(--text-2);cursor:pointer;background:0 0;border:0;border-radius:11px;flex:none;place-items:center;padding:0;transition:color .14s,background .14s,box-shadow .14s,transform .14s;display:inline-grid;position:relative}.workspace-sidebar-rail-button:focus-visible,.workspace-sidebar-rail-button:hover,.workspace-sidebar-rail-button[aria-current=page]{color:var(--text-1);background:var(--card);box-shadow:var(--shadow-1);outline:none}.workspace-sidebar-rail-button:active{scale:.98}.workspace-sidebar-rail-account:after,.workspace-sidebar-rail-button:after,.workspace-sidebar-rail-toggle:after{z-index:80;color:#fff;background:var(--ink);width:max-content;max-width:180px;box-shadow:var(--shadow-2);content:attr(data-tooltip);white-space:nowrap;pointer-events:none;opacity:0;border-radius:8px;padding:7px 9px;font-size:12px;font-weight:600;line-height:1;transition:opacity .12s,transform .12s;position:absolute;top:50%;left:calc(100% + 10px);transform:translate(4px,-50%)}.workspace-sidebar-rail-account:focus-visible:after,.workspace-sidebar-rail-account:hover:after,.workspace-sidebar-rail-button:focus-visible:after,.workspace-sidebar-rail-button:hover:after,.workspace-sidebar-rail-toggle:focus-visible:after,.workspace-sidebar-rail-toggle:hover:after{opacity:1;transform:translateY(-50%)}.workspace-sidebar-rail-divider{background:var(--line);flex:none;width:24px;height:1px;margin:7px 0}.workspace-sidebar-rail-bottom{border-top:1px solid var(--line);flex-direction:column;flex:none;align-items:center;gap:5px;width:100%;padding-top:9px;display:flex}.workspace-sidebar-rail-account{width:34px;height:34px;color:var(--text-2);background:var(--bg-warm-2);border-radius:50%;place-items:center;font-size:11px;font-weight:600;display:inline-grid;position:relative}@media (prefers-reduced-motion:reduce){.workspace-shell,.workspace-sidebar-account,.workspace-sidebar-rail-account:after,.workspace-sidebar-rail-brand,.workspace-sidebar-rail-brand-expand,.workspace-sidebar-rail-brand-mark,.workspace-sidebar-rail-button,.workspace-sidebar-rail-button:after,.workspace-sidebar-rail-toggle:after,.workspace-sidebar-toggle{transition:none}}.workspace-sidebar-expanded .new-convo-btn,.workspace-sidebar-expanded .workspace-account-console-nav,.workspace-sidebar-expanded .workspace-sidebar-entry{gap:12px}.workspace-sidebar-nav-icon{flex:0 0 20px;place-items:center start;width:20px;height:20px;display:grid}.workspace-account-console-nav,.workspace-sidebar-entry{transition:background .16s,color .16s,box-shadow .16s}.workspace-account-console-nav:hover,.workspace-sidebar-entry:hover{box-shadow:var(--shadow-1);outline:none;background:var(--bg-warm)!important}.workspace-account-console-nav:focus-visible,.workspace-sidebar-entry:focus-visible{box-shadow:var(--shadow-1);outline:2px solid var(--brand);outline-offset:3px;background:var(--bg-warm)!important}.new-convo-btn{transition:background .16s,color .16s}.new-convo-btn:hover{background:var(--bg-warm)!important;color:var(--text-1)!important}.new-convo-btn:active{background:var(--line-08)!important}.new-convo-btn:focus-visible,.session-row>button.clk:focus-visible{outline:2px solid var(--brand);outline-offset:3px}.workspace-sidebar-new-chat .new-convo-btn:focus-visible{outline-offset:-2px}.workspace-upgrade-button{border:1px solid var(--ink);color:#fff;background:var(--ink);width:100%;height:34px;font-family:var(--font-sans);text-align:left;cursor:pointer;font-size:var(--type-control);font-weight:var(--weight-control);border-radius:9px;padding:0 13px 0 11px;transition:color .16s,background .16s,border-color .16s,transform .16s;position:relative;overflow:hidden}.workspace-upgrade-icon{color:#ffffff94;position:absolute;top:50%;right:13px;transform:translateY(-52%)}.workspace-upgrade-button:focus-visible,.workspace-upgrade-button:hover,.workspace-upgrade-button[aria-current=page]{border-color:var(--brand);color:var(--brand-press);background:var(--brand-soft);outline:none;transform:translateY(-1px)}.workspace-upgrade-button:focus-visible .workspace-upgrade-icon,.workspace-upgrade-button:hover .workspace-upgrade-icon,.workspace-upgrade-button[aria-current=page] .workspace-upgrade-icon{color:var(--brand-press)}.opc-clarification-input{border:1px solid var(--line-14);transition:border-color .16s,box-shadow .16s}.opc-clarification-input:focus{border-color:var(--control-focus-border);box-shadow:var(--control-focus-ring);outline:none}.chat-document-draft-source:focus-visible,.chat-document-draft-table-scroll:focus-visible,.chat-file-draft :is(button,a):focus-visible,.chat-message-content .opc-account-asset-link:focus-visible,.chat-message-content .opc-citation:focus-visible,.chat-message-content .opc-external-link:focus-visible,.chat-message-content .opc-md-brief summary:focus-visible,.document-canvas-markdown-reading .opc-external-link:focus-visible,.opc-clarification-card button:focus-visible,.opc-document-reference :is(button,a):focus-visible{outline:2px solid var(--brand);outline-offset:3px}.opc-clarification-card button:disabled{opacity:.45}.chat-message-content .opc-md-brief>summary{font-size:13px;font-weight:600}.chat-message-content .opc-md-brief>div{font-size:12px;line-height:1.65}@media (hover:none){.session-row-menu-trigger{opacity:1}}@keyframes session-row-skeleton-pulse{0%,to{opacity:.42}50%{opacity:.75}}.session-row-skeleton{background:var(--line-08);border-radius:999px;width:78%;height:14px;margin:9px 2px 15px;animation:session-row-skeleton-pulse 1.2s ease-in-out infinite}.session-row-skeleton:nth-child(2){width:64%}.session-row-skeleton:nth-child(3){width:72%}.workspace-mobile-nav{display:none}.account-assets-panel{background-color:var(--card);flex:1;height:100%;min-height:0;position:relative;overflow:clip auto;container-type:inline-size}.account-assets-inner{width:100%;max-width:980px;margin:0 auto;padding:42px 44px 88px}.account-assets-empty-root{height:100%;color:var(--text-3);justify-content:center;align-items:center;padding:32px;font-size:14px;display:flex}.account-assets-header{border-bottom:1px solid var(--line);padding-bottom:30px}.account-assets-title-row{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.account-assets-title-row h1{font-family:var(--font-serif);letter-spacing:-.01em;color:var(--ink);margin:0;font-size:26px;font-weight:700;line-height:1.2}.account-assets-title-row p{color:var(--text-3);margin:9px 0 0;font-size:14px;line-height:1.55}.account-assets-title-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.feishu-sync-connection-button,.feishu-sync-notification-control{position:relative}.feishu-sync-unread-badge{border:2px solid var(--card);color:#fff;background:#ff315a;border-radius:999px;justify-content:center;align-items:center;min-width:18px;height:18px;padding:0 5px;font-size:10px;font-weight:800;line-height:1;display:inline-flex}.feishu-sync-notification-menu{z-index:40;border:1px solid var(--line);background:var(--card);border-radius:16px;width:min(360px,100vw - 36px);padding:14px;position:absolute;top:calc(100% + 10px);right:0;box-shadow:0 18px 48px #10111829}.feishu-sync-notification-menu-head{justify-content:space-between;align-items:flex-start;gap:12px;padding:2px 2px 10px;display:flex}.feishu-sync-notification-menu-head>div{gap:3px;display:grid}.feishu-sync-notification-menu-head strong{color:var(--text-1);font-size:14px}.feishu-sync-notification-list p,.feishu-sync-notification-menu-head span{color:var(--text-3);margin:0;font-size:11px}.feishu-sync-notification-menu-head>button,.feishu-sync-reauthorize{color:var(--text-3);cursor:pointer;background:0 0;border:0}.feishu-sync-notification-menu-head>button{padding:0 3px;font-size:22px;line-height:1}.feishu-sync-scope-setting{border-top:1px solid var(--line-8);justify-content:space-between;align-items:center;gap:14px;padding:10px 2px 12px;display:flex}.feishu-sync-scope-setting>span{gap:3px;display:grid}.feishu-sync-scope-setting strong{color:var(--text-1);font-size:12px}.feishu-sync-scope-setting small{color:var(--text-3);font-size:10px}.feishu-sync-scope-setting>button{background:var(--line);cursor:pointer;border:0;border-radius:999px;flex:none;width:36px;height:20px;padding:2px;position:relative}.feishu-sync-scope-setting>button[aria-checked=true]{background:#ff315a}.feishu-sync-scope-setting>button:disabled{cursor:wait;opacity:.65}.feishu-sync-scope-setting>button>i{background:#fff;border-radius:50%;width:16px;height:16px;transition:transform .16s;display:block;box-shadow:0 1px 3px #10111838}.feishu-sync-scope-setting>button[aria-checked=true]>i{transform:translate(16px)}.feishu-sync-notification-list{border-top:1px solid var(--line-8);border-bottom:1px solid var(--line-8);max-height:280px;display:grid;overflow-y:auto}.feishu-sync-notification-list>div{border:0;border-bottom:1px solid var(--line-8);color:var(--text-1);text-align:left;background:0 0;justify-content:space-between;align-items:center;gap:14px;padding:12px 2px;display:flex}.feishu-sync-notification-list>div:last-child{border-bottom:0}.feishu-sync-notification-list>div>span{gap:3px;min-width:0;display:grid}.feishu-sync-notification-list strong{text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.feishu-sync-notification-list small,.feishu-sync-notification-list time{color:var(--text-3);white-space:nowrap;font-size:10px}.feishu-sync-reauthorize{text-align:left;width:100%;padding:11px 2px 1px;font-size:11px}.account-assets-stats{border:1px solid var(--line);border-radius:var(--radius-md);background:var(--card);box-shadow:var(--shadow-1);align-items:stretch;margin-top:28px;padding:15px 20px;display:flex}.account-assets-stats>span{border-left:1px solid var(--line);flex-direction:column;justify-content:center;gap:5px;min-width:0;padding:2px 26px;display:flex}.account-assets-stats>span:first-child{border-left:0;padding-left:4px}.account-assets-stats b{color:var(--text-1);font-family:var(--font-serif);letter-spacing:0;font-size:22px;font-weight:700;line-height:1}.account-assets-stats small{color:var(--text-3);letter-spacing:.02em;white-space:nowrap;font-size:11px}.account-assets-feishu-summary{border-left:1px solid var(--line);flex:1;align-items:center;gap:18px;min-width:0;margin-left:12px;padding-left:22px;display:flex}.account-assets-feishu-summary button{color:var(--text-1);font:inherit;cursor:pointer;background:0 0;border:0}.account-assets-feishu-summary button:disabled{cursor:not-allowed;opacity:.5}.account-assets-feishu-summary-main{text-align:left;flex:1;align-items:center;gap:11px;min-width:0;padding:0;display:flex}.account-assets-feishu-summary-main>span:last-child{gap:3px;min-width:0;display:grid}.account-assets-feishu-summary-main b{font-family:var(--font-sans);align-items:center;gap:6px;font-size:13px;font-weight:600;line-height:1.2;display:flex}.account-assets-feishu-summary-main b i{background:var(--brand);color:#fff;text-align:center;border-radius:999px;min-width:18px;padding:2px 5px;font-size:10px;font-style:normal;font-weight:700}.account-assets-feishu-summary-main small{max-width:280px;color:var(--text-3);text-overflow:ellipsis;white-space:nowrap;font-size:10.5px;overflow:hidden}.account-assets-feishu-icon{background:#3370ff;border-radius:9px;flex:none;place-items:center;width:34px;height:36px;display:grid}.account-assets-feishu-icon svg{color:#fff;width:20px;height:22px;overflow:visible}.account-assets-feishu-summary-counts{flex:none;align-items:stretch;display:flex}.account-assets-feishu-summary-counts button{border-left:1px solid var(--line);text-align:center;gap:3px;min-width:58px;padding:1px 12px;display:grid}.account-assets-feishu-summary-counts button:first-child{border-left:0}.account-assets-feishu-summary-counts b{color:#3370ff;font-family:var(--font-serif);font-size:19px;font-weight:700;line-height:1}.account-assets-feishu-summary-counts button[data-tone=danger] b{color:var(--brand)}.account-assets-feishu-summary-counts small{font-size:10.5px}.account-assets-feishu-enter{white-space:nowrap;flex:none;padding:5px 0 5px 5px;color:#245bdb!important;font-size:11px!important;font-weight:600!important}.account-assets-feishu-summary button:hover:not(:disabled){color:#245bdb}.account-assets-stats .account-assets-auto-match{border-radius:var(--radius-pill);background:var(--green-tint);color:var(--green-ink);border:0;flex-direction:row;flex:none;align-self:center;align-items:center;gap:7px;margin-left:auto;padding:6px 12px;font-size:11px;font-weight:700}.account-assets-auto-match i{background:var(--green);border-radius:50%;width:6px;height:6px}.account-assets-drop-overlay{z-index:30;pointer-events:none;background:#ffffffe0;justify-content:center;align-items:center;height:100%;padding:24px;display:flex;position:absolute;left:0;right:0}.account-assets-drop-overlay-box{border-radius:var(--radius-lg);background:var(--card);max-width:430px;box-shadow:var(--shadow-3);color:var(--brand);text-align:center;border:1.5px dashed #fe2c5566;flex-direction:column;align-items:center;gap:6px;padding:30px 42px;display:flex}.account-assets-drop-overlay-box b{color:var(--text-1);margin-top:4px;font-size:16px;font-weight:700}.account-assets-drop-overlay-box span{color:var(--text-3);font-size:12px;line-height:1.6}.account-assets-intake-backdrop{z-index:120;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#16182361;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.account-assets-intake-modal{border:1px solid var(--line-08);background:var(--card);width:min(760px,100%);max-height:min(760px,100dvh - 48px);box-shadow:var(--shadow-3);border-radius:17px;outline:0;padding:26px 28px 24px;animation:pk-up .2s both;position:relative;overflow:auto}.account-assets-intake-head{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.account-assets-intake-head span{color:var(--brand);letter-spacing:.08em;margin-bottom:7px;font-size:11px;font-weight:800;display:block}.account-assets-intake-head h2{color:var(--ink);font-family:var(--font-serif);margin:0;font-size:24px;line-height:1.2}.account-assets-intake-head p{color:var(--text-2);margin:7px 0 0;font-size:12px;line-height:1.65}.account-assets-intake-file>button,.account-assets-intake-head>button{width:31px;height:31px;color:var(--text-3);cursor:pointer;background:0 0;border:0;border-radius:50%;flex:none;place-items:center;font-size:20px;line-height:1;display:grid}.account-assets-intake-file>button:hover:not(:disabled),.account-assets-intake-head>button:hover:not(:disabled){background:var(--bg-warm);color:var(--text-1)}.account-assets-intake-options{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:20px;display:grid}.account-assets-intake-option{min-width:0;position:relative}.account-assets-intake-option-main{border:1px solid var(--line);border-radius:var(--radius-md);background:var(--card);width:100%;min-height:204px;color:var(--text-2);text-align:left;cursor:pointer;flex-direction:column;gap:8px;padding:18px 16px 36px;transition:border-color .16s,background .16s,box-shadow .16s;display:flex}.account-assets-intake-option-main:hover:not(:disabled){background:var(--brand-soft);border-color:#fe2c5547;box-shadow:0 8px 20px #1618230f}.account-assets-intake-option-plus{background:var(--card);width:48px;height:48px;color:var(--brand);border:1px dashed #fe2c556b;border-radius:50%;place-items:center;margin-bottom:8px;font-size:26px;font-weight:400;line-height:1;display:grid}.account-assets-intake-option-main b{color:var(--text-1);font-size:14px;line-height:1.38}.account-assets-intake-option-main>span:not(.account-assets-intake-option-plus){color:var(--text-2);font-size:12px;line-height:1.55}.account-assets-intake-option-main small{color:var(--text-3);margin-top:auto;font-size:10px;line-height:1.5}.account-assets-intake-guide{color:var(--text-3);text-underline-offset:3px;cursor:pointer;background:0 0;border:0;padding:0;font-size:10px;text-decoration:underline;position:absolute;bottom:12px;right:14px}.account-assets-intake-guide:hover:not(:disabled){color:var(--text-1)}.account-assets-intake-selection{border:1px solid var(--line);border-radius:var(--radius-md);background:var(--bg-app);margin-top:20px;padding:16px}.account-assets-intake-selection-head{border-bottom:1px solid var(--line-08);justify-content:space-between;align-items:flex-start;gap:18px;padding-bottom:14px;display:flex}.account-assets-intake-selection-head>div{gap:4px;display:grid}.account-assets-intake-selection-head small{color:var(--text-3);letter-spacing:.04em;font-size:10px;font-weight:700}.account-assets-intake-selection-head b{color:var(--text-1);font-size:13px}.account-assets-intake-add-more{color:var(--brand);cursor:pointer;background:0 0;border:0;flex:none;padding:3px 0;font-size:12px;font-weight:760}.account-assets-intake-add-more:hover:not(:disabled){text-underline-offset:3px;text-decoration:underline}.account-assets-intake-upload-progress{margin-top:12px;padding-top:20px;position:relative}.account-assets-intake-upload-marker{color:var(--brand);font-variant-numeric:tabular-nums;white-space:nowrap;font-size:11px;font-weight:720;line-height:16px;transition:left .12s linear;position:absolute;top:0;left:0}.account-assets-intake-upload-marker.is-processing{left:auto;right:0}.account-assets-intake-upload-track{background:var(--line-08);border-radius:999px;height:3px;overflow:hidden}.account-assets-intake-upload-fill{border-radius:inherit;background:var(--brand);height:100%;transition:width .12s linear;display:block}@media (prefers-reduced-motion:reduce){.account-assets-intake-upload-fill,.account-assets-intake-upload-marker{transition:none}}.account-assets-intake-list{gap:8px;max-height:280px;margin-top:14px;display:grid;overflow:auto}.account-assets-intake-file{border:1px solid var(--line-08);border-radius:var(--radius-chip);background:var(--bg-app);justify-content:space-between;align-items:center;gap:10px;padding:9px 8px 9px 10px;display:flex}.account-assets-intake-file-copy{gap:2px;min-width:0;display:grid}.account-assets-intake-file-copy b{color:var(--text-1);text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:700;overflow:hidden}.account-assets-intake-file-copy small{color:var(--text-3);font-size:11px}.account-assets-intake-actions{justify-content:flex-end;gap:8px;margin-top:16px;display:flex}.account-assets-anchor-nav{z-index:6;background:var(--card);border-bottom:1px solid var(--line-08);margin:0 -44px;padding:8px 44px;position:sticky;top:0}.account-assets-anchor-nav-track{gap:4px;display:flex;overflow-x:auto}.account-assets-anchor-nav-track button{border-radius:var(--radius-pill);height:32px;color:var(--text-3);font-family:var(--font-sans);white-space:nowrap;cursor:pointer;background:0 0;border:0;padding:0 13px;font-size:14px;font-weight:600;transition:background .16s,color .16s}.account-assets-anchor-nav-track button[data-active=true]{background:var(--bg-warm);color:var(--text-1)}.account-assets-toc{z-index:5;height:0;display:none;position:sticky;top:26px}.account-assets-toc-list{border-left:1px solid var(--line);flex-direction:column;gap:2px;width:138px;padding-left:2px;display:flex;position:absolute;top:0;left:calc(100% + 26px)}.account-assets-toc-list button{border-radius:var(--radius-chip);height:30px;color:var(--text-3);text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:8px;padding:0 8px 0 12px;font-size:12px;font-weight:600;transition:color .16s,background .16s;display:flex;position:relative}.account-assets-toc-list button[data-active=true]{background:var(--bg-warm);color:var(--text-1)}.account-assets-toc-list button[data-active=true]:before{background:var(--brand);content:"";border-radius:2px;width:2px;position:absolute;top:6px;bottom:6px;left:-3px}.account-assets-toc-index{color:inherit;font-family:var(--font-serif);font-variant-numeric:tabular-nums;opacity:.75;flex:none;font-size:11px;font-style:italic}@container (min-width:1280px){.account-assets-toc{display:block}.account-assets-anchor-nav{display:none}}.account-assets-notice{margin:18px 0 0;padding:10px 0 0;font-size:12px;font-weight:500;line-height:1.55}.account-assets-notice--ok{color:var(--green-ink)}.account-assets-notice--error{color:var(--brand-press)}.account-assets-notice--muted{color:var(--text-2)}.account-learning-job{border:1px solid var(--line);border-radius:var(--radius-md);background:var(--card);margin-top:24px;padding:20px 22px 18px;position:relative;overflow:hidden}.account-learning-job--succeeded{border-left-color:var(--green)}.account-learning-job--failed{border-left-color:var(--brand-press)}.account-learning-job-head,.account-learning-job-state{align-items:center;display:flex}.account-learning-job-head{justify-content:space-between;gap:20px}.account-learning-job-state{gap:13px}.account-learning-result,.account-learning-spinner{border-radius:50%;flex:none;width:28px;height:28px}.account-learning-spinner{border:2px solid #fe2c552e;border-top:2px solid var(--brand)}.account-learning-result{background:var(--green-tint);color:var(--green-ink);place-items:center;font-weight:800;display:grid}.account-learning-job--failed .account-learning-result{background:var(--brand-tint);color:var(--brand-press)}.account-learning-eyebrow{color:var(--brand-press);letter-spacing:.04em;margin-bottom:3px;font-size:11px;font-weight:700}.account-learning-job--succeeded .account-learning-eyebrow{color:var(--green-ink)}.account-learning-job h2{letter-spacing:0;margin:0;font-size:16px;line-height:1.35}.account-learning-job-time{color:var(--text-3);flex:none;font-size:12px}.account-learning-progress-track{border-radius:var(--radius-pill);background:#fe2c551a;height:4px;margin:16px 0 11px;overflow:hidden}.account-learning-progress-track span{border-radius:var(--radius-pill);background:var(--brand);min-width:4px;height:100%;transition:width .35s;display:block}.account-learning-job--succeeded .account-learning-progress-track{background:#16a34a1a}.account-learning-job--succeeded .account-learning-progress-track span{background:var(--green)}.account-learning-guidance{color:var(--text-2);margin:0;font-size:12px;line-height:1.55}.account-learning-applied{background:var(--brand);border-radius:10px;gap:6px;margin:0;padding:10px 12px;list-style:none;display:grid}@supports (color:color-mix(in lab,red,red)){.account-learning-applied{background:color-mix(in srgb,var(--brand) 6%,transparent)}}.account-learning-applied{font-size:12px;line-height:1.5}.account-learning-applied li{flex-wrap:wrap;align-items:baseline;gap:4px;display:flex}.account-learning-applied li b{font-weight:600}.account-learning-applied li span{color:var(--text-2)}.account-learning-applied li small{color:var(--text-2);flex-basis:100%}.account-learning-events{border-top:1px solid var(--line-08);gap:8px;margin-top:15px;padding-top:13px;display:grid}.account-learning-event{color:var(--text-3);grid-template-columns:14px minmax(0,1fr);gap:8px;font-size:11px;display:grid}.account-learning-event>span{color:var(--brand);padding-top:1px;font-size:9px}.account-learning-event b{color:var(--text-2);font-size:12px;font-weight:500}.account-learning-event small{color:var(--text-3);margin-left:8px;font-size:11px}.account-learning-retry{border:1px solid var(--line-14);border-radius:var(--radius-chip);background:var(--card);height:32px;color:var(--text-1);font-family:var(--font-sans);cursor:pointer;margin-top:14px;padding:0 12px;font-size:12px;font-weight:600;transition:background .16s,border-color .16s}.account-learning-retry:hover{background:var(--bg-warm);border-color:var(--line)}.account-assets-skeleton{gap:36px;padding:34px 0;display:grid}.account-assets-skeleton-group{gap:12px;display:grid}.account-assets-skeleton-bar{border-radius:var(--radius-pill);background:var(--line-08);width:52%;height:12px;animation:session-row-skeleton-pulse 1.2s ease-in-out infinite;display:block}.account-assets-skeleton-bar--kicker{width:34px;height:10px}.account-assets-skeleton-bar--title{width:140px;height:16px}.account-assets-skeleton-bar--wide{width:74%}@media (prefers-reduced-motion:reduce){.account-assets-skeleton-bar{animation:none}}.account-assets-group-head{border-bottom:1px solid var(--ink);justify-content:space-between;align-items:flex-end;gap:20px;padding:44px 0 15px;scroll-margin-top:62px;display:flex}.account-assets-group-title{align-items:flex-start;gap:16px;min-width:0;display:flex}.account-assets-group-heading-row,.today-advice-section-heading{align-items:center;gap:10px;min-width:0;display:flex}.t1-benchmark-data-tip{font-family:var(--font-sans);flex:none;display:inline-flex;position:relative}.t1-benchmark-data-tip>summary{border:1px solid var(--line-14);border-radius:var(--radius-pill);background:var(--card);min-height:26px;color:var(--text-3);font:650 11px/1.2 var(--font-sans);white-space:nowrap;cursor:pointer;outline:0;align-items:center;gap:6px;padding:3px 7px 3px 10px;list-style:none;transition:border-color .16s,background .16s,color .16s,box-shadow .16s;display:inline-flex}.t1-benchmark-data-tip>summary::-webkit-details-marker{display:none}.t1-benchmark-data-tip>summary::marker{content:""}.t1-benchmark-data-tip>summary>span{border:1px solid var(--line-14);width:15px;height:15px;color:var(--text-3);border-radius:50%;place-items:center;font-size:9px;font-weight:750;line-height:1;display:inline-grid}.t1-benchmark-data-tip>summary:hover,.t1-benchmark-data-tip[open]>summary{border-color:var(--line);background:var(--bg-warm);color:var(--text-2)}.t1-benchmark-data-tip>summary:focus-visible{border-color:var(--text-3);box-shadow:0 0 0 3px var(--line-08)}.t1-benchmark-data-tip-popover{z-index:12;border:1px solid var(--line-14);border-radius:var(--radius-sm);background:var(--card);width:min(340px,100vw - 36px);box-shadow:var(--shadow-2);color:var(--text-3);padding:14px 16px;position:absolute;top:calc(100% + 8px);left:0}.t1-benchmark-data-tip-popover strong{color:var(--text-2);font-size:12.5px;line-height:1.5;display:block}.t1-benchmark-data-tip-popover p{margin:6px 0 0;font-size:11.5px;line-height:1.7}.account-assets-group-title>span{color:var(--text-3);font-family:var(--font-serif);letter-spacing:.12em;flex:none;padding-top:4px;font-size:12px;font-style:italic;font-weight:700}.account-assets-group-title h2{font-family:var(--font-serif);letter-spacing:-.01em;margin:0;font-size:22px;line-height:1.3}.account-assets-group-title p{color:var(--text-3);margin:6px 0 0;font-size:12px;line-height:1.6}.account-assets-group-actions{color:var(--text-3);white-space:nowrap;flex:none;align-items:center;gap:12px;font-size:12px;display:flex}.publication-review-progress{color:var(--text-3);white-space:nowrap;font-size:12px;line-height:1.4}.account-assets-section{border-bottom:0;padding:18px 0 24px;scroll-margin-top:62px}.account-assets-section:last-of-type{border-bottom:0}.account-assets-subsection-head{justify-content:space-between;align-items:flex-start;gap:18px;margin-bottom:12px;display:flex}.account-assets-subsection-head h3{margin:0;font-size:14px;line-height:1.4}.account-assets-subsection-head p{color:var(--text-3);margin:5px 0 0;font-size:11px;line-height:1.55}.account-assets-subsection-head>span{color:var(--text-3);flex:none;padding-top:2px;font-size:11px}.account-assets-section-head{justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:16px;display:flex}.account-assets-section-index{color:var(--text-3);font-family:var(--font-serif);letter-spacing:.12em;margin-bottom:7px;font-size:12px;font-weight:700;display:block}.account-assets-section-head h2{letter-spacing:-.01em;margin:0;font-size:18px;line-height:1.35}.account-assets-section-head p{color:var(--text-3);margin:6px 0 0;font-size:12px;line-height:1.6}.account-assets-section-head>span{color:var(--text-3);white-space:nowrap;padding-top:24px;font-size:12px}.content-retro-section-actions{color:var(--text-3);white-space:nowrap;align-items:center;gap:12px;padding-top:20px;font-size:12px;display:flex}.account-assets-anchor-nav button{position:relative}.account-assets-nav-dot{background:var(--brand);border-radius:50%;width:6px;height:6px;margin-left:5px}.content-retro-list{border-top:1px solid var(--ink);flex-direction:column;display:flex}.content-retro-row{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:18px;padding:14px 4px 14px 2px;transition:background .16s,padding .16s,margin .16s;display:grid}.content-retro-row:focus-within,.content-retro-row:hover{background:var(--bg-warm);margin:0 -12px;padding-left:14px;padding-right:16px}.content-retro-row-main{align-items:flex-start;gap:13px;min-width:0;display:flex}.content-retro-cover{border:1px solid var(--line-08);background:var(--bg-warm-2);border-radius:8px;flex:0 0 54px;place-items:center;width:54px;height:72px;display:grid;position:relative;overflow:hidden}.content-retro-cover img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.content-retro-cover-placeholder{color:var(--text-3);letter-spacing:.08em;font-size:10px}.content-retro-copy{flex:1;min-width:0;padding-top:1px}.content-retro-title-row{align-items:center;gap:8px;min-width:0;display:flex}.content-retro-title-row h3{min-width:0;color:var(--text-1);letter-spacing:-.01em;text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:14px;font-weight:700;line-height:1.4;overflow:hidden}.content-retro-title-link{color:inherit;text-decoration:none}.content-retro-title-link:focus-visible,.content-retro-title-link:hover{color:var(--brand-press);text-underline-offset:3px;text-decoration:underline}.content-retro-title-link:focus-visible{outline:2px solid var(--brand);outline-offset:2px}.content-retro-status{border-radius:var(--radius-pill);background:var(--bg-warm-2);height:20px;color:var(--text-2);flex:none;align-items:center;padding:0 8px;font-size:10px;font-weight:700;display:inline-flex}.content-retro-status--due,.content-retro-status--retry{background:var(--brand-soft);color:var(--brand-press)}.content-retro-status--completed{background:var(--green-tint);color:var(--green-ink)}.content-retro-tracking{border-radius:var(--radius-pill);flex:none;align-items:center;height:20px;padding:0 8px;font-size:10px;font-weight:700;display:inline-flex}.content-retro-tracking--replaced{background:var(--bg-warm-2);color:var(--text-3)}.content-retro-metrics{flex-wrap:wrap;gap:16px;margin-top:7px;display:flex}.content-retro-metrics span{color:var(--text-3);align-items:baseline;gap:4px;font-size:11px;display:flex}.content-retro-metrics b{color:var(--text-1);font-family:var(--font-serif);font-variant-numeric:tabular-nums;font-size:15px}.content-retro-meta{color:var(--text-3);font-variant-numeric:tabular-nums;flex-wrap:wrap;margin-top:7px;font-size:10.5px;display:flex}.content-retro-meta>*{min-width:0}.content-retro-meta>*+:before{content:"·";margin:0 7px}.content-retro-script-link{font:inherit;color:var(--brand-press);cursor:pointer;text-align:left;text-overflow:ellipsis;white-space:nowrap;background:0 0;border:none;padding:0;overflow:hidden}.content-retro-script-link:hover{text-decoration:underline}.content-retro-script-link:focus-visible{outline:2px solid var(--brand);outline-offset:2px}.content-retro-side{flex:none;align-items:center;gap:8px;display:flex}.content-retro-side>.account-btn{flex:0 0 144px;width:144px}.content-retro-waiting{color:var(--text-3);white-space:nowrap;font-size:11px}.account-operation-panel{background:var(--card)}.account-operation-inner{max-width:920px;padding-top:42px}.account-operation-inner>.account-assets-notice{margin-bottom:12px}.account-operation-view{width:100%;color:var(--text-1)}.account-operation-page-head,.account-operation-view--embedded>.account-operation-section:last-child{border-bottom:1px solid var(--line)}.account-operation-page-head{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:18px;padding-bottom:28px;display:grid}.account-operation-page-head>div>span{color:var(--text-3);letter-spacing:.08em;margin-bottom:10px;font-size:11px;font-weight:700;display:block}.account-operation-page-head h1{color:var(--ink);font-family:var(--font-serif);letter-spacing:-.015em;margin:0;font-size:30px;font-weight:700;line-height:1.18}.account-operation-page-head p{color:var(--text-3);margin:8px 0 0;font-size:13px;line-height:1.6}.account-operation-page-head:not(.account-operation-page-head--overview){grid-template-columns:auto minmax(0,1fr) auto;align-items:start}.account-operation-back{margin-top:4px}.account-operation-section{border-bottom:1px solid var(--line);padding:32px 0 28px}.account-operation-section:last-child{border-bottom:0}.account-operation-section-head{justify-content:space-between;align-items:flex-end;gap:20px;margin-bottom:14px;display:flex}.account-operation-section-title{align-items:flex-start;gap:18px;min-width:0;display:flex}.account-operation-section-title>span{color:var(--text-3);font-family:var(--font-serif);letter-spacing:.18em;padding-top:3px;font-size:10px;font-style:italic;font-weight:700}.account-operation-section-title h2{color:var(--ink);font-family:var(--font-serif);margin:0;font-size:24px;font-weight:700;line-height:1.2}.account-operation-section-title p{color:var(--text-3);margin:5px 0 0;font-size:12px;line-height:1.5}.account-operation-section-actions{flex:none;align-items:center;gap:8px;display:flex}.account-operation-review-row{border-top:1px solid var(--ink);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:26px;padding:22px 4px 20px;display:grid}.account-operation-history-list .account-operation-review-row{border-top-color:var(--line)}.account-operation-history-list .account-operation-review-row:first-child{border-top-color:var(--ink)}.account-operation-review-copy{min-width:0}.account-operation-review-meta{color:var(--text-3);flex-wrap:wrap;align-items:center;gap:8px 12px;font-size:11px;display:flex}.account-operation-review-status{border-radius:var(--radius-pill);background:var(--gray-tint);min-height:22px;color:var(--text-2);align-items:center;padding:0 9px;font-weight:700;display:inline-flex}.account-operation-review-status--running{background:var(--brand-soft);color:var(--brand-press)}.account-operation-review-status--completed{background:var(--green-tint);color:var(--green-ink)}.account-operation-review-row h3{color:var(--ink);font-family:var(--font-serif);margin:14px 0 0;font-size:20px;line-height:1.3}.account-operation-review-row p{max-width:680px;color:var(--text-2);margin:8px 0 0;font-size:13px;line-height:1.7}.account-operation-review-foot{color:var(--text-3);flex-wrap:wrap;gap:6px 14px;margin-top:13px;font-size:11px;display:flex}.account-operation-review-action{flex:none}.account-operation-inline-empty{border-top:1px solid var(--ink);gap:5px;padding:22px 4px 20px;display:grid}.account-operation-inline-empty b{color:var(--text-1);font-size:14px}.account-operation-inline-empty span,.account-operation-loading{color:var(--text-3);font-size:12px;line-height:1.6}.account-operation-loading{border-top:1px solid var(--ink);margin:0;padding:22px 4px 20px}.account-operation-error{color:var(--brand-press);margin:12px 0 0;font-size:12px;line-height:1.55}.account-operation-history-list{margin-top:28px}.account-operation-dialog-backdrop{z-index:120;overscroll-behavior:contain;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#16182352;place-items:center;padding:16px;display:grid;position:fixed;inset:0;overflow-y:auto}.account-operation-dialog{border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--card);width:min(640px,100%);max-height:min(640px,100dvh - 32px);box-shadow:var(--shadow-3);overflow:auto}.account-operation-dialog-head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;gap:16px;padding:20px 24px 18px;display:flex}.account-operation-dialog-head h2{color:var(--ink);font-family:var(--font-serif);margin:0;font-size:24px;line-height:1.2}.account-operation-dialog-head p{color:var(--text-3);margin:6px 0 0;font-size:12px;line-height:1.5}.account-operation-dialog-head>button{border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--card);width:32px;height:32px;color:var(--text-2);cursor:pointer;flex:none;place-items:center;font-size:18px;display:grid}.account-operation-dialog-fields{border:0;min-width:0;margin:0;padding:0;transition:opacity .16s}.account-operation-dialog-fields:disabled{opacity:.72}.account-operation-prompt-head,.account-operation-scope-title{justify-content:space-between;gap:16px;padding:18px 24px 10px;display:flex}.account-operation-prompt-head b,.account-operation-scope-title b{color:var(--text-1);font-size:13px}.account-operation-prompt-head span,.account-operation-scope-title>span{color:var(--text-3);font-size:11px;line-height:1.5}.account-operation-scope-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;padding:0 24px;display:grid}.account-operation-scope-option{border:1px solid var(--line);border-radius:var(--radius-md);background:var(--card);min-width:0;min-height:72px;color:var(--text-1);grid-template-rows:20px 28px;align-content:center;gap:4px;padding:8px 11px;display:grid;position:relative;overflow:hidden}.account-operation-scope-option:hover,.account-operation-scope-option[data-active=true]{border-color:var(--ink);background:var(--bg-warm)}.account-operation-scope-select{z-index:1;border-radius:inherit;cursor:pointer;background:0 0;border:0;outline:none;width:100%;padding:0;position:absolute;inset:0}.account-operation-scope-select:focus-visible{box-shadow:inset 0 0 0 2px var(--ink)}.account-operation-scope-detail,.account-operation-scope-label{z-index:0;pointer-events:none;text-align:left;text-overflow:ellipsis;white-space:nowrap;align-self:center;min-width:0;position:relative;overflow:hidden}.account-operation-scope-label{font-size:13px}.account-operation-scope-detail{color:var(--text-3);font-size:9.5px}.account-operation-stepper{z-index:2;border:1px solid var(--line-14);border-radius:var(--radius-sm);background:var(--card);grid-template-columns:26px 34px 26px;place-self:center start;margin:0;display:grid;position:relative;overflow:hidden}.account-operation-stepper button,.account-operation-stepper input{width:100%;height:26px;color:var(--text-1);text-align:center;background:0 0;border:0}.account-operation-stepper button{cursor:pointer;font-size:16px}.account-operation-stepper input{border-right:1px solid var(--line);border-left:1px solid var(--line);font-family:var(--font-serif);appearance:textfield;padding:0;font-size:12px;font-weight:700}.account-operation-stepper input::-webkit-inner-spin-button{appearance:none}.account-operation-prompt-head{align-items:flex-end}.account-operation-prompt-head>div{gap:4px;display:grid}.account-operation-template-list{flex-wrap:wrap;justify-content:center;align-items:center;gap:6px;margin:0 24px 9px;display:flex}.account-operation-template-limit,.account-operation-template-list>button{border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--card);min-height:30px;color:var(--text-2);font-size:11px}.account-operation-template-list>button{cursor:pointer;padding:6px 10px}.account-operation-personal-template[data-active=true] .account-operation-personal-template-choice,.account-operation-template-list>button:hover,.account-operation-template-list>button[data-active=true]{border-color:var(--ink);background:var(--bg-warm);color:var(--ink)}.account-operation-personal-template{background:0 0;border:0;align-items:center;gap:2px;min-height:30px;display:inline-flex}.account-operation-personal-template-choice{border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--card);min-height:30px;color:var(--text-2);font:inherit;cursor:pointer;padding:5px 9px}.account-operation-personal-template-delete{width:24px;height:24px;color:var(--text-3);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:6px;place-items:center;padding:0;font-size:14px;display:grid}.account-operation-personal-template-delete:focus-visible,.account-operation-personal-template-delete:hover:not(:disabled){background:var(--bg-warm-2);color:var(--ink);outline:none}.account-operation-template-list>.account-operation-template-save-new{border-style:dashed}.account-operation-template-limit{color:var(--text-3);align-items:center;padding:5px 9px;display:inline-flex}.account-operation-template-editor{grid-template-columns:minmax(0,1fr) auto auto;gap:6px;margin:0 24px 9px;display:grid}.account-operation-template-editor input{border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--card);min-width:0;height:32px;color:var(--text-1);font:11px var(--font-sans);outline:none;padding:0 10px}.account-operation-template-editor input:focus{border-color:var(--ink)}.account-operation-template-editor button,.account-operation-template-foot button{color:var(--text-2);cursor:pointer;background:0 0;border:0;padding:0;font-size:11px;font-weight:700}.account-operation-template-editor button{border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--card);padding:0 8px}.account-operation-dialog-fields>textarea{resize:vertical;border:1px solid var(--line);border-radius:var(--radius-md);background:var(--bg-warm);width:calc(100% - 48px);height:112px;min-height:112px;color:var(--text-1);font:12.5px/1.6 var(--font-sans);outline:none;margin:0 24px;padding:10px 12px;display:block}.account-operation-dialog-fields>textarea:focus{border-color:var(--ink);box-shadow:0 0 0 3px var(--line-08)}.account-operation-template-foot{color:var(--text-3);justify-content:space-between;align-items:center;gap:10px;margin:8px 24px 0;font-size:10px;display:flex}.account-operation-template-foot>div{flex:none;gap:12px;display:flex}.account-operation-dialog>.account-operation-error{margin-left:24px;margin-right:24px}.account-operation-dialog-actions{z-index:1;border-top:1px solid var(--line);background:var(--card);justify-content:flex-end;gap:8px;margin-top:16px;padding:14px 24px 18px;display:flex;position:sticky;bottom:0}@container (max-width:700px){.account-operation-page-head,.account-operation-page-head:not(.account-operation-page-head--overview){grid-template-columns:minmax(0,1fr);align-items:flex-start}.account-operation-section-head{align-items:flex-start;display:grid}.account-operation-page-head>.account-btn,.account-operation-section-actions{justify-self:start}.account-operation-review-row{grid-template-columns:minmax(0,1fr);gap:14px}.account-operation-review-action{justify-self:start}.account-operation-scope-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:720px){.account-operation-dialog-backdrop{padding:12px}.account-operation-dialog{max-height:calc(100dvh - 24px)}.account-operation-dialog-head{padding:18px 18px 16px}.account-operation-prompt-head,.account-operation-scope-grid,.account-operation-scope-title{padding-left:18px;padding-right:18px}.account-operation-scope-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.account-operation-scope-option{min-height:62px}.account-operation-template-editor,.account-operation-template-foot,.account-operation-template-list{margin-left:18px;margin-right:18px}.account-operation-template-foot{flex-direction:column;align-items:flex-start}.account-operation-dialog-fields>textarea{width:calc(100% - 36px);margin-left:18px;margin-right:18px}.account-operation-dialog>.account-operation-error{margin-left:18px;margin-right:18px}.account-operation-dialog-actions{padding:12px 18px 16px}}.account-source-summary-actions{align-items:center;gap:10px;padding-top:21px;display:flex}.account-source-summary-actions>span{color:var(--text-3);white-space:nowrap;font-size:12px}.account-source-summary-actions button{border-radius:var(--radius-pill);background:var(--brand-soft);height:28px;color:var(--brand-press);font-family:var(--font-sans);cursor:pointer;border:1px solid #fe2c5538;padding:0 12px;font-size:11px;font-weight:700;transition:background .16s}.account-source-summary-actions button:hover:not(:disabled){background:var(--brand-tint)}.account-source-summary-actions button:disabled{opacity:.45;cursor:not-allowed}.account-knowledge-section-actions{align-items:center;gap:12px;padding-top:13px;display:flex}.account-knowledge-section-actions>span{color:var(--text-3);font-size:12px}.account-evolution-log{border:1px solid var(--line);border-radius:var(--radius-md);background:var(--card);font-family:var(--font-sans);margin-top:16px}.account-evolution-log>summary{border-radius:calc(var(--radius-md) - 1px);min-height:56px;color:var(--text-1);cursor:pointer;-webkit-user-select:none;user-select:none;align-items:center;gap:10px;padding:12px 16px 12px 12px;font-size:14px;font-weight:600;line-height:20px;list-style:none;display:flex}.account-evolution-log>summary::-webkit-details-marker{display:none}.account-evolution-log>summary::marker{content:""}.account-evolution-log>summary:hover{background:var(--bg-warm)}.account-evolution-log>summary:focus-visible{outline:2px solid var(--brand);outline-offset:3px}.account-evolution-chevron{color:var(--text-3);transition:transform .16s var(--motion-ease);flex:none}.account-evolution-log[open]>summary{border-bottom:1px solid var(--line);border-radius:calc(var(--radius-md) - 1px) calc(var(--radius-md) - 1px) 0 0}.account-evolution-log[open]>summary .account-evolution-chevron{transform:rotate(90deg)}.account-evolution-icon{border-radius:var(--radius-sm);background:var(--bg-warm);width:32px;height:32px;color:var(--text-2);flex:none;place-items:center;display:grid}.account-evolution-title{overflow-wrap:anywhere;flex:1;min-width:0}.account-evolution-count{border-radius:var(--radius-pill);background:var(--bg-warm);color:var(--text-2);font-variant-numeric:tabular-nums;white-space:nowrap;flex:none;padding:2px 8px;font-size:12px;font-weight:500}.account-evolution-log-head{gap:4px;padding:16px;display:grid}.account-evolution-log-head p{color:var(--text-3);overflow-wrap:anywhere;margin:0;font-size:12px;line-height:1.65}.account-evolution-signals{font-variant-numeric:tabular-nums}.account-evolution-signals b{color:var(--brand-press);font-weight:650}.account-evolution-log>ol{gap:16px;margin:0;padding:0 16px 16px;list-style:none;display:grid}.account-evolution-batch{border-top:1px solid var(--line);min-width:0;padding-top:16px}.account-evolution-batch-head{flex-wrap:wrap;align-items:baseline;gap:4px 8px;display:flex}.account-evolution-batch-head b{color:var(--brand-press);font-size:12px;font-weight:600}.account-evolution-batch-head span{color:var(--text-3);font-variant-numeric:tabular-nums;font-size:12px}.account-evolution-batch ul{gap:4px;margin:8px 0 0;padding:0;list-style:none;display:grid}.account-evolution-batch ul button{border-radius:var(--radius-sm);width:100%;min-height:36px;color:var(--text-1);text-align:left;font:inherit;overflow-wrap:anywhere;cursor:pointer;background:0 0;border:0;flex-wrap:wrap;align-items:baseline;gap:4px 8px;padding:8px;line-height:1.65;display:flex}.account-evolution-batch ul button:hover{background:var(--brand)}@supports (color:color-mix(in lab,red,red)){.account-evolution-batch ul button:hover{background:color-mix(in srgb,var(--brand) 6%,transparent)}}.account-evolution-batch ul button:focus-visible{outline:2px solid var(--brand);outline-offset:3px}.account-evolution-batch ul button b{min-width:0;font-size:13px;font-weight:600}.account-evolution-batch ul button i{color:var(--text-3);font-variant-numeric:tabular-nums;font-size:12px;font-style:normal}.account-evolution-batch ul button span{min-width:0;color:var(--text-2);flex-basis:100%;font-size:12px;line-height:1.65}@media (prefers-reduced-motion:reduce){.account-evolution-chevron{transition:none}}.watched-accounts-panel{background:var(--bg);flex:1;min-width:0;position:relative;overflow-y:auto}.watched-accounts-panel.watched-accounts-empty{text-align:center;color:var(--text-3);place-items:center;display:grid}.watched-accounts-panel.watched-accounts-empty h2{color:var(--text-1);font-family:var(--font-serif);margin:0 0 6px;font-size:26px;font-weight:700}.watched-accounts-inner{counter-reset:benchmark-section;max-width:980px;margin:0 auto;padding:42px 44px 88px}.watched-accounts-header{border-bottom:1px solid var(--ink);justify-content:space-between;align-items:flex-start;gap:24px;padding-bottom:20px;display:flex}.watched-accounts-heading{min-width:0}.watched-accounts-header h1{color:var(--ink);font-family:var(--font-serif);letter-spacing:-.01em;margin:0;font-size:26px;font-weight:700;line-height:1.2}.watched-accounts-header p{max-width:620px;color:var(--text-3);margin:8px 0 0;font-size:13px;line-height:1.65}.weixin-entry{border-radius:var(--radius-pill);min-height:36px;font:inherit;white-space:nowrap;cursor:pointer;flex:none;align-items:center;gap:8px;padding:0 14px;font-size:12px;font-weight:700;display:inline-flex}.weixin-entry--unbound{border:1px solid var(--ink);background:var(--ink);color:#fff}.weixin-entry--unbound:hover{background:#2a2d39}.weixin-entry--active{border:1px solid var(--line-08);background:var(--bg-warm);color:var(--text-2)}.weixin-entry--stale{border:1px solid var(--brand-tint);background:var(--brand-soft);color:var(--brand-press)}.weixin-entry--reroute{border:1px solid var(--amber-tint);background:var(--amber-tint);color:var(--amber-ink)}.weixin-entry--reroute:hover:not(:disabled){border-color:var(--amber)}.weixin-entry--reroute:disabled{cursor:wait;opacity:.7}.weixin-dot{border-radius:50%;flex:none;width:7px;height:7px}.weixin-dot.is-green{background:var(--green);box-shadow:0 0 0 3px #16a34a24}.weixin-dot.is-red{background:var(--brand);box-shadow:0 0 0 3px #fe2c5524}.weixin-dot.is-amber{background:var(--amber);box-shadow:0 0 0 3px #c9772a29}.weixin-panel{background:var(--bg);flex:1;min-width:0;position:relative;overflow-y:auto}.weixin-inner{max-width:680px;margin:0 auto;padding:42px 32px 88px}.weixin-back{color:var(--text-3);font:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:6px;margin-bottom:14px;padding:0;font-size:13px;display:inline-flex}.weixin-back:hover{color:var(--text-1)}.weixin-title{color:var(--ink);font-family:var(--font-serif);letter-spacing:-.01em;margin:0;font-size:26px;font-weight:700;line-height:1.2}.weixin-desc{max-width:460px;color:var(--text-3);margin:8px 0 0;font-size:13px;line-height:1.65}.weixin-footnote{text-align:center;color:var(--text-3);margin-top:16px;font-size:12px;line-height:1.6}.weixin-btn--danger{border-color:var(--brand-tint);background:var(--brand-soft);color:var(--brand-press)}.weixin-btn--danger:hover:not(:disabled){border-color:var(--brand-tint);background:var(--brand-tint)}.weixin-qr-stage{place-items:center;margin-top:24px;display:grid}.weixin-qr-card{border:1px solid var(--line);border-radius:var(--radius-md);background:#fff;place-items:center;width:288px;height:288px;display:grid;position:relative}.weixin-qr-card.is-dim .weixin-qr{opacity:.13}.weixin-qr{place-items:center;width:256px;height:256px;display:grid}.weixin-qr img{object-fit:contain;width:100%;height:100%;display:block}.weixin-qr-loading{color:var(--text-3);font-size:12px}.weixin-qr-overlay{place-items:center;display:grid;position:absolute;inset:0}.weixin-qr-check{background:var(--green-tint);width:54px;height:54px;color:var(--green-ink);border-radius:50%;place-items:center;font-size:26px;font-weight:700;display:grid}.weixin-qr-status{align-items:center;gap:8px;margin-top:18px;font-size:13px;font-weight:700;display:inline-flex}.weixin-qr-meta{color:var(--text-3);margin-top:8px;font-size:12px}.weixin-verify{text-align:center;margin-top:18px}.weixin-verify p{color:var(--text-2);margin:0 0 10px;font-size:13px}.weixin-verify-row{justify-content:center;gap:10px;display:flex}.weixin-verify-row input{border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--card);width:200px;height:40px;color:var(--text-1);font:inherit;letter-spacing:.12em;text-align:center;padding:0 12px;font-size:15px}.weixin-verify-row input:focus{box-shadow:0 0 0 3px var(--focus-ring);border-color:#fe2c5573;outline:none}.weixin-steps{border:1px solid var(--line);border-radius:var(--radius-md);counter-reset:weixin-step;gap:0;margin:22px 0 0;padding:0;list-style:none;display:grid;overflow:hidden}.weixin-steps li{background:var(--card);padding:15px 16px 15px 46px;position:relative}.weixin-steps li+li{border-top:1px solid var(--line-08)}.weixin-steps li:before{counter-increment:weixin-step;content:counter(weixin-step);background:var(--bg-warm);width:22px;height:22px;color:var(--text-2);font-family:var(--font-serif);border-radius:50%;place-items:center;font-size:11px;font-weight:700;display:grid;position:absolute;top:15px;left:16px}.weixin-steps b{font-size:13px;font-weight:700;display:block}.weixin-steps span{color:var(--text-3);margin-top:2px;font-size:12px;line-height:1.6;display:block}.weixin-status-card{border:1px solid var(--line);border-radius:var(--radius-md);background:var(--green-tint);align-items:center;gap:12px;margin-top:22px;padding:16px;display:flex}.weixin-status-card.is-err{background:var(--brand-soft)}.weixin-status-card b{font-size:14px;font-weight:700}.weixin-status-card small{color:var(--text-2);margin-top:1px;font-size:12px;display:block}.weixin-status-card .weixin-btn{margin-left:auto}.weixin-status-rows{border:1px solid var(--line);border-radius:var(--radius-md);grid-template-columns:1fr 1fr;margin-top:12px;display:grid;overflow:hidden}.weixin-status-cell{padding:13px 16px}.weixin-status-cell+.weixin-status-cell{border-left:1px solid var(--line-08)}.weixin-status-cell small{color:var(--text-3);font-size:11px;display:block}.weixin-status-cell b{margin-top:3px;font-size:13px;font-weight:700;display:block}.weixin-avatar-guide{border:1px solid var(--line);background:var(--card);border-radius:10px;margin-top:18px;padding:18px}.weixin-avatar-guide__head{justify-content:space-between;align-items:center;gap:18px;display:flex}.weixin-avatar-guide__eyebrow{color:var(--brand-press);margin-bottom:4px;font-size:10.5px;font-weight:750;display:block}.weixin-avatar-guide__head h2{color:var(--text-1);margin:0;font-size:16px;font-weight:780;line-height:1.45}.weixin-avatar-guide__head p{color:var(--text-3);margin:4px 0 0;font-size:11.5px;line-height:1.6}.weixin-avatar-download{border:1px solid var(--ink);background:var(--ink);color:#fff;border-radius:8px;flex:none;align-items:center;gap:9px;min-width:176px;padding:10px 12px;text-decoration:none;display:flex}.weixin-avatar-download:hover{background:#272a35}.weixin-avatar-download img{object-fit:cover;flex:none;width:38px;height:38px}.weixin-avatar-download b{font-size:12px;font-weight:750;display:block}.weixin-avatar-download small{color:#ffffffad;margin-top:2px;font-size:9.5px;font-weight:500;display:block}.weixin-avatar-steps{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin:18px 0 0;padding:0;list-style:none;display:grid}.weixin-avatar-step{border:1px solid var(--line-08);background:var(--bg);border-radius:8px;overflow:hidden}.weixin-avatar-step__image{aspect-ratio:720/874;border-bottom:1px solid var(--line-08);background:#f2f2f2;place-items:start center;display:grid;position:relative;overflow:hidden}.weixin-avatar-step__image img{object-fit:cover;width:100%;height:100%;display:block}.weixin-avatar-step__focus{z-index:1;border:3px solid var(--brand);pointer-events:none;border-radius:8px;position:absolute;box-shadow:0 0 0 3px #fe2c553d,0 0 0 9999px #1618238f}.weixin-avatar-step__focus em{background:var(--brand);color:#fff;white-space:nowrap;border-radius:999px;padding:4px 8px;font-size:10px;font-style:normal;font-weight:750;line-height:1;position:absolute;top:calc(100% + 8px);right:0;box-shadow:0 2px 8px #1618232e}.weixin-avatar-step__focus.is-conversation{width:97%;height:15.1%;top:12.4%;left:1.5%}.weixin-avatar-step__focus.is-gear,.weixin-avatar-step__focus.is-more{border-radius:50%;width:9%;height:7.55%;top:12.7%;left:88.6%}.weixin-avatar-step__focus.is-avatar-row{width:97%;height:11.4%;top:20.6%;left:1.5%}.weixin-avatar-step__focus.is-name-row{width:97%;height:11.4%;top:32.1%;left:1.5%}.weixin-avatar-step__focus.is-avatar-row em,.weixin-avatar-step__focus.is-conversation em,.weixin-avatar-step__focus.is-name-row em{top:50%;right:10px;transform:translateY(-50%)}.weixin-avatar-step__copy{align-items:flex-start;gap:9px;padding:12px;display:flex}.weixin-avatar-step__copy>span{background:var(--ink);color:#fff;border-radius:50%;flex:none;place-items:center;width:22px;height:22px;font-size:10.5px;font-weight:750;display:grid}.weixin-avatar-step__copy b{color:var(--text-1);font-size:12.5px;font-weight:750;display:block}.weixin-avatar-step__copy p{color:var(--text-3);margin:3px 0 0;font-size:11px;line-height:1.55}.weixin-avatar-guide__done{margin-top:16px}.weixin-danger-row{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:16px;margin-top:26px;padding-top:18px;display:flex}.weixin-danger-row p{max-width:380px;color:var(--text-3);margin:0;font-size:12px;line-height:1.6}@media (max-width:720px){.weixin-avatar-guide__head{flex-direction:column;align-items:stretch}.weixin-avatar-download{min-width:0}.weixin-avatar-steps{grid-template-columns:1fr}}.watched-accounts-notice{border-left:3px solid var(--green);background:var(--green-tint);color:var(--green-ink);margin:16px 0 0;padding:10px 12px;font-size:13px;line-height:1.5}.watched-accounts-hint{color:var(--text-3);font-size:12px}.watched-accounts-pending{border:1px dashed var(--line-14);border-radius:var(--radius-md);background:var(--bg-warm);margin-top:14px;padding:12px 12px 10px}.watched-accounts-pending h3{color:var(--text-2);margin:0;font-size:12px;font-weight:700}.watched-accounts-pending>p{color:var(--text-3);margin:4px 0 10px;font-size:11px;line-height:1.6}.watched-accounts-pending-list{border-top:1px solid var(--line-08)}.watched-account-card[data-pending=true]{background:var(--bg-1)}.watched-account-confirm{flex:none;min-width:0;padding:5px 14px;font-size:12px}.viral-breakdown-peer-confirm{border-top:1px dashed var(--line-14);align-items:center;gap:10px;margin-top:10px;padding-top:10px;display:flex}.viral-breakdown-peer-confirm>span:first-child{min-width:0;color:var(--text-2);flex:1;font-size:12px;line-height:1.5}.viral-breakdown-peer-confirm small{color:var(--text-3);margin-top:2px;font-size:11px;display:block}.watched-accounts-blank{border:1px dashed var(--line-14);border-radius:var(--radius-md);text-align:center;gap:6px;margin-top:16px;padding:24px 18px;display:grid}.watched-accounts-blank b{font-size:12px;font-weight:600}.watched-accounts-blank span{color:var(--text-3);font-size:11px;line-height:1.6}.benchmark-pool{border-bottom:1px solid var(--line);counter-increment:benchmark-section;padding:28px 0 32px}.benchmark-pool:last-of-type{border-bottom:0;padding-bottom:0}.benchmark-pool-head{justify-content:space-between;align-items:flex-start;gap:24px;display:flex}.benchmark-pool-head h2{color:var(--text-1);font-family:var(--font-serif);letter-spacing:-.01em;align-items:baseline;gap:14px;margin:0;font-size:22px;font-weight:700;line-height:1.3;display:flex}.benchmark-pool-head h2:before{content:counter(benchmark-section,decimal-leading-zero);color:var(--text-3);letter-spacing:.12em;font-variant-numeric:tabular-nums;font-size:12px;font-style:italic;font-weight:700}.benchmark-pool-head p{max-width:680px;color:var(--text-3);margin:6px 0 0;font-size:13px;line-height:1.6}.benchmark-select-all{color:var(--text-2);cursor:pointer;flex:none;align-items:center;gap:7px;padding-top:3px;font-size:12px;display:inline-flex}.benchmark-keyword-row input,.benchmark-select-all input,.watched-account-check input{width:15px;height:15px;accent-color:var(--brand);margin:0}.benchmark-add-row{gap:8px;margin-top:18px;display:flex}.benchmark-add-row input{border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--card);min-width:0;height:40px;color:var(--text-1);font:inherit;flex:1;padding:0 12px;font-size:13px}.benchmark-add-row input:focus{box-shadow:0 0 0 3px var(--focus-ring);border-color:#fe2c5573;outline:none}.benchmark-add-row .today-advice-btn{flex:none}.benchmark-target-list{border-top:1px solid var(--line-08);margin-top:14px}.benchmark-keyword-row{border-bottom:1px solid var(--line-08);grid-template-columns:minmax(220px,1fr) auto 32px;align-items:center;gap:10px;min-height:52px;display:grid}.benchmark-keyword-row>label{cursor:pointer;align-items:center;gap:10px;min-width:0;display:flex}.benchmark-keyword-row>label>span{gap:2px;min-width:0;display:grid}.benchmark-keyword-row b{color:var(--text-1);text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:700;overflow:hidden}.benchmark-keyword-row small{color:var(--text-3);font-size:11px}.benchmark-keyword-row>.benchmark-icon-button{grid-column:3}.benchmark-icon-button{border-radius:var(--radius-chip);width:30px;height:30px;color:var(--text-3);cursor:pointer;background:0 0;border:0;place-items:center;display:inline-grid}.benchmark-icon-button:hover:not(:disabled){background:var(--brand-soft);color:var(--brand-press)}.benchmark-icon-button:disabled{cursor:wait;opacity:.55}.benchmark-review-required{border-radius:var(--radius-md);background:var(--amber-tint);border:1px solid #9a54182e;gap:10px;margin-top:18px;padding:13px 14px;display:grid}.benchmark-review-required h3{color:var(--amber-ink);margin:0;font-size:12px;font-weight:700}.benchmark-review-required p{color:var(--amber-ink);margin:4px 0 0;font-size:11px;line-height:1.55}.benchmark-review-list{border-top:1px solid #9a541824;display:grid}.benchmark-review-list>div{border-bottom:1px solid #9a54181a;justify-content:space-between;align-items:center;gap:14px;min-height:46px;display:flex}.benchmark-review-list>div:last-child{border-bottom:0}.benchmark-review-list>div>span:first-child{gap:2px;min-width:0;display:grid}.benchmark-review-list b{color:var(--text-1);text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.benchmark-review-list small{color:var(--amber-ink);font-size:11px}.benchmark-review-actions{flex:none;gap:6px;display:inline-flex}.benchmark-review-actions button{border-radius:var(--radius-chip);color:var(--amber-ink);font:inherit;cursor:pointer;background:#ffffffb3;border:1px solid #9a54183d;padding:5px 8px;font-size:11px}.benchmark-review-actions button:last-child{color:var(--danger)}.benchmark-review-actions button:disabled{cursor:wait;opacity:.55}.benchmark-recommendations{margin-top:18px}.benchmark-recommendations-head{justify-content:space-between;align-items:center;gap:12px;margin-bottom:9px;display:flex}.benchmark-recommendations-head h3{color:var(--text-2);margin:0;font-size:12px;font-weight:700}.benchmark-recommendations-refresh{border-radius:var(--radius-chip);color:var(--brand-press);font:inherit;cursor:pointer;background:0 0;border:0;flex:none;padding:4px 7px;font-size:11px;font-weight:700}.benchmark-recommendations-refresh:focus-visible,.benchmark-recommendations-refresh:hover:not(:disabled){background:var(--brand-soft);outline:none}.benchmark-recommendations-refresh:disabled{cursor:wait;opacity:.55}.benchmark-recommendation-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.benchmark-recommendation-list>button{border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--card);min-height:88px;color:var(--text-2);font:inherit;text-align:left;cursor:pointer;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:14px;padding:12px 13px;transition:border-color .16s,background .16s,box-shadow .16s;display:grid}.benchmark-recommendation-list>button:focus-visible,.benchmark-recommendation-list>button:hover:not(:disabled){border-color:var(--line-14);box-shadow:var(--shadow-1);background:#fafafa;outline:none}.benchmark-recommendation-copy{gap:7px;min-width:0;display:grid}.benchmark-recommendation-copy>span:first-child{flex-wrap:wrap;align-items:baseline;gap:4px 8px;min-width:0;display:flex}.benchmark-recommendation-copy strong{color:var(--text-1);text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:700;overflow:hidden}.benchmark-recommendation-copy small{color:var(--text-3);font-size:10px;font-weight:600}.benchmark-recommendation-reason{color:var(--text-3);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:11px;line-height:1.55;display:-webkit-box;overflow:hidden}.benchmark-recommendation-action{color:var(--brand-press);white-space:nowrap;flex:none;font-size:11px}.benchmark-recommendation-list>button:disabled{cursor:wait;opacity:.55}.benchmark-recommendations-empty{border:1px dashed var(--line);color:var(--text-3);border-radius:6px;margin:0;padding:12px 13px;font-size:11px}.benchmark-pool-actions{justify-content:flex-end;align-items:center;gap:14px;margin-top:18px;display:flex}.benchmark-pool-actions>span{color:var(--text-3);font-size:12px}.benchmark-task-progress{border:1px solid var(--line);border-left:3px solid var(--brand);border-radius:var(--radius-sm);background:var(--card);width:100%;color:var(--text-1);font:inherit;text-align:left;cursor:pointer;gap:12px;margin-top:14px;padding:14px 15px;transition:border-color .16s,box-shadow .16s,background .16s;display:grid}.benchmark-task-progress:focus-visible,.benchmark-task-progress:hover{border-color:var(--line-14);border-left-color:var(--brand);box-shadow:var(--shadow-1);outline:none}.benchmark-task-progress[data-state=done]{border-left-color:var(--green)}.benchmark-task-progress[data-state=failed]{border-left-color:var(--danger)}.benchmark-task-progress[data-state=stopped]{border-left-color:var(--text-3)}.benchmark-task-progress-head{justify-content:space-between;align-items:center;gap:16px;display:flex}.benchmark-task-progress-head>span:first-child{grid-template-columns:14px auto minmax(0,1fr);align-items:center;gap:8px;min-width:0;display:grid}.benchmark-task-progress-head>span:first-child>i{border:2px solid var(--line-14);border-radius:50%;width:12px;height:12px;display:block}.benchmark-task-progress[data-state=running] .benchmark-task-progress-head>span:first-child>i{border-color:#fe2c552e;border-top-color:var(--brand);animation:benchmark-task-spin .8s linear infinite}.benchmark-task-progress[data-state=done] .benchmark-task-progress-head>span:first-child>i{border-color:var(--green);background:var(--green);box-shadow:inset 0 0 0 3px var(--card)}.benchmark-task-progress[data-state=failed] .benchmark-task-progress-head>span:first-child>i{border-color:var(--danger);background:var(--danger);box-shadow:inset 0 0 0 3px var(--card)}.benchmark-task-progress-head b{text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:700;overflow:hidden}.benchmark-task-progress-head small{color:var(--text-3);text-overflow:ellipsis;white-space:nowrap;font-variant-numeric:tabular-nums;font-size:11px;font-weight:500;overflow:hidden}.benchmark-task-progress-open{color:var(--brand-press);flex:none;align-items:center;gap:4px;font-size:12px;font-weight:700;display:inline-flex}button.benchmark-task-progress-open{font:inherit;cursor:pointer;background:0 0;border:0;padding:3px 0;font-size:12px;font-weight:700}.benchmark-task-progress-body{border-top:1px solid var(--line-08);gap:8px;padding-top:11px;display:grid}.benchmark-task-progress-body>b{color:var(--text-2);font-size:11px;font-weight:700}.benchmark-task-progress-body ol{gap:7px;margin:0;padding:0;list-style:none;display:grid}.benchmark-task-progress-body li{grid-template-columns:12px minmax(0,1fr);align-items:start;gap:8px;display:grid}.benchmark-task-progress-body li>i{border:1px solid var(--text-3);border-radius:50%;width:7px;height:7px;margin:5px 0 0 2px}.benchmark-task-progress-body li[data-status=active]>i{border-color:var(--brand);background:var(--brand);box-shadow:0 0 0 3px var(--brand-soft)}.benchmark-task-progress-body li[data-status=done]>i{border-color:var(--green);background:var(--green)}.benchmark-task-progress-body li[data-status=failed]>i{border-color:var(--danger);background:var(--danger)}.benchmark-task-progress-body li[data-status=cancelled]>i{border-color:var(--text-3);background:var(--text-3)}.benchmark-task-progress-body li>span{gap:2px;min-width:0;display:grid}.benchmark-task-progress-body li b{color:var(--text-2);white-space:normal;font-size:12px;font-weight:650;line-height:1.45}.benchmark-task-progress-body li small,.benchmark-task-progress-waiting{color:var(--text-3);font-size:11px;line-height:1.5}@keyframes benchmark-task-spin{to{transform:rotate(1turn)}}.watched-account-card{border-bottom:1px solid var(--line-08);align-items:center;gap:12px;min-height:68px;display:flex}.watched-account-check{cursor:pointer;flex:none;place-items:center;display:inline-grid}.watched-account-card img,.watched-account-fallback{object-fit:cover;border-radius:50%;flex:none;width:40px;height:40px}.watched-account-fallback{background:var(--brand-soft);color:var(--brand-press);place-items:center;font-size:15px;font-weight:700;display:grid}.watched-account-meta{flex:1;gap:1px;min-width:0;display:grid}.watched-account-meta b{color:var(--text-1);text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:700;overflow:hidden}.watched-account-meta span{color:var(--text-3);font-variant-numeric:tabular-nums;font-size:11px}.watched-account-meta a{width:fit-content;color:var(--brand-press);font-size:11px;text-decoration:none}.watched-account-meta a:hover{text-decoration:underline}.watched-account-refresh{border:1px solid var(--line);background:var(--bg-warm);min-height:24px;color:var(--brand-press);font:inherit;cursor:pointer;border-radius:999px;flex:none;align-items:center;gap:3px;padding:0 6px;font-size:9.5px;display:inline-flex}.watched-account-refresh:hover:not(:disabled){border-color:var(--brand);background:var(--brand-soft)}.watched-account-refresh:disabled{cursor:wait;opacity:.55}.watched-account-refresh svg{flex:none}.viral-breakdown-error{color:var(--danger);margin-top:10px;font-size:12px;line-height:1.5}.viral-breakdown-current{margin-top:16px}.viral-breakdown-current>.benchmark-task-progress{cursor:default}.viral-breakdown-current>.benchmark-task-progress:hover{border-color:var(--line);box-shadow:none}.viral-breakdown-history{margin-top:18px}.viral-breakdown-history-head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:baseline;gap:12px;padding-bottom:8px;display:flex}.viral-breakdown-history-head h3{color:var(--text-1);margin:0;font-size:13px;font-weight:700}.viral-breakdown-history-head span{color:var(--text-3);font-variant-numeric:tabular-nums;font-size:11px}.viral-breakdown-history ol{margin:0;padding:0;list-style:none}.viral-breakdown-history li{border-bottom:1px solid var(--line-08);grid-template-columns:minmax(0,1fr) 28px;align-items:stretch;display:grid}.viral-breakdown-history li>button:first-child{width:100%;min-height:58px;color:var(--text-2);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:34px minmax(0,1fr) 16px;align-items:center;gap:11px;padding:8px 6px;display:grid}.viral-breakdown-history li>button:first-child:focus-visible,.viral-breakdown-history li>button:first-child:hover{background:#fafafa;outline:none}.viral-breakdown-history-delete{width:26px;height:26px;color:var(--text-3);cursor:pointer;opacity:.7;background:0 0;border:0;border-radius:4px;align-self:center;place-items:center;margin-right:2px;padding:0;display:inline-grid}.viral-breakdown-history li:hover .viral-breakdown-history-delete,.viral-breakdown-history-delete:focus-visible{opacity:1}.viral-breakdown-history-delete:hover:not(:disabled){background:var(--brand-soft);color:var(--brand-press)}.viral-breakdown-history-delete:disabled{cursor:not-allowed;opacity:.35}.viral-breakdown-history img,.viral-breakdown-history-fallback{border-radius:var(--radius-chip);object-fit:cover;width:34px;height:34px}.viral-breakdown-history-fallback{background:var(--brand-soft);color:var(--brand-press);place-items:center;font-size:12px;font-weight:700;display:grid}.viral-breakdown-history li>button>span:nth-child(2){gap:3px;min-width:0;display:grid}.viral-breakdown-history li b{color:var(--text-1);text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:650;overflow:hidden}.viral-breakdown-history li small{color:var(--text-3);font-variant-numeric:tabular-nums;align-items:center;gap:8px;font-size:10px;display:flex}.viral-breakdown-history li small i{font-style:normal;font-weight:650}.viral-breakdown-history li small i[data-status=completed]{color:var(--green-ink)}.viral-breakdown-history li small i[data-status=running]{color:var(--brand-press)}.viral-breakdown-history li small i[data-status=failed]{color:var(--danger)}.viral-breakdown-history li>button>svg{color:var(--text-3)}.viral-breakdown-pagination{justify-content:center;align-items:center;gap:12px;margin-top:12px;display:flex}.viral-breakdown-pagination button{border:1px solid var(--line);border-radius:var(--radius-chip);background:var(--card);min-width:54px;color:var(--brand-press);font:inherit;cursor:pointer;padding:6px 8px;font-size:11px;font-weight:700}.viral-breakdown-pagination button:hover:not(:disabled){background:var(--brand-soft)}.viral-breakdown-pagination button:disabled{cursor:not-allowed;opacity:.45}.viral-breakdown-pagination span{color:var(--text-3);font-variant-numeric:tabular-nums;font-size:11px}.benchmark-shelf-head{align-items:end}.benchmark-shelf-count{color:var(--text-3);font-variant-numeric:tabular-nums;flex:none;font-size:12px}.benchmark-shelf-list{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin:0;padding:0;list-style:none;display:grid}.benchmark-shelf-card{border:1px solid var(--line);background:var(--card);border-radius:12px;flex-direction:column;min-width:0;display:flex;position:relative;overflow:visible;box-shadow:0 6px 18px #13151d0e}.benchmark-shelf-cover{aspect-ratio:16/9;background:#303544;border-radius:11px 11px 0 0;min-height:0;position:relative;overflow:visible}.benchmark-shelf-cover-link{color:inherit;text-decoration:none;overflow:hidden}.benchmark-shelf-cover img,.benchmark-shelf-cover-link{border-radius:inherit;width:100%;height:100%;display:block}.benchmark-shelf-cover img{object-fit:cover}.benchmark-shelf-cover-placeholder{border-radius:inherit;color:#fff;text-align:center;background:#303544;place-content:center;gap:4px;width:100%;height:100%;display:grid;position:relative;overflow:hidden}.benchmark-shelf-cover-placeholder:after,.benchmark-shelf-cover-placeholder:before{aspect-ratio:1;content:"";pointer-events:none;border:1px solid #ffffff2e;border-radius:50%;width:58%;position:absolute}.benchmark-shelf-cover-placeholder:before{top:-28%;right:-12%}.benchmark-shelf-cover-placeholder:after{top:-6%;right:-28%}.benchmark-shelf-cover-placeholder b{font-size:clamp(28px,3vw,42px);font-weight:760;line-height:1;position:relative}.benchmark-shelf-cover-placeholder small{color:#ffffff94;letter-spacing:.08em;font-size:10px;font-weight:600;position:relative}.benchmark-shelf-tag{border-radius:var(--radius-chip);background:var(--green-tint);color:var(--green-ink);vertical-align:1px;margin-right:5px;padding:1px 6px;font-size:9px;font-style:normal;font-weight:650;line-height:1.5;display:inline-block}.benchmark-shelf-tag[data-kind=picked]{background:var(--brand-soft);color:var(--brand-press)}.benchmark-shelf-reason time{color:var(--text-3);white-space:nowrap;font-variant-numeric:tabular-nums;margin-left:6px;font-size:9px}.benchmark-shelf-caption{z-index:2;background:linear-gradient(#13151d00,#13151d94 42%,#13151ddb);border-radius:0 0 11px 11px;gap:3px;padding:26px 10px 9px;display:grid;position:absolute;bottom:0;left:0;right:0}.benchmark-shelf-caption .benchmark-shelf-title-link{color:#fff;text-shadow:0 1px 3px #0006;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:12.5px;font-weight:720;line-height:1.42;text-decoration:none;display:-webkit-box;overflow:hidden}.benchmark-shelf-caption a.benchmark-shelf-title-link:hover{text-underline-offset:3px;text-decoration:underline}.benchmark-shelf-stats{color:#ffffffe6;text-shadow:0 1px 3px #00000073;font-variant-numeric:tabular-nums;flex-wrap:wrap;align-items:center;gap:2px 8px;min-width:0;font-size:9px;line-height:1.4;display:flex}.benchmark-shelf-stats>span{align-items:center;gap:3px;display:inline-flex}.benchmark-shelf-stats svg{fill:none;stroke-width:1.85px;flex:none;width:10px;height:10px}.benchmark-shelf-stats i{font-style:normal;font-weight:650}.benchmark-shelf-stats em{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.benchmark-shelf-menu{z-index:3;position:absolute;top:8px;right:8px}.benchmark-shelf-menu-button{color:#fff;cursor:pointer;opacity:.7;background:#16181f57;border:1px solid #ffffff38;border-radius:50%;justify-content:center;align-items:center;gap:2.5px;width:26px;height:26px;padding:0;transition:background .15s,opacity .15s;display:inline-flex}.benchmark-shelf-menu-button:focus-visible,.benchmark-shelf-menu-button:hover,.benchmark-shelf-menu-button[aria-expanded=true]{opacity:1;background:#16181fad;outline:none}.benchmark-shelf-menu-button i{background:currentColor;border-radius:50%;width:3px;height:3px}.benchmark-shelf-menu-popover{z-index:5;border:1px solid var(--line);background:var(--card);border-radius:9px;width:max-content;min-width:116px;padding:4px;position:absolute;top:32px;right:0;box-shadow:0 10px 28px #13151d26}.benchmark-shelf-menu-popover button{width:100%;color:var(--danger);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:6px;padding:7px 9px;font-size:11px}.benchmark-shelf-menu-popover button:hover:not(:disabled){background:var(--brand-soft)}.benchmark-shelf-menu-popover button:disabled{cursor:wait;opacity:.5}.benchmark-shelf-body{flex-direction:column;gap:7px;min-height:118px;padding:10px;display:flex}.benchmark-shelf-proof{align-items:baseline;gap:7px;min-width:0;display:flex}.benchmark-shelf-proof strong{color:var(--brand-press);letter-spacing:-.03em;font-variant-numeric:tabular-nums;flex:none;font-size:21px;font-weight:780;line-height:1.05}.benchmark-shelf-proof b{white-space:nowrap;font-weight:700;line-height:1.3}.benchmark-shelf-proof b,.benchmark-shelf-reason{color:var(--text-1);text-overflow:ellipsis;font-size:10.5px;overflow:hidden}.benchmark-shelf-reason{-webkit-line-clamp:3;-webkit-box-orient:vertical;margin:0;line-height:1.5;display:-webkit-box}.benchmark-shelf-action-row{justify-content:space-between;align-items:center;gap:7px;min-width:0;margin-top:auto;padding-top:2px;display:flex}.benchmark-shelf-doc-link{color:var(--text-2);font:inherit;text-align:left;white-space:nowrap;cursor:pointer;background:0 0;border:0;flex:none;padding:4px 0;font-size:10px;font-weight:650}.benchmark-shelf-doc-link:hover{color:var(--brand-press);text-underline-offset:3px;text-decoration:underline}.benchmark-shelf-action-row .today-advice-btn{min-width:64px;padding:6px 10px}.benchmark-shelf-empty{border:1px dashed var(--line);background:var(--bg-warm);color:var(--text-3);text-align:center;border-radius:12px;margin:0;padding:26px 18px;font-size:12px;line-height:1.7}.benchmark-shelf-load-actions{justify-content:center;align-items:center;gap:8px;margin:16px auto 0;display:flex}.benchmark-shelf-collapse,.benchmark-shelf-load-more{border:1px solid var(--line);border-radius:var(--radius-chip);background:var(--card);min-width:116px;color:var(--text-2);font:inherit;cursor:pointer;padding:7px 12px;font-size:10px;font-weight:650}.benchmark-shelf-collapse:hover,.benchmark-shelf-load-more:hover{border-color:var(--brand);color:var(--brand-press)}.benchmark-warning-backdrop{z-index:120;background:#13151d6b;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.benchmark-warning-dialog{border:1px solid var(--line);border-radius:var(--radius-md);background:var(--card);width:min(480px,100%);padding:24px;box-shadow:0 20px 70px #13151d2e}.benchmark-warning-dialog h2{color:var(--text-1);margin:0;font-size:17px}.benchmark-warning-dialog p{color:var(--text-2);margin:12px 0 20px;font-size:13px;line-height:1.7}.benchmark-warning-dialog>div{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}@media (max-width:720px){.watched-accounts-inner{padding:24px 16px 52px}.benchmark-pool-head{gap:12px}.benchmark-add-row{flex-direction:column;align-items:stretch}.benchmark-add-row .today-advice-btn{width:100%}.benchmark-keyword-row{grid-template-columns:minmax(0,1fr) 32px;padding:9px 0}.benchmark-keyword-row .benchmark-icon-button{grid-area:1/2}.watched-account-card{flex-wrap:wrap;padding:10px 0}.benchmark-review-list>div{flex-direction:column;align-items:flex-start;gap:8px;padding:10px 0}.benchmark-recommendation-list{grid-template-columns:minmax(0,1fr)}.watched-account-meta b{max-width:min(40vw,160px)}.benchmark-pool-actions{justify-content:space-between}.benchmark-shelf-list{grid-template-columns:minmax(0,1fr)}.benchmark-task-progress-head{align-items:flex-start}.benchmark-task-progress-head>span:first-child{grid-template-columns:14px minmax(0,1fr)}.benchmark-task-progress-head>span:first-child small{grid-column:2}}@media (min-width:721px) and (max-width:1080px){.benchmark-shelf-list{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (prefers-reduced-motion:reduce){.benchmark-task-progress[data-state=running] .benchmark-task-progress-head>span:first-child>i{animation:none}}.account-scoring-calibration{border:1px solid var(--line-08);background:#ffffffb8;border-radius:12px;margin:0 0 12px;padding:12px 14px}.account-scoring-calibration-head{flex-wrap:wrap;align-items:baseline;gap:8px;display:flex}.account-scoring-calibration-head b{font-size:12.5px;font-weight:750}.account-scoring-calibration-head span{color:var(--text-3);font-size:11px;line-height:1.55}.account-scoring-calibration-empty{color:var(--text-3);margin:8px 0 0;font-size:11px;line-height:1.6}.account-scoring-calibration ul{gap:6px;margin:8px 0 0;padding:0;list-style:none;display:grid}.account-scoring-calibration li{font-variant-numeric:tabular-nums;flex-wrap:wrap;align-items:baseline;gap:8px;display:flex}.account-scoring-calibration li b{color:var(--brand-press);word-break:break-all;font-size:11.5px;font-weight:700}.account-scoring-calibration li span{color:var(--text-2);font-size:11.5px}.account-scoring-calibration li i{color:var(--text-3);font-size:10.5px;font-style:normal}.account-knowledge-tree{border-top:1px solid var(--ink);flex-direction:column;display:flex}.account-knowledge-tree>.account-knowledge-directory{border-bottom:1px solid var(--line)}.account-knowledge-directory>summary{min-height:38px;color:var(--text-1);cursor:pointer;-webkit-user-select:none;user-select:none;align-items:center;gap:9px;padding-right:14px;list-style:none;transition:background .16s;display:flex}.account-knowledge-directory>summary::-webkit-details-marker{display:none}.account-knowledge-directory>summary:hover{background:var(--bg-warm)}.account-knowledge-chevron{width:12px;color:var(--text-3);transform-origin:50%;transition:transform .16s}.account-knowledge-directory[open]>summary .account-knowledge-chevron{transform:rotate(90deg)}.account-knowledge-folder-icon{width:22px;height:22px;color:var(--text-3);flex:none;place-items:center;display:grid}.account-knowledge-folder-name{text-overflow:ellipsis;white-space:nowrap;flex:1;font-size:12.5px;font-weight:650;overflow:hidden}.account-knowledge-directory>summary i{border-radius:var(--radius-pill);background:var(--bg-warm);min-width:21px;color:var(--text-2);font-variant-numeric:tabular-nums;text-align:center;flex:none;padding:2px 7px;font-size:10.5px;font-style:normal;font-weight:650}.account-knowledge-directory-retry{border-radius:var(--radius-pill);background:var(--brand-soft);min-height:26px;color:var(--brand-press);cursor:pointer;font:inherit;white-space:nowrap;border:1px solid #fe2c5538;flex:none;padding:3px 10px;font-size:11px;font-weight:700}.account-knowledge-directory-retry:hover:not(:disabled){border-color:var(--brand)}.account-knowledge-directory-retry:disabled{cursor:not-allowed;opacity:.48}.account-knowledge-tree>.account-knowledge-directory>summary{min-height:54px}.account-knowledge-tree>.account-knowledge-directory>summary .account-knowledge-folder-name{font-size:13.5px;font-weight:700}.account-knowledge-tree>.account-knowledge-directory>summary .account-knowledge-folder-icon{border-radius:var(--radius-sm);background:var(--bg-warm);width:32px;height:32px;color:var(--text-2)}.account-knowledge-directory[data-branch=knowledge]>summary .account-knowledge-folder-icon{background:var(--brand-soft);color:var(--brand-press)}.account-knowledge-directory>div{position:relative}.account-knowledge-tree>.account-knowledge-directory>div{padding:2px 0 10px}.account-knowledge-directory>div:before{top:6px;bottom:8px;left:var(--kt-guide,15px);background:var(--line);content:"";width:1px;position:absolute}.account-knowledge-page{width:100%;min-height:46px;color:var(--text-2);font-family:var(--font-sans);text-align:left;background:0 0;align-items:center;gap:10px;padding-top:7px;padding-bottom:7px;padding-right:14px;transition:background .16s;display:flex}.account-knowledge-page:hover{background:var(--bg-warm)}.account-knowledge-page-main{min-width:0;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;flex:1;align-items:center;gap:10px;display:flex}.account-knowledge-page-main>svg{color:var(--text-3);flex:none;transition:color .16s}.account-knowledge-page:hover .account-knowledge-page-main>svg{color:var(--text-2)}.account-knowledge-page-main>span{flex:1;gap:2px;min-width:0;display:grid}.account-knowledge-page b{color:var(--text-1);font-size:12.5px;font-weight:600}.account-knowledge-page b,.account-knowledge-page small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.account-knowledge-page small{color:var(--text-3);font-size:11px}.account-knowledge-page-main>i{border-radius:var(--radius-pill);background:var(--brand-soft);height:22px;color:var(--brand-press);opacity:0;flex:none;align-items:center;gap:3px;padding:0 9px;font-size:10.5px;font-style:normal;font-weight:650;transition:opacity .16s,transform .16s;display:inline-flex;transform:translate(-4px)}.account-knowledge-page-main:focus-visible>i,.account-knowledge-page:hover .account-knowledge-page-main>i{opacity:1;transform:none}.account-knowledge-page-organization{flex:none;align-items:center;gap:7px;display:inline-flex}.account-knowledge-page-organization .source-distillation-status{border-radius:var(--radius-pill);background:var(--bg-warm);min-height:21px;color:var(--text-2);align-items:center;gap:5px;padding:0 8px;font-size:10.5px;line-height:1;display:inline-flex}.account-knowledge-page-organization .source-distillation-status--processing{background:var(--brand-soft);color:var(--brand-press)}.account-knowledge-page-organization .source-distillation-status--failed{background:var(--brand-soft);color:var(--danger)}.account-knowledge-page-retry{border:1px solid var(--line);border-radius:var(--radius-pill);background:var(--card);height:25px;color:var(--text-2);font:inherit;cursor:pointer;flex:none;padding:0 9px;font-size:10.5px;font-weight:650}.account-knowledge-page-retry:hover:not(:disabled){background:var(--brand-soft);color:var(--brand-press);border-color:#fe2c553d}.account-knowledge-page-retry:disabled{cursor:wait;opacity:.48}.account-knowledge-page-delete{width:30px;height:30px;color:var(--text-3);cursor:pointer;background:0 0;border:0;border-radius:4px;flex:none;place-items:center;display:inline-grid}.account-knowledge-page-delete:hover:not(:disabled){background:var(--brand-soft);color:var(--danger)}.account-knowledge-page-delete:disabled{cursor:wait;opacity:.55}.account-knowledge-page-delete span{white-space:nowrap;font-size:10px}@media (prefers-reduced-motion:reduce){.account-knowledge-page-main>i{transform:none}}.account-assets-section-empty{border:1px dashed var(--line-14);border-radius:var(--radius-md);min-height:84px;color:var(--text-3);justify-content:center;align-items:center;padding:20px;font-size:12px;display:flex}.account-assets-section-empty--action{border:0;min-height:0;padding:0;display:block}.account-assets-empty-tile{text-align:center;flex-direction:column;align-items:center;gap:4px;padding:8px 0;display:flex}.account-assets-empty-art{color:var(--text-3);opacity:.85;margin-bottom:6px}.account-assets-empty-tile b{color:var(--text-2);font-size:12px;font-weight:600}.account-assets-empty-tile span{color:var(--text-3);font-size:11px}.account-diagnosis-backfill{border-left:3px solid var(--brand);border-radius:var(--radius-sm);background:var(--brand-soft);justify-content:space-between;align-items:center;gap:18px;padding:16px 18px;display:flex}.account-diagnosis-backfill b,.account-diagnosis-backfill span{display:block}.account-diagnosis-backfill b{color:var(--text-1);font-size:14px}.account-diagnosis-backfill span{color:var(--text-2);margin-top:4px;font-size:12px}.account-asset-stack{gap:12px;display:grid}.account-assets-section--source .account-asset-stack,.account-script-list{border-top:1px solid var(--ink);gap:0}.account-script-row{border-bottom:1px solid var(--line);cursor:pointer;outline:none;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:18px;min-height:96px;padding:16px 4px 16px 2px;transition:background .16s,padding .16s,margin .16s;display:grid;position:relative}.account-script-row:focus-within,.account-script-row:hover{background:var(--bg-warm);margin:0 -12px;padding-left:14px;padding-right:16px}.account-script-row:has(.account-script-open-target:focus-visible){background:var(--bg-warm);box-shadow:inset 0 0 0 1px var(--line-14);margin:0 -12px;padding-left:14px;padding-right:16px}.account-script-open-target{z-index:1;cursor:pointer;background:0 0;border:0;position:absolute;inset:0}.account-script-row-main{z-index:2;pointer-events:none;grid-template-columns:43px minmax(0,1fr);align-items:start;gap:13px;min-width:0;display:grid;position:relative}.account-script-number{color:var(--text-3);font-family:var(--font-serif);font-variant-numeric:tabular-nums;padding-top:3px;font-size:17px;font-style:italic;line-height:1.35}.account-script-copy{min-width:0}.account-script-title-row{flex-wrap:wrap;align-items:center;gap:8px;min-width:0;display:flex}.account-script-title-row h3{min-width:0;color:var(--text-1);letter-spacing:-.01em;text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:14px;font-weight:700;line-height:1.4;overflow:hidden}.account-script-score-pill{border:1px solid var(--line-14);border-radius:var(--radius-pill);background:var(--card);height:22px;color:var(--text-1);font-family:var(--font-serif);font-variant-numeric:tabular-nums;flex:none;align-items:baseline;gap:2px;padding:0 9px;font-size:12px;font-weight:700;line-height:20px;display:inline-flex}.account-script-score-pill small{color:var(--text-3);font-family:var(--font-sans);font-size:9px;font-weight:600}.account-script-score-pill--muted{color:var(--text-3);font-family:var(--font-sans);font-size:11px;font-weight:600}.account-script-score-pill--failed{color:var(--brand-press);border-color:#fe2c5533}.account-script-excerpt{color:var(--text-2);text-overflow:ellipsis;white-space:nowrap;margin:6px 0 0;font-size:12px;line-height:1.5;overflow:hidden}.account-script-lifecycle{color:var(--text-3);font-variant-numeric:tabular-nums;margin-top:8px;font-size:10px;font-weight:650;display:block}.account-script-lifecycle[data-state=published]{color:var(--green-ink)}.account-script-lifecycle[data-state=review-due]{color:var(--brand-press)}.account-script-row .account-asset-actions{z-index:3;opacity:0;gap:3px;transition:opacity .16s,transform .16s;position:relative;transform:translate(5px)}.account-script-row:focus-within .account-asset-actions,.account-script-row:hover .account-asset-actions{opacity:1;transform:none}.account-script-row .account-btn--quiet{border-radius:var(--radius-pill)}.account-script-row>.account-asset-version-timeline{z-index:3;grid-column:1/-1;margin-top:0;position:relative}@media (hover:none){.account-script-row .account-asset-actions{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.account-script-row,.account-script-row .account-asset-actions{transition:none}}.account-assets-source-toggle{border-radius:var(--radius-sm);width:100%;height:36px;color:var(--text-2);font-family:var(--font-sans);cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;gap:7px;margin-top:10px;font-size:12px;font-weight:600;transition:background .16s,color .16s;display:flex}.account-assets-source-toggle:hover{background:var(--bg-warm);color:var(--text-1)}.account-assets-source-toggle svg{transition:transform .16s}.account-asset-item{min-width:0}.account-asset-item--feature{background:0 0;border:0;padding:4px 0 0;position:relative}.account-asset-item--feature>.account-asset-item-head{z-index:2;width:auto;margin:0;position:absolute;top:8px;right:0}.account-asset-item--source{border:0;border-bottom:1px solid var(--line);cursor:pointer;border-radius:0;margin:0;padding:12px 4px 12px 2px;transition:background .16s,padding .16s,margin .16s}.account-asset-item--source:focus-within,.account-asset-item--source:hover{background:var(--bg-warm);margin:0 -12px;padding-left:14px;padding-right:16px}.account-asset-item-head{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.account-asset-item-title{min-width:0}.account-asset-item--source .account-asset-item-title{flex:1}.account-source-title-line{align-items:center;gap:9px;min-width:0;display:flex}.account-source-title-line h3{min-width:0}.account-source-capture-pill{white-space:nowrap;min-height:20px;padding:0 8px;font-weight:700;color:var(--brand-press)!important;margin-top:0!important;font-size:10px!important;display:inline-flex!important}.account-asset-item-title .source-distillation-status,.account-source-capture-pill{border-radius:var(--radius-pill);background:var(--brand-tint);flex:none;align-items:center;line-height:1}.account-asset-item-title .source-distillation-status{min-height:21px;color:var(--brand-press);gap:5px;margin-top:0;padding:0 9px;font-size:11px;display:inline-flex}.source-distillation-status>i{place-items:center;width:11px;height:11px;font-style:normal;font-weight:900;display:grid}.source-distillation-status>b{white-space:nowrap;font-weight:700}.account-asset-item-title .source-distillation-status--succeeded{background:var(--green-tint);width:21px;color:var(--green-ink);justify-content:center;padding:0}.account-asset-item-title .source-distillation-status--succeeded>b{display:none}.account-asset-item-title .source-distillation-status--queued,.account-asset-item-title .source-distillation-status--unprocessed{background:var(--bg-warm);color:var(--text-2)}.account-asset-item-title .source-distillation-status--processing{background:var(--brand-soft)}.source-distillation-spinner{border:1.5px solid #fe2c552e;border-top-color:currentcolor;border-radius:50%;width:10px!important;height:10px!important}.account-asset-item-title h3{color:var(--text-1);letter-spacing:0;text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:14px;font-weight:700;line-height:1.4;overflow:hidden}.account-asset-item-title span{color:var(--text-3);margin-top:4px;font-size:11px;display:block}.account-script-origin-tag{border-radius:var(--radius-pill);white-space:nowrap;font-size:11px;font-weight:700;line-height:1}.account-asset-item-title .account-script-origin-tag,.account-script-title-row .account-script-origin-tag{flex:none;align-items:center;min-height:21px;margin-top:0;padding:0 9px;display:inline-flex}.account-script-origin-tag--created{background:var(--brand-soft);color:var(--brand-press)}.account-script-origin-tag--imported{background:var(--green-tint);color:var(--green-ink)}.account-script-origin-tag--transcript{color:#3730a3;background:#eef2ff}.account-script-origin-tag--legacy{background:var(--bg-warm);color:var(--text-2)}.account-source-meta-line{flex-wrap:wrap;align-items:baseline;gap:2px 10px;min-width:0;margin-top:4px;display:flex}.account-asset-item-title .account-source-meta-line>span{margin-top:0;display:inline}.account-source-version{white-space:nowrap;flex:none}.account-asset-item-title .account-source-comment-coverage{min-width:0;color:var(--text-2);margin-top:0;line-height:1.35;display:inline}.account-asset-item-title .account-source-distillation-detail{min-width:0;max-width:none;color:var(--text-3);text-overflow:clip;white-space:normal;margin-top:0;line-height:1.35;overflow:visible}.account-asset-item-title .account-source-distillation-detail--failed{color:var(--brand-press)}.account-asset-item-title .account-source-distillation-detail--succeeded{color:var(--text-3)}.account-btn--quiet{border-radius:var(--radius-chip);height:30px;color:var(--text-2);background:0 0;padding:0 9px}.account-btn--quiet:hover:not(:disabled){background:var(--bg-warm-2);color:var(--text-1)}.account-asset-actions{flex:none;align-items:center;gap:2px;display:flex}.account-asset-actions .account-source-delete:not(:disabled){color:var(--brand-press)}.account-asset-actions .account-source-delete:not(:disabled):hover{background:var(--brand-soft)}.account-asset-item--source .account-asset-actions{opacity:0;transition:opacity .16s}.account-asset-item--source:focus-within .account-asset-actions,.account-asset-item--source:hover .account-asset-actions{opacity:1}@media (hover:none){.account-asset-item--source .account-asset-actions{opacity:1}}.account-asset-summary-button{width:100%;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;margin:12px 0 0;padding:0;display:block;position:relative}.account-asset-item--feature .account-asset-summary-button{border-radius:var(--radius-md);width:calc(100% + 36px);margin:0 -18px;padding:8px 18px 12px;transition:background .16s}.account-asset-item--feature .account-asset-summary-button:hover{background:var(--bg-warm)}.account-assets-section--audience .account-asset-item--feature{grid-template-columns:minmax(0,1fr) auto;align-items:start;column-gap:16px;display:grid}.account-assets-section--audience .account-asset-item--feature>.account-asset-item-head{grid-area:1/2;width:auto;margin:0;padding-top:8px;position:static}.account-assets-section--audience .account-asset-item--feature .account-asset-actions{justify-content:flex-end}.account-assets-section--audience .account-asset-item--feature .account-asset-summary-button{grid-area:1/1;width:100%;margin:0;padding:8px 0 12px}.account-assets-section--audience .account-asset-item--feature .account-asset-summary>:first-child{padding-right:0}.account-assets-section--audience .account-asset-item--feature>.account-asset-item-foot{grid-area:2/1/auto/-1}.account-assets-section--audience .account-asset-item--feature>.account-asset-chat-row,.account-assets-section--audience .account-asset-item--feature>.account-asset-version-timeline{grid-column:1/-1}.account-assets-section--scoring .account-asset-stack{border-top:1px solid var(--ink);gap:0}.account-assets-section--scoring .account-asset-item--feature{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1fr) minmax(290px,42%);align-items:start;gap:14px;padding:14px 4px 14px 2px;display:grid}.account-assets-section--scoring .account-asset-item--feature>.account-asset-item-head{grid-area:1/2;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:10px;width:100%;margin:0;display:grid;position:static}.account-assets-section--scoring .account-asset-item--feature .account-asset-item-title{min-width:0}.account-assets-section--scoring .account-asset-item--feature .account-asset-actions{flex-wrap:wrap;justify-content:flex-end;min-width:0;max-width:100%}.account-assets-section--scoring .account-asset-item--feature .account-asset-summary-button{grid-area:1/1;width:100%;margin:0;padding:0}.account-assets-section--scoring .account-asset-item--feature .account-asset-summary-button:hover{background:0 0}.account-asset-item--feature .account-asset-summary>:first-child{padding-right:210px}.account-assets-section--scoring .account-asset-item--feature .account-asset-summary>:first-child{padding-right:0}.account-assets-section--scoring .account-asset-item--feature>.account-asset-chat-row,.account-assets-section--scoring .account-asset-item--feature>.account-asset-version-timeline{grid-column:1/-1}.account-asset-item-foot{color:var(--text-3);font-variant-numeric:tabular-nums;margin-top:6px;font-size:10.5px}.account-asset-open-hint{background:var(--card);width:30px;height:30px;box-shadow:var(--shadow-2);color:var(--text-2);opacity:0;border-radius:50%;place-items:center;transition:opacity .16s,transform .16s;display:grid;position:absolute;top:50%;right:16px;transform:translateY(-50%)translate(-4px)}.account-asset-summary-button:focus-visible .account-asset-open-hint,.account-asset-summary-button:hover .account-asset-open-hint{opacity:1;transform:translateY(-50%)translate(0)}.account-asset-summary{color:var(--text-2);font-size:12px;font-weight:400;line-height:1.62}.account-asset-summary p{margin:0 0 7px}.account-asset-summary--plain p{color:var(--text-2);margin:0;font-size:12px;font-weight:400;line-height:1.62}.account-asset-summary blockquote{border-left:2px solid var(--line-14);background:var(--bg-warm);color:var(--text-2);font-size:inherit;font-weight:400;line-height:inherit;margin:0 0 10px;padding:8px 12px}.account-asset-summary blockquote p{margin:0}.account-asset-summary ol,.account-asset-summary ul{margin:0 0 10px;padding-left:0;list-style:none}.account-asset-summary li{margin:3px 0}.account-asset-summary code{border-radius:var(--radius-pill);background:var(--brand-soft);color:var(--brand-press);font-family:var(--font-sans);border:1px solid #fe2c5524;margin:1px 4px 1px 0;padding:2px 9px;font-size:11px;font-weight:600;display:inline-block}.account-diagnosis-presentation{align-items:center;gap:26px;min-height:88px;padding:10px 0 6px;display:flex}.account-diagnosis-copy{flex:1;min-width:0}.account-diagnosis-metric{border-right:1px solid var(--line);flex:none;align-items:flex-end;gap:8px;min-width:118px;padding-right:26px;display:flex}.account-diagnosis-metric b{color:var(--text-1);font-family:var(--font-serif);letter-spacing:0;font-size:38px;font-weight:700;line-height:.95}.account-diagnosis-metric--positive b{color:var(--green-ink)}.account-diagnosis-metric--warning b{color:var(--amber-ink)}.account-diagnosis-metric--risk b{color:var(--brand)}.account-diagnosis-metric span{color:var(--text-3);padding-bottom:4px;font-size:11px}.account-diagnosis-copy strong{color:var(--text-1);font-size:16px;font-weight:700;line-height:1.5;display:block}.account-diagnosis-copy p,.account-profile-anchor p{color:var(--text-2);margin:6px 0 0;font-size:12px;line-height:1.7}.account-profile-presentation{flex-direction:column;gap:14px;padding-top:14px;display:flex}.account-profile-anchor{border-left:3px solid var(--brand);border-radius:var(--radius-sm);background:var(--brand-soft);padding:16px 18px}.account-profile-anchor>span{color:var(--brand-press);letter-spacing:.06em;margin-bottom:9px;font-size:11px;font-weight:700;display:block}.account-profile-anchor>strong{color:var(--text-1);font-family:var(--font-serif);letter-spacing:0;font-size:20px;font-weight:700;line-height:1.45;display:block}.account-presentation-facts{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));align-content:start;gap:0 26px;display:grid}.account-presentation-facts>span{border-bottom:1px solid var(--line-08);min-width:0;padding:10px 0 12px}.account-presentation-facts i{color:var(--text-3);margin-bottom:5px;font-size:11px;font-style:normal;display:block}.account-presentation-facts b{color:var(--text-1);font-size:12px;font-weight:600;line-height:1.55}.account-diagnosis-copy .account-presentation-facts,.account-diagnosis-copy .account-presentation-tags{margin-top:12px}.account-presentation-tags{flex-wrap:wrap;gap:6px;margin-top:12px;display:flex}.account-presentation-tags span{border-radius:var(--radius-pill);color:var(--brand-press);background:#ffffffb3;border:1px solid #fe2c5529;padding:3px 10px;font-size:11px;font-weight:600}.account-source-presentation{color:var(--text-2);justify-content:space-between;align-items:center;gap:14px;font-size:12px;display:flex}.account-source-presentation b{color:var(--brand-press);flex:none;font-size:11px}.account-assets-section--profile .account-asset-summary code{color:#0a7773;background:#25f4ee1a;border-color:#25b4ae29}.account-asset-chat-row{align-items:center;gap:8px;padding-top:12px;display:flex}.account-asset-chat-row input{border:1px solid var(--line-14);border-radius:var(--radius-sm);background:var(--card);min-width:0;height:38px;color:var(--text-1);outline:none;flex:1;padding:0 12px;font-size:14px}.account-asset-versions{flex-wrap:wrap;gap:7px;padding-top:12px;display:flex}.account-asset-version-timeline{margin:12px 0 0;padding:0;list-style:none;position:relative}.account-asset-version-timeline:before{content:"";background:var(--line);width:1px;position:absolute;top:10px;bottom:10px;left:5px}.account-asset-version-timeline li{padding-left:20px;position:relative}.account-asset-version-dot{background:var(--bg-warm-2);outline:2px solid var(--card);border-radius:50%;width:7px;height:7px;position:absolute;top:13px;left:2px}.account-asset-version-entry{border-radius:var(--radius-chip);width:100%;min-width:0;color:inherit;font-family:var(--font-sans);text-align:left;cursor:pointer;background:0 0;border:0;margin:1px 0;padding:6px 10px;transition:background .16s;display:block}.account-asset-version-entry:hover{background:var(--bg-warm)}.account-asset-version-line{color:var(--text-3);flex-wrap:wrap;align-items:baseline;gap:8px;font-size:12px;display:flex}.account-asset-version-line b{color:var(--text-1);font-weight:600}.account-asset-version-line i{border-radius:var(--radius-pill);background:var(--brand-tint);color:var(--brand-press);padding:1px 8px;font-size:11px;font-style:normal;font-weight:700}.account-asset-version-summary{color:var(--text-3);text-overflow:ellipsis;white-space:nowrap;margin-top:2px;font-size:11px;line-height:1.5;display:block;overflow:hidden}.account-asset-document-editor{width:100%;max-width:760px;margin:0 auto}.account-asset-rich-editor{min-height:calc(100vh - 190px);color:var(--text-1);caret-color:var(--ink);font-family:var(--font-sans);outline:none;font-size:15px;line-height:1.8}[data-ai-text-selection=enabled]::selection{background:#18181b24}[data-ai-text-selection=enabled] ::selection{background:#18181b24}.ai-text-selection-menu{z-index:1200;border:1px solid var(--line-14);border-radius:var(--radius-md);background:var(--bg);box-shadow:var(--shadow-2);padding:0;position:fixed;transform:translate(-50%)}.ai-text-selection-menu button{border-radius:var(--radius-md);background:var(--bg);height:34px;color:var(--text-1);font-family:var(--font-sans);cursor:pointer;border:0;align-items:center;gap:6px;padding:0 13px;font-size:13px;font-weight:600;transition:background .14s;display:inline-flex}.ai-text-selection-menu__quote{flex:none}.ai-text-selection-menu button:hover{background:var(--bg-warm)}.ai-text-selection-menu button:focus-visible{outline:2px solid var(--brand);outline-offset:3px}.document-canvas-candidate-status{color:#71717a;flex-wrap:wrap;align-items:center;gap:8px;margin-top:8px;font-size:12px;line-height:1.65;display:flex}.workspace-splitter{z-index:4;background:var(--line);cursor:col-resize;touch-action:none;outline:none;width:1px;min-width:1px;position:relative}.workspace-splitter:before{content:"";position:absolute;inset:0 -6px}.workspace-splitter-grip{z-index:1;border-radius:var(--radius-pill);background:var(--line-14);opacity:.58;pointer-events:none;width:3px;height:30px;transition:background .14s,opacity .14s,height .14s;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.workspace-splitter:focus-visible .workspace-splitter-grip,.workspace-splitter:hover .workspace-splitter-grip,.workspace-splitter[data-active=true] .workspace-splitter-grip{background:var(--text-3);opacity:1;height:38px}.workspace-splitter:focus-visible .workspace-splitter-grip{box-shadow:0 0 0 3px var(--card),0 0 0 5px var(--line-14)}.workspace-shell[data-resizing=true]{cursor:col-resize;-webkit-user-select:none;user-select:none}.workspace-shell[data-resizing=true] iframe{pointer-events:none}.document-canvas-header{box-shadow:var(--surface-shadow)}.document-canvas-close:focus-visible,.document-canvas-header button:focus-visible,.document-canvas-header summary:focus-visible{outline:2px solid var(--brand);outline-offset:3px}.document-canvas-markdown-reading{line-height:1.75}.document-canvas-status-action{color:var(--text-2);font:600 13px/1.4 var(--font-sans);text-decoration:underline;-webkit-text-decoration-color:var(--line-14);text-decoration-color:var(--line-14);text-underline-offset:3px;cursor:pointer;background:0 0;border:0;padding:0}.document-canvas-status-action:hover:not(:disabled){color:var(--brand-press)}.document-canvas-status-action:disabled{opacity:.45;cursor:wait}.document-canvas-compare{background:#f4f4f5;border:1px solid #dedee2;border-radius:6px;grid-template-columns:repeat(2,minmax(0,1fr));height:32px;margin-top:8px;padding:2px;display:inline-grid}.document-canvas-compare button{color:#71717a;min-width:54px;font-family:var(--font-sans);cursor:pointer;background:0 0;border:0;border-radius:4px;padding:0 8px;font-size:12px;font-weight:600}.document-canvas-compare button[data-active=true]{color:#18181b;background:#fff;box-shadow:0 1px 3px #18181b1f}.account-asset-rich-editor p{margin:0 0 10px}.document-canvas-content .account-asset-rich-editor>p{margin-bottom:var(--space-3)}.account-asset-rich-editor h1{margin:0 0 16px;font-size:24px;font-weight:700;line-height:1.32}.document-canvas-content .account-asset-rich-editor>h1{font-weight:var(--weight-control);line-height:1.4}.account-asset-rich-editor h2{border-bottom:1px solid var(--line);margin:24px 0 10px;padding-bottom:6px;font-size:18px;font-weight:700;line-height:1.4}.document-canvas-content .account-asset-rich-editor>h2{font-weight:var(--weight-control);line-height:1.45}.account-asset-rich-editor h3{margin:18px 0 8px;font-size:16px;font-weight:700;line-height:1.45}.document-canvas-content .account-asset-rich-editor>h3{font-weight:var(--weight-control);line-height:1.5}.account-asset-rich-editor ol,.account-asset-rich-editor ul{margin:0 0 10px;padding-left:22px}.account-asset-rich-editor li{margin-bottom:4px}.account-asset-rich-editor blockquote{border-left:3px solid var(--line-14);background:var(--bg-warm);color:var(--text-2);border-radius:0 7px 7px 0;margin:8px 0 12px;padding:10px 13px;font-size:14px;line-height:1.6}.account-asset-rich-editor blockquote p:last-child{margin-bottom:0}.account-asset-rich-editor code{background:var(--bg-warm);border-radius:5px;padding:1px 5px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.9em}.account-asset-rich-editor pre{background:var(--ink);color:#fff;border-radius:7px;margin:12px 0;padding:13px 15px;overflow-x:auto}.account-asset-rich-editor pre code{background:0 0;padding:0}.account-asset-rich-editor table{border-collapse:collapse;width:100%;margin:0 0 14px;font-size:14px}.document-canvas-content .account-asset-rich-editor table{line-height:1.75}.account-asset-rich-editor td,.account-asset-rich-editor th{border:1px solid var(--line);text-align:left;vertical-align:top;min-width:90px;padding:7px 10px}.account-asset-rich-editor th{background:var(--bg-warm);font-weight:600}.account-asset-rich-editor a{color:var(--text-1);text-decoration:underline;-webkit-text-decoration-color:var(--line-14);text-decoration-color:var(--line-14);text-underline-offset:3px}.account-asset-rich-editor hr{border:0;border-top:1px solid var(--line);margin:16px 0}.account-asset-rich-editor ul[data-type=taskList]{padding-left:0;list-style:none}.account-asset-rich-editor ul[data-type=taskList] li{align-items:flex-start;gap:8px;display:flex}.account-asset-rich-editor ul[data-type=taskList] li>div{flex:1}.account-asset-editor-error,.account-asset-editor-loading{color:var(--text-3);font-size:13px;line-height:1.6}.account-asset-editor-error{border-left:3px solid var(--brand);background:var(--brand-soft);color:var(--brand-press);overflow-wrap:anywhere;border-radius:10px;margin:0 0 14px;padding:12px;font-size:13px;line-height:1.65}.opc-artifact-document-row{box-sizing:border-box;border:1px solid var(--line);background:var(--card);border-radius:var(--radius-md);width:min(100%,680px);min-width:0;box-shadow:var(--surface-shadow);grid-template-columns:40px minmax(0,1fr) auto;grid-template-areas:"icon copy actions"".status actions";align-items:center;gap:2px 12px;padding:12px 13px;transition:border-color .16s,background-color .16s;display:grid}.opc-artifact-document-row:focus-within{border-color:var(--line-14)}.opc-artifact-document-icon{background:var(--bg-warm);width:40px;height:40px;color:var(--text-2);border-radius:10px;flex:none;grid-area:icon;justify-content:center;align-self:start;align-items:center;display:inline-flex}.opc-artifact-document-icon[data-format=docx]{background:#185abd}@supports (color:color-mix(in lab,red,red)){.opc-artifact-document-icon[data-format=docx]{background:color-mix(in srgb,#185abd 10%,var(--card))}}.opc-artifact-document-icon[data-format=docx]{color:#185abd}.opc-artifact-document-copy{text-align:left;grid-area:copy;align-self:start;min-width:0;padding-top:9.5px}.opc-artifact-document-title{color:var(--text-1);text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:var(--weight-control);line-height:1.5;overflow:hidden}.opc-artifact-document-description{color:var(--text-3);margin-top:2px;font-size:12px;line-height:1.65}.opc-artifact-document-error{min-width:0;color:var(--brand-press);grid-area:status;font-size:12px;line-height:1.65}.opc-artifact-document-actions{flex:none;grid-area:actions;justify-content:flex-end;align-items:center;gap:8px;display:inline-flex}.opc-artifact-document-open{border:1px solid var(--ink);background:var(--card);min-height:36px;color:var(--ink);font:var(--weight-control) var(--type-control)/1 var(--font-sans);white-space:nowrap;cursor:pointer;border-radius:999px;justify-content:center;align-items:center;padding:0 14px;display:inline-flex}.opc-artifact-document-open:focus-visible{outline:2px solid var(--brand);outline-offset:3px}.opc-artifact-document-open:disabled{cursor:wait;opacity:.45}.opc-artifact-document-open--primary{background:var(--ink);color:#fff}.opc-artifact-document-open--primary:hover:not(:disabled){background:#2a2d39;border-color:#2a2d39}.opc-artifact-document-open--secondary{border-color:var(--line-14);color:var(--text-2);font-weight:600}.opc-artifact-document-open--secondary:hover:not(:disabled){background:var(--bg-warm);color:var(--text-1)}.opc-diagnosis-report-card{flex-direction:column;gap:9px;margin-bottom:18px;display:flex}.opc-diagnosis-report-card-label{color:var(--text-2);font-size:14px;font-weight:600}.opc-diagnosis-report-inline{margin:0 0 24px}.opc-diagnosis-report-inline,.opc-human-view-inline{border-radius:var(--radius-lg);width:100%;box-shadow:var(--shadow-2);background:#d8dce2;border:1px solid #1720331f;overflow:hidden}.human-view-inline-frame-stage{background:#d8dce2;width:100%;position:relative;overflow:hidden}.human-view-inline-frame{transform-origin:0 0;background:#d8dce2;border:0;max-width:none;display:block;position:absolute;top:0;left:0}.executive-report-human-view-frame-stage{background:#d8dce2;width:100%;position:relative;overflow:hidden}.executive-report-human-view-frame{transform-origin:0 0;background:#d8dce2;border:0;max-width:none;display:block;position:absolute;top:0;left:0}.document-canvas-executive-report-frame-stage{height:calc(100dvh - 92px);min-height:520px}.opc-diagnosis-report-inline--status{min-height:420px;color:var(--text-3);background:var(--bg-warm);box-shadow:none;justify-content:center;align-items:center;gap:10px;font-size:13px;display:flex}.opc-diagnosis-report-inline-loading{border:2px solid var(--line-14);border-top-color:var(--brand);border-radius:50%;width:15px;height:15px;animation:opc-spin .8s linear infinite}@media (max-width:720px){.opc-diagnosis-report-inline,.opc-human-view-inline{border-left:0;border-right:0;border-radius:0}.document-canvas-executive-report-frame-stage{height:calc(100dvh - 94px);min-height:0}}.script-score-card{border:1px solid var(--line);background:var(--card);margin:8px 0 2px;padding:14px 15px}@supports (color:color-mix(in lab,red,red)){.script-score-card{background:color-mix(in srgb,var(--card) 88%,var(--brand-soft))}}.script-score-card{color:var(--text-2);border-radius:var(--radius-md);font-size:13px}.opc-artifact-score-group{width:min(100%,680px)}.script-score-card--loading{color:var(--text-3)}.script-score-card--error{justify-content:space-between;align-items:center;gap:12px;display:flex}.script-score-card button{cursor:pointer;font:inherit;border:0;font-size:13px;font-weight:600}.script-score-card button:disabled{opacity:.45}.script-score-card button:focus-visible{outline:2px solid var(--brand);outline-offset:3px}.script-score-card-head{justify-content:space-between;align-items:center;gap:12px;display:flex}.script-score-card-head>div{align-items:baseline;gap:4px;display:flex}.script-score-card-head small{color:var(--text-2);font-weight:var(--weight-control)}.script-score-card-head strong{color:var(--ink);font-size:25px;line-height:1}.script-score-card-head>span{color:var(--text-3);font-size:12px}.script-score-dimensions{flex-wrap:wrap;gap:8px;margin-top:12px;display:flex}.script-score-dimensions span{border:1px solid var(--line);background:var(--card);color:var(--text-2);font-size:var(--type-meta);border-radius:999px;padding:4px 8px}.script-score-dimensions b{color:var(--ink);margin-right:4px}.script-score-card p{margin:var(--space-3) 0 0;font-size:var(--type-body);line-height:1.75}.script-score-suggestions{flex-wrap:wrap;gap:8px;margin-top:12px;display:flex}.script-score-card--error button,.script-score-suggestions button{background:var(--brand-soft);color:var(--brand-press);font-weight:var(--weight-control);border-radius:8px;padding:6px 9px}.script-score-detail{color:var(--text-2);text-underline-offset:3px;background:0 0;margin-top:12px;padding:0;text-decoration:underline}@media (max-width:720px){.script-score-card--error,.script-score-card-head{flex-wrap:wrap}.script-score-card-head>span{white-space:normal;min-width:0;line-height:1.65}}@container (max-width:720px){.account-assets-inner{padding:26px 18px 56px}.account-assets-title-row{flex-wrap:wrap}.account-assets-stats{grid-template-columns:repeat(2,minmax(0,1fr));padding:14px 16px;display:grid}.account-assets-stats>span{padding:2px 16px}.account-assets-stats>span:first-child{padding-left:2px}.account-assets-stats b{font-size:20px}.account-assets-feishu-summary{border-top:1px solid var(--line);border-left:0;grid-column:1/-1;grid-template-columns:minmax(0,1fr) auto;gap:12px;width:100%;margin:14px 0 0;padding:14px 0 0;display:grid}.account-assets-feishu-summary-counts{grid-column:1/-1;grid-template-columns:repeat(3,minmax(0,1fr));width:100%;display:grid}.account-assets-feishu-summary-counts button{min-width:0;padding:5px 8px}.account-assets-feishu-enter{align-self:center}.account-assets-stats .account-assets-auto-match{flex:none;align-self:flex-start;margin:12px 0 0}.account-assets-anchor-nav{margin:0 -18px;padding:7px 18px}.account-assets-anchor-nav-track button{height:30px;padding:0 11px}.account-assets-group-head{flex-direction:column;align-items:stretch;gap:12px;padding-top:34px}.account-assets-group-actions{white-space:normal;justify-content:space-between}.account-assets-section-head{flex-direction:column;align-items:stretch;gap:10px}.account-assets-section-head>span{padding-top:0}.account-knowledge-page-main>i{display:none}.content-retro-row{grid-template-columns:minmax(0,1fr);gap:10px}.content-retro-side{justify-content:flex-end}.account-source-summary-actions{justify-content:space-between;padding-top:0}.account-script-row{grid-template-columns:minmax(0,1fr);gap:10px}.account-script-row .account-asset-actions{opacity:1;flex-wrap:wrap;transform:none}.account-learning-job{padding:16px}.account-learning-job-head{align-items:flex-start}.account-learning-job-time{padding-top:4px}.account-learning-event small{margin:2px 0 0;display:block}.account-diagnosis-presentation{flex-direction:column;align-items:stretch;gap:14px}.account-diagnosis-metric{border-right:0;border-bottom:1px solid var(--line);width:fit-content;min-width:0;padding:0 0 10px}.account-presentation-facts{grid-template-columns:minmax(0,1fr)}.account-diagnosis-backfill{flex-direction:column;align-items:flex-start}.account-asset-item--feature>.account-asset-item-head{justify-content:flex-start;position:static}.account-asset-item--feature .account-asset-summary-button{margin:6px -12px 0;padding:8px 12px 12px}.account-asset-item--feature .account-asset-summary>:first-child{padding-right:0}.account-assets-section--audience .account-asset-item--feature{grid-template-columns:minmax(0,1fr);gap:8px}.account-assets-section--audience .account-asset-item--feature .account-asset-summary-button,.account-assets-section--audience .account-asset-item--feature>.account-asset-item-foot,.account-assets-section--audience .account-asset-item--feature>.account-asset-item-head{grid-column:1}.account-assets-section--audience .account-asset-item--feature>.account-asset-item-head{grid-row:2;padding-top:0}.account-assets-section--audience .account-asset-item--feature .account-asset-summary-button{grid-row:1}.account-assets-section--audience .account-asset-item--feature>.account-asset-item-foot{grid-row:3}.account-assets-section--audience .account-asset-item--feature .account-asset-actions{justify-content:flex-start}.account-assets-section--scoring .account-asset-item--feature{grid-template-columns:minmax(0,1fr);gap:8px;margin:0 -12px;padding:10px 12px}.account-assets-section--scoring .account-asset-item--feature .account-asset-summary-button,.account-assets-section--scoring .account-asset-item--feature>.account-asset-item-head{grid-column:1}.account-assets-section--scoring .account-asset-item--feature>.account-asset-item-head{grid-row:2;display:block}.account-assets-section--scoring .account-asset-item--feature .account-asset-summary-button{grid-row:1}.account-assets-section--scoring .account-asset-item--feature .account-asset-actions{justify-content:flex-start}.account-asset-item--source{margin:0 -12px;padding:10px 12px}.account-asset-item--source .account-asset-actions{opacity:1}.account-asset-actions{width:100%;overflow-x:auto}.account-asset-item-head{display:block}.account-asset-item-head>.account-asset-actions{border-top:1px solid var(--line);margin:10px -4px 0;padding-top:8px}.account-asset-item--source .account-asset-item-head>.account-asset-actions{border-top:0;margin-top:8px;padding-top:0}.account-asset-chat-row{align-items:stretch}}@media (max-width:720px){.workspace-plugin-update-toast{top:calc(56px + env(safe-area-inset-top))}.workspace-plugin-update-toast-control{white-space:normal;flex-wrap:wrap;justify-content:center;max-width:calc(100vw - 24px);padding:7px 10px}.workspace-shell{grid-template-columns:minmax(0,1fr) 0!important}.workspace-sidebar,.workspace-splitter{display:none!important}.workspace-mobile-nav{border-bottom:1px solid var(--line);background:var(--card);scrollbar-width:none;flex:none;align-items:center;gap:2px;height:48px;padding:7px 12px;display:flex;overflow-x:auto}.workspace-mobile-nav::-webkit-scrollbar{display:none}.opc-artifact-document-row{grid-template-columns:40px minmax(0,1fr);grid-template-areas:"icon copy"".status""actions actions";align-items:center;gap:3px 10px;padding:12px}.opc-artifact-document-actions{justify-content:flex-end;width:100%;min-width:0;margin-top:7px}.opc-artifact-document-actions>button{min-height:44px}.workspace-mobile-nav button{height:32px;color:var(--text-3);font-family:var(--font-sans);background:0 0;border:none;border-radius:6px;flex:none;padding:0 12px;font-size:13px;font-weight:600}.workspace-mobile-nav button[data-active=true]{background:var(--bg-warm);color:var(--text-1)}.workspace-canvas{z-index:90;width:100vw;height:100dvh;position:fixed!important;inset:0!important}.document-canvas-header{--document-candidate-control-height:44px;padding:18px 18px 13px!important}.document-canvas-title-row{flex-wrap:wrap}.document-canvas-actions{flex-wrap:wrap;justify-content:flex-end;max-width:100%;margin-left:auto}.document-canvas-content:not(.document-canvas-content--html){padding:18px 18px 28px!important}.account-asset-rich-editor{min-height:calc(100dvh - 170px)}.account-assets-intake-backdrop{padding:12px}.account-assets-intake-modal{padding:22px 18px 18px}.account-assets-intake-head,.account-assets-intake-selection-head{flex-direction:column;align-items:stretch}.account-assets-intake-head>button{position:absolute;top:16px;right:16px}.account-assets-intake-options{grid-template-columns:minmax(0,1fr)}.account-assets-intake-option-main{min-height:0}.account-assets-intake-actions{flex-wrap:wrap;justify-content:flex-end}}.today-advice-panel{container-type:inline-size}.scheduled-panel,.today-advice-panel{background:var(--card);min-width:0;min-height:0;color:var(--text-1);flex:1;overflow-y:auto}.scheduled-panel{padding:42px 44px 88px}.scheduled-panel>*{width:100%;max-width:980px;margin-left:auto;margin-right:auto}.scheduled-header{border-bottom:1px solid var(--ink);justify-content:space-between;align-items:flex-start;gap:24px;padding-bottom:22px;display:flex}.scheduled-header h1{font:700 28px/1.2 var(--font-serif);margin:0}.scheduled-header p{color:var(--text-3);margin:8px 0 0;font-size:13px}.scheduled-actions,.scheduled-form-actions{justify-content:flex-end;gap:8px;display:flex}.scheduled-filters{gap:6px;padding:22px 0 12px;display:flex}.scheduled-choice-row button,.scheduled-filters button{border-radius:var(--radius-pill);color:var(--text-3);font:650 12px/1 var(--font-sans);cursor:pointer;background:0 0;border:0;padding:7px 11px}.scheduled-choice-row button[data-active=true],.scheduled-filters button[data-active=true]{background:var(--bg-warm);color:var(--text-1)}.scheduled-list{display:grid}.scheduled-card{border:0;border-bottom:1px solid var(--line);width:100%;color:inherit;text-align:left;cursor:pointer;background:0 0;grid-template-columns:12px minmax(0,1fr) auto;align-items:center;gap:14px;padding:18px 4px;display:grid}.scheduled-card:hover{background:var(--bg-warm)}.scheduled-card small,.scheduled-card strong{display:block}.scheduled-card strong{font-size:14px}.scheduled-card small{color:var(--text-3);margin-top:5px;font-size:12px}.scheduled-card em{color:var(--text-3);font-size:11px;font-style:normal}.scheduled-state{border:1px solid var(--text-3);border-radius:50%;width:9px;height:9px}.scheduled-state[data-enabled=true]{border-color:var(--ink);background:var(--ink)}.scheduled-error{border-left:3px solid var(--brand);background:var(--brand-soft);color:var(--brand-press);margin-top:16px;padding:10px 12px;font-size:12px}.scheduled-muted{color:var(--text-3);padding:28px 0;font-size:13px}.scheduled-form{gap:20px;padding-top:24px;display:grid}.scheduled-form fieldset,.scheduled-form label{color:var(--text-2);border:0;gap:8px;margin:0;padding:0;font-size:12px;font-weight:650;display:grid}.scheduled-form legend{margin-bottom:8px}.scheduled-form input,.scheduled-form select,.scheduled-form textarea{border:1px solid var(--line-14);border-radius:var(--radius-chip);background:var(--card);width:100%;color:var(--text-1);font:13px/1.4 var(--font-sans);outline:none;padding:10px 12px}.scheduled-form textarea{resize:vertical;min-height:120px}.scheduled-form input:focus,.scheduled-form select:focus,.scheduled-form textarea:focus{border-color:var(--ink)}.scheduled-choice-row{gap:6px;display:flex}.scheduled-inline{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.scheduled-detail{gap:0;margin-top:22px;display:grid}.scheduled-detail>div{border-bottom:1px solid var(--line);grid-template-columns:120px minmax(0,1fr);gap:18px;padding:14px 0;display:grid}.scheduled-detail dt{color:var(--text-3);font-size:12px}.scheduled-detail dd{white-space:pre-wrap;margin:0;font-size:13px;line-height:1.65}.scheduled-runs{padding-top:28px}.scheduled-runs h2{font:700 18px/1.3 var(--font-serif);margin:0 0 10px}.scheduled-run{border-bottom:1px solid var(--line);padding:14px 0}.scheduled-run>div{justify-content:space-between;gap:16px;display:flex}.scheduled-run strong{font-size:12px}.scheduled-run p,.scheduled-run span{color:var(--text-3);font-size:11.5px}.scheduled-run p{white-space:pre-wrap;margin:9px 0 0;line-height:1.6}@media (max-width:720px){.scheduled-panel{padding:24px 18px 72px}.scheduled-header{flex-direction:column;align-items:stretch}.scheduled-inline{grid-template-columns:1fr}}.today-advice-inner{counter-reset:today-advice-section;width:100%;max-width:980px;margin:0 auto;padding:42px 44px 88px}.today-advice-empty{text-align:center;place-items:center;padding:40px;display:grid}.today-advice-empty h2{font-family:var(--font-serif);margin:0;font-size:26px}.today-advice-empty p{color:var(--text-3);margin:9px 0 0;font-size:13px}.today-advice-header{border-bottom:1px solid var(--line);padding-bottom:var(--space-6);justify-content:space-between;align-items:center;gap:28px;display:flex}.today-advice-header h1{color:var(--ink);font-family:var(--font-serif);font-size:26px;font-weight:var(--weight-control);letter-spacing:0;margin:0;line-height:1.35}.today-advice-header-actions{flex:none;gap:8px;display:flex}.today-advice-data-refresh-toast{border:1px solid var(--line);border-radius:var(--radius-chip);background:var(--bg-warm);justify-content:space-between;align-items:center;gap:18px;margin:14px 0 0;padding:11px 12px;display:flex}.today-advice-data-refresh-toast-copy{gap:2px;min-width:0;display:grid}.today-advice-data-refresh-toast-copy strong{color:var(--text-1);font-size:12.5px;line-height:1.5}.today-advice-data-refresh-toast-copy span{color:var(--text-3);font-size:11.5px;line-height:1.5}.today-advice-data-refresh-toast .today-advice-btn{flex:none}.today-advice-link-btn:disabled{opacity:.45;cursor:default;transform:none}.today-advice-link-btn{color:var(--text-2);font:650 12px/1.2 var(--font-sans);text-decoration:underline;-webkit-text-decoration-color:var(--line-14);text-decoration-color:var(--line-14);text-underline-offset:4px;cursor:pointer;background:0 0;border:0;padding:4px 2px}.today-advice-link-btn:hover:not(:disabled){color:var(--brand-press);text-decoration-color:currentColor}.today-advice-notice{border-left:3px solid var(--brand);border-radius:0 var(--radius-chip) var(--radius-chip) 0;background:var(--brand-soft);color:var(--brand-press);margin:16px 0 -2px;padding:10px 12px;font-size:12.5px;line-height:1.5}.today-advice-signal-supply{border:1px dashed var(--line);background:#fff9;border-radius:12px;flex-wrap:wrap;align-items:center;gap:10px 16px;margin:0 0 14px;padding:12px 14px;display:flex}.today-advice-signal-supply p{color:var(--text-2);flex:260px;margin:0;font-size:12.5px;line-height:1.6}.today-advice-signal-supply .today-advice-btn{flex:none}.today-advice-signal-supply-actions{flex-direction:column;align-items:flex-start;gap:6px;display:flex}.today-advice-signal-supply-auto{color:var(--text-3);cursor:pointer;-webkit-user-select:none;user-select:none;align-items:center;gap:6px;font-size:11.5px;display:inline-flex}.today-advice-signal-supply-auto input{accent-color:var(--brand)}.today-advice-section{border-bottom:1px solid var(--line);counter-increment:today-advice-section;padding:28px 0 32px;padding-top:var(--space-8);padding-bottom:var(--space-8)}.today-advice-section:last-child{border-bottom:0}.today-advice-section-title{margin-bottom:var(--space-5);justify-content:space-between;align-items:center;gap:18px;display:flex}.today-advice-section-title--with-action{align-items:center}.today-advice-section-title h2{font-family:var(--font-serif);font-size:22px;font-weight:var(--weight-control);letter-spacing:0;align-items:baseline;gap:14px;margin:0;line-height:1.4;display:flex}.today-advice-section-title h2:before{content:counter(today-advice-section,decimal-leading-zero);font-variant-numeric:tabular-nums;color:var(--brand-press);letter-spacing:.04em;font-size:12px;font-style:italic;font-weight:700}.today-advice-section-action{justify-content:flex-end;align-items:center;gap:10px;display:flex}.today-advice-section-action small{color:var(--text-3);white-space:nowrap;font-size:11px}.today-advice-section-action .today-advice-action-error{max-width:min(520px,50vw);color:var(--brand-press);text-align:right;white-space:normal;line-height:1.45}.today-advice-loading{border:1px dashed var(--line-14);border-radius:var(--radius-md);min-height:72px;color:var(--text-3);place-items:center;font-size:12px;display:grid}.today-advice-discovery{border-top:1px solid var(--line);margin-top:24px;padding-top:21px}.today-advice-discovery-title{margin:0 0 13px;font-size:14px;font-weight:750;line-height:1.45}.today-advice-discovery-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.today-advice-discovery-card{border:1px solid var(--line);border-radius:var(--radius-md);background:var(--card);min-width:0;min-height:154px;color:var(--text-1);font-family:var(--font-sans);text-align:left;cursor:pointer;appearance:none;outline:0;flex-direction:column;padding:16px;transition:border-color .16s,background .16s,box-shadow .16s,transform .16s;display:flex}.today-advice-discovery-card:hover:not(:disabled),.today-advice-discovery-card[data-active=true]{border-color:var(--line-14);background:#fafafa;transform:translateY(-2px);box-shadow:0 10px 24px #16182314}.today-advice-discovery-card:focus-visible{border-color:var(--brand);box-shadow:0 0 0 3px #fe2c551f,0 10px 24px #16182314}.today-advice-discovery-card:disabled{cursor:default;opacity:.48;transform:none}.today-advice-discovery-card-head{justify-content:space-between;align-items:center;gap:12px;width:100%;display:flex}.today-advice-discovery-card-title{align-items:baseline;min-width:0;display:flex}.today-advice-discovery-card-title>strong{font-family:var(--font-serif);text-overflow:ellipsis;white-space:nowrap;font-size:16px;font-weight:700;overflow:hidden}.today-advice-discovery-card-indicator{border:1px solid var(--line-08);border-radius:var(--radius-pill);background:var(--card);min-width:28px;min-height:28px;color:var(--text-2);flex:none;justify-content:center;align-items:center;gap:5px;padding:0 8px;display:inline-flex}.today-advice-discovery-card-indicator>span{white-space:nowrap;font-size:10px;font-weight:700}.today-advice-discovery-card-indicator>i{font-family:var(--font-sans);font-size:18px;font-style:normal;font-weight:450;line-height:1;transition:transform .16s}.today-advice-discovery-card:hover:not(:disabled) .today-advice-discovery-card-indicator>i{transform:translate(2px)}.today-advice-discovery-card[data-active=true] .today-advice-discovery-card-indicator>i{transform:translateY(-1px)}.today-advice-discovery-card-definition{color:#161823ad;text-overflow:ellipsis;white-space:nowrap;width:100%;margin-top:13px;font-size:11.5px;line-height:1.5;display:block;overflow:hidden}.today-advice-discovery-value{border-top:1px solid var(--line-08);gap:4px;margin-top:13px;padding-top:12px;display:grid}.today-advice-discovery-value b{color:var(--text-2);letter-spacing:.04em;font-size:10px;font-weight:750}.today-advice-discovery-value>span{color:var(--text-3);text-overflow:ellipsis;white-space:nowrap;font-size:11px;line-height:1.55;overflow:hidden}.today-advice-peer-form{border:1px solid var(--line-14);border-radius:var(--radius-sm);background:var(--card);margin-top:10px;padding:14px}.today-advice-peer-form label{font-size:12px;font-weight:700;display:block}.today-advice-peer-form textarea{resize:vertical;border:1px solid var(--line-14);border-radius:var(--radius-chip);background:var(--bg-warm);width:100%;min-height:64px;color:var(--text-1);font:11.5px/1.55 var(--font-mono);outline:none;margin-top:8px;padding:10px 12px}.today-advice-peer-form textarea:focus{border-color:var(--ink);box-shadow:0 0 0 2px #1212140d}.today-advice-peer-form textarea[aria-invalid=true]{border-color:var(--brand)}.today-advice-peer-form-footer{justify-content:flex-end;align-items:center;gap:14px;margin-top:10px;display:flex}.today-advice-peer-form-footer>span{color:var(--text-3);margin-right:auto;font-size:11px;line-height:1.45}.today-advice-peer-form-footer>span[role=alert]{color:var(--brand-press)}.today-advice-discovery-session{border:1px solid var(--line-14);border-radius:var(--radius-md);background:var(--card);margin:12px 0 0;padding:14px 16px;position:relative;overflow:hidden}.today-advice-discovery-session:before{background:var(--brand);content:"";width:3px;position:absolute;inset:0 auto 0 0}.today-advice-discovery-session[data-state=running]:after{background:var(--brand-tint);content:"";width:3px;height:28%;animation:today-advice-session-scan 1.6s ease-in-out infinite alternate;position:absolute;top:0;left:0}@keyframes today-advice-session-scan{0%{transform:translateY(0)}to{transform:translateY(255%)}}.today-advice-discovery-session-head{justify-content:space-between;align-items:flex-start;gap:24px;display:flex}.today-advice-discovery-session-head>div{min-width:0}.today-advice-discovery-session-head h3{font-family:var(--font-serif);margin:0;font-size:15px;font-weight:700}.today-advice-discovery-session-head p{color:var(--text-3);margin:3px 0 0;font-size:11px;line-height:1.4}.today-advice-discovery-details{border-top:1px solid var(--line-08);margin-top:10px}.today-advice-discovery-details>summary{width:fit-content;color:var(--text-2);cursor:pointer;padding-top:9px;font-size:11px;font-weight:650}.today-advice-discovery-details>summary:hover{color:var(--text-1)}.today-advice-discovery-steps{border:1px solid var(--line-08);border-radius:var(--radius-sm);background:var(--bg-warm);gap:0;margin:10px 0 0;padding:10px 12px;list-style:none;display:grid}.today-advice-discovery-steps li{grid-template-columns:10px minmax(0,1fr);align-items:start;gap:8px;padding:5px 0;display:grid}.today-advice-discovery-steps i{border:1px solid var(--text-3);background:0 0;border-radius:50%;width:6px;height:6px;margin-top:4px}.today-advice-discovery-steps li[data-status=active] i{border-color:var(--brand);background:var(--brand);box-shadow:0 0 0 3px var(--brand-soft)}.today-advice-discovery-steps li[data-status=done] i{border-color:var(--green);background:var(--green)}.today-advice-discovery-steps li[data-status=cancelled] i,.today-advice-discovery-steps li[data-status=failed] i{border-color:var(--brand);background:var(--brand-soft)}.today-advice-discovery-steps b{font-size:11px;font-weight:700;display:block}.today-advice-discovery-steps span{color:var(--text-3);margin-top:2px;font-size:10px;line-height:1.45;display:block}.today-advice-discovery-result{border-top:1px solid var(--line);color:var(--text-2);margin-top:14px;padding-top:14px;font-size:12px;line-height:1.7}.today-advice-discovery-result>:first-child{margin-top:0}.today-advice-discovery-result>:last-child{margin-bottom:0}.today-advice-discovery-result h1,.today-advice-discovery-result h2,.today-advice-discovery-result h3{color:var(--text-1);font-family:var(--font-serif);margin:16px 0 7px;font-size:15px;line-height:1.45}.today-advice-discovery-result blockquote,.today-advice-discovery-result ol,.today-advice-discovery-result p,.today-advice-discovery-result ul{margin:7px 0}.today-advice-discovery-result ol,.today-advice-discovery-result ul{padding-left:19px}.today-advice-discovery-result blockquote{border-left:2px solid var(--brand);color:var(--text-3);padding:2px 0 2px 11px}.today-advice-discovery-static-link{text-decoration:underline;-webkit-text-decoration-color:var(--line-14);text-decoration-color:var(--line-14);text-underline-offset:3px}.today-advice-topic-grid{--today-advice-topic-card-height:276px;grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;gap:12px;display:grid}.today-advice-topic-grid:has(.today-advice-topic[data-expanded=true]){align-items:start}.today-advice-topic{min-height:var(--today-advice-topic-card-height);border:1px solid var(--line);border-radius:var(--radius-md);background:var(--card);min-width:0;padding:var(--space-6) var(--space-5) 22px;box-shadow:var(--surface-shadow);flex-direction:column;transition:border-color .16s,box-shadow .16s,transform .16s;display:flex;position:relative}.today-advice-topic:hover{border-color:var(--line-14);box-shadow:var(--shadow-2);transform:translateY(-2px)}.today-advice-topic[data-selectable=true]{cursor:pointer}.today-advice-topic-meta{color:var(--text-3);justify-content:space-between;align-items:baseline;gap:12px;font-size:10px;display:flex}.today-advice-topic-feedback-trigger{font:650 10.5px/1.2 var(--font-sans);text-decoration:underline;-webkit-text-decoration-color:var(--line-14);text-decoration-color:var(--line-14);text-underline-offset:3px;cursor:pointer;color:var(--text-3);font-size:var(--type-meta);font-weight:var(--weight-label);background:0 0;border:0;flex:none;padding:2px 0;transition:color .16s,text-decoration-color .16s}.today-advice-topic-feedback-trigger:hover:not(:disabled){color:var(--text-1);text-decoration-color:currentColor}.today-advice-topic-feedback-trigger:focus-visible{outline:2px solid var(--brand);outline-offset:3px;border-radius:3px}.today-advice-topic-feedback-trigger:disabled{opacity:.45;cursor:default}.today-advice-recommendation{color:var(--text-3);font-size:var(--type-meta);font-weight:var(--weight-label);align-items:center;gap:7px;display:inline-flex}.today-advice-recommendation-stars{gap:1px;display:inline-flex}.today-advice-recommendation-stars i{color:var(--line-14);font-size:11px;font-style:normal;line-height:1}.today-advice-recommendation-stars i[data-active=true]{color:var(--brand)}.today-advice-topic h3{margin:var(--space-5) 0 var(--space-4);font-size:var(--type-card-title);font-weight:var(--weight-control);letter-spacing:0;line-height:1.5}.today-advice-topic-select{width:100%;color:inherit;font:inherit;letter-spacing:inherit;text-align:left;cursor:pointer;background:0 0;border:0;outline:0;padding:0}.today-advice-topic-select:focus-visible{box-shadow:0 0 0 2px var(--brand);border-radius:3px}.today-advice-topic-select:disabled{cursor:default}.today-advice-topic-reason{color:var(--text-2);font-size:var(--type-body);margin:0 0 18px;line-height:1.8}.today-advice-topic-origin{color:var(--text-3);line-height:1.5;font-size:var(--type-meta);margin-right:7px;display:inline}.today-advice-topic-origin b{color:var(--text-2);overflow-wrap:anywhere;font-weight:600}.today-advice-topic-origin>*+*{margin-left:8px}.today-advice-topic-signal{border-radius:var(--radius-chip);white-space:nowrap;vertical-align:baseline;background:var(--bg-warm);color:var(--text-2);margin-right:7px;padding:2px 8px;font-size:11px;font-weight:500;line-height:1.45;display:inline-block}.today-advice-topic-evidence-toggle{font:700 11px/1.4 var(--font-sans);text-decoration:underline;-webkit-text-decoration-color:var(--line-14);text-decoration-color:var(--line-14);text-underline-offset:3px;cursor:pointer;color:var(--text-3);font-size:var(--type-meta);font-weight:var(--weight-label);background:0 0;border:0;padding:0;display:inline}.today-advice-topic-evidence-toggle:hover{color:var(--text-2);text-decoration-color:currentColor}.today-advice-topic-graft-mode{border-radius:var(--radius-chip);white-space:nowrap;vertical-align:baseline;background:var(--brand-soft);color:var(--brand-press);margin-right:7px;padding:2px 8px;font-size:11px;font-weight:600;line-height:1.45;display:inline-block}.today-advice-topic-details{gap:9px}.today-advice-topic-details,.today-advice-topic-sources{border:1px solid var(--line);border-radius:var(--radius-chip);background:var(--bg-app);padding:var(--space-3);margin:0 0 12px;display:grid}.today-advice-topic-sources{gap:10px}.today-advice-topic-sources section{gap:6px;min-width:0;display:grid}.today-advice-topic-sources section+section{border-top:1px dashed var(--line-14);padding-top:10px}.today-advice-topic-sources h4{color:var(--text-1);font-weight:600;font-size:var(--type-control);margin:0;line-height:1.6}.today-advice-topic-source-facts{color:var(--text-3);font-size:var(--type-meta);flex-wrap:wrap;gap:4px 10px;margin:0;line-height:1.65;display:flex}.today-advice-topic-source-facts b{color:var(--text-2);font-weight:600}.today-advice-topic-source-summary{color:var(--text-2);font-size:var(--type-meta);margin:0;line-height:1.65}.today-advice-topic-source-transcript{border:1px solid var(--line);border-radius:var(--radius-chip);white-space:pre-wrap;overflow-wrap:anywhere;background:var(--card);max-height:220px;color:var(--text-2);font-size:var(--type-control);padding:10px 12px;line-height:1.8;overflow-y:auto}.today-advice-topic-source-state{color:var(--text-3);font-size:var(--type-meta);margin:0;line-height:1.65}.today-advice-topic-source-link{color:var(--text-3);text-decoration:underline;-webkit-text-decoration-color:var(--line-14);text-decoration-color:var(--line-14);text-underline-offset:3px;font-size:var(--type-meta);line-height:1.65}.today-advice-topic-source-link:hover{color:var(--brand);text-decoration-color:currentColor}.today-advice-topic dl>div{min-width:0}.today-advice-topic dt{color:var(--text-3);letter-spacing:.05em;margin-bottom:2px;font-size:10px;font-weight:700}.today-advice-topic-details dt{color:var(--text-3);font-size:var(--type-meta);font-weight:var(--weight-label);letter-spacing:0;margin-bottom:2px}.today-advice-topic dd{color:var(--text-2);margin:0;font-size:12px;line-height:1.55}.today-advice-topic-details dd{color:var(--text-2);font-size:var(--type-control);margin:0;line-height:1.75}.today-advice-topic-actions{align-items:center;gap:8px;margin-top:auto;padding-top:14px;display:flex}.today-advice-topic-actions .today-advice-btn{flex:1;min-width:0;padding-left:10px;padding-right:10px}.today-advice-feedback-backdrop{z-index:140;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#16182361;place-items:center;padding:24px;display:grid;position:fixed;inset:0;overflow-y:auto}.today-advice-feedback-dialog{border:1px solid var(--line-14);border-radius:var(--radius-md);background:var(--card);width:min(520px,100%);box-shadow:var(--dialog-shadow);overflow:hidden}.today-advice-feedback-dialog>header{justify-content:space-between;align-items:flex-start;gap:20px;padding:22px 24px 15px;display:flex}.today-advice-feedback-dialog>header span{color:var(--text-3);letter-spacing:.08em;margin-bottom:5px;font-size:10px;font-weight:750;display:block}.today-advice-feedback-dialog>header h2{font-family:var(--font-serif);font-size:21px;font-weight:var(--weight-control);margin:0;line-height:1.4}.today-advice-feedback-close{border:1px solid var(--line-08);border-radius:var(--radius-pill);background:var(--card);width:30px;height:30px;color:var(--text-3);font:400 20px/1 var(--font-sans);cursor:pointer;flex:none;place-items:center;padding:0;display:grid}.today-advice-feedback-close:hover:not(:disabled){border-color:var(--line-14);color:var(--text-1);background:var(--bg-warm)}.today-advice-feedback-close:disabled{opacity:.45;cursor:default}.today-advice-feedback-topic{border-left:3px solid var(--ink);border-radius:0 var(--radius-chip) var(--radius-chip) 0;background:var(--bg-warm);color:var(--text-2);margin:0 24px 18px;padding:11px 13px;font-size:12.5px;font-weight:650;line-height:1.6}.today-advice-feedback-dialog>textarea{resize:vertical;border:1px solid var(--line-14);border-radius:var(--radius-chip);background:var(--card);width:calc(100% - 48px);min-height:148px;color:var(--text-1);font:var(--type-body)/1.8 var(--font-sans);outline:none;margin:0 24px;padding:12px 13px;display:block}.today-advice-feedback-dialog>textarea::placeholder{color:var(--text-3)}.today-advice-feedback-dialog>textarea:focus{border-color:var(--control-focus-border);box-shadow:var(--control-focus-ring)}.today-advice-feedback-field-meta{color:var(--text-3);line-height:1.45;font-size:var(--type-meta);justify-content:space-between;gap:16px;margin:8px 24px 0;display:flex}.today-advice-feedback-field-meta b{font-variant-numeric:tabular-nums;flex:none;font-weight:650}.today-advice-feedback-error{color:var(--brand-press);line-height:1.5;font-size:var(--type-meta);margin:10px 24px 0}.today-advice-refresh-options{flex-wrap:wrap;gap:8px;margin:0 24px 12px;display:flex}.today-advice-refresh-option{border:1px solid var(--line-14);background:var(--card);color:var(--text-2);font:12.5px/1.4 var(--font-sans);cursor:pointer;border-radius:999px;padding:7px 13px;font-weight:650;transition:background .16s,border-color .16s,color .16s}.today-advice-refresh-option:hover:not(:disabled){border-color:var(--ink);background:var(--bg-warm);color:var(--text-1)}.today-advice-refresh-option:active:not(:disabled){background:var(--ink);color:var(--card)}.today-advice-refresh-option:disabled{cursor:not-allowed;opacity:.55}.today-advice-refresh-count{justify-content:flex-end}.today-advice-feedback-dialog>footer{border-top:1px solid var(--line);justify-content:flex-end;gap:8px;margin-top:20px;padding:15px 24px 18px;display:flex}.today-advice-feedback-dialog>footer .today-advice-btn{min-width:92px}.today-advice-btn.today-advice-btn--ghost{color:var(--text-2);background:0 0;border-color:#0000}.today-advice-btn.today-advice-btn--ghost:hover:not(:disabled){background:var(--bg-warm);color:var(--text-1)}.admin-user-today-advice-grid{--today-advice-topic-card-height:auto;grid-template-columns:minmax(0,1fr);gap:10px;margin-top:13px}.admin-user-today-advice-state{border:1px dashed var(--line-14);border-radius:var(--radius-sm);background:var(--bg-warm);color:var(--text-3);text-align:center;margin-top:13px;padding:14px;font-size:12px;line-height:1.6}.today-advice-preflight{padding-bottom:32px}.today-advice-external-review,.today-advice-ready-scripts{border:1px solid var(--line);border-radius:var(--radius-md)}.today-advice-ready-scripts{background:var(--card)}.today-advice-external-review{background:var(--card);margin-top:12px;overflow:hidden}.today-advice-external-review>summary{cursor:pointer;justify-content:space-between;align-items:center;gap:20px;padding:14px 18px;font-size:13px;font-weight:700;transition:background .16s;display:flex}.today-advice-external-review>summary:hover{background:var(--bg-warm)}.today-advice-external-review-copy{flex-direction:column;gap:4px;min-width:0;display:flex}.today-advice-external-review-copy b{font-size:13px}.today-advice-external-review-copy small{color:var(--text-3);font-size:11px;font-weight:500;line-height:1.4}.today-advice-review-values{color:var(--brand);flex:none;align-items:center;gap:14px;font-size:11px;font-weight:700;display:inline-flex}.today-advice-review-values b{font-weight:inherit}.today-advice-review-values b+b:before{color:var(--line-14);content:"·";margin-right:14px}.today-advice-external-review-body{border-top:1px solid var(--line);background:var(--bg-warm);grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:12px;padding:15px 18px 16px;display:grid}.today-advice-subsection-heading{justify-content:space-between;align-items:center;gap:22px;padding:14px 18px 12px;display:flex}.today-advice-subsection-heading h3{font-family:var(--font-serif);margin:0;font-size:16px;font-weight:700}.today-advice-subsection-heading p{color:var(--text-3);margin:4px 0 0;font-size:11px;line-height:1.45}.today-advice-subsection-heading>span{color:var(--text-3);font-family:var(--font-serif);font-variant-numeric:tabular-nums;font-size:13px;font-style:italic}.today-advice-ready-script-list{border-top:1px solid var(--line)}.today-advice-ready-script-list .account-script-row{margin:0;padding-left:18px;padding-right:18px}.today-advice-ready-script-list .account-script-row:focus-within,.today-advice-ready-script-list .account-script-row:hover{margin:0;padding-left:22px;padding-right:22px}.today-advice-ready-script-list .account-script-row:last-child{border-bottom:0}.today-advice-ready-script-empty{border-top:1px solid var(--line);color:var(--text-3);padding:18px;font-size:12px}.today-advice-section-failure{color:var(--danger);flex-wrap:wrap;align-items:baseline;gap:6px;display:inline-flex}.today-advice-section-failure .today-advice-link-btn{color:inherit;text-decoration:underline}.today-advice-ready-script-note{border-top:1px solid var(--line-08);color:var(--text-3);margin:0;padding:10px 18px 12px;font-size:11px;line-height:1.6}.today-advice-script-input{flex-direction:column;align-items:flex-start;gap:7px;display:flex}.today-advice-script-input textarea{resize:vertical;border:1px solid var(--line-14);border-radius:var(--radius-sm);background:var(--card);width:100%;min-height:96px;color:var(--text-1);font:12.5px/1.65 var(--font-sans);outline:none;padding:12px 13px}.today-advice-script-input textarea:focus{border-color:var(--ink);box-shadow:0 0 0 2px #1212140d}.today-advice-publications{border-top:1px solid var(--ink)}.today-advice-publication{border-bottom:1px solid var(--line);grid-template-columns:64px minmax(0,1fr) auto;align-items:start;gap:14px;padding:15px 0;display:grid}.publication-analysis-row--excluded{background:linear-gradient(90deg,#fe2c5509,#0000 48%)}.today-advice-cover{border:1px solid var(--line-08);border-radius:var(--radius-chip);background:var(--bg-warm-2);width:64px;height:84px;color:var(--text-3);place-items:center;font-size:10px;display:grid;overflow:hidden}.today-advice-cover img{object-fit:cover;width:100%;height:100%}.today-advice-publication-copy{min-width:0}.today-advice-publication-title{align-items:flex-start;gap:8px;display:flex}.today-advice-publication-title h3{text-overflow:ellipsis;white-space:nowrap;min-width:0;margin:1px 0 0;font-size:15px;font-weight:700;line-height:1.45;overflow:hidden}.today-advice-publication-title-link{color:inherit;text-decoration:none}.today-advice-publication-title-link:focus-visible,.today-advice-publication-title-link:hover{color:var(--brand-press);text-underline-offset:3px;text-decoration:underline}.today-advice-publication-title-link:focus-visible{outline:2px solid var(--brand);outline-offset:2px}.today-advice-publication-title>span{border-radius:var(--radius-pill);background:var(--gray-tint);height:20px;color:var(--text-2);flex:none;align-items:center;padding:0 8px;font-size:10px;font-weight:700;display:inline-flex}.today-advice-publication-title>span[data-retro-state=due]{background:var(--brand-soft);color:var(--brand-press)}.today-advice-publication-title>span[data-retro-state=processing]{background:var(--blue-tint);color:var(--blue-ink)}.today-advice-publication-title>span[data-retro-state=completed]{background:var(--green-tint);color:var(--green-ink)}.publication-analysis-tag{border-radius:var(--radius-pill);background:var(--brand-soft);height:18px;color:var(--brand-press);border:1px solid #fe2c5538;flex:none;align-items:center;padding:0 7px;font-size:10px;font-weight:720;display:inline-flex}.today-advice-metrics-row{justify-content:space-between;gap:5px 18px;margin-top:8px}.today-advice-metrics,.today-advice-metrics-row{flex-wrap:wrap;align-items:baseline;display:flex}.today-advice-metrics{gap:4px 14px;min-width:0}.today-advice-metrics small{color:var(--text-3);font-size:10px}.today-advice-metrics span{color:var(--text-3);font-size:11px}.today-advice-metrics b{color:var(--text-1);font-family:var(--font-serif);font-variant-numeric:tabular-nums;margin-right:3px;font-size:16px}.today-advice-snapshot-meta{color:var(--text-3);white-space:nowrap;font-variant-numeric:tabular-nums;flex:none;margin-left:auto;font-size:10px;line-height:1.45}.today-advice-anomaly{border-left:2px solid var(--line-14);background:var(--bg-warm);color:var(--text-2);flex-wrap:wrap;align-items:center;gap:5px 8px;margin-top:8px;padding:7px 9px;font-size:11px;line-height:1.45;display:flex}.today-advice-anomaly--active{border-left-color:var(--brand)}.today-advice-anomaly--excluded{color:var(--text-3);border-left-color:#fe2c5552}.today-advice-anomaly b{color:var(--text-1);font-size:10px}.today-advice-anomaly div{gap:5px;display:flex}.today-advice-anomaly em{background:var(--card);color:var(--brand-press);font-variant-numeric:tabular-nums;border-radius:4px;padding:2px 5px;font-size:10px;font-style:normal;font-weight:700}.today-advice-publication-action{flex-direction:column;align-items:flex-end;gap:7px;min-width:116px;padding-top:7px;display:flex}.today-advice-publication-action>span{max-width:116px;color:var(--text-3);text-align:right;font-size:10px;line-height:1.45}.publication-analysis-action{height:30px;color:var(--text-3);font:600 11.5px/1 var(--font-sans);white-space:nowrap;cursor:pointer;background:0 0;border:0;padding:0 6px;transition:color .16s,opacity .16s}.publication-analysis-action:hover:not(:disabled){color:var(--brand-press)}.publication-analysis-action--restore:hover:not(:disabled){color:var(--text-1)}.publication-analysis-action:disabled{opacity:.45;cursor:default}.today-advice-show-all{border:0;border-bottom:1px solid var(--line);width:100%;color:var(--text-3);font:650 11.5px/1 var(--font-sans);cursor:pointer;background:0 0;padding:12px 0;transition:color .16s}.today-advice-show-all:hover{color:var(--text-1)}@container (max-width:899px){.today-advice-topic-grid{--today-advice-topic-card-height:auto}.today-advice-discovery-grid,.today-advice-topic-grid{grid-template-columns:1fr}.today-advice-discovery-card{min-height:0}}@media (max-width:720px){.today-advice-feedback-backdrop{align-items:end;padding:12px}.today-advice-feedback-dialog>header{padding:19px 18px 13px}.today-advice-feedback-topic{margin-left:18px;margin-right:18px}.today-advice-feedback-dialog>textarea{width:calc(100% - 36px);margin-left:18px;margin-right:18px}.today-advice-feedback-error,.today-advice-feedback-field-meta,.today-advice-refresh-options{margin-left:18px;margin-right:18px}.today-advice-feedback-dialog>footer{padding-left:18px;padding-right:18px}.today-advice-inner{padding:24px 18px 84px}.today-advice-header{flex-direction:column;align-items:flex-start}.today-advice-header-actions{width:100%}.today-advice-header-actions .today-advice-btn{flex:1}.today-advice-data-refresh-toast{flex-direction:column;align-items:stretch;gap:10px}.today-advice-data-refresh-toast .today-advice-btn{width:100%}.today-advice-discovery-session-head,.today-advice-peer-form-footer{flex-direction:column;align-items:flex-start;gap:8px}.today-advice-discovery-session-head .today-advice-btn,.today-advice-peer-form-footer .today-advice-btn{width:100%}.today-advice-section-title--with-action{flex-direction:column;align-items:flex-start}.today-advice-section-action{flex-wrap:wrap;justify-content:flex-start}.today-advice-section-action .today-advice-action-error{text-align:left;max-width:100%}.today-advice-external-review>summary{flex-direction:column;align-items:flex-start;gap:9px}.today-advice-review-values{flex-wrap:wrap;gap:5px 10px}.today-advice-review-values b+b:before{margin-right:10px}.today-advice-external-review-body{grid-template-columns:1fr}.today-advice-external-review-body>.today-advice-btn{justify-self:start}.today-advice-publication{grid-template-columns:58px minmax(0,1fr)}.today-advice-cover{width:58px;height:78px}.today-advice-snapshot-meta{white-space:normal;width:100%;margin-left:0}.today-advice-publication-action{grid-column:2;align-items:flex-start;min-width:0;padding-top:0}.today-advice-publication-action>span{text-align:left;max-width:none}}.works-panel{flex:1;min-width:0;min-height:0;overflow-y:auto}.works-inner{max-width:820px;margin:0 auto;padding:34px 40px 80px}.works-header{margin-bottom:8px}.works-account{align-items:center;gap:10px;display:flex}.works-avatar{object-fit:cover;border-radius:50%;width:30px;height:30px}.works-avatar--fallback{background:var(--grad-thumb);color:#fff;place-items:center;font-size:13px;font-weight:700;display:grid}.works-account b{font-size:13px}.works-title-row h1{font-family:var(--font-serif);letter-spacing:-.01em;margin:12px 0 0;font-size:26px;font-weight:700}.works-title-row p{color:var(--text-3);margin:7px 0 0;font-size:12.5px}.works-stats{border-top:1px solid var(--ink);border-bottom:1px solid var(--line);gap:18px;margin:18px 0 6px;padding:14px 0;display:flex}.works-stats span{color:var(--text-3);font-size:12px}.works-stats b{font-family:var(--font-serif);color:var(--text-1);margin-right:4px;font-size:17px}.works-stats .works-stat-due b{color:var(--brand-press)}.works-loading{color:var(--text-3);padding:40px 0;font-size:13px}.works-footnote{color:var(--text-3);margin-top:16px;font-size:11.5px}.publication-analysis-toast{top:max(14px,env(safe-area-inset-top));z-index:86;pointer-events:none;width:min(650px,100vw - 32px);position:fixed;left:50%;transform:translate(-50%)}.publication-analysis-toast-control{border:1px solid var(--line);-webkit-backdrop-filter:blur(20px)saturate(150%);backdrop-filter:blur(20px)saturate(150%);background:var(--card);border-radius:var(--radius-md);min-height:52px;box-shadow:var(--toast-shadow);color:var(--text-1);align-items:center;gap:11px;padding:9px 16px;animation:none;display:flex;position:relative;overflow:hidden}.publication-analysis-toast-dot{z-index:1;background:var(--brand);border-radius:50%;flex:none;width:9px;height:9px;position:relative;box-shadow:0 0 0 5px #fe2c551a}.publication-analysis-toast-copy{z-index:1;gap:3px;min-width:0;display:grid;position:relative}.publication-analysis-toast-copy strong{color:var(--ink);font-size:var(--type-control);font-weight:var(--weight-control);line-height:1.5}.publication-analysis-toast-copy>span{font-weight:520;font-size:var(--type-meta);color:var(--text-2);line-height:1.6}.works-list{flex-direction:column;display:flex}.works-row{border-bottom:1px solid var(--line)}.works-row-main{cursor:pointer;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:18px;padding:15px 4px 15px 2px;transition:background .16s,padding .16s,margin .16s;display:grid}.works-row-main:focus-visible,.works-row-main:hover{background:var(--bg-warm);outline:none;margin:0 -12px;padding-left:14px;padding-right:16px}.works-row-copy{min-width:0}.works-row-title-line{align-items:center;gap:8px;min-width:0;display:flex}.works-row-title-line h3{letter-spacing:-.01em;text-overflow:ellipsis;white-space:nowrap;min-width:0;margin:0;font-size:14.5px;font-weight:700;overflow:hidden}.works-row-meta{color:var(--text-3);flex-wrap:wrap;gap:5px 14px;margin-top:5px;font-size:12px;display:flex}.works-row-meta b{font-family:var(--font-serif);color:var(--text-2);font-size:12.5px;font-weight:700}.works-unscored{border-radius:var(--radius-chip);background:var(--amber-tint);height:17px;color:var(--amber-ink);align-items:center;padding:0 6px;font-size:10px;font-weight:700;display:inline-flex}.works-row-side{justify-content:flex-end;align-items:center;gap:14px;display:flex}.works-ball{max-width:200px;color:var(--text-3);text-align:right;font-size:12px;line-height:1.5}.works-stage{border-radius:var(--radius-pill);background:var(--gray-tint);height:20px;color:var(--text-2);flex:none;align-items:center;padding:0 8px;font-size:10px;font-weight:700;display:inline-flex}.works-stage--unpublished{background:var(--amber-tint);color:var(--amber-ink)}.works-stage--due{background:var(--brand-soft);color:var(--brand-press)}.works-stage--processing{background:var(--blue-tint);color:var(--blue-ink)}.works-stage--completed{background:var(--green-tint);color:var(--green-ink)}.works-btn{border:1px solid var(--line-14);border-radius:var(--radius-sm);background:var(--bg);height:30px;color:var(--text-1);white-space:nowrap;cursor:pointer;align-items:center;gap:6px;padding:0 12px;transition:background .14s,border-color .14s;display:inline-flex}.works-btn:hover{background:var(--bg-warm)}.works-btn--brand{border-color:var(--brand);background:var(--brand);color:#fff}.works-btn--brand:hover{border-color:var(--brand-deep);background:var(--brand-deep)}.works-btn--ghost{color:var(--text-2);background:0 0;border-color:#0000}.works-btn--ghost:hover{background:var(--bg-warm);color:var(--text-1)}.works-btn--danger{color:var(--text-3);background:0 0;border-color:#0000}.works-btn--danger:hover{background:var(--brand-soft);color:var(--brand-press)}.works-btn[disabled]{opacity:.45;cursor:default;pointer-events:none}.works-detail{border:1px solid var(--line);border-radius:var(--radius-md);background:var(--card);box-shadow:var(--shadow-1);margin:0 2px 16px;padding:16px 18px 14px}.works-detail h4{color:var(--text-3);font-family:var(--font-serif);letter-spacing:.12em;align-items:center;gap:8px;margin:0 0 10px;font-size:11.5px;font-weight:700;display:flex}.works-detail section+section{border-top:1px solid var(--line);margin-top:16px;padding-top:14px}.works-detail-script{flex-wrap:wrap;align-items:center;gap:8px 16px;font-size:13px;display:flex}.works-score-chip{border-radius:var(--radius-chip);background:var(--bg-warm);align-items:baseline;gap:5px;padding:3px 10px;display:inline-flex}.works-score-chip b{font-family:var(--font-serif);font-size:16px}.works-score-chip small{color:var(--text-3);font-size:11px}.works-detail-links{gap:4px;margin-left:auto;display:flex}.works-detail-warn{width:100%;color:var(--amber-ink);flex-wrap:wrap;align-items:center;gap:8px;font-size:12px;display:flex}.works-pub-row{border-bottom:1px solid var(--line-08);grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:12px;padding:10px 0;display:grid}.works-pub-row:last-child{border-bottom:0}.works-pub-cover{border:1px solid var(--line-08);background:var(--bg-warm-2);width:42px;height:56px;color:var(--text-3);letter-spacing:.06em;border-radius:7px;place-items:center;font-size:9px;display:grid;overflow:hidden}.works-pub-cover img{object-fit:cover;width:100%;height:100%}.works-pub-copy{min-width:0}.works-pub-title-line{align-items:center;gap:7px;min-width:0;display:flex}.works-pub-title{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:13px;font-weight:600;overflow:hidden}.works-pub-meta{color:var(--text-3);flex-wrap:wrap;gap:3px 12px;margin-top:3px;font-size:11.5px;display:flex}.works-pub-meta b{color:var(--text-2);font-family:var(--font-serif)}.works-traffic-flag{border:1px solid var(--line-08);color:var(--text-3);font:inherit;cursor:pointer;background:0 0;border-radius:999px;padding:0 7px;font-size:10.5px;line-height:1.7}.works-traffic-flag--marked{border-color:var(--brand)}@supports (color:color-mix(in lab,red,red)){.works-traffic-flag--marked{border-color:color-mix(in srgb,var(--brand) 40%,transparent)}}.works-traffic-flag--marked{color:var(--brand-press)}.works-traffic-flag:disabled{opacity:.55;cursor:default}.works-pub-version-tag{border-radius:var(--radius-chip);background:var(--bg-warm-2);height:16px;color:var(--text-3);flex:none;align-items:center;padding:0 5px;font-size:10px;font-weight:700;display:inline-flex}.works-pub-action-cluster{justify-content:flex-end;align-items:center;gap:8px;display:flex}.works-pub-actions{align-items:center;gap:6px;display:flex}.works-pub-actions select{border:1px solid var(--line-14);border-radius:var(--radius-sm);background:var(--bg);height:30px;font:inherit;padding:0 8px;font-size:12.5px}.works-detail-footer{border-top:1px solid var(--line);align-items:center;gap:8px;margin-top:14px;padding-top:12px;display:flex}.works-detail-footer-spacer{flex:1}.works-empty{text-align:center;padding:72px 20px}.works-empty p{color:var(--text-2);margin:0 0 6px;font-size:14px}.works-empty small{color:var(--text-3);margin-bottom:20px;font-size:12.5px;display:block}@media (max-width:720px){.works-inner{padding:24px 18px 90px}.works-row-main{grid-template-columns:minmax(0,1fr)}.works-row-side{justify-content:space-between}.works-ball{text-align:left}.publication-analysis-toast{top:calc(60px + env(safe-area-inset-top));width:calc(100vw - 24px)}.publication-analysis-toast-control{border-radius:var(--radius-md);align-items:flex-start}.works-pub-action-cluster{flex-direction:column;align-items:flex-end}}@media (prefers-reduced-motion:reduce){.publication-analysis-toast-control,.publication-analysis-toast-control:after,.publication-analysis-toast[data-leaving=true] .publication-analysis-toast-control{animation-duration:.01ms;animation-iteration-count:1}}.admin-workspace-files{background:var(--card);flex-direction:column;flex:1;min-width:0;min-height:0;display:flex;overflow:hidden}.admin-workspace-files__toolbar{border-bottom:1px solid var(--line);flex:none;justify-content:space-between;align-items:center;min-height:43px;padding:0 10px 0 12px;display:flex}.admin-workspace-files__roots{align-items:center;gap:2px;display:inline-flex}.admin-workspace-files__roots button{height:28px;color:var(--text-3);font:650 11px/1 var(--font-sans);cursor:pointer;background:0 0;border:0;border-radius:7px;padding:0 10px}.admin-workspace-files__roots button:hover{background:var(--bg-warm);color:var(--text-1)}.admin-workspace-files__roots button[aria-selected=true]{background:var(--bg-warm-2);color:var(--brand-press)}.admin-workspace-files__refresh{width:29px;height:29px;color:var(--text-3);cursor:pointer;background:0 0;border:0;border-radius:7px;place-items:center;padding:0;display:grid}.admin-workspace-files__refresh:hover:not(:disabled){background:var(--bg-warm);color:var(--text-1)}.admin-workspace-files__refresh:disabled{opacity:.4;cursor:default}.admin-workspace-files__refresh svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;width:14px;height:14px}.admin-workspace-files__browser{flex:1;grid-template-columns:minmax(220px,17%) minmax(0,1fr);min-width:0;min-height:0;display:grid;overflow:hidden}.admin-workspace-files__tree{border-right:1px solid var(--line);background:#fbfbfb;flex-direction:column;min-width:0;min-height:0;display:flex}.admin-workspace-files__tree-body{flex:1;min-height:0;padding:6px;overflow:auto}.admin-workspace-files__tree-node{min-width:0}.admin-workspace-files__tree-row{width:100%;min-height:30px;padding:3px 8px 3px calc(6px + var(--tree-depth) * 14px);color:var(--text-2);font-family:var(--font-sans);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:6px;grid-template-columns:12px 17px minmax(0,1fr) auto;align-items:center;gap:5px;display:grid}.admin-workspace-files__tree-row:hover:not(:disabled){background:var(--bg-warm-2);color:var(--text-1)}.admin-workspace-files__tree-row[data-selected=true]{background:var(--brand-soft);color:var(--brand-press)}.admin-workspace-files__tree-row[data-muted=true]{opacity:.42;cursor:not-allowed}.admin-workspace-files__disclosure{color:var(--text-3);font-family:var(--font-serif);text-align:center;font-size:14px;line-height:1;display:block}.admin-workspace-files__tree-icon{color:currentColor;place-items:center;display:grid}.admin-workspace-files__tree-icon svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;width:15px;height:15px}.admin-workspace-files__tree-icon svg[data-muted=true]{color:var(--text-3)}.admin-workspace-files__tree-name{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:11.5px;font-weight:560;line-height:1.35;overflow:hidden}.admin-workspace-files__tree-size{color:var(--text-3);font-variant-numeric:tabular-nums;white-space:nowrap;font-size:9.5px}.admin-workspace-files__tree-state{width:100%;color:var(--text-3);font:11px/1.4 var(--font-sans);text-align:left;background:0 0;border:0;padding:8px 12px;display:block}.admin-workspace-files__tree-state--error{color:var(--brand-press);cursor:pointer}.admin-workspace-files__limit{border-top:1px solid var(--line);color:var(--text-3);flex:none;padding:7px 10px;font-size:9.5px}.admin-workspace-files__preview{background:var(--card);flex-direction:column;min-width:0;min-height:0;display:flex}.admin-workspace-files__preview-header{border-bottom:1px solid var(--line);flex:none;justify-content:space-between;align-items:center;gap:18px;min-height:49px;padding:7px 14px;display:flex}.admin-workspace-files__preview-header>div:first-child{min-width:0}.admin-workspace-files__preview-header strong{color:var(--text-1);text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:700;display:block;overflow:hidden}.admin-workspace-files__preview-header>div:first-child>span{max-width:520px;color:var(--text-3);text-overflow:ellipsis;white-space:nowrap;margin-top:3px;font:9.5px/1.3 SFMono-Regular,Consolas,Liberation Mono,monospace;display:block;overflow:hidden}.admin-workspace-files__preview-meta{color:var(--text-3);font-variant-numeric:tabular-nums;flex:none;align-items:center;gap:8px;font-size:9.5px;display:flex}.admin-workspace-files__preview-empty{min-height:240px;color:var(--text-3);text-align:center;flex-direction:column;flex:1;justify-content:center;align-items:center;padding:32px;font-size:11px;display:flex}.admin-workspace-files__preview-empty strong{color:var(--text-2);font-size:12px;font-weight:600}.admin-workspace-files__preview-empty span{max-width:360px;margin-top:5px;line-height:1.5}.admin-workspace-files__truncated{background:var(--amber-tint);color:var(--amber-ink);border-bottom:1px solid #aa6b001f;flex:none;padding:6px 14px;font-size:9.5px}.admin-workspace-files__code,.admin-workspace-files__markdown{color:#202124;background:#fcfcfc;flex:1;min-width:0;min-height:0;margin:0;padding:16px 18px 36px;overflow:auto}.admin-workspace-files__code{overflow-wrap:anywhere;tab-size:2;white-space:pre-wrap;word-break:break-word;font:11.5px/1.68 SFMono-Regular,Consolas,Liberation Mono,monospace}.admin-workspace-files__markdown{font:13px/1.78 var(--font-sans);overflow-wrap:anywhere;word-break:break-word}.admin-workspace-files__markdown>:first-child{margin-top:0}.admin-workspace-files__markdown>:last-child{margin-bottom:0}.admin-workspace-files__markdown h1,.admin-workspace-files__markdown h2,.admin-workspace-files__markdown h3,.admin-workspace-files__markdown h4{color:var(--text-1);line-height:1.4}.admin-workspace-files__markdown h1{border-bottom:1px solid var(--line);margin:0 0 18px;padding-bottom:10px;font-size:20px;font-weight:750}.admin-workspace-files__markdown h2{border-bottom:1px solid var(--line-08);margin:26px 0 12px;padding-bottom:7px;font-size:17px;font-weight:720}.admin-workspace-files__markdown h3{margin:21px 0 10px;font-size:15px;font-weight:700}.admin-workspace-files__markdown h4{margin:18px 0 8px;font-size:14px;font-weight:700}.admin-workspace-files__markdown p{margin:0 0 13px}.admin-workspace-files__markdown ol,.admin-workspace-files__markdown ul{margin:0 0 13px;padding-left:24px}.admin-workspace-files__markdown li{margin:3px 0;padding-left:2px}.admin-workspace-files__markdown li>p{margin-bottom:5px}.admin-workspace-files__markdown blockquote{border-left:3px solid var(--line-14);background:var(--bg-warm);color:var(--text-2);border-radius:0 8px 8px 0;margin:0 0 14px;padding:9px 13px}.admin-workspace-files__markdown blockquote>:last-child{margin-bottom:0}.admin-workspace-files__markdown pre{border:1px solid var(--line-08);background:var(--bg-warm);overflow-wrap:anywhere;white-space:pre-wrap;word-break:break-word;border-radius:8px;margin:0 0 14px;padding:11px 13px;font:11.5px/1.65 SFMono-Regular,Consolas,Liberation Mono,monospace;overflow:hidden}.admin-workspace-files__markdown :not(pre)>code{background:var(--bg-warm);border-radius:5px;padding:2px 5px;font:.92em/1.5 SFMono-Regular,Consolas,Liberation Mono,monospace}.admin-workspace-files__markdown table{border-collapse:collapse;table-layout:fixed;width:100%;margin:0 0 14px}.admin-workspace-files__markdown td,.admin-workspace-files__markdown th{border:1px solid var(--line);text-align:left;vertical-align:top;padding:7px 9px}.admin-workspace-files__markdown th{background:var(--bg-warm);font-weight:700}.admin-workspace-files__markdown hr{border:0;border-top:1px solid var(--line);margin:20px 0}.admin-workspace-files__markdown-link{color:var(--text-1);text-decoration:underline;-webkit-text-decoration-color:var(--line-14);text-decoration-color:var(--line-14);text-underline-offset:3px}.admin-workspace-files__markdown-image{border:1px solid var(--line-08);background:var(--bg-warm);max-width:100%;color:var(--text-3);border-radius:6px;padding:3px 7px;font-size:11px;display:inline-flex}@media (max-width:860px){.admin-workspace-files{overflow:auto}.admin-workspace-files__browser{flex:none;grid-template-columns:1fr;min-height:calc(100vh - 120px);overflow:visible}.admin-workspace-files__tree{border-right:0;border-bottom:1px solid var(--line);min-height:320px;max-height:48vh}.admin-workspace-files__preview{min-height:440px}}@media (max-width:560px){.admin-workspace-files__preview-header{flex-direction:column;align-items:flex-start;gap:6px}.admin-workspace-files__preview-meta{flex-wrap:wrap}}.snap-facts{border:1px solid var(--line);border-radius:var(--radius-md);background:var(--card);max-width:660px;box-shadow:var(--shadow-1);margin:0 0 20px;padding:12px 18px 13px;position:relative}.snap-facts-label{color:var(--text-3);letter-spacing:.04em;align-items:baseline;gap:8px;font-size:11px;font-weight:700;display:flex}.snap-facts-label small{letter-spacing:0;margin-left:auto;font-weight:400}.snap-facts-label em{font-family:var(--font-serif);letter-spacing:.12em;font-style:italic}.snap-facts-row{align-items:stretch;margin-top:9px;display:flex}.snap-facts-row>div{min-width:0;padding:2px 26px 0 0}.snap-facts-row>div+div{border-left:1px solid var(--line);padding-left:26px}.snap-facts-row b{color:var(--ink);font-family:var(--font-serif);font-variant-numeric:tabular-nums;letter-spacing:0;font-size:21px;font-weight:700;line-height:1.15;display:block}.snap-facts-row b .mult{color:var(--brand);font-size:14px;font-style:italic}.snap-facts-row small{color:var(--text-3);text-overflow:ellipsis;white-space:nowrap;margin-top:3px;font-size:11px;display:block;overflow:hidden}.next-card{border:1px solid var(--line);border-radius:var(--radius-md);background:var(--card);align-items:center;gap:18px;max-width:660px;margin:0 0 20px;padding:14px 16px 14px 18px;display:flex;position:relative;overflow:hidden}.next-card:before{content:"";background:var(--ink);width:3px;position:absolute;inset:0 auto 0 0}.next-copy{min-width:0}.next-copy em{color:var(--text-3);font-family:var(--font-serif);letter-spacing:.12em;font-size:11px;font-style:italic}.next-copy b,.next-copy em{font-weight:700;display:block}.next-copy b{color:var(--ink);letter-spacing:-.01em;margin-top:4px;font-size:14px}.next-actions{flex:none;align-items:center;gap:16px;margin-left:auto;display:flex}.next-quiet{color:var(--text-2);font:650 12px/1.5 var(--font-sans);text-decoration:underline;-webkit-text-decoration-color:var(--line-14);text-decoration-color:var(--line-14);text-underline-offset:4px;cursor:pointer;background:0 0;border:0;padding:4px 2px}.next-quiet:hover{color:var(--brand-press);text-decoration-color:currentColor}@media (max-width:560px){.next-card{flex-direction:column;align-items:flex-start;gap:12px}.next-actions{margin-left:0}}.channels-panel,.feishu-materials-panel{background:var(--card);min-width:0;min-height:0;color:var(--ink);flex:1;overflow:auto}.feishu-materials-panel{scrollbar-gutter:stable}.channels-inner,.feishu-materials-inner{width:min(1180px,100% - 56px);min-width:860px;margin:0 auto;padding:26px 0 48px}.channels-head,.feishu-materials-head{justify-content:space-between;align-items:flex-start;gap:28px;display:flex}.channels-head>div:first-child>span,.feishu-materials-breadcrumb{color:var(--text-3);letter-spacing:.05em;margin-bottom:6px;font-size:11px;font-weight:650;display:block}.feishu-materials-breadcrumb{cursor:pointer;background:0 0;border:0;padding:0}.feishu-materials-breadcrumb:hover{color:var(--text-2);text-underline-offset:3px;text-decoration:underline}.feishu-materials-breadcrumb:focus-visible{outline:2px solid var(--blue);outline-offset:3px;border-radius:3px}.channels-head h1,.feishu-materials-head h1{color:var(--ink);letter-spacing:-.025em;margin:0;font-size:28px;font-weight:750}.channels-head p,.feishu-materials-head p{color:var(--text-2);margin:7px 0 0;font-size:14px}.feishu-materials-head-actions{align-items:center;gap:12px;display:flex}.feishu-connection-state{color:var(--text-2);white-space:nowrap;align-items:center;gap:7px;font-size:12px;display:inline-flex}.feishu-connection-state i{background:var(--text-3);border-radius:50%;width:7px;height:7px}.feishu-connection-state.is-connected i{background:var(--green)}.feishu-connection-state.is-reauthorize_required i{background:var(--amber)}.feishu-materials-banner{background:var(--amber-tint);color:var(--amber-ink);border:1px solid #c9772a47;border-radius:9px;justify-content:space-between;align-items:center;gap:18px;margin-top:20px;padding:11px 13px;font-size:12px;display:flex}.feishu-materials-banner button{color:inherit;cursor:pointer;background:0 0;border:0;font-weight:700}.feishu-scope-switch{background:var(--line-14);cursor:pointer;border:0;border-radius:999px;flex:none;width:42px;height:24px;padding:3px;transition:background .16s}.feishu-scope-switch span{background:#fff;border-radius:50%;width:18px;height:18px;transition:transform .16s;display:block;box-shadow:0 1px 3px #0000002e}.feishu-scope-switch[aria-checked=true]{background:var(--ink)}.feishu-scope-switch[aria-checked=true] span{transform:translate(18px)}.feishu-scope-switch:disabled{opacity:.45;cursor:not-allowed}.feishu-material-metrics{border:1px solid var(--line);background:var(--line);grid-template-columns:repeat(5,1fr);gap:1px;margin:26px 0 22px;display:grid}.feishu-material-metrics button{background:var(--card);text-align:left;cursor:pointer;border:0;padding:14px 16px}.feishu-material-metrics button:hover{background:var(--bg-warm)}.feishu-material-metrics b{color:var(--ink);font-family:var(--font-serif);font-variant-numeric:tabular-nums;font-size:21px;display:block}.feishu-material-metrics button[data-attention=true] b{color:var(--brand)}.feishu-material-metrics span{color:var(--text-3);font-size:11px}.feishu-material-tabs{border-bottom:1px solid var(--line);align-items:flex-end;gap:20px;margin-top:14px;display:flex}.feishu-material-tabs>button{color:var(--text-2);cursor:pointer;background:0 0;border:0;padding:0 1px 9px;font-size:13px;position:relative}.feishu-material-tabs>button[aria-selected=true]{color:var(--ink);font-weight:700}.feishu-material-tabs>button[aria-selected=true]:after{content:"";background:var(--ink);height:2px;position:absolute;inset:auto 0 -1px}.feishu-material-tabs small{color:var(--text-3);margin-left:4px;font-weight:500}.feishu-material-tabs .feishu-material-backfill{color:var(--text-3);margin-left:auto}.feishu-material-batch{min-height:44px;color:var(--text-2);justify-content:space-between;align-items:center;gap:16px;display:flex}.feishu-material-batch label{align-items:center;gap:8px;font-size:12px;display:flex}.feishu-material-batch input,.feishu-material-row>input{width:16px;height:16px;accent-color:var(--ink)}.feishu-material-batch>div{align-items:center;gap:7px;display:flex}.feishu-material-inline-scope{border-right:1px solid var(--line);align-items:center;gap:9px;margin-right:3px;padding-right:10px;display:flex}.feishu-material-inline-scope>span{text-align:right;gap:1px;display:grid}.feishu-material-inline-scope b{color:var(--ink);font-size:12px;font-weight:500;line-height:1.2}.feishu-material-inline-scope small{color:var(--text-3);font-size:10px;line-height:1.2}.channel-card footer button,.channel-dialog footer button,.feishu-material-actions button,.feishu-material-batch button,.feishu-materials-foot button{border:1px solid var(--line-14);background:var(--card);min-height:30px;color:var(--ink);cursor:pointer;border-radius:7px;padding:4px 9px;font-size:12px;font-weight:500}.feishu-material-batch .feishu-scope-switch{background:var(--line-14);border:0;border-radius:999px;width:42px;height:24px;min-height:24px;padding:3px}.feishu-material-batch .feishu-scope-switch[aria-checked=true]{background:var(--ink)}.channel-card footer button.is-primary,.feishu-material-actions button.is-primary,.feishu-material-batch button.is-primary{border-color:var(--brand);background:var(--brand);color:#fff;box-shadow:0 7px 16px #fe2c5529}.channel-card footer button:disabled,.feishu-material-actions button:disabled,.feishu-material-batch button:disabled{opacity:.45;cursor:not-allowed}.feishu-material-list{border-top:1px solid var(--line)}.feishu-material-list-head,.feishu-material-row{grid-template-columns:18px 24px minmax(220px,1.7fr) 118px 82px 96px minmax(170px,auto);align-items:center;gap:10px;display:grid}.feishu-material-list-head{border-bottom:1px solid var(--line);min-height:38px;color:var(--text-3);font-size:11px;font-weight:600}.feishu-material-list-head-actions{text-align:right;padding-right:8px}.feishu-material-row{border-bottom:1px solid var(--line);min-height:60px;padding:6px 0}.feishu-material-select-spacer{width:16px;height:16px}.feishu-material-doc-icon{place-items:center;width:24px;height:28px;display:grid}.feishu-material-doc-icon svg{color:#3370ff;width:22px;height:24px;overflow:visible}.feishu-material-copy{min-width:0}.feishu-material-title-link{width:100%;min-width:0;color:var(--ink);font:inherit;text-align:left;text-overflow:ellipsis;white-space:nowrap;background:0 0;border:0;padding:0;font-size:13px;font-weight:400;line-height:1.35;text-decoration:none;display:block;overflow:hidden}.feishu-material-title-link.is-feishu,.feishu-material-title-link.is-local{cursor:pointer}.feishu-material-title-link.is-feishu:hover,.feishu-material-title-link.is-local:hover{text-underline-offset:3px;text-decoration:underline}.feishu-material-title-link:focus-visible{outline:2px solid var(--blue);outline-offset:2px;border-radius:3px}.feishu-material-title-link:disabled{opacity:.55;cursor:wait}.feishu-material-copy small{color:var(--text-3);margin-top:2px;font-size:10.5px;display:block}.feishu-material-copy em{color:var(--danger);margin-top:2px;font-size:10.5px;font-style:normal;display:block}.feishu-material-copy em.is-neutral{color:var(--text-2)}.feishu-material-created{font-variant-numeric:tabular-nums;white-space:nowrap}.feishu-material-created,.feishu-material-origin{color:var(--text-2);font-size:11px}.feishu-material-status{background:var(--blue-tint);width:max-content;color:var(--blue-ink);border-radius:999px;padding:3px 7px;font-size:11px}.feishu-material-status.is-synced{background:var(--green-tint);color:var(--green-ink)}.feishu-material-status.is-failed{background:var(--brand-soft);color:var(--danger)}.feishu-material-status.is-ignored,.feishu-material-status.is-removed{background:var(--bg-warm);color:var(--text-2)}.feishu-material-actions{justify-content:flex-end;align-items:center;gap:6px;display:flex}.feishu-material-more{order:-1;position:relative}.feishu-material-more summary{width:34px;min-height:34px;color:var(--text-3);cursor:pointer;letter-spacing:1px;border:1px solid #0000;border-radius:8px;place-items:center;list-style:none;display:grid}.feishu-material-more summary::-webkit-details-marker{display:none}.feishu-material-more summary:hover,.feishu-material-more[open] summary{border-color:var(--line-14);background:var(--bg-warm);color:var(--ink)}.feishu-material-more>div{z-index:4;border:1px solid var(--line);background:var(--card);min-width:132px;box-shadow:var(--shadow-2);border-radius:9px;padding:5px;position:absolute;top:calc(100% + 5px);right:0}.feishu-material-more>div button{width:100%;color:var(--danger);text-align:left;border-color:#0000}.feishu-materials-empty{text-align:center;min-height:160px;color:var(--text-2);place-content:center;gap:5px;display:grid}.feishu-materials-empty b{color:var(--ink)}.feishu-materials-foot{color:var(--text-3);justify-content:space-between;align-items:center;gap:20px;margin-top:12px;font-size:11px;display:flex}.feishu-materials-foot button{min-height:28px;color:var(--text-3);border-color:#0000}.feishu-material-notice{min-height:28px;color:var(--text-2);text-align:right;justify-content:flex-end;align-items:center;gap:9px;margin-top:10px;font-size:12px;display:flex}.feishu-material-notice button{color:var(--ink);cursor:pointer;background:0 0;border:0;border-bottom:1px solid;padding:3px 7px;font-size:12px;font-weight:700}.channels-grid{grid-template-columns:1fr 1fr;gap:18px;margin-top:30px;display:grid}.channel-card{border:1px solid var(--line);background:var(--card);border-radius:13px;padding:21px}.channel-card>header{align-items:center;gap:11px;display:flex}.channel-logo{flex:none;place-items:center;width:40px;height:40px;display:grid}.channel-logo img{object-fit:contain;width:40px;height:40px;display:block}.channel-card h2{color:var(--ink);margin:0;font-size:17px}.channel-card header small{color:var(--text-3);margin-top:1px;font-size:11px;display:block}.channel-card header small[data-status=active],.channel-card header small[data-status=connected]{color:var(--green-ink)}.channel-card header small[data-status=reauthorize_required],.channel-card header small[data-status=stale]{color:var(--amber-ink)}.channel-card>p{min-height:42px;color:var(--text-2);margin:15px 0;font-size:12px;line-height:1.65}.channel-card dl{border-block:1px solid var(--line);grid-template-columns:78px 1fr;margin:0;padding:13px 0;font-size:12px;display:grid}.channel-card dt{color:var(--text-3);padding:4px 0}.channel-card dd{min-width:0;color:var(--text-1);text-overflow:ellipsis;white-space:nowrap;margin:0;padding:4px 0;overflow:hidden}.channel-card>footer{justify-content:space-between;align-items:center;gap:10px;margin-top:17px;display:flex}.channel-card footer button.is-danger,.channel-dialog footer button.is-danger{color:var(--danger);border-color:#0000}.channel-dialog-backdrop{z-index:80;background:#16182361;place-items:center;display:grid;position:fixed;inset:0}.channel-dialog{background:var(--card);border-radius:13px;width:430px;padding:22px;box-shadow:0 18px 54px #16182333}.channel-dialog h2{color:var(--ink);margin:0;font-size:19px}.channel-dialog li,.channel-dialog p{color:var(--text-2);font-size:12px;line-height:1.65}.channel-dialog footer{border-top:1px solid var(--line);justify-content:flex-end;gap:8px;margin-top:18px;padding-top:13px;display:flex}.channel-card.is-airpage{background:linear-gradient(145deg,var(--card) 52%,#faf7f4)}.airpage-logo{background:#f7f4e9;border:2px solid #202129;border-radius:6px;width:31px;height:36px;display:block;position:relative;box-shadow:inset 0 0 0 3px #202129}.airpage-logo>span{height:1px;top:10px;left:8px;right:8px;box-shadow:0 5px #202129,0 10px #202129}.airpage-logo>i,.airpage-logo>span{background:#202129;position:absolute}.airpage-logo>i{border-radius:2px;width:7px;height:2px;bottom:-5px;left:11px}.airpage-new-badge{background:var(--brand-soft);color:var(--brand);border-radius:999px;padding:4px 8px;font-size:10px;font-weight:700}.airpage-panel .channels-inner{max-width:1320px}.airpage-crumb{color:var(--text-3);cursor:pointer;background:0 0;border:0;align-items:center;gap:7px;margin:0 0 22px;padding:0;font-size:12px;display:inline-flex}.airpage-crumb:hover{color:var(--ink)}.airpage-page-head{justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:28px;display:flex}.airpage-page-head>div>span{color:var(--text-3);letter-spacing:.08em;font-size:11px;font-weight:700}.airpage-page-head h1{color:var(--ink);letter-spacing:-.025em;margin:7px 0 5px;font-size:30px;line-height:1.16}.airpage-page-head p{color:var(--text-2);margin:0;font-size:13px}.airpage-surface{border:1px solid var(--line);background:var(--card);border-radius:15px}.airpage-connect-grid{grid-template-columns:minmax(560px,1.4fr) minmax(330px,.85fr);align-items:stretch;gap:30px;display:grid}.airpage-connect-form{min-height:650px;padding:29px 32px 24px}.airpage-connect-form>h2{color:var(--ink);margin:0;font-size:19px}.airpage-connect-form>p{border-bottom:1px solid var(--line);color:var(--text-2);margin:8px 0 20px;padding-bottom:20px;font-size:12px;line-height:1.65}.airpage-step{border-bottom:1px solid var(--line);gap:16px;padding:18px 0;display:flex}.airpage-step>span{color:#fff;background:#202129;border-radius:50%;flex:none;place-items:center;width:29px;height:29px;font-size:12px;font-weight:700;display:grid}.airpage-step h3{color:var(--ink);margin:3px 0 5px;font-size:14px}.airpage-step p{color:var(--text-3);margin:0;font-size:12px;line-height:1.6}.airpage-step-body{flex:1;min-width:0}.airpage-dropzone{border:1px dashed var(--line-14);background:var(--bg-warm);width:100%;min-height:78px;color:var(--ink);text-align:left;cursor:pointer;border-radius:11px;align-items:center;gap:13px;margin-top:13px;padding:13px 15px;display:flex}.airpage-dropzone:hover{border-color:var(--text-3);background:var(--card)}.airpage-dropzone>span:first-child{background:var(--card);border-radius:8px;flex:none;place-items:center;width:33px;height:33px;font-size:19px;display:grid}.airpage-dropzone b,.airpage-dropzone small{display:block}.airpage-dropzone b{text-overflow:ellipsis;white-space:nowrap;max-width:460px;font-size:12px;overflow:hidden}.airpage-dropzone small{color:var(--text-3);margin-top:3px;font-size:10px}.airpage-or{color:var(--text-3);align-items:center;gap:12px;margin:15px 0;font-size:10px;display:flex}.airpage-or:after,.airpage-or:before{background:var(--line);content:"";flex:1;height:1px}.airpage-url-input{border:1px solid var(--line);background:var(--card);width:100%;height:45px;color:var(--ink);border-radius:10px;outline:none;padding:0 13px;font-size:12px}.airpage-url-input:focus{border-color:var(--text-2);box-shadow:0 0 0 3px #1618230f}.airpage-connect-form>footer{border-top:1px solid var(--line);justify-content:flex-end;gap:9px;margin-top:22px;padding-top:19px;display:flex}.airpage-binding-card footer button,.airpage-connect-form>footer button{border:1px solid var(--line);background:var(--card);min-height:39px;color:var(--ink);cursor:pointer;border-radius:9px;padding:7px 15px;font-size:12px;font-weight:600}.airpage-connect-form>footer button.is-brand{border-color:var(--brand);background:var(--brand);color:#fff;box-shadow:0 8px 20px #fe2c5533}.airpage-connect-form>footer button:disabled{opacity:.5;cursor:wait}.airpage-device-stage{background:radial-gradient(circle at 50% 23%,#fff 0,#f8eeee 43%,#f2efec 100%);border-radius:15px;flex-direction:column;min-height:650px;padding:28px;display:flex}.airpage-device-stage>div:first-child b,.airpage-device-stage>div:first-child small{display:block}.airpage-device-stage>div:first-child b{font-size:13px}.airpage-device-stage>div:first-child small{color:var(--text-3);margin-top:4px;font-size:10px}.airpage-device{background:#202129;border-radius:21px;width:258px;height:386px;margin:auto;padding:17px 15px 22px;transform:rotate(1deg);box-shadow:0 25px 45px #16182333}.airpage-screen{color:#292923;background:#f4f0df;border-radius:4px;height:100%;padding:28px 21px;position:relative}.airpage-screen>div>span{letter-spacing:.18em;border-bottom:1px solid #9d9b8d;padding-bottom:10px;font-size:6px;font-weight:700;display:block}.airpage-screen h3{margin:16px 0 8px;font-size:16px}.airpage-screen li,.airpage-screen p{font-size:7px;line-height:1.7}.airpage-screen ol{margin:12px 0 0;padding:0;list-style:none}.airpage-screen li{align-items:center;gap:7px;margin:7px 0;display:flex}.airpage-screen li b{color:#f4f0df;background:#292923;border-radius:50%;flex:none;place-items:center;width:16px;height:16px;font-size:7px;display:grid}.airpage-screen>small{font-size:6px;position:absolute;bottom:10px;right:14px}.airpage-manage-grid{grid-template-columns:minmax(480px,1.1fr) minmax(340px,.9fr);gap:24px;display:grid}.airpage-binding-card{padding:25px}.airpage-binding-status{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:20px;padding-bottom:20px;display:flex}.airpage-binding-status>div{align-items:center;gap:14px;display:flex}.airpage-binding-status b,.airpage-binding-status small{display:block}.airpage-binding-status b{font-size:16px}.airpage-binding-status small{color:var(--green-ink);margin-top:3px;font-size:11px}.airpage-binding-status em{background:var(--green-tint);color:var(--green-ink);border-radius:999px;padding:4px 8px;font-size:10px;font-style:normal}.airpage-binding-card dl{grid-template-columns:90px 1fr;margin:0;padding:18px 0;font-size:12px;display:grid}.airpage-binding-card dd,.airpage-binding-card dt{padding:6px 0}.airpage-binding-card dt{color:var(--text-3)}.airpage-binding-card dd{color:var(--ink);margin:0}.airpage-pairing{border:1px solid var(--line);background:var(--bg-warm);border-radius:11px;margin-bottom:18px;padding:17px}.airpage-pairing b{color:var(--ink);font-size:13px}.airpage-pairing p{color:var(--text-3);margin:5px 0 13px;font-size:11px;line-height:1.6}.airpage-pairing-controls{gap:8px;display:flex}.airpage-pairing-controls input{border:1px solid var(--line);background:var(--card);min-width:0;height:39px;color:var(--ink);letter-spacing:.08em;border-radius:9px;outline:none;flex:1;padding:0 12px;font:600 13px/1 ui-monospace,SFMono-Regular,Menlo,monospace}.airpage-pairing-controls input:focus{border-color:var(--text-2);box-shadow:0 0 0 3px #1618230f}.airpage-pairing>small{color:var(--text-2);margin-top:9px;font-size:10px;display:block}.airpage-pairing ul{border-top:1px solid var(--line);color:var(--text-2);grid-template-columns:repeat(2,minmax(0,1fr));gap:7px 12px;margin:14px 0 0;padding:12px 0 0;font-size:10px;list-style:none;display:grid}.airpage-pairing kbd{border:1px solid var(--line-14);background:var(--card);min-width:31px;color:var(--ink);font:inherit;border-radius:5px;place-items:center;margin-right:4px;padding:2px 5px;display:inline-grid}.airpage-binding-card footer{border-top:1px solid var(--line);justify-content:flex-start;padding-top:16px;display:flex}.airpage-binding-card footer .is-danger{color:var(--danger);border-color:#0000}.airpage-notice{color:var(--text-3);gap:8px;margin-top:12px;font-size:11px;line-height:1.6;display:flex}.airpage-notice p{margin:0}.airpage-deliveries{align-self:start;overflow:hidden}.airpage-deliveries>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding:18px 20px;display:flex}.airpage-deliveries h2{margin:0;font-size:15px}.airpage-deliveries>header span{color:var(--text-3);font-size:10px}.airpage-delivery-row{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:14px;min-height:67px;padding:12px 20px;display:flex}.airpage-delivery-row:last-child{border-bottom:0}.airpage-delivery-row b,.airpage-delivery-row small{display:block}.airpage-delivery-row b{font-size:12px;font-weight:600}.airpage-delivery-row small{color:var(--text-3);margin-top:3px;font-size:10px}.airpage-delivery-row>span{color:var(--text-2);white-space:nowrap;font-size:10px}.airpage-delivery-row>span[data-status=completed]{color:var(--green-ink)}.airpage-delivery-row>span[data-status=failed]{color:var(--danger)}@media (max-width:980px){.airpage-connect-grid,.airpage-manage-grid{grid-template-columns:1fr}.airpage-device-stage{min-height:520px}}@media (max-width:720px){.channels-grid{grid-template-columns:1fr}.airpage-page-head{flex-direction:column;align-items:flex-start}.airpage-connect-form{min-height:0;padding:22px 18px}.airpage-device-stage{min-height:470px;padding:20px}}.opc-citation{border:1px solid var(--line);background:var(--bg-warm);color:var(--text-3);cursor:default;-webkit-user-select:none;user-select:none;vertical-align:middle;border-radius:999px;align-items:center;gap:3px;padding:1px 7px;font-size:11px;line-height:1.6;display:inline-flex;position:relative}.chat-message-content .opc-citation{font-size:12px;line-height:1.65}.opc-citation:before{content:"←";color:var(--text-3);font-size:10px}.opc-citation:focus-visible,.opc-citation:hover{color:var(--text-1);border-color:var(--line-14)}.opc-citation-pop{z-index:60;border:1px solid var(--line);background:var(--panel,#fff);width:max-content;max-width:min(460px,78vw);color:var(--text-1);white-space:normal;border-radius:10px;padding:9px 12px;font-size:12px;line-height:1.65;display:none;position:absolute;bottom:calc(100% + 7px);left:0;box-shadow:0 8px 24px #0000001a}.opc-citation:focus-visible .opc-citation-pop,.opc-citation:focus-within .opc-citation-pop,.opc-citation:hover .opc-citation-pop{display:block}[data-motion]{animation:none!important}[data-motion-phase=exiting],[data-motion-phase=exiting] *{pointer-events:none!important}[data-motion=dialog-layer] .opc-up,[data-motion=dialog-layer] .pk-modal{animation:none}.chat-image-limit-toast,.pk-toast,.watched-accounts-toast{animation-name:opc-toast-fade}@keyframes opc-toast-fade{0%{opacity:0}to{opacity:1}}@media (prefers-reduced-motion:no-preference){.workspace-shell :is(button,.clk),.workspace-sidebar-menu .clk,[data-motion=dialog] button,[data-motion=menu] button{transition:scale var(--motion-press) var(--motion-ease),background-color .12s ease,border-color .12s ease,color .12s ease,box-shadow .12s ease}.workspace-shell :is(button,.clk):not(:disabled):active,.workspace-sidebar-menu .clk:not(:disabled):active,[data-motion=dialog] button:not(:disabled):active,[data-motion=menu] button:not(:disabled):active{transition:scale var(--motion-press) var(--motion-ease);scale:.98}}@media (prefers-reduced-motion:reduce){.chat-image-limit-toast,.chat-image-pending,.opc-up,.pk-modal,.pk-toast,.publication-analysis-toast-control,.watched-accounts-toast,.workspace-credit-toast,.workspace-plugin-update-toast-control{transition:none!important;animation:none!important}.workspace-shell *,[data-motion] *{scroll-behavior:auto!important}}.workspace-canvas{min-width:0}.workspace-shell[data-canvas-present=false] .workspace-canvas,.workspace-shell[data-canvas-present=false] .workspace-splitter{visibility:hidden}.workspace-shell[data-canvas-open=false] .workspace-canvas,.workspace-shell[data-canvas-open=false] .workspace-splitter{pointer-events:none}@media (max-width:720px){.workspace-shell[data-motion-layout=true] .workspace-canvas{opacity:var(--workspace-canvas-progress,0);translate:calc(24px * (1 - var(--workspace-canvas-progress,0))) 0}}.account-learning-history summary,.account-upload-failures summary{cursor:pointer;color:var(--text-2);font-size:13px;font-weight:500}.account-learning-history{margin-top:12px}.account-learning-job--failed .account-learning-eyebrow{color:var(--text-3)}.account-learning-job h2{font-size:15px;font-weight:500}.account-upload-failures{border:1px solid var(--line);border-radius:var(--radius-md);margin-top:16px;padding:16px}.account-upload-failures li,.account-upload-failures p{color:var(--text-2);font-size:13px;line-height:1.65}.account-upload-failures ul{max-height:240px;margin:8px 0 0;padding-left:20px;overflow:auto}.account-upload-failures li{overflow-wrap:anywhere;margin-top:8px}.account-upload-failures li b{color:var(--text-1);font-weight:500;display:block}.workspace-composer-stack{flex-direction:column;gap:10px;width:100%;min-width:0;display:flex}.workspace-composer-send,.workspace-composer-stop{cursor:pointer;border-radius:50%;flex:none;justify-content:center;align-items:center;width:34px;height:34px;transition:background .16s;display:inline-flex}.workspace-composer-stop{background:var(--bg-warm);border:1px solid var(--line-14);color:var(--text-2)}.workspace-composer-send{background:var(--workspace-composer-send-background,var(--ink));color:var(--workspace-composer-send-foreground,#fff);border:0}.workspace-composer-send--pending{background:var(--brand);color:#fff;white-space:nowrap;border-radius:10px;gap:6px;width:auto;padding:0 12px;font-size:13px;font-weight:500}.workspace-composer-send:disabled,.workspace-composer-stop:disabled{opacity:.45;cursor:default}.workspace-composer-stack .opc-composer-actions{flex-wrap:wrap}.workspace-composer-stack .opc-composer-submit{flex-wrap:wrap;justify-content:flex-end;row-gap:8px;min-width:0;max-width:100%;margin-left:auto}.workspace-composer-note{color:var(--text-3);text-align:center;padding:0 12px;font-size:12px;line-height:1.6}.workspace-composer-note button{color:var(--text-2);cursor:pointer;text-underline-offset:3px;background:0 0;border:0;margin-left:8px;padding:2px 4px;text-decoration:underline}.workspace-composer-note button:disabled{opacity:.45;cursor:default}.workspace-composer-stack button:focus-visible{outline:2px solid var(--brand);outline-offset:3px}@media (pointer:coarse){.workspace-composer-send,.workspace-composer-stop{min-width:44px;min-height:44px}}@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-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}