.cmae-version-lock{z-index:500;background:radial-gradient(ellipse 80% 50% at 50% -20%, #2828280f, transparent), var(--bg,#f7f6f3);color:var(--ink,#1a1a1a);box-sizing:border-box;justify-content:center;padding:48px 24px 64px;display:flex;position:fixed;inset:0;overflow:auto}.cmae-version-lock-inner{align-content:start;gap:16px;width:100%;max-width:420px;padding-top:24px;display:grid}.cmae-version-lock-brand{letter-spacing:.14em;text-transform:uppercase;color:var(--ink,#1a1a1a);align-items:center;gap:10px;font-family:IBM Plex Mono,ui-monospace,monospace;font-size:13px;font-weight:600;display:inline-flex}.cmae-version-lock-brand-mark{shape-rendering:geometricprecision;flex-shrink:0;width:28px;height:28px;display:block;overflow:hidden}.cmae-version-lock h1{letter-spacing:-.02em;margin:0;font-size:clamp(1.45rem,3vw,1.75rem);font-weight:600;line-height:1.25}.cmae-version-lock p{color:var(--ink-muted,#555);margin:0;font-size:15px;line-height:1.55}.cmae-version-lock-meta{color:var(--ink-faint,#8a8a8a);font-family:IBM Plex Mono,ui-monospace,monospace;font-size:12px}.cmae-version-lock-notes{white-space:pre-wrap;background:#00000008;border-radius:8px;margin:0;padding:12px 14px;font-size:13px;line-height:1.45}.cmae-version-lock-actions{flex-wrap:wrap;gap:10px;margin-top:8px;display:flex}.cmae-version-lock-btn{appearance:none;border:1.5px solid var(--ink,#1a1a1a);cursor:pointer;background:var(--ink,#1a1a1a);color:var(--bg,#f7f6f3);border-radius:8px;justify-content:center;align-items:center;gap:10px;padding:11px 16px;font-size:14px;font-weight:600;text-decoration:none;display:inline-flex}.cmae-version-lock-btn:hover:not(:disabled){opacity:.9}.cmae-version-lock-btn:disabled{cursor:not-allowed;opacity:.55}.cmae-version-lock-btn.is-busy{opacity:1;cursor:wait}.cmae-version-lock-btn.is-secondary{color:var(--ink,#1a1a1a);border-color:var(--line-strong,#ddd);background:0 0}.cmae-version-lock-btn.is-secondary:disabled{opacity:.4}@keyframes cmae-version-lock-spin{to{transform:rotate(360deg)}}.cmae-version-lock-spinner{border:2px solid color-mix(in srgb, var(--bg,#f7f6f3) 35%, transparent);border-top-color:var(--bg,#f7f6f3);border-radius:50%;flex-shrink:0;width:14px;height:14px;animation:.7s linear infinite cmae-version-lock-spin}.cmae-version-banner{z-index:50;color:#f5f5f3;background:#1a1a1a;flex-wrap:wrap;align-items:center;gap:10px 16px;padding:10px 16px;font-size:13px;line-height:1.4;display:flex;position:sticky;top:0}.cmae-version-banner p{flex:220px;margin:0}.cmae-version-banner-actions{flex-wrap:wrap;gap:8px;display:flex}.cmae-version-banner button,.cmae-version-banner a{appearance:none;color:inherit;cursor:pointer;background:0 0;border:1px solid #ffffff59;border-radius:6px;padding:6px 12px;font-size:12px;font-weight:600;text-decoration:none}.cmae-version-banner a.is-primary,.cmae-version-banner button.is-primary{color:#1a1a1a;background:#fff;border-color:#fff}
@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}}}@layer theme{:root,:host{--font-sans:-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring:where(:not(iframe)){outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.collapse{visibility:collapse}.visible{visibility:visible}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.sticky{position:sticky}.block{display:block}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.inline-flex{display:inline-flex}.table{display:table}.h-full{height:100%}.min-h-full{min-height:100%}.shrink{flex-shrink:1}.grow{flex-grow:1}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.resize{resize:both}.flex-col{flex-direction:column}.border{border-style:var(--tw-border-style);border-width:1px}.uppercase{text-transform:uppercase}.underline{text-decoration-line:underline}.antialiased{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.ring{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.\[migrate\:005\]{migrate:5}}:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--bg:#fff;--bg-subtle:#fafafa;--bg-elevated:#fff;--ink:#1a1a1a;--ink-muted:#616161;--ink-faint:#8a8a8a;--line:#e3e3e3;--line-strong:#ddd;--accent:#1a1a1a;--accent-soft:#f5f5f5;--warn:#616161;--danger:#1a1a1a;--ok:#0f7a45;--ok-soft:#e8f6ee;--font-display:"Inter", ui-sans-serif, system-ui, sans-serif;--font-body:"Inter", ui-sans-serif, system-ui, sans-serif;--font-mono:"IBM Plex Mono", ui-monospace, "SFMono-Regular", Menlo, monospace;--radius:0;--nav-h:56px;--page-max:1180px;--space-page-x:28px;--cmae-head-max:560px;--brand-mark-bg:#000;--brand-mark-fg:#fff}[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#0f0f0f;--bg-subtle:#161616;--bg-elevated:#1a1a1a;--ink:#f0f0f0;--ink-muted:#a3a3a3;--ink-faint:#737373;--line:#2a2a2a;--line-strong:#3a3a3a;--accent:#f0f0f0;--accent-soft:#222;--warn:#a3a3a3;--danger:#f0f0f0;--ok:#5dca8e;--ok-soft:#14261c;--brand-mark-bg:#fff;--brand-mark-fg:#000}*{box-sizing:border-box;scrollbar-width:none;-ms-overflow-style:none}::-webkit-scrollbar{width:0;height:0;display:none}html{background:var(--bg)}body{min-height:100vh;color:var(--ink);background:var(--bg);font-family:var(--font-body);letter-spacing:-.01em;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;margin:0;font-size:14px;line-height:1.5}a{color:inherit;text-decoration:none}button,input,textarea,select{font:inherit}::selection{background:var(--ink);color:var(--bg)}.cmae-nav{z-index:50;background:var(--bg);border-bottom:1px solid var(--line);position:sticky;top:0}.cmae-nav-inner{width:100%;max-width:var(--page-max);padding:0 var(--space-page-x);height:var(--nav-h);align-items:center;margin:0 auto;display:flex;position:relative}.cmae-nav-brand{z-index:1;border-radius:5px;flex:none;align-items:center;line-height:0;text-decoration:none;display:inline-flex;position:relative;overflow:hidden}.cmae-nav-brand-mark{border-radius:6px;width:32px;height:32px;display:block}.cmae-nav-links{align-items:center;gap:4px;min-width:0;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.cmae-nav-indicator{z-index:0;background:var(--ink);pointer-events:none;will-change:transform, width, height;opacity:0;transform-origin:bottom;height:2px;transition:none;position:absolute;bottom:0;left:0;transform:translate(0)}.cmae-nav-indicator.is-ready{opacity:1;transition:transform .45s cubic-bezier(.22,1,.36,1),width .45s cubic-bezier(.22,1,.36,1),height .14s cubic-bezier(.22,1,.36,1)}.cmae-nav-indicator.is-filled{height:100%}.cmae-nav-link{z-index:1;letter-spacing:-.01em;color:var(--ink-muted);border-radius:var(--radius);padding:8px 10px;font-size:13px;font-weight:500;transition:color .22s;position:relative}.cmae-nav-link:hover,.cmae-nav-link.is-active{color:var(--ink)}.cmae-nav-links.is-filled .cmae-nav-link.is-active{color:var(--bg)}@media (prefers-reduced-motion:reduce){.cmae-nav-indicator.is-ready,.cmae-nav-link{transition:none}}.cmae-nav.is-locked{pointer-events:none;-webkit-user-select:none;user-select:none}.cmae-nav-link.is-disabled{opacity:.45;cursor:not-allowed}.cmae-nav-actions{z-index:1;align-items:center;margin-left:auto;display:flex;position:relative}.cmae-theme-toggle{flex:none;justify-content:center;align-items:center;width:32px!important;min-width:32px!important;height:32px!important;padding:0!important;display:inline-flex!important}.cmae-theme-toggle>svg{flex:none!important;width:20px!important;height:20px!important;display:block!important}.cmae-shell-head,.cmae-page-head{justify-content:space-between;align-items:flex-start;gap:16px;width:100%;display:flex}.cmae-shell-head-copy,.cmae-page-head-copy{min-width:0;max-width:var(--cmae-head-max);flex:auto}.cmae-shell-head-copy h1,.cmae-page-head-copy h1{margin:0}.cmae-page-help{white-space:nowrap;flex:none;width:max-content;min-width:max-content;max-width:none;height:32px;margin-top:4px;padding:0 12px}.cmae-help-backdrop{z-index:200;box-sizing:border-box;background:#0e0e0e6b;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.cmae-help-modal{background:var(--bg-elevated);border:1px solid var(--line);border-radius:calc(var(--radius) + 2px);width:min(440px,100vw - 48px);max-height:min(80vh,560px);color:var(--ink);font-family:var(--font-body);box-sizing:border-box;flex-direction:column;margin:auto;padding:0;display:flex;position:relative;overflow:hidden}.cmae-help-modal.is-wide{width:min(520px,100vw - 48px);max-height:min(86vh,720px)}.cmae-help-head{background:var(--bg-elevated);flex:none;justify-content:space-between;align-items:flex-start;gap:16px;padding:28px 28px 0;display:flex}.cmae-help-head h2{font-family:var(--font-display);letter-spacing:-.035em;margin:0;padding-right:8px;font-size:1.25rem;font-weight:600;line-height:1.25}.cmae-help-close{width:32px;height:32px;color:var(--ink-muted);cursor:pointer;border-radius:var(--radius);background:0 0;border:1px solid #0000;flex:none;margin:-6px -8px 0 0;font-size:22px;line-height:1}.cmae-help-close:hover{color:var(--ink);border-color:var(--line)}.cmae-help-body{flex-direction:column;flex:auto;gap:12px;min-height:0;padding:16px 28px;display:flex;overflow-y:auto}.cmae-help-body p{color:var(--ink-muted);margin:0;font-size:14px;line-height:1.6}.cmae-help-statuses{flex-direction:column;gap:10px;margin:4px 0 0;display:flex}.cmae-help-statuses-title{letter-spacing:-.02em;color:var(--ink);margin:0;font-size:13px;font-weight:600}.cmae-help-status-list{background:var(--bg-subtle);border:1px solid var(--line);border-radius:var(--radius);flex-direction:column;gap:12px;margin:0;padding:12px 14px;display:flex}.cmae-help-status{flex-direction:column;gap:2px;display:flex}.cmae-help-status dt{color:var(--ink);margin:0;font-size:13px;font-weight:600}.cmae-help-status dd{color:var(--ink-muted);margin:0;font-size:13px;line-height:1.5}.cmae-help-steps{background:var(--bg-subtle);border:1px solid var(--line);border-radius:var(--radius);flex-direction:column;gap:10px;margin:4px 0 0;padding:14px 14px 14px 2em;display:flex}.cmae-help-steps li{color:var(--ink);padding-left:4px;font-size:14px;line-height:1.55}.cmae-help-actions{background:var(--bg-elevated);flex:none;justify-content:flex-end;margin:0;padding:8px 28px 24px;display:flex}.cmae-shell{width:100%;max-width:var(--page-max);padding:40px var(--space-page-x) 80px;margin:0 auto}.cmae-shell-head{margin-bottom:36px}.cmae-shell-head h1{font-family:var(--font-display);letter-spacing:-.045em;color:var(--ink);margin:0;font-size:clamp(1.75rem,3.2vw,2.125rem);font-weight:600;line-height:1.15}.cmae-shell-head p{color:var(--ink-muted);letter-spacing:-.01em;margin:12px 0 0;font-size:14px;line-height:1.55}.cmae-btn{border-radius:var(--radius);letter-spacing:-.01em;cursor:pointer;justify-content:center;align-items:center;gap:6px;height:36px;padding:0 14px;font-size:13px;font-weight:500;transition:background .12s,color .12s,border-color .12s,opacity .12s;display:inline-flex}.cmae-btn:disabled{opacity:.4;cursor:not-allowed}.cmae-btn-primary{background:var(--ink);color:var(--bg);border:1px solid var(--ink)}.cmae-btn-primary:hover:not(:disabled){background:var(--ink);border-color:var(--ink);opacity:.88}.cmae-btn-ghost{color:var(--ink);border:1px solid var(--line);background:0 0}.cmae-btn-ghost:hover:not(:disabled){border-color:var(--ink)}.cmae-btn-danger{background:var(--bg-elevated);color:var(--ink);border:1px solid var(--ink)}.cmae-btn-danger:hover:not(:disabled){background:var(--ink);color:var(--bg)}.cmae-field{flex-direction:column;gap:7px;display:flex}.cmae-field-label{letter-spacing:.06em;color:var(--ink-muted);font-size:11px;font-weight:500}.cmae-field-hint{color:var(--ink-faint);font-size:12px;line-height:1.4}.cmae-input{border:1px solid var(--line);background:var(--bg-elevated);width:100%;height:40px;color:var(--ink);letter-spacing:-.01em;appearance:none;border-radius:0;outline:none;padding:0 12px;font-size:14px;transition:border-color .12s}.cmae-input:hover{border-color:#cfcfcf}.cmae-input:focus{border-color:var(--ink)}textarea.cmae-input{resize:vertical;height:auto;padding:10px 12px;line-height:1.5}select.cmae-input{appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12'%3E%3Cpath fill='none' stroke='%23616161' stroke-width='1.2' d='M2.5 4.5 6 8l3.5-3.5'/%3E%3C/svg%3E");background-position:right 12px center;background-repeat:no-repeat;padding-right:32px}.cmae-form{background:0 0;border:none;gap:28px;max-width:640px;padding:0;display:grid}.cmae-form:has(.cmae-form-acc){gap:0}.cmae-form:has(.cmae-form-acc) .cmae-form-actions{border-top:1px solid var(--line);margin-top:4px;padding:20px 0 8px}.cmae-form-section{gap:16px;display:grid}.cmae-form-section-title{letter-spacing:.08em;color:var(--ink-faint);margin:0;font-size:11px;font-weight:500}.cmae-form-acc{border-top:1px solid var(--line);margin:0;padding:0}.cmae-form-acc:first-of-type{border-top:none}.cmae-form-acc-sum{cursor:pointer;-webkit-user-select:none;user-select:none;justify-content:space-between;align-items:center;gap:12px;margin:0;padding:14px 0;list-style:none;display:flex}.cmae-form-acc-sum::-webkit-details-marker{display:none}.cmae-form-acc-sum:after{content:"";border-right:1.5px solid var(--ink-faint);border-bottom:1.5px solid var(--ink-faint);flex:none;width:7px;height:7px;margin-top:-3px;transition:transform .15s;transform:rotate(45deg)}.cmae-form-acc[open]>.cmae-form-acc-sum:after{margin-top:3px;transform:rotate(225deg)}.cmae-form-acc-sum:hover .cmae-form-section-title{color:var(--ink-muted)}.cmae-form-acc .cmae-form-section{padding:0 0 18px}.cmae-form-acc.is-danger .cmae-form-section-title{color:var(--ink-muted)}.cmae-form-grid{grid-template-columns:1fr 1fr;gap:16px;display:grid}.cmae-form-rule{border:0;border-top:1px solid var(--line);margin:4px 0}.cmae-form-actions{align-items:center;gap:14px;padding-top:8px;display:flex}.cmae-form-status{color:var(--ink-muted);font-size:13px}.cmae-form-status.is-ok{letter-spacing:-.02em;color:var(--ok);background:var(--ok-soft);border:1px solid var(--ok);font-size:14px;font-weight:600}@supports (color:color-mix(in lab, red, red)){.cmae-form-status.is-ok{border:1px solid color-mix(in srgb, var(--ok) 32%, transparent)}}.cmae-form-status.is-ok{padding:6px 12px;line-height:1.3}.cmae-form-status.is-err{color:var(--ink);background:var(--bg-subtle);border:1px solid var(--line-strong);padding:6px 12px;font-size:13px;font-weight:500;line-height:1.3}.cmae-form-hint{color:var(--ink-muted);margin:0;font-size:13px;line-height:1.45}.cmae-form-hint code{font-size:12px}.cmae-settings-version{color:var(--ink-faint);letter-spacing:-.01em;margin:28px 0 0;font-size:12px;line-height:1.4}.cmae-cv-drop{border:1.5px dashed var(--line-strong);background:var(--bg-subtle);width:100%;min-height:168px;color:var(--ink);font:inherit;text-align:center;cursor:pointer;-webkit-user-select:none;user-select:none;outline:none;flex-direction:column;justify-content:center;align-items:center;gap:8px;padding:28px 24px;transition:border-color .14s,background .14s,color .14s;display:flex;position:relative}.cmae-cv-drop:hover:not(.is-disabled),.cmae-cv-drop:focus-visible:not(.is-disabled){border-color:var(--ink);background:#f3f3f3}.cmae-cv-drop.is-dragging{border-color:var(--ink);background:#eee;border-style:solid}.cmae-cv-drop.is-busy,.cmae-cv-drop.is-disabled{cursor:default;opacity:.55;pointer-events:none}.cmae-cv-drop-input{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.cmae-cv-drop-icon{color:var(--ink-muted);margin-bottom:4px;display:flex}.cmae-cv-drop.is-dragging .cmae-cv-drop-icon,.cmae-cv-drop:hover:not(.is-disabled) .cmae-cv-drop-icon{color:var(--ink)}.cmae-cv-drop-title{letter-spacing:-.02em;color:var(--ink);font-size:15px;font-weight:500;line-height:1.35}.cmae-cv-drop-hint{max-width:36ch;color:var(--ink-muted);font-size:13px;line-height:1.45}.cmae-cv-list{gap:16px;margin:0;padding:0;list-style:none;display:grid}.cmae-cv-item{border-top:1px solid var(--line);gap:12px;padding:14px 0;display:grid}.cmae-cv-item:first-child{border-top:none;padding-top:0}.cmae-cv-item-actions{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.cmae-cv-default{color:var(--ink-muted);cursor:pointer;align-items:center;gap:6px;font-size:13px;display:inline-flex}.cmae-form-subsection{letter-spacing:.04em;color:var(--ink-faint);margin:8px 0 0;font-size:12px;font-weight:500}.cmae-check-row{flex-wrap:wrap;gap:14px 18px;display:flex}.cmae-check{color:var(--ink);cursor:pointer;align-items:center;gap:8px;font-size:14px;display:inline-flex}.cmae-check input{width:16px;height:16px;accent-color:var(--ink)}@media (max-width:640px){.cmae-form-grid{grid-template-columns:1fr}.cmae-form{padding:20px}:root{--space-page-x:18px}}.cmae-research{--hist-w:260px;--hist-surface:var(--bg-elevated);min-height:calc(100vh - var(--nav-h));min-height:calc(100dvh - var(--nav-h))}.cmae-research-body{min-width:0;position:relative}.cmae-hist{top:var(--nav-h);width:var(--hist-w);z-index:40;background:var(--hist-surface);border-left:1px solid var(--line);flex-direction:column;display:flex;position:fixed;bottom:0;right:0}.cmae-hist-head{flex-direction:column;flex:none;align-items:flex-start;padding:22px 18px 10px 16px;display:flex}.cmae-hist-head h2{max-width:100%;font-family:var(--font-display);letter-spacing:-.025em;color:var(--ink);margin:0;font-size:13px;font-weight:600;line-height:1.25}.cmae-hist-scroll{overscroll-behavior:contain;flex:auto;padding:2px 0 12px;overflow:hidden auto}.cmae-hist-empty{flex-direction:column;align-items:flex-start;gap:6px;margin:8px 16px 12px;padding:8px 0 0;display:flex}.cmae-hist-empty p{color:var(--ink-muted);margin:0;font-size:13px;font-weight:500;line-height:1.35}.cmae-hist-empty-hint{color:var(--ink-faint);font-size:12px;line-height:1.45}.cmae-hist-list{flex-direction:column;gap:0;margin:0;padding:0;list-style:none;display:flex}.cmae-hist button.cmae-hist-row{text-align:left;width:100%;color:var(--ink);cursor:pointer;appearance:none;box-shadow:none;background:0 0;border:none;border-right:2px solid #0000;border-radius:0;align-items:flex-start;gap:10px;margin:0;padding:11px 18px 11px 16px;transition:background .1s,border-color .1s,color .1s;display:flex}.cmae-hist button.cmae-hist-row:hover{background:var(--bg-subtle)}.cmae-hist button.cmae-hist-row:focus{outline:none}.cmae-hist button.cmae-hist-row:focus-visible{outline:1px solid var(--ink);outline-offset:-1px}.cmae-hist button.cmae-hist-row.is-open{background:var(--bg-subtle)}.cmae-hist button.cmae-hist-row.is-selected{background:var(--ink);color:var(--bg);border-right-color:var(--ink)}.cmae-hist button.cmae-hist-row.is-selected .cmae-hist-name{color:var(--bg)}.cmae-hist button.cmae-hist-row.is-selected .cmae-hist-badge{color:var(--bg);border-color:#525252}.cmae-hist button.cmae-hist-row.is-selected .cmae-hist-badge.tone-done{background:var(--bg);color:var(--ink);border-color:var(--bg)}.cmae-hist button.cmae-hist-row.is-selected .cmae-hist-open{color:#a3a3a3}.cmae-hist button.cmae-hist-row.is-selected .cmae-hist-dot{background:var(--bg);border-color:var(--bg)}.cmae-hist button.cmae-hist-row.is-selected .cmae-hist-dot.tone-cancel,.cmae-hist button.cmae-hist-row.is-selected .cmae-hist-dot.tone-err{border-color:var(--bg);background:0 0}.cmae-hist-dot{background:#c4c4c4;border:1px solid #c4c4c4;border-radius:0;flex:none;width:5px;height:5px;margin-top:6px}.cmae-hist-dot.tone-run,.cmae-hist-dot.tone-done{background:var(--ink);border-color:var(--ink)}.cmae-hist-dot.tone-cancel{background:0 0;border-color:#a3a3a3}.cmae-hist-dot.tone-err{border-color:var(--ink);background:0 0}.cmae-hist-dot.tone-idle{background:#d4d4d4;border-color:#d4d4d4}.cmae-hist-body{flex-direction:column;flex:auto;gap:5px;min-width:0;display:flex}.cmae-hist-name{letter-spacing:-.015em;color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:500;line-height:1.3;display:block;overflow:hidden}.cmae-hist-meta{flex-wrap:wrap;align-items:center;gap:8px;min-width:0;display:flex}.cmae-hist-badge{border-radius:var(--radius);height:16px;font-family:var(--font-mono);letter-spacing:.04em;border:1px solid var(--line);color:var(--ink-muted);background:0 0;align-items:center;padding:0 5px;font-size:9px;font-weight:500;line-height:1;display:inline-flex}.cmae-hist-badge.tone-run{color:var(--ink);border-color:var(--ink)}.cmae-hist-badge.tone-done{color:var(--bg);background:var(--ink);border-color:var(--ink)}.cmae-hist-badge.tone-cancel{color:var(--ink-faint);border-color:#0000;padding-left:0;padding-right:0;text-decoration:line-through}.cmae-hist-badge.tone-err{color:var(--ink);border-color:var(--ink)}.cmae-hist-badge.tone-idle{color:var(--ink-faint);border-color:var(--line)}.cmae-hist-open{font-family:var(--font-mono);letter-spacing:.04em;color:var(--ink-faint);font-size:9px;font-weight:500}.cmae-main{min-width:0}.cmae-main-inner{--cmae-main-left:max(0px, calc((100vw - var(--page-max)) / 2));box-sizing:border-box;width:100%;max-width:min(var(--page-max), calc(100vw - var(--hist-w) - var(--cmae-main-left)));margin-left:var(--cmae-main-left);padding:40px var(--space-page-x) 80px;margin-right:auto}.cmae-page-head{margin:0 0 36px}.cmae-page-head h1{font-family:var(--font-display);letter-spacing:-.045em;color:var(--ink);margin:0;font-size:clamp(1.75rem,3vw,2.125rem);font-weight:600;line-height:1.15}.cmae-page-head p{color:var(--ink-muted);margin:12px 0 0;font-size:14px;line-height:1.55}.cmae-page-head--research{flex-direction:column;justify-content:flex-start;align-items:stretch;gap:0;width:100%;max-width:min(760px,100%);display:flex}.cmae-page-head--research .cmae-page-head-top{justify-content:space-between;align-items:center;gap:16px;width:100%;display:flex}.cmae-page-head--research .cmae-page-head-top h1{flex:auto;min-width:0}.cmae-page-head--research .cmae-page-help{margin-top:0}.cmae-start{background:0 0;border:none;gap:14px;max-width:min(760px,100%);margin-bottom:36px;padding:0;display:grid}.cmae-start-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.cmae-error{color:var(--ink);border-left:2px solid var(--ink);margin:0;padding-left:10px;font-size:13px;font-weight:500}.cmae-panel-empty{color:var(--ink-muted);margin:0;font-size:14px}@media (max-width:760px){.cmae-research{--hist-w:0px;flex-direction:column;display:flex}.cmae-research-body{flex-direction:column;display:flex}.cmae-hist{top:var(--nav-h);z-index:30;border-left:none;border-bottom:1px solid var(--line);width:100%;max-height:min(38vh,260px);position:sticky;bottom:auto;right:auto}.cmae-hist-scroll{padding:4px 0 8px}}.term-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:16px;display:grid}@media (max-width:900px){.term-grid{grid-template-columns:1fr}}.term-slot{flex-direction:column;gap:0;min-width:0;display:flex}.term-slot-bar{color:var(--ink-muted);background:var(--bg-subtle);border:1px solid var(--line);font-size:11px;font-family:var(--font-mono);letter-spacing:.02em;border-bottom:none;border-radius:0;justify-content:space-between;align-items:center;gap:8px;padding:8px 12px;display:flex}.term-slot-bar button{color:var(--ink);cursor:pointer;font-size:11px;font-weight:500;font-family:var(--font-body);text-underline-offset:2px;background:0 0;border:none;padding:0;text-decoration:underline}.term-window{border:1px solid var(--line);border-radius:var(--radius);box-shadow:none;background:#0a0a0a;flex-direction:column;min-height:320px;display:flex;overflow:hidden}.term-window-collapsed{min-height:0}.term-window-fullscreen{width:100vw;height:100vh;min-height:100vh;max-height:100vh;box-shadow:none;z-index:50;border:none;border-radius:0;position:fixed;inset:0}.term-window-fullscreen .term-titlebar,.term-window-fullscreen .term-url{flex-shrink:0}.term-window-fullscreen .term-body{flex:auto;height:auto;min-height:0;max-height:none}.term-live-page{background:#0a0a0a;width:100%;height:100vh;min-height:100vh;margin:0;padding:0;overflow:hidden}:is(html:has(.term-live-page),body:has(.term-live-page)){height:100%;margin:0;overflow:hidden}.term-titlebar{background:#111;border-bottom:1px solid #262626;align-items:center;gap:12px;padding:10px 12px;display:flex}.term-tls{flex-shrink:0;align-items:center;gap:6px;display:flex}.term-window .term-tls button.term-tl{cursor:pointer;appearance:none;flex-shrink:0;justify-content:center;align-items:center;line-height:0;transition:filter .12s;background:0 0!important;border:none!important;border-radius:50%!important;width:12px!important;min-width:12px!important;height:12px!important;min-height:12px!important;margin:0!important;padding:0!important;display:inline-flex!important}.term-window .term-tls button.term-tl .term-tl-face{flex-shrink:0;width:12px!important;height:12px!important;box-shadow:none!important;border:none!important;border-radius:50%!important;display:block!important}.term-window .term-tls button.term-tl.term-tl-close .term-tl-face{background:#ff5f57!important}.term-window .term-tls button.term-tl.term-tl-min .term-tl-face{background:#febc2e!important}.term-window .term-tls button.term-tl.term-tl-max .term-tl-face{background:#28c840!important}.term-window .term-tls button.term-tl:hover:not(:disabled) .term-tl-face{filter:brightness(1.12)}.term-window .term-tls button.term-tl:disabled{cursor:not-allowed}.term-window .term-tls button.term-tl:disabled .term-tl-face{filter:none}.term-status-canceled{color:#a3a3a3;background:0 0;border-color:#404040}.term-modal-backdrop{z-index:80;background:#00000080;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.term-modal{background:var(--bg-elevated);border:1px solid var(--line);border-radius:var(--radius);width:min(420px,100%);max-height:min(80vh,560px);color:var(--ink);box-shadow:none;font-family:var(--font-body);box-sizing:border-box;flex-direction:column;padding:0;display:flex;overflow:hidden}.term-modal-head{background:var(--bg-elevated);flex:none;justify-content:space-between;align-items:flex-start;gap:12px;padding:24px 24px 0;display:flex}.term-modal-head h3{font-family:var(--font-display);letter-spacing:-.03em;margin:0;font-size:1.05rem;font-weight:600}.term-modal-close{width:32px;height:32px;color:var(--ink-muted);cursor:pointer;border-radius:var(--radius);background:0 0;border:1px solid #0000;flex:none;margin:-6px -8px 0 0;font-size:22px;line-height:1}.term-modal-close:hover{color:var(--ink);border-color:var(--line)}.term-modal-close:disabled{opacity:.45;cursor:not-allowed}.term-modal-body{flex:auto;min-height:0;padding:10px 24px 0;overflow-y:auto}.term-modal-body p{color:var(--ink-muted);margin:0;font-size:14px;line-height:1.55}.term-modal-actions{background:var(--bg-elevated);flex:none;justify-content:flex-end;gap:8px;padding:20px 24px 24px;display:flex}.term-modal-btn{border-radius:var(--radius);cursor:pointer;height:36px;font-size:13px;font-weight:500;font-family:var(--font-body);border:1px solid #0000;padding:0 14px}.term-modal-btn:disabled{opacity:.45;cursor:not-allowed}.term-modal-btn-ghost{border-color:var(--line);color:var(--ink);background:0 0}.term-modal-btn-danger{background:var(--ink);border-color:var(--ink);color:var(--bg)}.term-title{flex-direction:column;flex:1;gap:1px;min-width:0;display:flex}.term-title-main{color:#e5e5e5;font-size:12px;font-weight:500;font-family:var(--font-mono);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.term-title-sub{color:#737373;font-size:10px;font-family:var(--font-mono);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.term-mode-switch{cursor:pointer;-webkit-user-select:none;user-select:none;flex-shrink:0;align-items:center;gap:6px;margin-right:4px;display:inline-flex}.term-mode-switch span{font-size:9px;font-family:var(--font-mono);letter-spacing:.04em;color:#525252}.term-mode-switch span.on{color:#e5e5e5}.term-switch{cursor:pointer;background:#1a1a1a;border:1px solid #404040;border-radius:0;width:28px;height:14px;padding:1px;transition:background .12s,border-color .12s;position:relative}.term-switch-on{background:#e5e5e5;border-color:#e5e5e5}.term-switch-knob{background:#a3a3a3;border-radius:0;width:10px;height:10px;transition:transform .12s,background .12s;display:block;transform:translate(0)}.term-switch-on .term-switch-knob{background:#0a0a0a;transform:translate(14px)}.term-status{font-size:10px;font-family:var(--font-mono);letter-spacing:.06em;border-radius:var(--radius);color:#a3a3a3;border:1px solid #404040;align-items:center;gap:6px;padding:3px 7px;display:inline-flex}.term-status-running{color:#e5e5e5;background:0 0;border-color:#737373}.term-status-done{color:#0a0a0a;background:#e5e5e5;border-color:#e5e5e5}.term-status-error{color:#e5e5e5;background:0 0;border-color:#e5e5e5}.term-status-queued{color:#a3a3a3;background:0 0;border-color:#404040}.term-pulse{background:#e5e5e5;border-radius:0;width:5px;height:5px;animation:1.4s steps(2,end) infinite termPulse}@keyframes termPulse{50%{opacity:.25}}.term-url{color:#737373;font-size:11px;font-family:var(--font-mono);white-space:nowrap;text-overflow:ellipsis;background:#0a0a0a;border-bottom:1px solid #1a1a1a;padding:6px 12px;overflow:hidden}.term-body{min-height:260px;max-height:420px;font-family:var(--font-mono);background:#0a0a0a;flex:1;padding:12px 14px 16px;font-size:12px;line-height:1.55;overflow:auto}.term-line{white-space:pre-wrap;word-break:break-word;margin-bottom:2px}.term-body-simple{font-family:var(--font-body);padding:16px 18px 20px;font-size:13.5px;line-height:1.65}.term-line-simple{border-left:2px solid #475569;margin-bottom:10px;padding-left:12px}.term-line-simple.term-kind-ok{border-left-color:#4ade80}.term-line-simple.term-kind-err{border-left-color:#f87171}.term-line-simple.term-kind-think{border-left-color:#64748b}.term-line-simple.term-kind-system{border-left-color:#fbbf24}.term-line-simple.term-kind-curl{border-left-color:#38bdf8}.term-line-simple.term-kind-python{border-left-color:#c084fc}.term-stamp{color:#64748b;min-width:4.6em;font-family:var(--font-mono);font-variant-numeric:tabular-nums;opacity:.85;margin-right:10px;font-size:11px;display:inline-block}.term-body-simple .term-stamp{color:#64748b;font-size:11px}.term-agent-hint{font-size:.92em;font-weight:500}.term-agent-tag{font-weight:600}.term-cursor-row{margin-top:4px}.term-cursor{vertical-align:text-bottom;background:#4ade80;width:7px;height:13px;animation:1s step-end infinite blink;display:inline-block}@keyframes blink{50%{opacity:0}}.cmae-tracker{flex-direction:column;gap:28px;width:100%;min-width:min(100%,860px);display:flex}.cmae-tracker-selbar{z-index:51;border-top:1px solid var(--line-strong);background:var(--bg);padding-bottom:env(safe-area-inset-bottom,0px);position:fixed;bottom:0;left:0;right:0}.cmae-tracker-selbar-inner{width:100%;max-width:var(--page-max);padding:8px var(--space-page-x);min-height:var(--nav-h);justify-content:space-between;align-items:center;gap:12px;margin:0 auto;display:flex}.cmae-tracker-selbar-count{letter-spacing:-.01em;white-space:nowrap;flex:none;font-size:13px;font-weight:550}.cmae-tracker-selbar-actions{flex-wrap:wrap;justify-content:flex-end;align-items:stretch;gap:6px;display:flex}.cmae-tracker-selbar-btn{max-width:min(280px,100%);color:var(--ink);font:inherit;text-align:left;cursor:pointer;background:0 0;border:none;border-radius:0;align-items:flex-start;gap:10px;margin:0;padding:6px 10px;font-size:13px;line-height:1.3;display:inline-flex}.cmae-tracker-selbar-btn:hover:not(:disabled){background:var(--accent-soft)}.cmae-tracker-selbar-btn:disabled{opacity:.45;cursor:not-allowed}.cmae-tracker-selbar-btn .cmae-tracker-actions-menu-label,.cmae-tracker-selbar-btn .cmae-tracker-actions-menu-hint{white-space:normal;overflow-wrap:break-word}.cmae-sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.cmae-tracker-sync-term{margin-top:-8px}.term-window-sync{margin:0}.term-body-sync{min-height:140px;max-height:260px}.cmae-tracker-toolbar{border-bottom:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:16px;padding-bottom:12px;display:flex}.cmae-tracker-toolbar-main{flex-direction:column;flex:240px;align-items:stretch;gap:8px;min-width:0;display:flex}.cmae-tracker-toolbar-right{flex:none;align-items:center;margin-left:auto;display:flex}.cmae-tracker-search{align-items:center;width:100%;max-width:360px;display:flex;position:relative}.cmae-tracker-search-ico{color:var(--ink-faint);pointer-events:none;position:absolute;left:10px}.cmae-tracker-search-input{border:1px solid var(--line);background:var(--bg-elevated);width:100%;height:36px;color:var(--ink);font:inherit;letter-spacing:-.01em;appearance:none;border-radius:0;outline:none;padding:0 32px;font-size:13px}.cmae-tracker-search-input::-webkit-search-cancel-button{appearance:none}.cmae-tracker-search-input::placeholder{color:var(--ink-faint)}.cmae-tracker-search-input:hover{border-color:#cfcfcf}.cmae-tracker-search-input:focus{border-color:var(--ink)}.cmae-tracker-search-clear{width:28px;height:28px;color:var(--ink-muted);cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;padding:0;font-size:18px;line-height:1;display:inline-flex;position:absolute;right:4px}.cmae-tracker-search-clear:hover{color:var(--ink)}.cmae-tracker-meta{color:var(--ink-muted);flex-wrap:wrap;align-items:center;gap:6px;font-size:13px;display:flex}.cmae-tracker-dot{color:var(--ink-faint)}.cmae-tracker-err{color:var(--ink)}.cmae-tracker-banner{border:1px solid var(--line);background:var(--bg-subtle);margin:0;padding:10px 12px;font-size:13px}.cmae-tracker-banner.is-error{border-color:var(--ink)}.cmae-tracker-banner.cmae-tracker-freshness{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 12px;display:flex}.cmae-tracker-banner.cmae-tracker-freshness.is-warn{border-color:var(--ink)}@supports (color:color-mix(in lab, red, red)){.cmae-tracker-banner.cmae-tracker-freshness.is-warn{border-color:color-mix(in srgb, var(--ink) 35%, transparent)}}.cmae-tracker-banner.cmae-tracker-freshness.is-warn{background:var(--bg-subtle)}@supports (color:color-mix(in lab, red, red)){.cmae-tracker-banner.cmae-tracker-freshness.is-warn{background:color-mix(in srgb, var(--bg-subtle) 70%, #c4a35a22)}}.cmae-tracker-banner.cmae-tracker-freshness.is-info{border-color:var(--line)}@supports (color:color-mix(in lab, red, red)){.cmae-tracker-banner.cmae-tracker-freshness.is-info{border-color:color-mix(in srgb, var(--line) 80%, transparent)}}.cmae-tracker-freshness-meta{color:var(--ink);margin:0;font-size:12px}@supports (color:color-mix(in lab, red, red)){.cmae-tracker-freshness-meta{color:color-mix(in srgb, var(--ink) 55%, transparent)}}a.cmae-btn{box-sizing:border-box;text-decoration:none}.cmae-gmail-modal-backdrop{z-index:120;background:#14120e6b;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.cmae-gmail-modal{border:1px solid var(--line);background:var(--bg-elevated);box-sizing:border-box;flex-direction:column;gap:0;width:min(520px,100%);max-height:min(80vh,640px);padding:0;display:flex;overflow:hidden;box-shadow:0 18px 40px #14120e2e}.cmae-gmail-modal-head{background:var(--bg-elevated);flex:none;justify-content:space-between;align-items:flex-start;gap:12px;padding:18px 18px 0;display:flex}.cmae-gmail-modal-head h2{letter-spacing:-.02em;margin:0;font-size:16px;font-weight:650}.cmae-gmail-modal-head p{color:var(--ink-muted);margin:4px 0 0;font-size:13px;line-height:1.4}.cmae-gmail-modal-close{width:32px;height:32px;color:var(--ink-muted);cursor:pointer;border-radius:var(--radius);background:0 0;border:1px solid #0000;flex:none;margin:-6px -8px 0 0;padding:0;font-size:22px;line-height:1}.cmae-gmail-modal-close:hover{color:var(--ink);border-color:var(--line)}.cmae-gmail-modal-list{flex-direction:column;flex:auto;gap:8px;min-height:0;padding:14px 18px 18px;display:flex;overflow-y:auto}.cmae-gmail-modal-footer{background:var(--bg-elevated);flex:none;justify-content:flex-end;gap:8px;padding:0 18px 18px;display:flex}.cmae-gmail-modal-link{justify-content:flex-start;width:100%;height:40px;padding:0 12px}.cmae-kbd{border:1px solid var(--line);background:var(--bg-subtle);font-size:11px;font-family:var(--font-body), sans-serif;padding:0 5px;line-height:1.5;display:inline-block}.cmae-tracker-empty{text-align:center;color:var(--ink-muted);padding:48px 0}.cmae-tracker-empty-cta{flex-direction:column;align-items:center;gap:0;padding:64px 0 40px;display:flex}.cmae-tracker-empty-cta>p:first-child{color:var(--ink);margin:0;font-size:15px}.cmae-tracker-empty-hint{color:var(--ink-faint);margin-top:6px;font-size:13px}.cmae-tracker-empty-actions{justify-content:center;align-items:center;gap:8px;margin-top:20px;display:flex}.cmae-tracker-section{flex-direction:column;gap:8px;display:flex}.cmae-tracker-section-recent{border-bottom:none;margin-bottom:4px;padding-bottom:4px}.cmae-tracker-section-head{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.cmae-tracker-section-head-main{flex-direction:column;gap:2px;min-width:0;display:flex}.cmae-tracker-section-head-actions{flex:none;align-items:center;gap:8px;display:flex}.cmae-tracker-recent-hint{color:var(--ink-faint);letter-spacing:0;max-width:42rem;margin:0;font-size:12px;font-weight:400}.cmae-tracker-recent-badge{color:var(--ink-muted);border:1px solid var(--line);vertical-align:middle;margin-left:6px;padding:1px 6px;font-size:11px;line-height:1.35;display:inline-block}.cmae-tracker-section-head h2{letter-spacing:-.02em;margin:0;font-size:13px;font-weight:600}.cmae-tracker-section-head span{color:var(--ink-faint);font-variant-numeric:tabular-nums;font-size:12px}.cmae-tracker-table{border-top:1px solid var(--line);flex-direction:column;min-width:0;display:flex}.cmae-tracker-row{border-bottom:1px solid var(--line);grid-template-columns:44px minmax(140px,1.35fr) minmax(120px,1.2fr) minmax(120px,.95fr) minmax(128px,152px) minmax(140px,1.15fr) minmax(76px,88px);align-items:center;gap:12px;min-width:0;padding:10px 0;font-size:13px;transition:background-color .12s;display:grid}.cmae-tracker-row:not(.is-head):hover{background:var(--accent-soft)}.cmae-tracker-row.is-selected{background:var(--bg-subtle)}.cmae-tracker-row.is-selected:hover{background:var(--accent-soft)}.cmae-tracker-row.is-inactive{opacity:.78}.cmae-tracker-check{justify-content:center;align-items:center;display:flex;overflow:visible!important}.cmae-tracker-row>.cmae-tracker-check{box-sizing:border-box;padding-left:8px;padding-right:8px}.cmae-tracker-checkbox{width:14px;height:14px;accent-color:var(--ink);cursor:pointer;margin:0}.cmae-tracker-row>[role=cell],.cmae-tracker-row>[role=columnheader]{white-space:nowrap;text-align:center;min-width:0;max-width:100%;overflow:hidden}.cmae-tracker-row>[role=cell]:not(:last-child),.cmae-tracker-row>[role=columnheader]:not(:last-child){border-right:none;padding-right:8px}.cmae-tracker-row>.cmae-tracker-actions{white-space:nowrap;justify-content:center;overflow:visible}.cmae-tracker-row.is-head{color:var(--ink-faint);letter-spacing:.04em;border-bottom-color:var(--line-strong);padding:6px 0;font-size:11px}.cmae-tracker-row.is-head>[role=columnheader]{text-overflow:ellipsis;white-space:nowrap;text-align:center;overflow:hidden}.cmae-tracker-row.is-ignored .cmae-tracker-company:before{content:"! ";font-weight:700}.cmae-tracker-company{letter-spacing:-.02em;font-weight:550}.cmae-unverified-badge{color:#a16207;letter-spacing:0;vertical-align:middle;white-space:nowrap;border:1px solid #a1620759;border-radius:999px;margin-left:6px;padding:1px 6px;font-size:10.5px;font-weight:500;line-height:1.5;display:inline-block}.cmae-tracker-warnings{flex-direction:column;gap:2px;margin-top:3px;display:flex}.cmae-tracker-warning{letter-spacing:0;color:#a16207;font-size:11px;font-weight:500;line-height:1.25;display:block}.cmae-tracker-muted{color:var(--ink-muted)}.cmae-tracker-row>.cmae-tracker-recipient{white-space:normal;min-width:0;max-width:100%;overflow:visible}.cmae-tracker-recipient-select{border:1px solid var(--line);background-color:var(--bg);width:100%;max-width:100%;color:var(--ink-muted);appearance:none;cursor:pointer;text-overflow:ellipsis;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='10' viewBox='0 0 12 12'%3E%3Cpath fill='none' stroke='%23616161' stroke-width='1.2' d='M2.5 4.5 6 8l3.5-3.5'/%3E%3C/svg%3E");background-position:right 6px center;background-repeat:no-repeat;border-radius:4px;margin:0;padding:4px 22px 4px 6px;font-size:12px;line-height:1.3;display:block}.cmae-tracker-recipient-select:hover,.cmae-tracker-recipient-select:focus{border-color:var(--ink);color:var(--ink);outline:none}.cmae-tracker-recipient-select:disabled{opacity:.6;cursor:wait}.cmae-truncate{text-overflow:ellipsis;word-break:keep-all;overflow-wrap:normal;width:100%;min-width:0;max-width:100%;display:block;white-space:nowrap!important;overflow:hidden!important}.cmae-truncate-tip{z-index:80;border:1px solid var(--ink);border-radius:var(--radius);background:var(--ink);max-width:min(360px,100vw - 24px);color:var(--bg);pointer-events:none;white-space:normal;word-break:break-word;padding:8px 10px;font-size:12.5px;line-height:1.4;position:fixed;box-shadow:0 8px 28px #0000002e}.cmae-hover-tip-wrap{vertical-align:middle;max-width:100%;display:inline-flex}.cmae-hover-tip-wrap.is-fill{width:100%;min-width:0;display:flex}.cmae-tracker-status-cell{min-width:0;color:var(--ink);white-space:nowrap;justify-content:center;align-items:center;display:flex}.cmae-tracker-row>.cmae-tracker-status-cell{overflow:visible}.cmae-tracker-status-cell .cmae-hover-tip-wrap.is-fill{justify-content:center}.cmae-status-chip{letter-spacing:.01em;white-space:nowrap;border:1px solid #0000;border-radius:999px;flex:0 auto;align-items:center;gap:6px;min-width:0;max-width:100%;height:22px;padding:0 8px;font-size:11px;font-weight:600;line-height:1;display:inline-flex;overflow:hidden}.cmae-status-chip-spin{flex:none;justify-content:center;align-items:center;width:12px;height:12px;display:inline-flex}.cmae-status-chip-spin svg{width:12px;height:12px}.cmae-status-chip-label{text-overflow:ellipsis;min-width:0;overflow:hidden}.cmae-status-chip-sep{opacity:.28;background:currentColor;flex:none;width:1px;height:10px}.cmae-status-chip-meta{text-overflow:ellipsis;font-variant-numeric:tabular-nums;opacity:.72;flex:0 auto;min-width:0;font-weight:550;overflow:hidden}.cmae-status-chip[data-status=ready_to_send]{color:#1d4f91;background:#e8f1ff;border-color:#c5d8f5}.cmae-status-chip[data-status=needs_reply]{color:#8a4b00;background:#fff1df;border-color:#f0d2a8}.cmae-status-chip[data-status=needs_action]{color:#9a3412;background:#ffe8e1;border-color:#f0c4b4}.cmae-status-chip[data-status=follow_up_due]{color:#7a5a00;background:#fff4d6;border-color:#ead7a0}.cmae-status-chip[data-status=waiting]{color:#3d4f63;background:#eef2f6;border-color:#d5dde6}.cmae-status-chip[data-status=in_progress]{color:#176b3a;background:#e4f6ec;border-color:#b9e0c8}.cmae-status-chip[data-status=rejected]{color:#9b1c1c;background:#fde8e8;border-color:#f0c0c0}.cmae-status-chip[data-status=closed]{color:#555;background:#f0f0f0;border-color:#d8d8d8}.cmae-status-chip[data-status=inactive]{color:#666;background:#ececec;border-style:dashed;border-color:#d0d0d0}.cmae-status-chip[data-status=ignored]{color:#f2f2f2;background:#2a2a2a;border-color:#2a2a2a}.cmae-status-chip[data-phase=draft]{color:#1f6b45;background:#e6f6ee;border-color:#b9e0cc}.cmae-status-chip[data-phase=saving],.cmae-status-chip[data-phase=preparing]{color:#3d4f66;background:#eef2f7;border-color:#cfd8e6}.cmae-tracker-actions{justify-content:center;align-items:center;gap:4px;min-width:0;display:flex}.cmae-tracker-actions .cmae-btn{height:32px;padding:0 10px;font-size:12px}.cmae-tracker-icon-btn{flex:none;justify-content:center;align-items:center;width:32px;min-width:32px;height:32px;display:inline-flex;padding:0!important}.cmae-tracker-actions .cmae-btn,.cmae-tracker-actions .cmae-tracker-icon-btn,.cmae-tracker-actions .cmae-btn-ghost:hover:not(:disabled),.cmae-tracker-actions .cmae-btn-ghost:focus-visible:not(:disabled),.cmae-tracker-row:not(.is-head):hover .cmae-tracker-recipient-select{background-color:var(--bg)}.cmae-tracker-actions-menu-wrap{vertical-align:middle;flex:none;display:inline-flex;position:relative}.cmae-tracker-actions-menu-backdrop{z-index:70;background:0 0;position:fixed;inset:0}.cmae-tracker-actions-menu{z-index:71;border:1px solid var(--line-strong);background:var(--bg-elevated);white-space:normal;border-radius:0;flex-direction:column;width:min(320px,100vw - 24px);padding:6px 0;display:flex;position:absolute;top:0;right:calc(100% + 4px);box-shadow:0 8px 24px #0000001f}.cmae-tracker-actions-menu.is-up{top:auto;bottom:0}.cmae-tracker-actions-menu-item{width:100%;color:var(--ink);font:inherit;text-align:left;cursor:pointer;box-sizing:border-box;white-space:normal;background:0 0;border:none;border-radius:0;align-items:flex-start;gap:10px;min-width:0;margin:0;padding:8px 12px;font-size:13px;font-weight:550;line-height:1.3;text-decoration:none;display:flex}.cmae-tracker-actions-menu-item:hover:not(:disabled){background:var(--accent-soft)}.cmae-tracker-actions-menu-item:disabled{opacity:.45;cursor:not-allowed}.cmae-tracker-actions-menu-sep{background:var(--line);flex:none;height:1px;margin:4px 0}.cmae-tracker-actions-menu-ico{width:18px;height:18px;color:var(--ink);flex:none;justify-content:center;align-items:center;margin-top:0;display:inline-flex}.cmae-tracker-actions-menu-copy{flex-direction:column;flex:auto;gap:2px;min-width:0;display:flex}.cmae-tracker-actions-menu-label,.cmae-tracker-actions-menu-hint{white-space:normal;overflow-wrap:break-word}.cmae-tracker-actions-menu-label{letter-spacing:-.011em;font-weight:560}.cmae-tracker-actions-menu-hint{color:var(--ink-muted);font-size:11.5px;font-weight:400;line-height:1.35}.cmae-tracker-action-empty{color:var(--ink-faint)}@media (max-width:860px){.cmae-tracker-row>[role=cell]:not(:last-child),.cmae-tracker-row>[role=columnheader]:not(:last-child){border-right:none;margin-right:0;padding-right:0}.cmae-tracker-row.is-head{display:none}.cmae-tracker-row{grid-template-columns:1fr;gap:4px;padding:14px 0}.cmae-tracker-row>[role=cell]{white-space:nowrap}.cmae-tracker-actions{white-space:normal;flex-wrap:nowrap;justify-content:center;margin-top:6px;overflow:visible}}.cmae-usage-toolbar{gap:10px;margin-bottom:18px;display:flex}.cmae-usage-error{color:var(--danger);margin:0 0 14px;font-size:.92rem}.cmae-muted{color:var(--ink-muted);font-size:.92rem}.cmae-usage-grand{border-bottom:1px solid var(--line);grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:12px 18px;margin-bottom:22px;padding:16px 0 22px;display:grid}.cmae-usage-grand.is-detail{border-bottom:none;margin-bottom:8px;padding-top:8px}.cmae-usage-kpi-label{letter-spacing:.04em;text-transform:uppercase;color:var(--ink-faint);margin-bottom:4px;font-size:.72rem;display:block}.cmae-usage-grand strong{font-variant-numeric:tabular-nums;font-size:1.15rem;font-weight:600}.cmae-usage-grid{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:12px;display:grid}.cmae-usage-card{text-align:left;border:1px solid var(--line);background:var(--bg-subtle);cursor:pointer;color:inherit;font:inherit;padding:14px 16px;transition:border-color .12s,background .12s}.cmae-usage-card:hover{border-color:var(--line-strong);background:var(--accent-soft)}.cmae-usage-card-id{font-family:var(--font-mono);word-break:break-all;margin-bottom:6px;font-size:.78rem}.cmae-usage-card-meta{color:var(--ink-faint);margin-bottom:12px;font-size:.8rem}.cmae-usage-card-stats{color:var(--ink-muted);flex-wrap:wrap;gap:10px 14px;margin-bottom:8px;font-size:.88rem;display:flex}.cmae-usage-card-stats em{color:var(--ink);font-variant-numeric:tabular-nums;font-style:normal;font-weight:600}.cmae-usage-card-tokens,.cmae-usage-card-when{color:var(--ink-faint);font-variant-numeric:tabular-nums;font-size:.78rem}.cmae-usage-detail-head h2{font-family:var(--font-mono);word-break:break-all;margin:0 0 6px;font-size:.95rem;font-weight:600}.cmae-usage-detail-head p{color:var(--ink-muted);margin:0 0 12px;font-size:.88rem}.cmae-usage-section{margin-top:28px}.cmae-usage-section h3{margin:0 0 10px;font-size:.95rem;font-weight:600}.cmae-usage-acc-list{flex-direction:column;gap:10px;margin-top:24px;display:flex}.cmae-usage-acc{border:1px solid var(--line);background:var(--bg-subtle,transparent);margin:0}.cmae-usage-acc[open]{background:0 0}.cmae-usage-acc-sum{cursor:pointer;-webkit-user-select:none;user-select:none;justify-content:space-between;align-items:center;gap:12px;margin:0;padding:14px 16px;list-style:none;display:flex}.cmae-usage-acc-sum::-webkit-details-marker{display:none}.cmae-usage-acc-sum:hover{background:var(--ink)}@supports (color:color-mix(in lab, red, red)){.cmae-usage-acc-sum:hover{background:color-mix(in srgb, var(--ink) 4%, transparent)}}.cmae-usage-acc-title{font-size:.95rem;font-weight:600}.cmae-usage-acc-chevron{border-right:2px solid var(--ink-faint);border-bottom:2px solid var(--ink-faint);flex:none;width:8px;height:8px;margin-top:-4px;transition:transform .15s;transform:rotate(45deg)}.cmae-usage-acc[open]>.cmae-usage-acc-sum{border-bottom:1px solid var(--line)}.cmae-usage-acc[open]>.cmae-usage-acc-sum .cmae-usage-acc-chevron{margin-top:2px;transform:rotate(225deg)}.cmae-usage-acc-body{padding:14px 16px 16px}.cmae-usage-hint{margin:0 0 12px}.cmae-usage-table-wrap{border:1px solid var(--line);overflow-x:auto}.cmae-usage-table{border-collapse:collapse;font-variant-numeric:tabular-nums;width:100%;font-size:.88rem}.cmae-usage-table th,.cmae-usage-table td{text-align:left;border-bottom:1px solid var(--line);vertical-align:top;padding:8px 12px}.cmae-usage-table th{color:var(--ink-faint);text-transform:uppercase;letter-spacing:.03em;font-size:.75rem;font-weight:500}.cmae-usage-table.is-wide thead th{background:var(--bg-subtle);position:sticky;top:0}.cmae-usage-table code{font-family:var(--font-mono);font-size:.8rem}.cmae-usage-features{max-width:280px;color:var(--ink-muted);font-size:.8rem}.cmae-usage-runs-toggle-col{width:28px;padding-left:10px!important;padding-right:0!important}.cmae-usage-run-row.is-expandable{cursor:pointer}.cmae-usage-run-row.is-expandable:hover{background:var(--ink)}@supports (color:color-mix(in lab, red, red)){.cmae-usage-run-row.is-expandable:hover{background:color-mix(in srgb, var(--ink) 4%, transparent)}}.cmae-usage-run-row.is-open{background:var(--ink)}@supports (color:color-mix(in lab, red, red)){.cmae-usage-run-row.is-open{background:color-mix(in srgb, var(--ink) 3%, transparent)}}.cmae-usage-run-chevron{border-right:1.5px solid var(--ink-faint);border-bottom:1.5px solid var(--ink-faint);width:7px;height:7px;margin-left:4px;transition:transform .15s;display:inline-block;transform:rotate(-45deg)}.cmae-usage-run-chevron.is-open{margin-top:-2px;transform:rotate(45deg)}.cmae-usage-run-kind{font-size:.9rem;font-weight:600;display:block}.cmae-usage-run-id{color:var(--ink-faint);margin-top:2px;font-size:.75rem}.cmae-usage-run-child-row>td{border-bottom:1px solid var(--line);background:var(--ink);padding:0!important}@supports (color:color-mix(in lab, red, red)){.cmae-usage-run-child-row>td{background:color-mix(in srgb, var(--ink) 2%, transparent)}}.cmae-usage-calls{border:none;margin:0}.cmae-usage-calls thead th{background:0 0;font-size:.7rem}.cmae-usage-calls td,.cmae-usage-calls th{padding:6px 12px;font-size:.8rem}.cmae-usage-calls tr:last-child td{border-bottom:none}.cmae-usage-call-mode{color:var(--ink-faint);font-size:.75rem}.cmae-usage-call-model{color:var(--ink-muted);text-overflow:ellipsis;white-space:nowrap;max-width:120px;font-size:.75rem;overflow:hidden}.cmae-usage-call-status{text-transform:uppercase;letter-spacing:.04em;color:var(--ink-muted);font-size:.72rem}.cmae-usage-call-status.is-ok{color:var(--ink)}.cmae-usage-call-status.is-cache{color:var(--ink-muted)}.cmae-usage-call-status.is-error,.cmae-usage-call-status.is-timeout,.cmae-usage-call-status.is-canceled{color:var(--danger,#b33)}.cmae-usage-call-status.is-missing{color:var(--ink-faint)}.cmae-ext-link,.cmae-onb-guide a.cmae-ext-link{border-bottom:1px solid;padding-bottom:1px;text-decoration:none}.cmae-ext-link-icon{vertical-align:-1px;margin-left:3px;display:inline-block}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}
.cmae-fb{background:var(--bg-elevated);border:1px solid var(--line);border-radius:var(--radius);flex-direction:column;min-height:min(70vh,640px);display:flex;overflow:hidden}.cmae-fb,.cmae-fb *{scrollbar-width:thin;scrollbar-color:#d4d4d4 transparent}.cmae-fb ::-webkit-scrollbar{width:5px;height:5px;display:block}.cmae-fb ::-webkit-scrollbar-thumb{background:#d4d4d4;border-radius:0}[data-theme=dark] .cmae-fb,[data-theme=dark] .cmae-fb *{scrollbar-color:#3a3a3a transparent}[data-theme=dark] .cmae-fb ::-webkit-scrollbar-thumb{background:#3a3a3a}.cmae-fb-main{background:var(--bg-elevated);flex-direction:column;min-width:0;min-height:0;display:flex}.cmae-fb-bar{border-bottom:1px solid var(--line);background:var(--bg-subtle,#fafafa);flex-wrap:wrap;align-items:center;gap:10px;padding:10px 12px;display:flex}.cmae-fb-nav{flex-shrink:0;gap:4px;display:inline-flex}.cmae-fb-nav-btn{border:1px solid var(--line);border-radius:var(--radius);background:var(--bg-elevated);width:32px;height:30px;color:var(--ink);cursor:pointer;justify-content:center;align-items:center;padding:0;font-size:15px;line-height:1;display:inline-flex}.cmae-fb-nav-btn:disabled{opacity:.35;cursor:not-allowed}.cmae-fb-nav-btn:not(:disabled):hover{background:#f0f0f0}.cmae-fb-crumbs{border:1px solid var(--line);border-radius:var(--radius);background:var(--bg-elevated);flex-wrap:wrap;flex:180px;align-items:center;gap:0;min-width:0;min-height:30px;padding:4px 10px;font-size:13px;display:flex}.cmae-fb-crumb-sep{color:#a3a3a3;font-family:var(--font-mono), monospace;-webkit-user-select:none;user-select:none;margin:0 5px;font-size:11px}.cmae-fb-crumb{border-radius:var(--radius);color:var(--ink-muted);font:inherit;cursor:pointer;text-overflow:ellipsis;white-space:nowrap;background:0 0;border:none;max-width:180px;margin:0;padding:1px 4px;font-weight:500;overflow:hidden}.cmae-fb-crumb:hover{color:var(--ink);background:#f3f3f3}.cmae-fb-crumb-now{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;max-width:220px;padding:1px 4px;font-weight:600;overflow:hidden}.cmae-fb-count{font-family:var(--font-mono), monospace;color:var(--ink-muted);white-space:nowrap;flex:none;font-size:11px}.cmae-fb-body{flex:auto;grid-template-columns:minmax(0,1fr);min-height:0;display:grid}.cmae-fb-body.is-split{grid-template-columns:minmax(280px,1fr) minmax(300px,1.15fr)}.cmae-fb-body.is-split .cmae-fb-cols{grid-template-columns:minmax(0,1fr);padding-left:44px}.cmae-fb-body.is-split .cmae-fb-cols>span:nth-child(2),.cmae-fb-body.is-split .cmae-fb-cols>span:nth-child(3),.cmae-fb-body.is-split .cmae-fb-row>.cmae-fb-cell{display:none}.cmae-fb-body.is-split .cmae-fb-row{grid-template-columns:24px minmax(0,1fr)}.cmae-fb-list-pane{flex-direction:column;min-width:0;min-height:0;display:flex}.cmae-fb-body.is-split .cmae-fb-list-pane{border-right:1px solid var(--line)}.cmae-fb-cols{border-bottom:1px solid var(--line);background:var(--bg-elevated);font-family:var(--font-mono), monospace;letter-spacing:.05em;color:var(--ink-muted);grid-template-columns:minmax(0,1fr) 88px 148px;gap:12px;padding:9px 16px 9px 44px;font-size:10px;font-weight:500;display:grid}.cmae-fb-cols>span{min-width:0}.cmae-fb-list{flex:auto;max-height:min(56vh,520px);margin:0;padding:6px;list-style:none;overflow:auto}.cmae-fb-row{border-radius:var(--radius);width:100%;color:var(--ink);font:inherit;text-align:left;cursor:pointer;appearance:none;background:0 0;border:1px solid #0000;grid-template-columns:24px minmax(0,1fr) 88px 148px;align-items:center;gap:12px;margin:0 0 1px;padding:9px 10px;display:grid}.cmae-fb-row:hover{background:var(--bg-subtle)}.cmae-fb-row.is-selected{background:var(--accent-soft);box-shadow:inset 2px 0 0 var(--ink)}.cmae-fb-row:focus{outline:none}.cmae-fb-row:focus-visible{outline:1px solid var(--ink);outline-offset:1px}.cmae-fb-ico{color:var(--ink);opacity:.8;justify-content:center;align-items:center;display:inline-flex}.cmae-fb-name{letter-spacing:-.01em;white-space:nowrap;align-items:center;gap:8px;min-width:0;font-size:13.5px;font-weight:500;display:flex;overflow:hidden}.cmae-fb-name-text{text-overflow:ellipsis;min-width:0;overflow:hidden}.cmae-fb-chip{letter-spacing:.02em;font-variant-numeric:tabular-nums;white-space:nowrap;border:1px solid #0000;border-radius:999px;flex:none;align-items:center;height:20px;padding:0 8px;font-size:10.5px;font-weight:600;line-height:1;display:inline-flex}.cmae-fb-chip.is-ok{color:#176b3a;background:#e4f6ec;border-color:#b9e0c8}.cmae-fb-chip.is-ai{color:#3d4f63;background:#eef2f6;border-color:#d5dde6;font-weight:500}.cmae-fb-chip.is-muted{color:#6b6b6b;background:#f5f5f5;border-style:dashed;border-color:#d8d8d8;font-weight:500}.cmae-fb-cell{font-family:var(--font-mono), monospace;color:var(--ink-muted);font-variant-numeric:tabular-nums;white-space:nowrap;text-overflow:ellipsis;font-size:11px;overflow:hidden}.cmae-fb-empty{flex-direction:column;gap:6px;padding:36px 20px;display:flex}.cmae-fb-empty p{color:var(--ink);margin:0;font-size:14px;font-weight:500}.cmae-fb-empty span{color:var(--ink-muted);font-size:13px;line-height:1.45}.cmae-fb-loading{color:var(--ink-muted);margin:0;padding:28px 16px;font-size:13px}.cmae-fb-preview{background:var(--bg-elevated);flex-direction:column;min-width:0;min-height:0;display:flex}.cmae-fb-preview-head{border-bottom:1px solid var(--line);background:var(--bg-subtle,#fafafa);justify-content:space-between;align-items:flex-start;gap:12px;padding:12px 14px;display:flex}.cmae-fb-preview-title{flex-direction:column;gap:3px;min-width:0;display:flex}.cmae-fb-preview-title strong{letter-spacing:-.01em;text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:600;overflow:hidden}.cmae-fb-preview-title span{font-family:var(--font-mono), monospace;color:var(--ink-muted);font-size:10px}.cmae-fb-preview-actions{flex-shrink:0;align-items:center;gap:6px;display:flex}.cmae-fb-close{border:1px solid var(--line);background:var(--bg-elevated);border-radius:var(--radius);cursor:pointer;color:var(--ink);font-size:12px;font-weight:500;font-family:var(--font-body), sans-serif;flex-shrink:0;padding:6px 11px}.cmae-fb-close:hover:not(:disabled){background:#f5f5f5}.cmae-fb-close:disabled{opacity:.5;cursor:not-allowed}.cmae-fb-preview-body{flex:auto;max-height:min(56vh,520px);padding:14px 16px 20px;overflow:auto}.cmae-fb-preview-body pre{white-space:pre-wrap;word-break:break-word;font-family:var(--font-mono), ui-monospace, Menlo, monospace;color:var(--ink);margin:0;font-size:12px;line-height:1.55}.cmae-fb-mail{flex-direction:column;gap:16px;display:flex}.cmae-fb-mail-field{flex-direction:column;gap:6px;min-width:0;display:flex}.cmae-fb-mail-label{letter-spacing:.06em;text-transform:uppercase;color:var(--ink-faint);font-size:10.5px;font-weight:600}.cmae-fb-mail-subject{color:#176b3a;letter-spacing:-.01em;word-break:break-word;background:#e4f6ec;border:1px solid #b9e0c8;margin:0;padding:10px 12px;font-size:13.5px;font-weight:600;line-height:1.4}.cmae-fb-mail-body{white-space:pre-wrap;word-break:break-word;font-family:var(--font-body), ui-sans-serif, system-ui, sans-serif;letter-spacing:-.01em;color:var(--ink);margin:0;padding:0;font-size:13.5px;line-height:1.6}.cmae-fb-md{color:var(--ink);letter-spacing:-.01em;word-break:break-word;font-size:13.5px;line-height:1.6}.cmae-fb-md>:first-child{margin-top:0}.cmae-fb-md>:last-child{margin-bottom:0}.cmae-fb-md h1,.cmae-fb-md h2,.cmae-fb-md h3,.cmae-fb-md h4{letter-spacing:-.02em;color:var(--ink);margin:1.1em 0 .4em;font-weight:600;line-height:1.25}.cmae-fb-md h1{border-bottom:1px solid var(--line);padding-bottom:.35em;font-size:1.35em}.cmae-fb-md h2{font-size:1.15em}.cmae-fb-md h3{font-size:1.05em}.cmae-fb-md p{margin:.65em 0}.cmae-fb-md ul,.cmae-fb-md ol{margin:.55em 0;padding-left:1.35em}.cmae-fb-md li{margin:.25em 0}.cmae-fb-md li>ul,.cmae-fb-md li>ol{margin:.15em 0}.cmae-fb-md a{color:#176b3a;text-underline-offset:2px;text-decoration:underline;text-decoration-thickness:1px}.cmae-fb-md a:hover{color:#0f4d29}.cmae-fb-md strong{font-weight:650}.cmae-fb-md em{color:var(--ink-muted);font-style:italic}.cmae-fb-md code{font-family:var(--font-mono), ui-monospace, Menlo, monospace;border:1px solid var(--line);background:#f5f5f5;border-radius:3px;padding:.12em .35em;font-size:.88em}.cmae-fb-md pre{background:var(--bg-subtle);border:1px solid var(--line);margin:.75em 0;padding:10px 12px;overflow-x:auto}.cmae-fb-md pre code{background:0 0;border:none;padding:0;font-size:12px;line-height:1.55}.cmae-fb-md blockquote{border-left:2px solid var(--ink);color:var(--ink-muted);margin:.75em 0;padding:.15em 0 .15em 12px}.cmae-fb-md hr{border:none;border-top:1px solid var(--line);margin:1.25em 0}.cmae-fb-md table{border-collapse:collapse;width:100%;margin:.75em 0;font-size:12.5px}.cmae-fb-md th,.cmae-fb-md td{border:1px solid var(--line);text-align:left;vertical-align:top;padding:6px 8px}.cmae-fb-md th{background:var(--bg-subtle);font-weight:600}.cmae-fb-row.is-renaming{border-color:var(--line);cursor:default;background:#f5f5f5;grid-template-columns:24px minmax(0,1fr)}.cmae-fb-rename{border:1px solid var(--ink);border-radius:calc(var(--radius) - 1px);background:var(--bg-elevated);width:100%;min-width:0;color:var(--ink);font:inherit;letter-spacing:-.01em;margin:0;padding:4px 8px;font-size:13.5px;font-weight:500}.cmae-fb-rename:focus{outline:none;box-shadow:0 0 0 2px #00000014}.cmae-fb-menu{z-index:80;border:1px solid var(--line);border-radius:var(--radius);background:var(--bg-elevated);min-width:168px;padding:4px;position:fixed;box-shadow:0 8px 24px #0000001a}.cmae-fb-menu-item{border-radius:calc(var(--radius) - 1px);width:100%;color:var(--ink);font:inherit;text-align:left;cursor:pointer;background:0 0;border:none;margin:0;padding:8px 12px;font-size:13px;font-weight:500;display:block}.cmae-fb-menu-item:hover:not(:disabled){background:#f3f3f3}.cmae-fb-menu-item:disabled{opacity:.45;cursor:not-allowed}.cmae-fb-menu-item.is-danger{color:#b42318}.cmae-fb-menu-item.is-danger:hover:not(:disabled){background:#fef3f2}.cmae-fb-modal-backdrop{z-index:90;background:#11111161;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.cmae-fb-modal{border:1px solid var(--line);border-radius:var(--radius);background:var(--bg-elevated);box-sizing:border-box;flex-direction:column;width:min(100%,400px);max-height:min(80vh,560px);padding:0;display:flex;overflow:hidden;box-shadow:0 16px 40px #00000024}.cmae-fb-modal-head{background:var(--bg-elevated);flex:none;justify-content:space-between;align-items:flex-start;gap:12px;padding:22px 22px 0;display:flex}.cmae-fb-modal-head h2{letter-spacing:-.02em;color:var(--ink);margin:0;font-size:16px;font-weight:600}.cmae-fb-modal-close{width:32px;height:32px;color:var(--ink-muted);cursor:pointer;border-radius:var(--radius);background:0 0;border:1px solid #0000;flex:none;margin:-6px -8px 0 0;font-size:22px;line-height:1}.cmae-fb-modal-close:hover{color:var(--ink);border-color:var(--line)}.cmae-fb-modal-close:disabled{opacity:.45;cursor:not-allowed}.cmae-fb-modal-body{flex:auto;min-height:0;padding:8px 22px 0;overflow-y:auto}.cmae-fb-modal-body p{color:var(--ink-muted);margin:0;font-size:13.5px;line-height:1.5}.cmae-fb-modal-body p strong{color:var(--ink);font-weight:600}.cmae-fb-modal-actions{background:var(--bg-elevated);flex:none;justify-content:flex-end;gap:8px;margin:0;padding:18px 22px;display:flex}@media (max-width:900px){.cmae-fb-body.is-split{grid-template-columns:1fr}.cmae-fb-body.is-split .cmae-fb-list-pane{border-right:none;border-bottom:1px solid var(--line)}.cmae-fb-cols{grid-template-columns:minmax(0,1fr) 72px}.cmae-fb-cols>span:last-child,.cmae-fb-date{display:none}.cmae-fb-row{grid-template-columns:24px minmax(0,1fr) 72px}.cmae-fb-list,.cmae-fb-preview-body{max-height:min(40vh,340px)}}
