.disclosure{background:var(--bg-surface-1);border:1px solid var(--border-subtle);border-radius:var(--radius-lg);overflow:hidden}.disclosure-group{display:flex;flex-direction:column;gap:var(--space-3);min-width:0}.disclosure-summary{display:flex;align-items:center;gap:var(--space-3);min-height:44px;padding:var(--space-3) var(--space-4);color:var(--text-secondary);font-size:var(--text-xs);font-weight:var(--font-semibold);letter-spacing:var(--tracking-wider);text-transform:uppercase;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;list-style:none;transition:background var(--transition-fast),color var(--transition-fast)}.disclosure-summary::marker{content:""}.disclosure-summary::-webkit-details-marker{display:none}.disclosure-summary:hover{background:var(--bg-surface-2);color:var(--text-primary)}.disclosure-summary:focus-visible{outline:var(--focus-ring-width) solid var(--focus-ring-color);outline-offset:calc(var(--focus-ring-offset) * -1)}.disclosure-label{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.disclosure-badge{flex-shrink:0;padding:0 var(--space-2);border-radius:var(--radius-full);background:var(--accent-primary-muted);color:var(--accent-primary-text);font-size:var(--text-2xs);font-weight:var(--font-semibold);letter-spacing:var(--tracking-normal);line-height:1.6}.disclosure-chevron{flex-shrink:0;width:16px;height:16px;color:var(--text-muted);transition:transform var(--transition-fast),color var(--transition-fast)}.disclosure-content,.disclosure-summary:hover .disclosure-chevron{color:var(--text-secondary)}.disclosure-panel{display:grid;grid-template-rows:0fr}.disclosure-content{overflow:hidden;min-height:0;padding:0 var(--space-4) var(--space-4);font-size:var(--text-sm);letter-spacing:var(--tracking-normal);text-transform:none}.disclosure[open] .disclosure-panel{grid-template-rows:1fr}.disclosure[open] .disclosure-chevron{transform:rotate(180deg)}.disclosure[data-disclosure-ready] .disclosure-panel{transition:grid-template-rows var(--disclosure-duration) var(--spring-smooth)}.disclosure[data-disclosure-ready][data-state=closed] .disclosure-panel{grid-template-rows:0fr}.disclosure[data-disclosure-ready][data-state=closed] .disclosure-chevron{transform:rotate(0deg)}.disclosure-flush{background:transparent;border:0;border-radius:0}.disclosure-flush>.disclosure-panel>.disclosure-content,.disclosure-flush>.disclosure-summary{padding-inline:0}@media(prefers-reduced-motion:reduce){.disclosure[data-disclosure-ready] .disclosure-panel{transition:none}.disclosure-chevron{transition:color var(--transition-fast)}}.split-pane{--split-pane-width:var(--panel-width);--split-pane-min:var(--panel-width-min);--split-pane-max:var(--panel-width-max);display:grid;grid-template-columns:minmax(0,1fr) var(--split-handle-width) var(--split-pane-width);min-height:0;min-width:0}.split-pane-main,.split-pane-side{min-width:0;min-height:0;overflow:auto}.split-pane-side{background:var(--bg-surface-1);border-left:1px solid var(--border-subtle)}.split-pane-handle{position:relative;padding:0;border:0;background:transparent;cursor:col-resize;touch-action:none;z-index:var(--z-sticky)}.split-pane-handle:before{content:"";position:absolute;inset-block:0;inset-inline-start:50%;width:2px;transform:translateX(-50%);background:var(--border-subtle);transition:background var(--transition-fast),width var(--transition-fast)}.split-pane-handle:focus-visible:before,.split-pane-handle:hover:before{background:var(--accent-primary)}.split-pane-handle:focus-visible{outline:var(--focus-ring-width) solid var(--focus-ring-color);outline-offset:calc(var(--focus-ring-offset) * -1)}.split-pane-start{grid-template-columns:var(--split-pane-width) var(--split-handle-width) minmax(0,1fr)}.split-pane-start>.split-pane-side{border-left:0;border-right:1px solid var(--border-subtle)}.split-pane[data-resizing]{-webkit-user-select:none;-moz-user-select:none;user-select:none;cursor:col-resize}.split-pane[data-resizing] .split-pane-handle:before{width:3px;background:var(--accent-primary)}@media(max-width:1024px){.split-pane,.split-pane-start{grid-template-columns:minmax(0,1fr)}.split-pane-handle{display:none}.split-pane-side{border-left:0;border-right:0;border-top:1px solid var(--border-subtle)}}@media(prefers-reduced-motion:reduce){.split-pane-handle:before{transition:none}}.segmented{display:grid;grid-auto-flow:column;grid-auto-columns:1fr;gap:var(--space-1);min-width:0;margin:0;padding:var(--space-1);border:1px solid var(--border-subtle);border-radius:var(--radius-lg);background:var(--bg-surface-2)}.form-label-eyebrow,.segmented-legend{display:block;padding:0 0 var(--space-2);color:var(--text-secondary);font-size:var(--text-xs);font-weight:var(--font-semibold);letter-spacing:var(--tracking-wider);text-transform:uppercase}.segmented-option{display:flex;align-items:center;justify-content:center;gap:var(--space-2);min-width:0;min-height:44px;padding:var(--space-2) var(--space-3);border:1px solid transparent;border-radius:var(--radius-md);color:var(--text-secondary);font-size:var(--text-sm);font-weight:var(--font-medium);text-align:center;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;transition:background var(--transition-fast),color var(--transition-fast),border-color var(--transition-fast)}.segmented-option input[type=radio]{position:absolute;width:1px;height:1px;margin:-1px;overflow:hidden;clip-path:inset(50%)}.segmented-icon{flex-shrink:0;width:16px;height:16px}.segmented-label{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.segmented-stacked>.segmented-option{flex-direction:column;gap:var(--space-1);min-height:60px;font-size:var(--text-xs)}.segmented-sm>.segmented-option{min-height:32px;padding:var(--space-1) var(--space-2);font-size:var(--text-xs)}.segmented-lg>.segmented-option{min-height:52px;font-size:var(--text-base)}.segmented-block{width:100%}.segmented-chips{display:flex;flex-wrap:wrap;padding:0;border:none;background:transparent;gap:var(--space-2)}.segmented-chips>.segmented-option{border-radius:var(--radius-full);border-color:var(--border-default);background:var(--bg-surface-2);padding:var(--space-2) var(--space-4)}.segmented-option:hover{background:var(--bg-surface-3);color:var(--text-primary)}.segmented-option:has(input[type=radio]:checked){border-color:var(--border-accent);background:var(--accent-primary-muted);color:var(--accent-primary-text);font-weight:var(--font-semibold)}.segmented-option:has(input[type=radio]:focus-visible){outline:var(--focus-ring-width) solid var(--focus-ring-color);outline-offset:var(--focus-ring-offset)}.segmented-option:has(input[type=radio]:disabled){color:var(--text-muted);cursor:not-allowed;opacity:.55}.segmented-option:has(input[type=radio]:disabled):hover{background:transparent;color:var(--text-muted)}@media(prefers-reduced-motion:reduce){.segmented-option{transition:none}}.list-item-group{display:flex;flex-direction:column;min-width:0;margin:0;padding:0;list-style:none}.layout-list-item+.layout-list-item,.list-item-group>*+*{border-top:1px solid var(--border-subtle)}.layout-list-item,.list-item{display:flex;align-items:flex-start;gap:var(--space-3);min-width:0;padding:var(--space-3) var(--space-4);color:inherit;text-decoration:none;cursor:pointer;transition:background var(--transition-fast)}.layout-list-item-info,.list-item-body{display:flex;flex:1;flex-direction:column;gap:var(--space-1);min-width:0}.list-item-head{display:flex;align-items:baseline;gap:var(--space-2);min-width:0}.layout-list-item-name,.list-item-title{flex:1;min-width:0;overflow:hidden;color:var(--text-primary);font-size:var(--text-sm);font-weight:var(--font-medium);text-overflow:ellipsis;white-space:nowrap}.list-item-time{color:var(--text-muted);white-space:nowrap}.list-item-count,.list-item-time{flex-shrink:0;font-size:var(--text-2xs);font-variant-numeric:tabular-nums}.list-item-count{min-width:18px;padding:0 var(--space-1);border-radius:var(--radius-full);background:var(--bg-surface-3);color:var(--text-secondary);font-weight:var(--font-semibold);line-height:18px;text-align:center}.list-item-preview{margin:0;color:var(--text-secondary);font-size:var(--text-sm)}.layout-list-item-meta,.list-item-meta,.list-item-preview{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.layout-list-item-meta,.list-item-meta{display:flex;align-items:center;gap:var(--space-2);color:var(--text-muted);font-size:var(--text-2xs)}.layout-list-item:hover,.list-item:hover{background:var(--bg-surface-1)}.layout-list-item:focus-visible,.list-item:focus-visible{outline:var(--focus-ring-width) solid var(--focus-ring-color);outline-offset:calc(var(--focus-ring-offset) * -1)}.list-item-unread .list-item-title{color:var(--text-primary);font-weight:var(--font-semibold)}.list-item-unread .list-item-preview{color:var(--text-primary)}.list-item-unread .list-item-count{background:var(--accent-primary-muted);color:var(--accent-primary-text)}.layout-list-item.active,.list-item[aria-current]{background:var(--bg-surface-2);box-shadow:inset 3px 0 0 0 var(--accent-primary)}.layout-list-item.active:hover,.list-item[aria-current]:hover,.message-day>span{background:var(--bg-surface-2)}.list-item-compact{padding:var(--space-2) var(--space-4)}@media(prefers-reduced-motion:reduce){.layout-list-item,.list-item{transition:none}}.message-stream{display:flex;flex-direction:column;gap:var(--space-4);min-width:0;padding:var(--space-4)}.message-day{position:sticky;top:0;z-index:var(--z-base);display:flex;justify-content:center;padding:var(--space-1) 0;pointer-events:none}.message-day>span{padding:var(--space-1) var(--space-3);border:1px solid var(--border-subtle);border-radius:var(--radius-full);font-weight:var(--font-medium)}.message-day>span,.message-event{color:var(--text-muted);font-size:var(--text-2xs)}.message-event{display:flex;align-items:center;gap:var(--space-3);min-width:0;margin:0;text-align:center}.message-event:after,.message-event:before{content:"";flex:1;height:1px;background:var(--border-subtle)}.message{display:flex;flex-direction:column;align-items:flex-start;gap:var(--space-1);min-width:0}.message-bubble{max-width:min(60ch,78%);min-width:0;padding:var(--space-3) var(--space-4);border:1px solid var(--border-subtle);border-radius:var(--radius-lg);background:var(--bg-surface-2)}.message-text{margin:0;overflow-wrap:anywhere;color:var(--text-primary);font-size:var(--text-sm);line-height:var(--leading-normal)}.message-foot{display:flex;align-items:center;justify-content:flex-end;gap:var(--space-2);min-width:0;margin-top:var(--space-2);color:var(--text-muted);font-size:var(--text-2xs)}.message-author{min-width:0;overflow:hidden;margin-right:auto;text-overflow:ellipsis;white-space:nowrap}.message-time{flex-shrink:0;font-variant-numeric:tabular-nums}.message-receipt{flex-shrink:0;width:14px;height:14px;color:var(--text-muted)}.message-actions{display:flex;align-items:center;gap:var(--space-1)}.message-out{align-items:flex-end}.message-out>.message-bubble{border-color:var(--border-accent);background:var(--accent-primary-muted)}.message-receipt-read{color:var(--accent-primary-text)}.message-stream>.message+.message{margin-top:calc(var(--space-2) * -1)}.audio-player{display:flex;align-items:center;gap:var(--space-3);min-width:0;max-width:min(60ch,78%);padding:var(--space-3);border:1px solid var(--border-subtle);border-radius:var(--radius-lg);background:var(--bg-surface-2)}.audio-native{width:100%;min-width:0}.audio-play{display:flex;flex-shrink:0;align-items:center;justify-content:center;width:44px;height:44px;padding:0;border:0;border-radius:var(--radius-full);background:var(--accent-primary);color:var(--text-on-accent);cursor:pointer;transition:background var(--transition-fast),transform var(--transition-fast)}.audio-play:hover{background:var(--accent-primary-hover)}.audio-play:active{transform:scale(.96)}.audio-play:focus-visible{outline:var(--focus-ring-width) solid var(--focus-ring-color);outline-offset:var(--focus-ring-offset)}.audio-play>svg{width:18px;height:18px}.audio-body{flex:1;flex-direction:column;gap:var(--space-2)}.audio-body,.audio-wave{display:flex;min-width:0}.audio-wave{align-items:center;gap:2px;height:32px;overflow:hidden;cursor:pointer}.audio-wave:focus-visible{outline:var(--focus-ring-width) solid var(--focus-ring-color);outline-offset:var(--focus-ring-offset)}.audio-bar{flex:1;min-width:2px;max-width:3px;height:calc(12% + var(--level,.5) * 88%);border-radius:var(--radius-full);background:var(--text-muted);transition:background var(--transition-fast)}.audio-bar-played{background:var(--accent-primary-text)}.audio-meta{display:flex;align-items:center;justify-content:space-between;gap:var(--space-2);min-width:0}.audio-time{color:var(--text-muted)}.audio-rate,.audio-time{font-size:var(--text-2xs);font-variant-numeric:tabular-nums}.audio-rate{flex-shrink:0;min-height:24px;padding:0 var(--space-2);border:1px solid var(--border-subtle);border-radius:var(--radius-full);background:var(--bg-surface-3);color:var(--text-secondary);font-weight:var(--font-semibold);cursor:pointer;transition:color var(--transition-fast),border-color var(--transition-fast)}.audio-rate:hover{border-color:var(--border-strong);color:var(--text-primary)}.audio-rate:focus-visible{outline:var(--focus-ring-width) solid var(--focus-ring-color);outline-offset:var(--focus-ring-offset)}.audio-player:not([data-audio-ready])>.audio-body,.audio-player:not([data-audio-ready])>.audio-play,.audio-player[data-audio-ready]>.audio-native{display:none}@media(prefers-reduced-motion:reduce){.audio-bar,.audio-play,.audio-rate{transition:none}.audio-play:active{transform:none}}.composer{display:flex;flex-direction:column;gap:var(--space-2);min-width:0;padding:var(--space-2) var(--space-3) var(--space-3);border:1px solid var(--border-subtle);border-radius:var(--radius-lg);background:var(--bg-surface-1);transition:border-color var(--transition-fast)}.composer:focus-within{border-color:var(--accent-primary)}.composer-tools{gap:var(--space-1);min-width:0;overflow-x:auto}.composer-tool,.composer-tools{display:flex;align-items:center}.composer-tool{flex-shrink:0;justify-content:center;width:36px;height:36px;padding:0;border:0;border-radius:var(--radius-md);background:transparent;color:var(--text-muted);cursor:pointer;transition:background var(--transition-fast),color var(--transition-fast)}.composer-tool:hover{background:var(--bg-surface-2);color:var(--text-primary)}.composer-tool:focus-visible{outline:var(--focus-ring-width) solid var(--focus-ring-color);outline-offset:calc(var(--focus-ring-offset) * -1)}.composer-tool>svg{width:18px;height:18px}.composer-row{display:flex;align-items:flex-end;gap:var(--space-2);min-width:0}.composer-input{flex:1;min-width:0;max-height:calc(var(--leading-normal) * 6em);padding:var(--space-2) 0;border:0;background:transparent;color:var(--text-primary);font-family:inherit;font-size:var(--text-sm);line-height:var(--leading-normal);resize:none;field-sizing:content}.composer-input::-moz-placeholder{color:var(--text-muted)}.composer-input::placeholder{color:var(--text-muted)}.composer-input:focus,.composer-input:focus-visible{outline:none}.composer-send{display:flex;flex-shrink:0;align-items:center;justify-content:center;width:44px;height:44px;padding:0;border:0;border-radius:var(--radius-full);background:var(--accent-primary);color:var(--text-on-accent);cursor:pointer;transition:background var(--transition-fast),transform var(--transition-fast)}.composer-send:hover{background:var(--accent-primary-hover)}.composer-send:active{transform:scale(.96)}.composer-send:focus-visible{outline:var(--focus-ring-width) solid var(--focus-ring-color);outline-offset:var(--focus-ring-offset)}.composer-send:disabled{cursor:not-allowed;opacity:.5}.composer-send>svg{width:20px;height:20px}.composer-bare{padding:var(--space-2) var(--space-3)}.composer-chips{display:flex;flex-wrap:wrap;gap:var(--space-2)}.composer-chip{min-block-size:var(--space-8);padding:var(--space-1) var(--space-3);border:1px solid var(--border-default);border-radius:var(--radius-full);background:var(--bg-base);color:var(--text-primary);font:inherit;font-size:var(--text-xs);line-height:1.35;text-align:start;cursor:pointer;transition:border-color var(--transition-fast),background-color var(--transition-fast)}.composer-chip:hover{border-color:var(--accent-primary);background:var(--accent-primary-muted)}.composer-chip:focus-visible{outline:var(--focus-ring-width) solid var(--focus-ring-color);outline-offset:var(--focus-ring-offset)}.composer-chip:active{transform:scale(.97)}@media(prefers-reduced-motion:reduce){.composer,.composer-chip,.composer-send,.composer-tool{transition:none}.composer-chip:active,.composer-send:active{transform:none}}@property --orb-ax{syntax:"<percentage>";inherits:false;initial-value:32%}@property --orb-ay{syntax:"<percentage>";inherits:false;initial-value:28%}@property --orb-bx{syntax:"<percentage>";inherits:false;initial-value:74%}@property --orb-by{syntax:"<percentage>";inherits:false;initial-value:78%}@property --orb-ra{syntax:"<percentage>";inherits:false;initial-value:50%}@property --orb-rb{syntax:"<percentage>";inherits:false;initial-value:50%}@property --orb-rc{syntax:"<percentage>";inherits:false;initial-value:50%}@property --orb-rd{syntax:"<percentage>";inherits:false;initial-value:50%}.brand-orb{--orb-core:var(--ai-electia-core);--orb-glow:var(--ai-electia-glow);--orb-shade:var(--ai-electia-shade);--orb-size:40px;position:relative;display:inline-block;flex:none;inline-size:var(--orb-size);block-size:var(--orb-size);vertical-align:middle;overflow:hidden;isolation:isolate;border-radius:var(--orb-ra,50%) calc(100% - var(--orb-ra,50%)) var(--orb-rb,50%) calc(100% - var(--orb-rb,50%))/var(--orb-rc,50%) var(--orb-rd,50%) calc(100% - var(--orb-rd,50%)) calc(100% - var(--orb-rc,50%));background:radial-gradient(circle at var(--orb-ax,32%) var(--orb-ay,28%),var(--orb-core) 0,transparent 66%),radial-gradient(circle at var(--orb-bx,74%) var(--orb-by,78%),color-mix(in srgb,var(--orb-glow) 80%,transparent) 0,transparent 52%),radial-gradient(circle at 46% 40%,color-mix(in oklab,var(--orb-core) 45%,var(--orb-shade)) 0,var(--orb-shade) 82%);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--orb-glow) 24%,transparent),inset 0 calc(var(--orb-size) * -.1) calc(var(--orb-size) * .22) color-mix(in srgb,var(--orb-shade) 65%,transparent),0 calc(var(--orb-size) * .05) calc(var(--orb-size) * .2) calc(var(--orb-size) * -.05) color-mix(in srgb,var(--orb-shade) 55%,transparent),0 0 calc(var(--orb-size) * .4) calc(var(--orb-size) * -.06) color-mix(in srgb,var(--orb-core) 40%,transparent)}.brand-orb:before{inset:-30%;background:conic-gradient(from 30deg,color-mix(in srgb,var(--orb-glow) 65%,transparent),transparent 26%,color-mix(in srgb,var(--orb-core) 55%,transparent) 48%,transparent 72%,color-mix(in srgb,var(--orb-glow) 65%,transparent));filter:blur(calc(var(--orb-size) * .05));mix-blend-mode:screen;opacity:.4;animation:orb-spin 4.8s ease-in-out 1 both}.brand-orb:after,.brand-orb:before{content:"";position:absolute;pointer-events:none}.brand-orb:after{inset-block-start:11%;inset-inline-start:17%;inline-size:36%;block-size:24%;border-radius:50%;background:radial-gradient(closest-side,color-mix(in srgb,var(--text-on-color) 72%,transparent),transparent);transform:rotate(-24deg);opacity:.85;animation:orb-glint 2.4s ease-in-out 2 both}.brand-orb-sm{--orb-size:28px}.brand-orb-md{--orb-size:40px}.brand-orb-lg{--orb-size:96px}.brand-orb-electia{--orb-core:var(--ai-electia-core);--orb-glow:var(--ai-electia-glow);--orb-shade:var(--ai-electia-shade)}.brand-orb-emprega{--orb-core:var(--ai-emprega-core);--orb-glow:var(--ai-emprega-glow);--orb-shade:var(--ai-emprega-shade)}.brand-orb-xscore{--orb-core:var(--ai-xscore-core);--orb-glow:var(--ai-xscore-glow);--orb-shade:var(--ai-xscore-shade)}.brand-orb-lockup{display:inline-flex;align-items:center;gap:var(--space-2);font-family:var(--font-heading);font-weight:var(--font-semibold);color:var(--text-primary);line-height:1.2}.brand-orb[data-state=active]:before{animation:orb-spin 7.5s linear infinite}.brand-orb[data-state=active]:after{animation:orb-glint 4.2s ease-in-out infinite}@supports(transition-behavior:allow-discrete){.brand-orb{animation:orb-shape 2.4s ease-in-out 2 both,orb-drift 4.8s ease-in-out 1 both}.brand-orb[data-state=active]{animation:orb-shape 6.5s ease-in-out infinite,orb-drift 11s ease-in-out infinite}}@keyframes orb-shape{0%,to{--orb-ra:50%;--orb-rb:50%;--orb-rc:50%;--orb-rd:50%}25%{--orb-ra:44%;--orb-rb:57%;--orb-rc:54%;--orb-rd:46%}50%{--orb-ra:56%;--orb-rb:45%;--orb-rc:46%;--orb-rd:55%}75%{--orb-ra:47%;--orb-rb:53%;--orb-rc:57%;--orb-rd:44%}}@keyframes orb-drift{0%,to{--orb-ax:32%;--orb-ay:28%;--orb-bx:74%;--orb-by:78%}33%{--orb-ax:43%;--orb-ay:35%;--orb-bx:64%;--orb-by:70%}66%{--orb-ax:27%;--orb-ay:39%;--orb-bx:78%;--orb-by:63%}}@keyframes orb-spin{to{transform:rotate(1turn)}}@keyframes orb-glint{0%,to{opacity:.85}35%{opacity:.6}70%{opacity:1}}@media(prefers-reduced-motion:reduce){.brand-orb,.brand-orb:after,.brand-orb:before,.brand-orb[data-state=active],.brand-orb[data-state=active]:after,.brand-orb[data-state=active]:before{animation:none}}.header-float-sentinel{position:absolute;inset:0 0 auto;block-size:var(--space-6);pointer-events:none}.header-float{--header-float-top:var(--space-4);--header-float-gutter:var(--space-4);--header-float-max:1400px;position:sticky;top:var(--header-float-top);z-index:var(--z-sticky);inline-size:min(var(--header-float-max),100% - 2 * var(--header-float-gutter));margin:var(--header-float-top) auto 0}.header-float-bar{--header-float-ink-muted:color-mix(in oklab, var(--text-secondary) 70%, var(--text-primary));position:relative;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:var(--space-4);min-block-size:var(--header-height);padding-inline:var(--space-5) var(--space-3);border:1px solid var(--glass-standard-border);border-radius:var(--radius-xl);background:var(--glass-strong-bg);backdrop-filter:blur(var(--glass-strong-blur)) saturate(1.4);box-shadow:var(--elevation-1)}.header-float-bar:after{content:"";position:absolute;inset:0;z-index:-1;border-radius:inherit;box-shadow:var(--elevation-3);opacity:0;pointer-events:none;transition:opacity var(--transition-base)}.header-float[data-scrolled] .header-float-bar:after{opacity:1}.header-float-brand{display:inline-flex;align-items:center;gap:var(--space-2);justify-self:start;min-inline-size:0;border-radius:var(--radius-md);color:var(--text-primary);text-decoration:none;text-decoration-color:transparent;text-decoration-thickness:2px;text-underline-offset:.25em;transition:text-decoration-color var(--transition-fast),transform var(--transition-fast)}.header-float-brand:hover{text-decoration-line:underline;text-decoration-color:var(--accent-primary-text)}.header-float-brand:active{transform:translateY(1px)}.header-float-brand-tag{color:var(--header-float-ink-muted,var(--text-secondary));font-family:var(--font-heading);font-size:var(--text-xs);font-weight:var(--font-semibold);line-height:1;white-space:nowrap}.header-float-links{display:flex;gap:var(--space-1)}.header-float-links a{padding:var(--space-2) var(--space-3);border-radius:var(--radius-md);color:var(--header-float-ink-muted);font-size:var(--text-sm);font-weight:var(--font-medium);text-decoration:none;transition:color var(--transition-fast),background-color var(--transition-fast)}.header-float-links a:hover{color:var(--text-primary);background:var(--accent-primary-muted)}.header-float-links a:active{color:var(--text-primary);background:color-mix(in srgb,var(--accent-primary) 22%,transparent)}.header-float-icon,.header-float-links a[aria-current]{color:var(--text-primary)}.header-float-actions{display:flex;align-items:center;justify-content:flex-end;gap:var(--space-2)}.header-float-actions .btn{text-decoration:none;white-space:nowrap}.header-float-icon{display:inline-grid;place-items:center;flex:none;inline-size:36px;block-size:36px;padding:0;border:1px solid var(--border-default);border-radius:var(--radius-full);background:transparent;font-size:var(--text-base);line-height:1;text-decoration:none;cursor:pointer;transition:color var(--transition-fast),border-color var(--transition-fast),transform var(--transition-fast)}.header-float-icon:hover{border-color:var(--accent-primary);color:var(--accent-primary-text)}.header-float-icon:active{transform:scale(.94)}.header-float-menu{display:none}.header-float-brand:focus-visible,.header-float-icon:focus-visible,.header-float-links a:focus-visible{outline:var(--focus-ring-width) solid var(--focus-ring-color);outline-offset:var(--focus-ring-offset)}@media(max-width:1023.98px){.header-float{--header-float-top:var(--space-3)}.header-float-bar{grid-template-columns:1fr auto;padding-inline:var(--space-4) var(--space-2)}.header-float-actions .btn,.header-float-links{display:none}.header-float-menu{display:inline-grid}.header-float-icon{inline-size:44px;block-size:44px}}@media(max-width:359.98px){.header-float{--header-float-gutter:var(--space-2)}.header-float-bar{gap:var(--space-2);padding-inline:var(--space-3) var(--space-1)}.header-float-actions{gap:var(--space-1)}.header-float .header-float-brand-tag{display:none}}@media(prefers-reduced-motion:reduce){.header-float-bar:after,.header-float-brand,.header-float-icon,.header-float-links a{transition:none}.header-float-brand:active,.header-float-icon:active{transform:none}}.menu-drawer{--menu-drawer-width:320px;--menu-drawer-duration:280ms;position:fixed;inset-block:0;inset-inline-end:0;z-index:var(--z-modal);display:flex;flex-direction:column;gap:var(--space-4);inline-size:min(var(--menu-drawer-width),86vw);max-block-size:100dvh;padding-block-start:calc(var(--space-4) + env(safe-area-inset-top));border-inline-start:1px solid var(--border-default);background:var(--bg-base);box-shadow:var(--elevation-4);color:var(--text-primary);transform:translateX(100%);visibility:hidden;transition:transform var(--menu-drawer-duration) var(--spring-smooth),visibility 0s linear var(--menu-drawer-duration)}.menu-drawer:focus{outline:none}.menu-drawer:target:not([data-menu-drawer-ready]),.menu-drawer[data-open]{transform:none;visibility:visible;transition:transform var(--menu-drawer-duration) var(--spring-smooth)}.menu-drawer-scrim{position:fixed;inset:0;z-index:var(--z-overlay);background:var(--bg-overlay);opacity:0;visibility:hidden;transition:opacity var(--transition-base),visibility 0s linear var(--menu-drawer-duration,.28s)}.menu-drawer-scrim[data-open],.menu-drawer:target:not([data-menu-drawer-ready])+.menu-drawer-scrim{opacity:1;visibility:visible;transition:opacity var(--transition-base)}.menu-drawer-head{flex:none;display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);padding-inline:var(--space-5)}.menu-drawer-close{display:inline-grid;place-items:center;flex:none;inline-size:44px;block-size:44px;padding:0;border:1px solid var(--border-default);border-radius:var(--radius-full);background:transparent;color:var(--text-primary);font-size:var(--text-base);line-height:1;text-decoration:none;cursor:pointer;transition:color var(--transition-fast),border-color var(--transition-fast),transform var(--transition-fast)}.menu-drawer-close:hover{border-color:var(--accent-primary);color:var(--accent-primary-text)}.menu-drawer-close:active{transform:scale(.94)}.menu-drawer-body{flex:1 1 auto;min-block-size:0;display:flex;flex-direction:column;gap:var(--space-6);overflow-y:auto;overscroll-behavior:contain;padding:var(--space-2) var(--space-5) calc(var(--space-6) + env(safe-area-inset-bottom));scroll-padding-block:var(--space-4)}.menu-drawer-label{color:var(--text-secondary);font-size:var(--text-xs);font-weight:var(--font-semibold);letter-spacing:var(--tracking-wider);text-transform:uppercase}.menu-drawer-nav{display:grid}.menu-drawer-nav a{display:flex;align-items:center;min-block-size:48px;border-bottom:1px solid var(--border-subtle);color:var(--text-primary);font-family:var(--font-heading);font-size:var(--text-lg);font-weight:var(--font-semibold);text-decoration:none;transition:color var(--transition-fast),transform var(--transition-fast)}.menu-drawer-nav a:hover,.menu-drawer-nav a[aria-current]{color:var(--accent-primary-text)}.menu-drawer-nav a:active{transform:translateX(var(--space-1))}.menu-drawer-actions{display:grid;gap:var(--space-3);margin-block-start:auto}.menu-drawer-actions .btn{inline-size:100%;min-block-size:48px;text-decoration:none}.menu-drawer-close:focus-visible,.menu-drawer-nav a:focus-visible{outline:var(--focus-ring-width) solid var(--focus-ring-color);outline-offset:var(--focus-ring-offset)}@media(prefers-reduced-motion:reduce){.menu-drawer *{transition-property:none}.menu-drawer,.menu-drawer-close,.menu-drawer-nav a,.menu-drawer-scrim,.menu-drawer-scrim[data-open],.menu-drawer[data-open]{transition:none}.menu-drawer-close:active,.menu-drawer-nav a:active{transform:none}}.btn-sheen{position:relative;overflow:hidden;isolation:isolate}.btn-sheen:before{content:"";position:absolute;inset-block:0;inset-inline-start:0;z-index:-1;inline-size:45%;background:linear-gradient(90deg,transparent,color-mix(in srgb,var(--text-on-color) 8%,transparent),transparent);opacity:0;transform:translateX(-140%) skewX(-18deg);pointer-events:none}.btn-sheen:focus-visible:before,.btn-sheen:hover:before{animation:btn-sheen-pass .7s var(--ease-sheen) 1 both}@keyframes btn-sheen-pass{0%{opacity:0;transform:translateX(-140%) skewX(-18deg)}12%{opacity:1}to{opacity:0;transform:translateX(360%) skewX(-18deg)}}@media(prefers-reduced-motion:reduce){.btn-sheen:before{display:none;animation:none}}.cta-panel{position:relative;display:grid;justify-items:center;gap:var(--space-5);overflow:hidden;isolation:isolate;padding:clamp(var(--space-12),6vw,var(--space-20)) clamp(var(--space-5),5vw,var(--space-12));border:1px solid var(--border-default);border-radius:var(--radius-xl);background:radial-gradient(60% 70% at 100% 0,color-mix(in srgb,var(--accent-primary) 22%,transparent),transparent 70%),radial-gradient(60% 70% at 0 100%,color-mix(in srgb,var(--accent-primary) 16%,transparent),transparent 70%),var(--bg-base);box-shadow:var(--elevation-4);color:var(--text-primary);text-align:center}.cta-panel:after{content:"";position:absolute;inset:auto 0 0;block-size:3px;background:linear-gradient(90deg,transparent,var(--accent-primary) 30%,var(--accent-primary-text) 50%,var(--accent-primary) 70%,transparent);pointer-events:none}.cta-panel-title{max-inline-size:24ch;font-family:var(--font-heading);font-size:var(--cta-panel-title-size,clamp(var(--text-3xl),1.3rem + 2.6vw,var(--text-display)));font-weight:var(--font-semibold);line-height:var(--leading-tight);letter-spacing:-.04em;text-wrap:balance}.cta-panel-title-tone{display:block;background:linear-gradient(180deg,var(--text-primary),var(--accent-primary-text));-webkit-background-clip:text;background-clip:text;color:transparent}.cta-panel-lead{max-inline-size:56ch;color:var(--text-secondary);font-size:var(--text-lg);line-height:var(--leading-relaxed)}.cta-panel-actions{display:flex;flex-wrap:wrap;justify-content:center;gap:var(--space-3);margin-block-start:var(--space-2)}.cta-panel-actions .btn{min-block-size:48px;padding-inline:var(--space-8);font-size:var(--text-base);font-weight:var(--font-semibold);text-decoration:none}.cta-panel .btn-secondary{background:color-mix(in srgb,var(--accent-primary) 14%,transparent);border-color:color-mix(in srgb,var(--accent-primary-text) 55%,transparent);color:var(--text-primary)}.cta-panel .btn-secondary:hover{border-color:var(--accent-primary-text);color:var(--text-primary)}.cta-panel .btn-secondary:active{background:color-mix(in srgb,var(--accent-primary) 24%,transparent)}.cta-panel .btn-secondary:focus-visible{outline:var(--focus-ring-width) solid var(--accent-primary-text);outline-offset:var(--focus-ring-offset)}.cta-panel-proof{display:flex;flex-wrap:wrap;justify-content:center;gap:var(--space-2) var(--space-5);margin:0;padding:0;list-style:none;color:var(--text-secondary);font-size:var(--text-xs)}.cta-panel-proof li{display:inline-flex;align-items:center;gap:var(--space-2)}.cta-panel-proof li:before{content:"✓"/"";color:var(--accent-primary-text);font-weight:var(--font-bold)}@media(max-width:639.98px){.cta-panel-actions{display:grid;inline-size:100%}.cta-panel-lead{font-size:var(--text-base)}}.cta-dock{--cta-dock-offset:calc(var(--space-3) + env(safe-area-inset-bottom));--cta-dock-duration:260ms;position:sticky;inset-block-end:var(--cta-dock-offset);z-index:var(--z-sticky);display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);margin-inline:var(--space-3);margin-block-end:var(--cta-dock-offset);padding:var(--space-2) var(--space-2) var(--space-2) var(--space-4);border:1px solid var(--glass-standard-border);border-radius:var(--radius-xl);background:var(--glass-strong-bg);backdrop-filter:blur(var(--glass-strong-blur));box-shadow:var(--elevation-3);opacity:0;visibility:hidden;transform:translateY(var(--cta-dock-offset));transition:transform var(--cta-dock-duration) var(--spring-smooth),opacity var(--transition-base),visibility 0s linear var(--cta-dock-duration)}.cta-dock[data-visible]{opacity:1;visibility:visible;transform:none;transition:transform var(--cta-dock-duration) var(--spring-smooth),opacity var(--transition-base)}.cta-dock-text{min-inline-size:0;color:var(--text-primary);font-size:var(--text-sm);font-weight:var(--font-medium);line-height:var(--leading-snug)}.cta-dock .btn{flex:none;font-weight:var(--font-semibold);text-decoration:none}@media(min-width:1024px){.cta-dock{display:none}}@media(prefers-reduced-motion:reduce){.cta-dock,.cta-dock[data-visible]{transition:none}}.stage-chip{--stage-color:var(--text-secondary);--stage-ink:color-mix(in oklab, var(--stage-color) 60%, var(--text-primary));display:inline-flex;align-items:center;gap:var(--space-1-5);min-block-size:24px;padding:var(--space-1) var(--space-2);border:1px solid color-mix(in srgb,var(--stage-color) 35%,transparent);border-radius:var(--radius-full);background:color-mix(in srgb,var(--stage-color) 12%,transparent);color:var(--stage-ink);font-family:var(--font-body);font-size:var(--text-xs);font-weight:var(--font-semibold);line-height:var(--leading-snug);white-space:nowrap;text-decoration:none}.stage-chip:before{content:"";flex:none;inline-size:.8em;block-size:.8em;background:currentcolor}.stage-chip-triagem{--stage-color:var(--text-secondary)}.stage-chip-entrevista{--stage-color:var(--color-info)}.stage-chip-oferta{--stage-color:var(--color-warning)}.stage-chip-contratado{--stage-color:var(--color-success)}.stage-chip-rejeitado{--stage-color:var(--color-error)}.stage-chip-triagem:before{border:2px solid;border-radius:50%;background:transparent}.stage-chip-entrevista:before{border:2px solid;border-radius:50%;background:linear-gradient(90deg,currentcolor 50%,transparent 0)}.stage-chip-oferta:before{clip-path:polygon(50% 0,100% 50%,50% 100%,0 50%)}.stage-chip-contratado:before{clip-path:polygon(0 55%,15% 40%,38% 63%,85% 12%,100% 27%,38% 93%)}.stage-chip-rejeitado:before{clip-path:polygon(18% 0,50% 32%,82% 0,100% 18%,68% 50%,100% 82%,82% 100%,50% 68%,18% 100%,0 82%,32% 50%,0 18%)}.stage-chip-count{padding-inline-start:var(--space-1-5);border-inline-start:1px solid color-mix(in srgb,var(--stage-color) 35%,transparent);font-family:var(--font-mono);font-variant-numeric:tabular-nums;font-weight:var(--font-semibold)}.stage-chip:is(a,button){cursor:pointer;transition:background-color var(--transition-fast),transform var(--transition-fast)}.stage-chip:is(a,button):hover{background:color-mix(in srgb,var(--stage-color) 20%,transparent)}.stage-chip:is(a,button):active{transform:scale(.96)}.stage-chip:is(a,button):focus-visible{outline:var(--focus-ring-width) solid var(--focus-ring-color);outline-offset:var(--focus-ring-offset)}.stage-chip:is(a,button)[aria-current],.stage-chip:is(a,button)[aria-pressed=true]{border-color:var(--stage-ink);background:color-mix(in srgb,var(--stage-color) 20%,transparent)}@media(prefers-reduced-motion:reduce){.stage-chip:is(a,button){transition:none}.stage-chip:is(a,button):active{transform:none}}.test-mark{display:inline-block;flex:none;inline-size:var(--test-mark-size,1em);block-size:var(--test-mark-size,1em);background:var(--test-mark-color,var(--text-secondary));vertical-align:middle}.test-mark-disc{border-radius:50%;-webkit-mask:conic-gradient(from 6deg,currentcolor 0 78deg,transparent 0 90deg,currentcolor 0 168deg,transparent 0 180deg,currentcolor 0 258deg,transparent 0 270deg,currentcolor 0 348deg,transparent 0);mask:conic-gradient(from 6deg,currentcolor 0 78deg,transparent 0 90deg,currentcolor 0 168deg,transparent 0 180deg,currentcolor 0 258deg,transparent 0 270deg,currentcolor 0 348deg,transparent 0)}.test-mark-tipologia{border-radius:2px}.test-mark-eneagrama{clip-path:polygon(50% 0,82.1% 12.1%,99.2% 42.6%,93.3% 77.3%,67.1% 100%,32.9% 100%,6.7% 77.3%,.8% 42.6%,17.9% 12.1%)}.test-mark-bigfive{clip-path:polygon(50% 0,97.6% 38.2%,79.4% 100%,20.6% 100%,2.4% 38.2%)}.test-mark-temperamentos{clip-path:polygon(evenodd,50% 0,100% 100%,0 100%,50% 0,50% 34%,22% 86%,78% 86%,50% 34%)}.test-mark-motivadores{clip-path:polygon(25% 7%,75% 7%,100% 50%,75% 93%,25% 93%,0 50%)}@media(forced-colors:active){.test-mark{forced-color-adjust:none;background:CanvasText}}.zone-distribution{display:grid;gap:var(--space-3);margin:0;min-inline-size:0}.zone-distribution figcaption{color:var(--text-secondary);font-size:var(--text-sm)}.zone-distribution .zone-saudavel{--zone-color:var(--zone-color-saudavel, var(--color-success))}.zone-distribution .zone-atencao{--zone-color:var(--zone-color-atencao, var(--color-warning))}.zone-distribution .zone-alerta{--zone-color:var(--zone-color-alerta, var(--color-error))}.zone-distribution-mark,.zone-distribution-segment{--zone-ink:color-mix(in oklab, var(--zone-color) 70%, var(--text-primary))}.zone-distribution-bar{display:flex;gap:2px;block-size:.875rem;overflow:hidden;border-radius:var(--radius-full)}.zone-distribution-segment{flex:var(--zone-share,1) 1 0;min-inline-size:2px}.zone-distribution-segment.zone-saudavel{background:var(--zone-ink)}.zone-distribution-segment.zone-atencao{background:repeating-linear-gradient(45deg,var(--zone-ink) 0 3px,color-mix(in srgb,var(--zone-ink) 45%,transparent) 3px 6px)}.zone-distribution-segment.zone-alerta{background:repeating-linear-gradient(45deg,var(--zone-ink) 0 2px,transparent 2px 5px),repeating-linear-gradient(-45deg,var(--zone-ink) 0 2px,transparent 2px 5px),color-mix(in srgb,var(--zone-ink) 45%,transparent)}.zone-distribution-legend{display:grid;gap:var(--space-2);margin:0;padding:0;list-style:none}.zone-distribution-legend li{display:flex;align-items:center;gap:var(--space-2);color:var(--text-primary);font-size:var(--text-sm)}.zone-distribution-mark{flex:none;inline-size:12px;block-size:12px;background:var(--zone-ink)}.zone-saudavel .zone-distribution-mark{border-radius:50%}.zone-atencao .zone-distribution-mark{clip-path:polygon(50% 0,100% 100%,0 100%)}.zone-alerta .zone-distribution-mark{clip-path:polygon(50% 0,100% 50%,50% 100%,0 50%)}.zone-distribution-value{margin-inline-start:auto;font-family:var(--font-mono);font-weight:var(--font-semibold);font-variant-numeric:tabular-nums}.zone-distribution-note{color:var(--text-secondary);font-size:var(--text-sm);line-height:var(--leading-relaxed)}.zone-distribution--insufficient .zone-distribution-bar{border:1px dashed var(--border-strong);background:repeating-linear-gradient(135deg,var(--border-default) 0 2px,transparent 2px 6px)}.zone-distribution--insufficient .zone-distribution-segment,.zone-distribution--insufficient .zone-distribution-value{display:none}@media(forced-colors:active){.zone-distribution-mark,.zone-distribution-segment{forced-color-adjust:none;--zone-ink:CanvasText}}*,:after,:before{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}body{background:var(--bg-surface-1);color:var(--text-primary);font-family:var(--font-body);font-size:var(--text-base);line-height:var(--leading-relaxed);min-height:100vh;display:flex;transition:background-color var(--transition-slow),color var(--transition-slow)}:where(svg.icon){width:1em;height:1em;flex-shrink:0;vertical-align:middle}.sidebar{width:var(--sidebar-width);background:var(--sidebar-bg);height:100vh;position:fixed;top:0;left:0;display:flex;flex-direction:column;padding:var(--space-5) 0;z-index:30;overflow-y:auto;transition:background-color var(--transition-slow);--focus-ring-color:var(--sidebar-focus-ring, var(--sidebar-text-bright))}:where(.sidebar :focus-visible){outline:var(--focus-ring-width) solid var(--focus-ring-color);outline-offset:-2px}.sidebar-brand{padding:0 var(--space-5);margin-bottom:var(--space-8);gap:var(--space-3)}.sidebar-brand,.sidebar-item,.sidebar-logo,.sidebar-user,.sidebar-user-avatar{display:flex;align-items:center}.sidebar-logo{width:32px;height:32px;background:var(--accent-primary);border-radius:var(--radius-md);justify-content:center;font-size:var(--text-sm);color:var(--text-inverse)}.sidebar-brand-text,.sidebar-logo{font-family:var(--font-heading);font-weight:var(--font-bold)}.sidebar-brand-text{font-size:var(--text-lg);color:var(--sidebar-text-bright)}.sidebar-brand-text span{color:var(--accent-secondary)}.sidebar-section-label{padding:var(--space-4) var(--space-5) var(--space-2);font-family:var(--font-mono);font-size:10px;font-weight:var(--font-medium);letter-spacing:var(--tracking-wider);text-transform:uppercase;color:var(--sidebar-text-label)}.sidebar-item{gap:var(--space-3);padding:var(--space-2) var(--space-4);margin:1px var(--space-3);font-size:var(--text-sm);font-weight:var(--font-medium);color:var(--sidebar-text);cursor:pointer;text-decoration:none;border-radius:var(--radius-md)}.sidebar-item:hover{color:var(--sidebar-text-bright);background:var(--sidebar-bg-hover)}.sidebar-item.active,.sidebar-item[aria-current=page]{color:var(--sidebar-text-active);background:var(--sidebar-active-bg)}.sidebar-item .icon{width:18px;text-align:center;font-size:14px}.sidebar-item .badge-count{margin-left:auto;background:var(--sidebar-badge-bg);padding:1px 8px;border-radius:var(--radius-full);font-family:var(--font-mono);font-size:10px}.sidebar-item.active .badge-count,.sidebar-item[aria-current=page] .badge-count{background:var(--sidebar-badge-active-bg)}.sidebar-divider{border:none;margin:var(--space-3) var(--space-5)}.sidebar-divider,.sidebar-footer{border-top:1px solid var(--sidebar-divider)}.sidebar-footer{margin-top:auto;padding:var(--space-4) var(--space-5)}.sidebar-user{gap:var(--space-3);color:var(--sidebar-text);font-size:var(--text-sm)}.sidebar-user-avatar{width:32px;height:32px;border-radius:var(--radius-full);background:var(--accent-primary);justify-content:center;flex-shrink:0;font-size:var(--text-xs);font-weight:var(--font-bold);color:var(--text-inverse)}.sidebar-user-name{color:var(--sidebar-text-bright);font-weight:var(--font-medium)}.sidebar-user-role{font-size:var(--text-xs);color:var(--sidebar-text)}.sidebar-label{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sidebar-rail{width:var(--sidebar-collapsed);align-items:center;padding-inline:0}.sidebar-rail .sidebar-item{justify-content:center;margin-inline:var(--space-2);padding-inline:0}.sidebar-rail .sidebar-brand-text,.sidebar-rail .sidebar-label,.sidebar-rail .sidebar-section-label,.sidebar-rail .sidebar-user-name,.sidebar-rail .sidebar-user-role{position:absolute;width:1px;height:1px;margin:-1px;overflow:hidden;white-space:nowrap;clip-path:inset(50%)}.sidebar-rail .sidebar-brand,.sidebar-rail .sidebar-footer{justify-content:center;padding-inline:0}.sidebar-overlay{width:var(--sidebar-width);z-index:var(--z-overlay);visibility:hidden;transform:translateX(-100%);transition:transform var(--transition-slow),visibility 0s linear var(--transition-slow)}.sidebar-overlay[data-open]{visibility:visible;transform:translateX(0);transition:transform var(--transition-slow),visibility 0s}.sidebar-scrim{position:fixed;inset:0;z-index:calc(-1 + var(--z-overlay));visibility:hidden;background:var(--bg-overlay);opacity:0;transition:opacity var(--transition-slow),visibility 0s linear var(--transition-slow)}.sidebar-scrim[data-open]{visibility:visible;opacity:1;transition:opacity var(--transition-slow),visibility 0s}@media(min-width:1025px){.sidebar-overlay.sidebar-rail{width:var(--sidebar-collapsed);z-index:var(--z-sidebar);visibility:visible;transform:none}.sidebar-overlay.sidebar-panel{z-index:var(--z-sidebar);visibility:visible;transform:none;transition:none}.sidebar-panel-toggle[data-sidebar-toggle]{display:none}}@media(prefers-reduced-motion:reduce){.sidebar-overlay,.sidebar-overlay[data-open],.sidebar-scrim,.sidebar-scrim[data-open]{transition:none}}.main{margin-left:var(--sidebar-width);flex:1;min-width:0;min-height:100vh}.main-rail{margin-left:var(--sidebar-collapsed)}.header{background:var(--glass-standard-bg);backdrop-filter:blur(var(--glass-standard-blur));-webkit-backdrop-filter:blur(var(--glass-standard-blur));border-bottom:1px solid var(--border-subtle);padding:0 var(--space-8);height:var(--header-height);display:flex;align-items:center;justify-content:space-between;position:sticky;top:0;z-index:20}.header-title{font-family:var(--font-heading);font-size:var(--text-2xl);font-weight:var(--font-bold);letter-spacing:var(--tracking-tight)}.header-actions{display:flex;align-items:center;gap:var(--space-3)}.content{padding:var(--space-8);max-width:var(--content-max-width)}.section{margin-bottom:var(--space-10)}.section-label{font-family:var(--font-mono);font-size:var(--text-xs);letter-spacing:var(--tracking-wider);text-transform:uppercase;color:var(--text-muted);margin-bottom:var(--space-4);padding-bottom:var(--space-2);border-bottom:1px solid var(--border-subtle)}.btn,.section-label{font-weight:var(--font-medium)}.btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2);padding:var(--space-2) var(--space-5);min-height:44px;border-radius:var(--radius-full);font-family:var(--font-body);font-size:var(--text-sm);cursor:pointer;border:none;transition-property:var(--transition-interactive);transition-duration:.2s;transition-timing-function:var(--spring-smooth);line-height:1.5}.btn-primary{background:var(--accent-primary);color:var(--text-inverse);box-shadow:var(--elevation-1)}.btn-primary:hover{background:var(--accent-primary-hover);box-shadow:var(--elevation-2);transform:translateY(-1px)}.btn-secondary{background:var(--bg-base);color:var(--text-primary);border:1px solid var(--border-default)}.btn-secondary:hover{border-color:var(--accent-primary);color:var(--accent-primary-text);transform:translateY(-1px)}.btn-ghost{background:transparent;color:var(--text-secondary)}.btn-ghost:hover{color:var(--text-primary);background:var(--bg-surface-2)}.btn-danger{background:var(--color-error-bg);color:var(--color-error);border:1px solid rgba(220,38,38,.2)}.btn-danger:hover{background:var(--color-error);color:var(--text-primary);transform:translateY(-1px)}.btn-success{background:var(--color-success);color:var(--text-primary);box-shadow:var(--elevation-1)}.btn-success:hover{filter:brightness(1.1);transform:translateY(-1px);box-shadow:var(--elevation-2)}.btn-sm{padding:var(--space-1) var(--space-3);font-size:var(--text-xs);min-height:36px}.btn-lg{padding:var(--space-3) var(--space-8);font-size:var(--text-base);min-height:48px}.btn:disabled,.btn[aria-disabled=true]{opacity:.5;cursor:not-allowed;pointer-events:none}.btn:active:not(:disabled){transform:scale(.97);transition-duration:80ms}.btn-loading{position:relative;color:transparent;pointer-events:none}.btn-loading:after{content:"";position:absolute;width:16px;height:16px;top:50%;left:50%;margin:-8px 0 0 -8px;border:2px solid var(--text-inverse);border-right-color:transparent;border-radius:50%;animation:spin .7s linear infinite}.btn-ghost.btn-loading:after,.btn-secondary.btn-loading:after{border-color:var(--text-primary);border-right-color:transparent}.card{background:var(--bg-base);border:1px solid var(--border-subtle);border-radius:var(--radius-lg);padding:var(--space-5) var(--space-6);box-shadow:var(--elevation-1);transition-property:var(--transition-interactive);transition-duration:.25s;transition-timing-function:var(--spring-smooth)}.card:hover{box-shadow:var(--elevation-2);transform:translateY(-3px);border-color:var(--border-default)}.card-glass{background:var(--glass-subtle-bg);backdrop-filter:blur(var(--glass-subtle-blur));-webkit-backdrop-filter:blur(var(--glass-subtle-blur));border-color:var(--glass-subtle-border)}.card-glass:hover{background:var(--glass-standard-bg)}.card-loading{min-height:120px;background:linear-gradient(90deg,var(--bg-surface-2) 25%,var(--bg-surface-3) 50%,var(--bg-surface-2) 75%);background-size:800px 100%;animation:shimmer 1.5s linear infinite}.card-accent{border-color:var(--border-accent)}.card-accent:hover{box-shadow:var(--shadow-glow);border-color:rgba(29,78,216,.35)}.card-eyebrow{font-family:var(--font-mono);font-size:var(--text-xs);letter-spacing:var(--tracking-wider);text-transform:uppercase;color:var(--text-muted);margin-bottom:var(--space-3)}.card-title{font-family:var(--font-heading);font-size:var(--text-xl);font-weight:var(--font-semibold);margin-bottom:var(--space-2)}.card-text{color:var(--text-secondary);font-size:var(--text-sm);line-height:var(--leading-relaxed)}.stat-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:var(--space-5)}.stat-card{background:var(--bg-base);border:1px solid var(--border-subtle);border-radius:var(--radius-lg);padding:var(--space-5);box-shadow:var(--elevation-1);transition-property:var(--transition-interactive);transition-duration:.25s;transition-timing-function:var(--spring-smooth)}.stat-card:hover{box-shadow:var(--elevation-2);transform:translateY(-3px)}.stat-header{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:var(--space-3)}.stat-label{font-size:var(--text-sm);color:var(--text-secondary);font-weight:var(--font-medium)}.stat-icon-bubble{width:36px;height:36px;border-radius:var(--radius-md);display:flex;align-items:center;justify-content:center;font-size:16px}.stat-number{font-family:var(--font-heading);font-size:var(--text-3xl);font-weight:var(--font-bold);letter-spacing:var(--tracking-tight);line-height:1;margin-bottom:var(--space-2)}.stat-variation{display:flex;align-items:center;gap:var(--space-1);font-family:var(--font-mono);font-size:var(--text-xs);font-weight:var(--font-medium)}.stat-variation.up{color:var(--color-success)}.stat-variation.down{color:var(--color-error)}.stat-variation .vs{color:var(--text-muted);font-family:var(--font-body);font-weight:var(--font-regular);margin-left:var(--space-1)}.stat-progress{height:4px;background:var(--bg-surface-2);border-radius:var(--radius-full);margin-top:var(--space-3);overflow:hidden}.stat-progress-fill{height:100%;border-radius:var(--radius-full);transition:width 1s ease-out}.stat-card-mini{padding:var(--space-3) var(--space-5);text-align:center}.stat-card-mini-label{font-family:var(--font-mono);font-size:9px;color:var(--text-muted);letter-spacing:.1em;text-transform:uppercase}.stat-card-mini-value{font-family:var(--font-heading);font-size:var(--text-2xl);font-weight:var(--font-bold)}.icon-badge{width:44px;height:44px;border-radius:var(--radius-lg);display:flex;align-items:center;justify-content:center;font-size:20px}.icon-badge-sm{width:36px;height:36px;border-radius:var(--radius-md);font-size:16px}.icon-badge-blue{background:var(--accent-primary-muted);color:var(--accent-primary-text)}.icon-badge-purple{background:var(--theory-enneagram-bg);color:var(--theory-enneagram)}.icon-badge-green{background:var(--color-success-bg);color:var(--color-success)}.icon-badge-orange{background:var(--theory-disc-bg);color:var(--theory-disc)}.icon-badge-pink{background:var(--theory-lesenne-bg);color:var(--theory-lesenne)}.icon-badge-cyan{background:var(--theory-mbti-bg);color:var(--theory-mbti)}.icon-badge-gold{background:var(--accent-secondary-muted);color:var(--accent-secondary)}.badge{display:inline-flex;align-items:center;gap:var(--space-2);padding:var(--space-1) var(--space-3);border-radius:var(--radius-full);font-size:var(--text-xs);font-weight:var(--font-semibold);text-transform:uppercase;letter-spacing:var(--tracking-wide);transition-property:var(--transition-interactive);transition-duration:.15s;transition-timing-function:var(--spring-snappy)}.badge:before{content:"";width:6px;height:6px;border-radius:50%}.badge-mbti{background:var(--theory-mbti-bg);color:var(--theory-mbti);border:1px solid rgba(8,145,178,.25)}.badge-mbti:before{background:var(--theory-mbti)}.badge-enneagram{background:var(--theory-enneagram-bg);color:var(--theory-enneagram);border:1px solid rgba(124,58,237,.25)}.badge-enneagram:before{background:var(--theory-enneagram)}.badge-bigfive{background:var(--theory-bigfive-bg);color:var(--theory-bigfive);border:1px solid rgba(37,99,235,.25)}.badge-bigfive:before{background:var(--theory-bigfive)}.badge-disc{background:var(--theory-disc-bg);color:var(--theory-disc);border:1px solid rgba(234,88,12,.25)}.badge-disc:before{background:var(--theory-disc)}.badge-lesenne{background:var(--theory-lesenne-bg);color:var(--theory-lesenne);border:1px solid rgba(219,39,119,.25)}.badge-lesenne:before{background:var(--theory-lesenne)}.badge-jung{background:var(--theory-jung-bg);color:var(--theory-jung);border:1px solid rgba(217,119,6,.25)}.badge-jung:before{background:var(--theory-jung)}.badge-success{background:var(--color-success-bg);color:var(--color-success);border:1px solid rgba(22,163,74,.2)}.badge-success:before{background:var(--color-success)}.badge-warning{background:var(--color-warning-bg);color:var(--color-warning);border:1px solid rgba(217,119,6,.2)}.badge-warning:before{background:var(--color-warning)}.badge-error{background:var(--color-error-bg);color:var(--color-error);border:1px solid rgba(220,38,38,.2)}.badge-error:before{background:var(--color-error)}.badge-table{font-size:10px;padding:2px 8px}.tag{display:inline-flex;align-items:center;gap:var(--space-1-5);padding:var(--space-1) var(--space-3);font-size:var(--text-xs);font-weight:var(--font-semibold)}.tag,.tag-dot{border-radius:var(--radius-full)}.tag-dot{flex-shrink:0;width:6px;height:6px;background:var(--tag-dot-color,currentColor)}.tag-blue{background:var(--accent-primary-muted);color:var(--accent-primary-text)}.tag-purple{background:var(--theory-enneagram-bg);color:var(--theory-enneagram)}.tag-green{background:var(--color-success-bg);color:var(--color-success)}.tag-orange{background:var(--theory-disc-bg);color:var(--theory-disc)}.tag-pink{background:var(--theory-lesenne-bg);color:var(--theory-lesenne)}.toast{display:flex;align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-4);border-radius:var(--radius-md);font-size:var(--text-sm);font-weight:var(--font-medium);margin-bottom:var(--space-3)}.toast-success{background:var(--color-success-bg);border-left:3px solid var(--color-success);color:var(--text-primary)}.toast-warning{background:var(--color-warning-bg);border-left:3px solid var(--color-warning);color:var(--text-primary)}.toast-error{background:var(--color-error-bg);border-left:3px solid var(--color-error)}.toast-error,.toast-info{color:var(--text-primary)}.toast-info{background:var(--color-info-bg);border-left:3px solid var(--color-info)}.toast-container{max-width:500px}.toast-action,.toast-dismiss{margin-left:auto}.toast-action~.toast-dismiss{margin-left:var(--space-1)}.toast[hidden]{display:none}.tabs{gap:var(--space-1);border-bottom:1px solid var(--border-subtle);margin-bottom:var(--space-6)}.tab,.tabs{display:flex}.tab{align-items:center;gap:var(--space-2);padding:var(--space-3) var(--space-4);font-family:var(--font-body);font-size:var(--text-sm);font-weight:var(--font-medium);color:var(--text-muted);background:none;border:none;border-bottom:2px solid transparent;cursor:pointer;transition-property:var(--transition-interactive);transition-duration:.15s;transition-timing-function:var(--spring-snappy)}.tab:hover{color:var(--text-secondary)}.tab.active{color:var(--accent-primary-text);border-bottom-color:var(--accent-primary)}.tab.disabled,.tab:disabled{opacity:.4;cursor:not-allowed;pointer-events:none}.form-group{margin-bottom:var(--space-4)}.form-label{display:block;font-weight:var(--font-medium);margin-bottom:var(--space-2)}.form-input,.form-label{font-size:var(--text-sm);color:var(--text-primary)}.form-input{width:100%;padding:var(--space-2) var(--space-4);background:var(--bg-base);border:1px solid var(--border-default);border-radius:var(--radius-md);font-family:var(--font-body);transition-property:var(--transition-interactive);transition-duration:.15s;transition-timing-function:var(--spring-snappy);outline:none}.form-input::-moz-placeholder{color:var(--text-muted)}.form-input::placeholder{color:var(--text-muted)}.form-input:focus-visible{border-color:var(--accent-primary);box-shadow:0 0 0 var(--focus-ring-width) var(--focus-ring-color)}.form-input:disabled{opacity:.5;cursor:not-allowed;background:var(--bg-surface-2)}.form-hint{font-size:var(--text-xs);color:var(--text-muted);margin-top:var(--space-1)}.form-textarea{width:100%;padding:var(--space-3) var(--space-4);background:var(--bg-base);border:1px solid var(--border-default);border-radius:var(--radius-md);color:var(--text-primary);font-family:var(--font-body);font-size:var(--text-sm);line-height:var(--leading-relaxed);min-height:88px;resize:vertical;transition-property:var(--transition-interactive);transition-duration:.15s;transition-timing-function:var(--spring-snappy);outline:none}.form-textarea::-moz-placeholder{color:var(--text-muted)}.form-textarea::placeholder{color:var(--text-muted)}.form-textarea:focus-visible{border-color:var(--accent-primary);box-shadow:0 0 0 var(--focus-ring-width) var(--focus-ring-color)}.form-textarea:disabled{opacity:.5;cursor:not-allowed;background:var(--bg-surface-2)}.form-select{width:100%;padding:var(--space-2) var(--space-4);padding-right:var(--space-10);background:var(--bg-base);border:1px solid var(--border-default);border-radius:var(--radius-md);color:var(--text-primary);font-family:var(--font-body);font-size:var(--text-sm);-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer;transition:border-color .15s var(--spring-snappy),box-shadow .15s var(--spring-snappy);outline:none}.form-select:focus-visible{border-color:var(--accent-primary);box-shadow:0 0 0 var(--focus-ring-width) var(--focus-ring-color)}.form-select:disabled{opacity:.5;cursor:not-allowed;background:var(--bg-surface-2)}.form-select-wrap{position:relative;display:block}.form-select-wrap:after{content:"";position:absolute;top:50%;right:var(--space-4);width:8px;height:8px;border-right:1.5px solid var(--text-muted);border-bottom:1.5px solid var(--text-muted);transform:translateY(-70%) rotate(45deg);pointer-events:none}.form-select-wrap:has(.form-select:disabled):after{opacity:.5}.kbd{display:inline-flex;align-items:center;padding:1px 6px;background:var(--bg-surface-2);border:1px solid var(--border-subtle);border-radius:var(--radius-sm);font-family:var(--font-mono);font-size:var(--text-xs);color:var(--text-muted);white-space:nowrap}.toggle{position:relative;width:44px;height:24px;cursor:pointer}.toggle input{position:absolute;opacity:0;width:0;height:0}.toggle-track{position:absolute;top:0;left:0;right:0;bottom:0;background:var(--border-default);border-radius:var(--radius-full);transition-property:background-color;transition-duration:.15s;transition-timing-function:var(--spring-snappy)}.toggle input:checked+.toggle-track{background:var(--accent-primary)}.toggle-thumb{position:absolute;top:2px;left:2px;width:20px;height:20px;background:var(--text-primary);border-radius:50%;box-shadow:var(--shadow-sm);transition-property:left;transition-duration:.15s;transition-timing-function:var(--spring-snappy)}.toggle input:checked~.toggle-thumb{left:22px}.progress-list,.settings-card{display:flex;flex-direction:column;gap:var(--space-4)}.progress-label,.settings-item-label{font-size:var(--text-sm)}.progress-item{display:flex;align-items:center;gap:var(--space-3)}.progress-label{color:var(--text-secondary);min-width:140px;text-align:right}.progress-label-sm{min-width:100px;font-size:var(--text-xs)}.progress-track{flex:1;height:8px;background:var(--bg-surface-2);overflow:hidden}.progress-fill,.progress-track{border-radius:var(--radius-full)}.progress-fill{height:100%}.progress-score{font-family:var(--font-mono);font-size:var(--text-sm);font-weight:var(--font-semibold);min-width:32px}.progress-score-sm{font-size:var(--text-xs)}.disc-d{background:linear-gradient(90deg,var(--disc-d),var(--disc-d-light))}.disc-i{background:linear-gradient(90deg,var(--disc-i),var(--disc-i-light))}.disc-s{background:linear-gradient(90deg,var(--disc-s),var(--disc-s-light))}.disc-c{background:linear-gradient(90deg,var(--disc-c),var(--disc-c-light))}.chart-card{background:var(--bg-base);border:1px solid var(--border-subtle);border-radius:var(--radius-lg);padding:var(--space-6);box-shadow:var(--shadow-sm)}.chart-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:var(--space-5)}.chart-title{font-family:var(--font-heading);font-size:var(--text-lg);font-weight:var(--font-semibold)}.chart-period{display:flex;gap:2px;background:var(--bg-surface-2);border-radius:var(--radius-md);padding:2px}.chart-period-btn{padding:var(--space-1) var(--space-3);font-size:var(--text-xs);font-weight:var(--font-medium);border:none;background:transparent;color:var(--text-muted);border-radius:var(--radius-sm);cursor:pointer;transition-property:var(--transition-interactive);transition-duration:.15s;transition-timing-function:var(--spring-snappy)}.chart-period-btn.active{background:var(--bg-base);color:var(--accent-primary-text);box-shadow:var(--shadow-sm)}.chart-svg{width:100%;height:200px}.chart-months{display:flex;justify-content:space-between;margin-top:var(--space-2);font-family:var(--font-mono);font-size:10px;color:var(--text-muted)}.table-card{background:var(--bg-base);border:1px solid var(--border-subtle);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm)}.table-card,.table-wrap{overflow-x:auto;overflow-y:hidden}.table-header{display:flex;justify-content:space-between;align-items:center;padding:var(--space-4) var(--space-6);border-bottom:1px solid var(--border-subtle)}.table-header-title{font-family:var(--font-heading);font-weight:var(--font-semibold)}table{width:100%;border-collapse:collapse}th{text-align:left;font-size:var(--text-xs);font-weight:var(--font-semibold);text-transform:uppercase;letter-spacing:var(--tracking-wide);color:var(--text-muted);background:var(--bg-surface-1)}td,th{padding:var(--space-3) var(--space-6);border-bottom:1px solid var(--border-subtle)}td{font-size:var(--text-sm);color:var(--text-secondary)}tr:last-child td{border-bottom:none}tr:hover td{background:var(--bg-surface-1)}.td-name{font-weight:var(--font-medium)}.td-avatar,.td-name{color:var(--text-primary)}.td-avatar{width:28px;height:28px;border-radius:var(--radius-full);display:inline-flex;align-items:center;justify-content:center;font-size:10px;margin-right:var(--space-2);vertical-align:middle}.profile-avatar,.profile-name,.td-avatar,.td-score,.theory-type{font-weight:var(--font-bold)}.td-score{font-family:var(--font-mono);color:var(--accent-primary-text)}.td-score-total{font-size:var(--text-xs);color:var(--text-muted)}.profile-header{display:flex;align-items:center;gap:var(--space-6);padding:var(--space-6);background:var(--bg-base);border:1px solid var(--border-subtle);border-radius:var(--radius-xl);box-shadow:var(--shadow-sm);margin-bottom:var(--space-6)}.profile-avatar{width:80px;height:80px;border-radius:var(--radius-lg);display:flex;align-items:center;justify-content:center;font-family:var(--font-heading);font-size:var(--text-2xl);color:var(--text-primary);flex-shrink:0}.profile-info{flex:1}.profile-name{font-family:var(--font-heading);font-size:var(--text-2xl);letter-spacing:var(--tracking-tight)}.profile-role{color:var(--text-secondary);font-size:var(--text-base);margin-bottom:var(--space-1)}.profile-tag{color:var(--text-muted);font-size:var(--text-sm)}.profile-scores{display:flex;gap:var(--space-3)}.theory-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--space-5)}.theory-card{background:var(--bg-base);border:1px solid var(--border-subtle);border-radius:var(--radius-lg);padding:var(--space-5);box-shadow:var(--elevation-1);transition-property:var(--transition-interactive);transition-duration:.25s;transition-timing-function:var(--spring-smooth)}.theory-card:hover{box-shadow:var(--elevation-2);transform:translateY(-3px)}.theory-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:var(--space-4)}.theory-name{font-family:var(--font-mono);font-size:var(--text-xs);letter-spacing:var(--tracking-wider);text-transform:uppercase;color:var(--text-muted)}.theory-type{font-family:var(--font-heading);font-size:var(--text-2xl);margin-bottom:var(--space-1)}.theory-description{font-size:var(--text-sm);color:var(--text-secondary);margin-bottom:var(--space-4)}.enneagram-grid{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-3)}.enneagram-mini-card{padding:var(--space-3);border:1px solid;border-radius:var(--radius-md)}.enneagram-mini-card-fear{background:var(--color-error-bg);border-color:rgba(220,38,38,.15)}.enneagram-mini-card-desire{background:var(--accent-primary-muted);border-color:rgba(29,78,216,.15)}.enneagram-mini-label{font-family:var(--font-mono);font-size:10px;letter-spacing:.1em;text-transform:uppercase;margin-bottom:var(--space-1)}.enneagram-mini-label-fear{color:var(--color-error)}.enneagram-mini-label-desire{color:var(--accent-primary-text)}.enneagram-mini-text{font-size:var(--text-xs);color:var(--text-secondary)}.mbti-bar-track{display:flex;align-items:center;gap:var(--space-3);margin-bottom:var(--space-3)}.mbti-axis-label{font-family:var(--font-mono);font-size:var(--text-sm);font-weight:var(--font-semibold);min-width:14px}.mbti-bar-bg{flex:1;height:8px;background:var(--bg-surface-2);overflow:hidden}.mbti-bar-bg,.mbti-bar-fill{border-radius:var(--radius-full)}.mbti-bar-fill{height:100%}.mbti-bar-pct{font-family:var(--font-mono);font-size:var(--text-xs);color:var(--text-muted);min-width:36px;text-align:right}.dna-badges{display:flex;justify-content:center;gap:var(--space-3);margin-bottom:var(--space-6)}.compare-banner{border:1px solid var(--border-subtle);border-radius:var(--radius-xl);padding:var(--space-6);margin-bottom:var(--space-8);text-align:center}.compare-title{font-family:var(--font-heading);font-size:var(--text-2xl);font-weight:var(--font-bold);margin-bottom:var(--space-2)}.compare-sub{color:var(--text-secondary);font-size:var(--text-sm)}.ds-footer{text-align:center;padding:var(--space-12) 0 var(--space-8);border-top:1px solid var(--border-subtle);margin-top:var(--space-8)}.ds-footer-title{font-family:var(--font-heading);font-size:var(--text-lg);font-weight:var(--font-bold);color:var(--accent-primary-text);margin-bottom:var(--space-2)}.ds-footer-sub{font-size:var(--text-sm);color:var(--text-muted)}.modal-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background:var(--bg-overlay);display:flex;align-items:center;justify-content:center;padding:var(--space-4);z-index:var(--z-modal);animation:fade-in .2s ease}.modal{background:var(--bg-base);border:1px solid var(--border-subtle);border-radius:var(--radius-xl);box-shadow:var(--shadow-lg);width:100%;max-width:520px;animation:scale-in .25s ease;overflow:hidden;display:flex;flex-direction:column;max-height:100%}.modal-sm{max-width:400px}.modal-lg{max-width:720px}.modal-header{display:flex;align-items:center;justify-content:space-between;padding:var(--space-5) var(--space-6);border-bottom:1px solid var(--border-subtle);flex-shrink:0}.modal-title{font-family:var(--font-heading);font-size:var(--text-lg);font-weight:var(--font-semibold)}.modal-close{width:32px;height:32px;border-radius:var(--radius-md);border:none;background:transparent;color:var(--text-muted);font-size:var(--text-lg);cursor:pointer;display:flex;align-items:center;justify-content:center;transition:background-color .15s var(--spring-snappy),color .15s var(--spring-snappy);position:relative}.modal-close:after{content:"";position:absolute;inset:-6px}.modal-close:hover{background:var(--bg-surface-2);color:var(--text-primary)}.modal-body{padding:var(--space-6);min-height:0;overflow-y:auto;overscroll-behavior:contain}.modal-footer{display:flex;justify-content:flex-end;gap:var(--space-3);padding:var(--space-4) var(--space-6);border-top:1px solid var(--border-subtle);background:var(--bg-surface-1);flex-shrink:0}.modal-body,.scroll-slim{scrollbar-width:thin;scrollbar-color:var(--border-default) transparent}.modal-body::-webkit-scrollbar,.scroll-slim::-webkit-scrollbar{width:8px;height:8px}.modal-body::-webkit-scrollbar-track,.scroll-slim::-webkit-scrollbar-track{background:transparent}.modal-body::-webkit-scrollbar-thumb,.scroll-slim::-webkit-scrollbar-thumb{background:var(--border-default);border-radius:var(--radius-full)}.modal-body::-webkit-scrollbar-thumb:hover,.scroll-slim::-webkit-scrollbar-thumb:hover{background:var(--text-muted)}.dropdown{position:relative;display:inline-block}.dropdown-trigger{display:inline-flex;align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-4);background:var(--bg-base);border:1px solid var(--border-default);border-radius:var(--radius-md);font-family:var(--font-body);font-size:var(--text-sm);color:var(--text-primary);cursor:pointer;transition-property:var(--transition-interactive);transition-duration:.15s;transition-timing-function:var(--spring-snappy)}.dropdown-trigger:hover{border-color:var(--accent-primary)}.dropdown-trigger:disabled{opacity:.5;cursor:not-allowed}.dropdown-trigger .arrow{font-size:10px;color:var(--text-muted);transition:transform var(--transition-fast)}.dropdown.open .dropdown-trigger .arrow{transform:rotate(180deg)}.dropdown-menu{position:absolute;top:calc(100% + 4px);left:0;min-width:200px;max-height:280px;background:var(--bg-base);border:1px solid var(--border-subtle);border-radius:var(--radius-lg);box-shadow:var(--shadow-lg);padding:var(--space-1);z-index:var(--z-dropdown);animation:fade-in-up .15s ease;overflow-y:auto;display:none}.dropdown.open .dropdown-menu{display:block}.dropdown-item{display:flex;align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-3);border-radius:var(--radius-md);font-size:var(--text-sm);color:var(--text-secondary);cursor:pointer;transition-property:var(--transition-interactive);transition-duration:.15s;transition-timing-function:var(--spring-snappy)}.dropdown-item:hover{background:var(--bg-surface-2);color:var(--text-primary)}.dropdown-item.active{background:var(--accent-primary-muted);color:var(--accent-primary-text);font-weight:var(--font-medium)}.dropdown-divider{border:none;border-top:1px solid var(--border-subtle);margin:var(--space-1) 0}.dropdown-label{padding:var(--space-2) var(--space-3) var(--space-1);font-size:var(--text-xs);font-weight:var(--font-semibold);color:var(--text-muted);text-transform:uppercase;letter-spacing:var(--tracking-wide)}.pagination{gap:var(--space-1)}.breadcrumb,.empty-state,.empty-state-icon,.pagination,.pagination-btn,.pagination-ellipsis{display:flex;align-items:center}.pagination-btn{justify-content:center;min-width:36px;height:36px;padding:0 var(--space-2);border-radius:var(--radius-md);border:1px solid var(--border-subtle);background:var(--bg-base);font-family:var(--font-mono);font-size:var(--text-sm);font-weight:var(--font-medium);color:var(--text-secondary);cursor:pointer;transition-property:var(--transition-interactive);transition-duration:.15s;transition-timing-function:var(--spring-snappy)}.pagination-btn:hover{border-color:var(--accent-primary);color:var(--accent-primary-text)}.pagination-btn.active{background:var(--accent-primary);color:var(--text-inverse);border-color:var(--accent-primary)}.pagination-btn:disabled{opacity:.4;cursor:not-allowed}.pagination-ellipsis{min-width:36px;height:36px;justify-content:center}.pagination-ellipsis,.pagination-info{color:var(--text-muted);font-size:var(--text-sm)}.pagination-info{margin-left:var(--space-3)}.breadcrumb{gap:var(--space-2);font-size:var(--text-sm);margin-bottom:var(--space-4)}.breadcrumb-item{color:var(--text-muted);cursor:pointer;transition:color var(--transition-fast)}.breadcrumb-item:hover{color:var(--accent-primary-text)}.breadcrumb-item.active{color:var(--text-primary);font-weight:var(--font-medium);cursor:default}.breadcrumb-sep{color:var(--text-muted);font-size:var(--text-xs)}.empty-state{flex-direction:column;padding:var(--space-16) var(--space-8);text-align:center}.empty-state,.empty-state-icon{justify-content:center}.empty-state-icon{width:80px;height:80px;border-radius:var(--radius-full);background:var(--bg-surface-2);font-size:32px;color:var(--text-muted);margin-bottom:var(--space-5)}.empty-state-title{font-family:var(--font-heading);font-size:var(--text-xl);font-weight:var(--font-semibold);margin-bottom:var(--space-2)}.empty-state-text{font-size:var(--text-sm);color:var(--text-secondary);max-width:360px;margin-bottom:var(--space-5)}.empty-state-inline{padding:var(--space-6) var(--space-4);border:1px dashed var(--border-default);border-radius:var(--radius-md);color:var(--text-muted);font-size:var(--text-sm)}.empty-state-inline .empty-state-icon{display:none}.empty-state-inline .empty-state-title{font-size:var(--text-base);margin-bottom:var(--space-1)}.empty-state-inline .empty-state-text{margin-bottom:0}@keyframes shimmer{0%{background-position:-400px 0}to{background-position:400px 0}}.skeleton{background:linear-gradient(90deg,var(--bg-surface-2) 25%,var(--bg-surface-3) 50%,var(--bg-surface-2) 75%);background-size:800px 100%;animation:shimmer 1.5s linear infinite;border-radius:var(--radius-md)}.skeleton-text{height:14px;margin-bottom:var(--space-2)}.skeleton-text:last-child{width:60%}.skeleton-title{height:22px;width:45%;margin-bottom:var(--space-3)}.skeleton-avatar{width:40px;height:40px;border-radius:var(--radius-full)}.skeleton-card{background:var(--bg-base);border:1px solid var(--border-subtle);border-radius:var(--radius-lg);padding:var(--space-5) var(--space-6)}.skeleton-bar{height:8px}.skeleton-bar,.skeleton-btn{border-radius:var(--radius-full)}.skeleton-btn{height:36px;width:120px}.spinner{width:24px;height:24px;border:2.5px solid var(--border-default);border-top-color:var(--accent-primary);border-radius:50%;animation:spin .7s linear infinite}.spinner-lg{width:40px;height:40px;border-width:3px}@keyframes spin{to{transform:rotate(1turn)}}.tooltip-wrapper{position:relative}.tooltip-wrapper-inline{display:inline-block}.tooltip{bottom:calc(100% + 8px);padding:var(--space-1) var(--space-3);background:var(--text-primary);color:var(--bg-base);font-size:var(--text-xs);font-weight:var(--font-medium);border-radius:var(--radius-md);white-space:nowrap;pointer-events:none;opacity:0;transition:opacity var(--transition-fast);z-index:var(--z-tooltip)}.tooltip,.tooltip:after{position:absolute;left:50%;transform:translateX(-50%)}.tooltip:after{content:"";top:100%;border:5px solid transparent;border-top-color:var(--text-primary)}.tooltip-bottom{bottom:auto;top:calc(100% + 8px)}.tooltip-bottom:after{top:auto;bottom:100%;border-top-color:transparent;border-bottom-color:var(--text-primary)}.tooltip-right{bottom:auto;top:50%;left:calc(100% + 8px);transform:translateY(-50%)}.tooltip-right:after{right:100%;border-top-color:transparent;border-right-color:var(--text-primary)}.tooltip-left,.tooltip-right:after{top:50%;left:auto;transform:translateY(-50%)}.tooltip-left{bottom:auto;right:calc(100% + 8px)}.tooltip-left:after{top:50%;left:100%;transform:translateY(-50%);border-top-color:transparent;border-left-color:var(--text-primary)}.tooltip-wrapper:focus-within .tooltip,.tooltip-wrapper:hover .tooltip{opacity:1}.avatar{display:inline-flex;align-items:center;justify-content:center;border-radius:var(--radius-full);font-family:var(--font-heading);font-weight:var(--font-bold);color:var(--text-primary);flex-shrink:0;overflow:hidden}.avatar img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.avatar-xs{width:24px;height:24px;font-size:9px}.avatar-sm{width:32px;height:32px;font-size:11px}.avatar-md{width:40px;height:40px;font-size:var(--text-sm)}.avatar-lg{width:56px;height:56px;font-size:var(--text-lg)}.avatar-xl{width:80px;height:80px;font-size:var(--text-2xl)}.avatar-square{border-radius:var(--radius-lg)}.avatar-group,.kanban{display:flex}.avatar-group .avatar{margin-left:-8px;border:2px solid var(--bg-base)}.avatar-group .avatar:first-child{margin-left:0}.avatar-status{position:relative}.avatar-status:after{content:"";position:absolute;bottom:0;right:0;width:10px;height:10px;border-radius:50%;background:var(--color-success);border:2px solid var(--bg-base)}.avatar-status.offline:after{background:var(--text-muted)}.avatar-status.busy:after{background:var(--color-error)}.kanban{gap:var(--space-4);overflow-x:auto;padding-bottom:var(--space-4)}.kanban-column{min-width:280px;max-width:320px;background:var(--bg-surface-1);border:1px solid var(--border-subtle);border-radius:var(--radius-lg);display:flex;flex-direction:column;flex-shrink:0}.kanban-column-header{display:flex;align-items:center;justify-content:space-between;padding:var(--space-4);border-bottom:1px solid var(--border-subtle)}.kanban-column-title{display:flex;align-items:center;gap:var(--space-2);font-size:var(--text-sm);font-weight:var(--font-semibold)}.kanban-column-dot{width:8px;height:8px;border-radius:50%}.kanban-column-count{font-family:var(--font-mono);font-size:var(--text-xs);color:var(--text-muted);background:var(--bg-surface-2);padding:1px 6px;border-radius:var(--radius-sm)}.kanban-column-body{padding:var(--space-3);display:flex;flex-direction:column;gap:var(--space-3);flex:1}.kanban-card{background:var(--bg-base);border:1px solid var(--border-subtle);border-radius:var(--radius-md);padding:var(--space-3);box-shadow:var(--shadow-sm);cursor:grab;transition-property:var(--transition-interactive);transition-duration:.15s;transition-timing-function:var(--spring-snappy)}.kanban-card:hover{box-shadow:var(--shadow-md);transform:translateY(-1px)}.kanban-card-title{font-size:var(--text-sm);font-weight:var(--font-medium);margin-bottom:var(--space-2)}.kanban-card-meta{justify-content:space-between;font-size:var(--text-xs)}.kanban-add,.kanban-card-meta{display:flex;align-items:center;color:var(--text-muted)}.kanban-add{justify-content:center;gap:var(--space-2);padding:var(--space-2);margin:0 var(--space-3) var(--space-3);border-radius:var(--radius-md);border:1px dashed var(--border-default);background:transparent;font-size:var(--text-sm);cursor:pointer;transition-property:var(--transition-interactive);transition-duration:.15s;transition-timing-function:var(--spring-snappy)}.kanban-add:hover{border-color:var(--accent-primary);color:var(--accent-primary-text);background:var(--accent-primary-muted)}@keyframes fade-in{0%{opacity:0}to{opacity:1}}@keyframes fade-in-up{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}@keyframes slide-in-right{0%{opacity:0;transform:translateX(24px)}to{opacity:1;transform:translateX(0)}}@keyframes scale-in{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}@keyframes pulse-glow{0%,to{box-shadow:0 0 8px var(--accent-primary-muted)}50%{box-shadow:var(--shadow-glow)}}@keyframes progress-fill{0%{width:0}to{width:var(--progress-value,0)}}.stagger>*{opacity:0;animation:fade-in-up .4s var(--spring-smooth) forwards}.stagger>:first-child{animation-delay:calc(var(--stagger-delay) * 0)}.stagger>:nth-child(2){animation-delay:calc(var(--stagger-delay))}.stagger>:nth-child(3){animation-delay:calc(var(--stagger-delay) * 2)}.stagger>:nth-child(4){animation-delay:calc(var(--stagger-delay) * 3)}.stagger>:nth-child(5){animation-delay:calc(var(--stagger-delay) * 4)}.stagger>:nth-child(6){animation-delay:calc(var(--stagger-delay) * 5)}.stagger>:nth-child(7){animation-delay:calc(var(--stagger-delay) * 6)}.stagger>:nth-child(8){animation-delay:calc(var(--stagger-delay) * 7)}.stagger>:nth-child(9){animation-delay:calc(var(--stagger-delay) * 8)}.stagger>:nth-child(10){animation-delay:calc(var(--stagger-delay) * 9)}.stagger>:nth-child(n+11){animation-delay:calc(var(--stagger-delay) * 10)}.layout-split-content{display:flex;gap:0;height:calc(100vh - var(--header-height));overflow:hidden}.layout-list{width:400px;border-right:1px solid var(--border-subtle);overflow-y:auto;flex-shrink:0;background:var(--bg-base)}.layout-list-header{padding:var(--space-4) var(--space-5);border-bottom:1px solid var(--border-subtle);position:sticky;top:0;background:var(--bg-base);z-index:5}.layout-detail{flex:1;overflow-y:auto;padding:var(--space-6)}.layout-centered{min-height:100vh;display:flex;align-items:center;justify-content:center;background:var(--bg-surface-1);padding:var(--space-8)}.layout-centered-card{width:100%;max-width:440px;background:var(--bg-base);border:1px solid var(--border-subtle);border-radius:var(--radius-xl);box-shadow:var(--shadow-lg);padding:var(--space-8)}.layout-centered-logo{display:flex;align-items:center;justify-content:center;gap:var(--space-3);margin-bottom:var(--space-8)}.layout-centered-title{font-family:var(--font-heading);font-size:var(--text-2xl);font-weight:var(--font-bold);text-align:center;margin-bottom:var(--space-2)}.layout-centered-subtitle{font-size:var(--text-sm);color:var(--text-secondary);text-align:center;margin-bottom:var(--space-6)}.layout-centered-footer{text-align:center;margin-top:var(--space-6);padding-top:var(--space-4);border-top:1px solid var(--border-subtle);font-size:var(--text-sm);color:var(--text-muted)}.layout-centered-footer a{color:var(--accent-primary-text);text-decoration:none;font-weight:var(--font-medium)}.layout-centered-footer a:hover{text-decoration:underline}.layout-split{display:flex;min-height:100vh}.layout-split-left{background:var(--bg-surface-1)}.layout-split-left,.layout-split-right{flex:1;display:flex;align-items:center;justify-content:center;padding:var(--space-8)}.layout-split-right{background:linear-gradient(135deg,var(--bg-surface-2),var(--bg-surface-1));position:relative;overflow:hidden}.layout-split-right:before{content:"";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:600px;height:600px;background:radial-gradient(ellipse,var(--accent-primary-muted) 0,transparent 70%);pointer-events:none}.layout-split-form{width:100%;max-width:400px}.layout-split-hero{text-align:center;position:relative;z-index:1}.layout-split-hero-title{font-family:var(--font-heading);font-size:var(--text-4xl);font-weight:var(--font-bold);letter-spacing:var(--tracking-tight);margin-bottom:var(--space-4);color:var(--text-primary)}.layout-split-hero-text{font-size:var(--text-base);color:var(--text-secondary);max-width:360px;margin:0 auto}.layout-fullwidth{min-height:100vh;background:var(--bg-surface-1)}.layout-fullwidth-header{background:var(--bg-base);border-bottom:1px solid var(--border-subtle);padding:0 var(--space-8);height:var(--header-height);display:flex;align-items:center;justify-content:space-between}.layout-fullwidth-content{max-width:var(--content-max-width);margin:0 auto;padding:var(--space-8)}.form-divider{display:flex;align-items:center;gap:var(--space-3);margin:var(--space-5) 0;color:var(--text-muted);font-size:var(--text-xs)}.form-divider:after,.form-divider:before{content:"";flex:1;height:1px;background:var(--border-subtle)}.btn-social{display:flex;align-items:center;justify-content:center;gap:var(--space-2);width:100%;padding:var(--space-2) var(--space-4);border-radius:var(--radius-full);font-family:var(--font-body);font-size:var(--text-sm);font-weight:var(--font-medium);border:1px solid var(--border-default);background:var(--bg-base);color:var(--text-primary);cursor:pointer;transition-property:var(--transition-interactive);transition-duration:.15s;transition-timing-function:var(--spring-snappy);margin-bottom:var(--space-3)}.btn-social:hover{border-color:var(--accent-primary);background:var(--bg-surface-1)}.btn-block{width:100%;justify-content:center}.form-checkbox-row{display:flex;align-items:center;justify-content:space-between;margin-bottom:var(--space-5);font-size:var(--text-sm)}.form-checkbox-label{display:flex;align-items:center;gap:var(--space-2);color:var(--text-secondary);cursor:pointer}.form-checkbox-label input[type=checkbox]{width:16px;height:16px;accent-color:var(--accent-primary)}.form-link{color:var(--accent-primary-text);text-decoration:none;font-size:var(--text-sm);font-weight:var(--font-medium)}.filter-bar-clear:hover,.form-link:hover{text-decoration:underline}.view-toggle{gap:2px;padding:2px;background:var(--bg-surface-2)}.view-toggle,.view-toggle-btn{display:inline-flex;align-items:center;border-radius:var(--radius-full)}.view-toggle-btn{justify-content:center;gap:var(--space-2);padding:var(--space-1) var(--space-3);font-size:var(--text-sm);font-weight:var(--font-medium);color:var(--text-muted);background:transparent;border:none;cursor:pointer;transition-property:var(--transition-interactive);transition-duration:.15s;transition-timing-function:var(--spring-snappy)}.view-toggle-btn:hover{color:var(--text-secondary)}.view-toggle-btn.active{background:var(--bg-base);color:var(--accent-primary-text);box-shadow:var(--shadow-sm)}.view-toggle-btn:focus-visible{outline:var(--focus-ring-width) solid var(--focus-ring-color);outline-offset:var(--focus-ring-offset)}.th-sortable{cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;transition:color .15s var(--spring-snappy)}.th-sortable:hover{color:var(--text-secondary)}.th-sortable:after{content:"⇅";margin-left:var(--space-1);color:var(--text-muted);font-size:var(--text-xs)}.th-sortable.asc:after{content:"↑";color:var(--accent-primary-text)}.th-sortable.desc:after{content:"↓";color:var(--accent-primary-text)}.td-checkbox{width:44px;text-align:center;padding:var(--space-3) var(--space-2)}.td-checkbox input[type=checkbox]{width:16px;height:16px;accent-color:var(--accent-primary);cursor:pointer}.td-actions{width:44px;text-align:center;padding:var(--space-3) var(--space-2)}.tr-selected td{background:var(--accent-primary-muted)}.td-success{background:var(--color-success-bg)}.td-warning{background:var(--color-warning-bg)}.td-error{background:var(--color-error-bg)}.bulk-toolbar{position:sticky;bottom:0;display:flex;align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-5);background:var(--glass-standard-bg);backdrop-filter:blur(var(--glass-standard-blur));-webkit-backdrop-filter:blur(var(--glass-standard-blur));border-top:1px solid var(--border-subtle);box-shadow:var(--elevation-2);border-radius:var(--radius-lg);z-index:10}.bulk-toolbar-count{font-family:var(--font-mono);font-size:var(--text-sm);font-weight:var(--font-semibold);color:var(--accent-primary-text);margin-right:auto}.filter-bar{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2)}.filter-pill{display:inline-flex;align-items:center;gap:var(--space-1);padding:var(--space-1) var(--space-3);background:var(--bg-surface-2);border-radius:var(--radius-full);font-size:var(--text-xs);transition-property:var(--transition-interactive);transition-duration:.15s;transition-timing-function:var(--spring-snappy)}.filter-pill-label{font-family:var(--font-mono);font-size:10px;font-weight:var(--font-medium);letter-spacing:var(--tracking-wider);text-transform:uppercase;color:var(--text-muted)}.filter-pill-value{font-weight:var(--font-medium);color:var(--text-primary)}.filter-pill-remove{display:inline-flex;align-items:center;justify-content:center;width:16px;height:16px;margin-left:var(--space-1);border:none;background:transparent;color:var(--text-muted);font-size:var(--text-xs);border-radius:var(--radius-full);cursor:pointer;transition-property:var(--transition-interactive);transition-duration:.15s;transition-timing-function:var(--spring-snappy)}.filter-pill-remove:hover{color:var(--accent-primary-text);background:var(--bg-surface-3)}.filter-pill-remove:focus-visible{outline:var(--focus-ring-width) solid var(--focus-ring-color);outline-offset:var(--focus-ring-offset)}.filter-bar-clear{font-size:var(--text-xs);font-weight:var(--font-medium);color:var(--accent-primary-text);background:transparent;border:none;cursor:pointer;transition:color .15s var(--spring-snappy)}.stepper{justify-content:center;gap:0}.stepper,.stepper-step,.stepper-step-number{display:flex;align-items:center}.stepper-step{flex-direction:column;position:relative}.stepper-step-number{width:32px;height:32px;justify-content:center;border:2px solid var(--border-default);border-radius:var(--radius-full);font-family:var(--font-mono);font-size:var(--text-sm);font-weight:var(--font-medium);color:var(--text-muted);background:var(--bg-base);transition-property:var(--transition-interactive);transition-duration:.25s;transition-timing-function:var(--spring-smooth)}.stepper-step.completed .stepper-step-number{background:var(--accent-primary);border-color:var(--accent-primary);color:var(--text-inverse)}.stepper-step.active .stepper-step-number{border-color:var(--accent-primary);color:var(--accent-primary-text);font-weight:var(--font-bold)}.stepper-step-label{margin-top:var(--space-2);font-size:var(--text-xs);font-weight:var(--font-medium);color:var(--text-muted);transition:color .25s var(--spring-smooth)}.search-result-name,.stepper-step.active .stepper-step-label{color:var(--text-primary)}.stepper-connector{flex:1;height:2px;min-width:40px;background:var(--border-default);align-self:center;margin:0 var(--space-2);margin-bottom:calc(var(--text-xs) + var(--space-2));transition:background .25s var(--spring-smooth)}.stepper-connector.completed{background:var(--accent-primary)}.pipeline{display:flex;gap:var(--space-4);overflow-x:auto;padding-bottom:var(--space-4)}.pipeline-stage-triagem .kanban-column-dot{background:var(--color-info)}.pipeline-stage-entrevista .kanban-column-dot{background:var(--color-warning)}.pipeline-stage-oferta .kanban-column-dot{background:var(--color-success)}.pipeline-stage-contratado .kanban-column-dot{background:var(--accent-primary)}.pipeline-stage-rejeitado .kanban-column-dot{background:var(--color-error)}.pipeline-card-score{display:inline-flex;align-items:center;justify-content:center;font-family:var(--font-mono);font-size:var(--text-xs);font-weight:var(--font-bold);padding:var(--space-1) var(--space-2);background:var(--bg-surface-2);border-radius:var(--radius-sm);min-width:28px}.pipeline-card-stage-tag{display:inline-flex;align-items:center;padding:1px var(--space-2);border-radius:var(--radius-full);font-size:10px;font-weight:var(--font-semibold);letter-spacing:var(--tracking-wide);text-transform:uppercase}.search-container{position:relative}.search-results{position:absolute;top:100%;left:0;right:0;margin-top:var(--space-1);background:var(--bg-base);border:1px solid var(--border-default);border-radius:var(--radius-lg);box-shadow:var(--elevation-3);z-index:var(--z-dropdown);max-height:300px;overflow-y:auto}.search-result-item{display:flex;align-items:center;gap:var(--space-3);padding:var(--space-2) var(--space-4);cursor:pointer;transition:background .15s var(--spring-snappy)}.search-result-item:first-child{border-radius:var(--radius-lg) var(--radius-lg) 0 0}.search-result-item:last-child{border-radius:0 0 var(--radius-lg) var(--radius-lg)}.search-result-item:hover{background:var(--bg-surface-1)}.search-result-item.highlighted{background:var(--bg-surface-2)}.search-result-item:focus-visible{outline:var(--focus-ring-width) solid var(--focus-ring-color);outline-offset:-2px}.search-result-avatar{width:28px;height:28px;border-radius:var(--radius-full);display:flex;align-items:center;justify-content:center;font-size:10px;font-weight:var(--font-bold);flex-shrink:0}.search-result-name{font-size:var(--text-sm);font-weight:var(--font-medium)}.search-result-meta{font-size:var(--text-xs);color:var(--text-muted)}.search-result-empty{text-align:center;padding:var(--space-5) var(--space-4);color:var(--text-muted);font-size:var(--text-sm)}.date-range{display:inline-flex;align-items:center;border:1px solid var(--border-default);border-radius:var(--radius-md);background:var(--bg-base);transition:border-color .15s var(--spring-snappy),box-shadow .15s var(--spring-snappy)}.date-range-input{padding:var(--space-2) var(--space-3);font-family:var(--font-mono);font-size:var(--text-sm);text-align:center;background:transparent;border:none;color:var(--text-primary);outline:none}.date-range-input+.date-range-input{border-left:1px solid var(--border-subtle)}.date-range-separator{padding:0 var(--space-1);color:var(--text-muted);font-size:var(--text-sm)}.date-range-icon{display:flex;align-items:center;justify-content:center;padding:var(--space-2);color:var(--text-muted);border-right:1px solid var(--border-subtle)}.date-range:focus-within{border-color:var(--accent-primary);box-shadow:0 0 0 var(--focus-ring-width) var(--focus-ring-color)}.sparkline{display:inline-block;width:80px;height:24px;vertical-align:middle}.sparkline svg{width:100%;height:100%}.sparkline-line{stroke:var(--accent-primary);stroke-width:1.5;fill:none}.sparkline-area{fill:var(--accent-primary-muted)}.sparkline-up .sparkline-line{stroke:var(--color-success)}.sparkline-up .sparkline-area{fill:var(--color-success-bg)}.sparkline-down .sparkline-line{stroke:var(--color-error)}.sparkline-down .sparkline-area{fill:var(--color-error-bg)}@media(max-width:1280px){.stat-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:1024px){.grid-2,.grid-3,.theory-grid{grid-template-columns:1fr}.sidebar:not(.sidebar-overlay){display:none}.main{margin-left:0}}@media(max-width:768px){.stat-grid{grid-template-columns:1fr}.header{padding:0 var(--space-4)}.kanban,.layout-split,.layout-split-content,.profile-header{flex-direction:column}.kanban-column{max-width:100%;min-width:100%}.btn{min-height:48px;padding:var(--space-3) var(--space-5)}.content,.layout-detail{padding:var(--space-4)}.layout-list{width:100%;border-right:none;border-bottom:1px solid var(--border-subtle);max-height:40vh}.layout-split-right{display:none}.profile-header{text-align:center}.profile-scores{justify-content:center}}.grid-2{grid-template-columns:1fr 1fr}.grid-2,.grid-3{display:grid;gap:var(--space-5)}.grid-3{grid-template-columns:repeat(3,1fr)}.flex-row{gap:var(--space-3);flex-wrap:wrap}.flex-between,.flex-row,.form-error-message{display:flex;align-items:center}.flex-between{justify-content:space-between}.mb-4{margin-bottom:var(--space-4)}.mb-6{margin-bottom:var(--space-6)}.mb-8{margin-bottom:var(--space-8)}.mt-6{margin-top:var(--space-6)}.btn-danger:focus-visible,.btn-ghost:focus-visible,.btn-primary:focus-visible,.btn-secondary:focus-visible,.btn-social:focus-visible,.btn-success:focus-visible,.btn:focus-visible,.chart-period-btn:focus-visible,.dropdown-trigger:focus-visible,.filter-bar-clear:focus-visible,.filter-pill-remove:focus-visible,.form-link:focus-visible,.kanban-add:focus-visible,.modal-close:focus-visible,.pagination-btn:focus-visible,.search-result-item:focus-visible,.th-sortable:focus-visible,.toggle:focus-visible,.view-toggle-btn:focus-visible{outline:var(--focus-ring-width) solid var(--focus-ring-color);outline-offset:var(--focus-ring-offset)}.sidebar-item:focus-visible{outline:var(--focus-ring-width) solid var(--focus-ring-color);outline-offset:-2px;background:var(--sidebar-bg-hover);color:var(--sidebar-text-bright)}.tab:focus-visible{outline:var(--focus-ring-width) solid var(--focus-ring-color);outline-offset:var(--focus-ring-offset);color:var(--text-secondary)}.dropdown-item:focus-visible{outline:none;background:var(--bg-surface-2);color:var(--text-primary)}.breadcrumb-item:focus-visible{outline:var(--focus-ring-width) solid var(--focus-ring-color);outline-offset:var(--focus-ring-offset);color:var(--accent-primary-text)}.layout-list-item:focus-visible{outline:none;background:var(--bg-surface-1);box-shadow:inset 3px 0 0 var(--accent-primary)}.skip-link{position:absolute;top:-100%;left:var(--space-4);z-index:var(--z-tooltip);padding:var(--space-2) var(--space-4);background:var(--accent-primary);color:var(--text-on-accent);font-weight:var(--font-semibold);font-size:var(--text-sm);border-radius:var(--radius-md);text-decoration:none;transition:top var(--transition-fast)}.skip-link:focus{top:var(--space-2)}.sr-only{position:absolute;width:1px;height:1px;margin:-1px;padding:0;border:0;overflow:hidden;white-space:nowrap;clip-path:inset(50%)}.form-input-error{border-color:var(--color-error);box-shadow:0 0 0 1px var(--color-error)}.form-input-error:focus-visible{border-color:var(--color-error);box-shadow:0 0 0 var(--focus-ring-width) rgba(239,68,68,.3)}.form-error-message{font-size:var(--text-xs);color:var(--color-error);margin-top:var(--space-1);gap:var(--space-1)}@media print{.header-actions,.sidebar{display:none!important}.main{margin-left:0!important}.header{position:static;background:#fff!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important;border-color:var(--border-strong)!important}.content{max-width:100%;padding:0}body{background:#fff!important;color:#000!important;display:block}.card,.chart-card,.kanban-card,.kanban-column,.modal,.profile-header,.stat-card,.table-card,.theory-card,.toast{background:#fff!important;color:#000!important;box-shadow:none!important;border-color:var(--border-strong)!important}td,th{border-color:var(--border-default)!important}.badge,.badge-bigfive,.badge-disc,.badge-enneagram,.badge-error,.badge-jung,.badge-lesenne,.badge-mbti,.badge-success,.badge-warning,.chart-card,.chart-svg,.enneagram-mini-card-desire,.enneagram-mini-card-fear,.kanban-column-dot,.mbti-bar-fill,.progress-fill,.stat-progress-fill,.tag,[class*=tag-]{-webkit-print-color-adjust:exact;print-color-adjust:exact}.disc-d{background:var(--disc-d)!important}.disc-i{background:var(--disc-i)!important}.disc-s{background:var(--disc-s)!important}.disc-c{background:var(--disc-c)!important}.btn,.btn-danger,.btn-ghost,.btn-primary,.btn-secondary,.btn-social,.btn-success,.chart-period,.dropdown,.kanban-add,.modal-close,.modal-overlay,.pagination,.skip-link,.tabs,.toggle{display:none!important}.card,.chart-card,.enneagram-mini-card,.kanban-card,.profile-header,.stat-card,.table-card,.theory-card,table{-moz-column-break-inside:avoid;break-inside:avoid}.section{-moz-column-break-before:auto;break-before:auto}h1,h2,h3{-moz-column-break-after:avoid;break-after:avoid}a[href^=http]:after{content:" (" attr(href) ")";font-size:.85em;font-weight:400;color:var(--text-muted)}.card:hover,.kanban-card:hover,.stat-card:hover,.theory-card:hover{transform:none!important}}@media(prefers-reduced-motion:reduce){*,:after,:before{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}