.tools-app{--tools-bg:#1a1a19;--tools-bg-elevated:#1f1f1d;--tools-bg-panel:#242422;--tools-bg-panel-alt:#2a2a27;--tools-bg-input:#111110;--tools-line:#eae3d614;--tools-line-strong:#eae3d629;--tools-text:#faf9f5;--tools-text-muted:#b5b0a3;--tools-text-dim:#7a766d;--tools-accent:#d97757;--tools-accent-soft:#e8a589;--tools-accent-dim:#d977571f;--tools-info:#3b82f6;--tools-info-soft:#7fb0fa;--tools-info-dim:#3b82f624;--tools-info-line:#3b82f652;--tools-success:#8aa776;--tools-warning:#d2b46f;--tools-danger:#cf6b57;background:var(--tools-bg);width:100%;min-height:100dvh;color:var(--tools-text);font-feature-settings:"ss01" 1, "cv11" 1;font-family:Poppins,Arial,sans-serif}:is(html:has(.tools-app),body:has(.tools-app)){background:#1a1a19!important}.tools-app{background-color:#1a1a19}.tools-app,.tools-app h1,.tools-app h2,.tools-app h3,.tools-app h4,.tools-app h5,.tools-app h6,.tools-app p,.tools-app li,.tools-app button,.tools-app label,.tools-app a,.tools-app input,.tools-app textarea{font-family:Poppins,Arial,sans-serif}.tools-app a{color:inherit;text-decoration:none}.tools-app button,.tools-app a,.tools-app input,.tools-app textarea,.tools-app select{outline:none}.tools-app button:focus-visible,.tools-app a:focus-visible{outline:2px solid color-mix(in srgb, var(--tools-accent) 55%, transparent);outline-offset:2px}.tools-app input:focus,.tools-app input:focus-visible,.tools-app textarea:focus,.tools-app textarea:focus-visible,.tools-app select:focus,.tools-app select:focus-visible{box-shadow:none;outline:none}.tools-app .tools-mono{font-feature-settings:"ss02" 1;font-family:JetBrains Mono,ui-monospace,SFMono-Regular,Menlo,Consolas,monospace}.tools-shell{grid-template-columns:15rem minmax(0,1fr);min-height:100dvh;display:grid}.tools-sidebar{border-right:1px solid var(--tools-line);background:var(--tools-bg-elevated);flex-direction:column;gap:1.4rem;height:100dvh;padding:1rem .85rem;display:flex;position:sticky;top:0}.tools-sidebar__back,.tools-mobilebar__back{letter-spacing:0;text-transform:none;width:fit-content;color:var(--tools-text-dim);background:0 0;border:1px solid #0000;border-radius:.5rem;align-items:center;gap:.5rem;padding:.4rem .55rem;font-size:.72rem;font-weight:500;transition:color .16s,background .16s,border-color .16s;display:inline-flex}.tools-sidebar__back:hover,.tools-mobilebar__back:hover{color:var(--tools-text);background:#ffffff08}.tools-sidebar__brand{align-items:center;gap:.65rem;padding:.1rem .1rem .2rem;display:flex}.tools-sidebar__brand-mark{background:var(--tools-accent);color:#1a1a19;border:0;border-radius:.35rem;flex-shrink:0;justify-content:center;align-items:center;width:1.4rem;height:1.4rem;display:inline-flex}.tools-sidebar__brand>div{flex:1;min-width:0}.tools-sidebar__eyebrow,.tools-pane-header__eyebrow,.tools-view-header__eyebrow,.tools-auth-panel__eyebrow,.tools-sidebar__section-title,.tools-group-label,.tools-field__label{letter-spacing:.14em;text-transform:uppercase;color:var(--tools-text-dim);margin:0;font-size:.64rem;font-weight:600}.tools-pane-header__eyebrow,.tools-view-header__eyebrow,.tools-auth-panel__eyebrow,.tools-group-label{color:var(--tools-accent)}.tools-field__label,.tools-auth-form__label,.tools-sidebar__section-title{color:var(--tools-text-dim)}.tools-sidebar__title{letter-spacing:-.01em;color:var(--tools-text);margin:0;font-size:.9rem;font-weight:600}.tools-sidebar__eyebrow{margin-bottom:.15rem}.tools-sidebar__subtitle{display:none}.tools-sidebar__section{flex-direction:column;gap:.5rem;display:flex}.tools-sidebar__section-title{padding-left:.55rem}.tools-navlist{flex-direction:column;gap:.1rem;display:flex}.tools-navlist__link{border:1px solid #0000;border-radius:.5rem;align-items:center;gap:.65rem;padding:.5rem .55rem;transition:background .14s,color .14s;display:flex}.tools-navlist__link:hover{background:#ffffff09}.tools-navlist__link--active{background:var(--tools-accent-dim)}.tools-navlist__link--active:hover{background:color-mix(in srgb, var(--tools-accent) 22%, transparent)}.tools-navlist__icon{width:1.5rem;height:1.5rem;color:var(--tools-text-dim);background:0 0;border:0;border-radius:.35rem;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.tools-navlist__link:hover .tools-navlist__icon,.tools-navlist__link--active .tools-navlist__icon{color:var(--tools-accent)}.tools-navlist__content{flex:1;align-items:baseline;gap:.5rem;min-width:0;display:flex}.tools-navlist__label{letter-spacing:-.01em;color:var(--tools-text-muted);margin:0;font-size:.82rem;font-weight:500}.tools-navlist__link--active .tools-navlist__label{color:var(--tools-accent)}.tools-navlist__meta{display:none}.tools-navlist__link--mobile{min-width:11rem}.tools-navlist__link--mobile .tools-navlist__meta{color:var(--tools-text-dim);margin:0;font-size:.7rem;display:block}.tools-navlist__link--mobile .tools-navlist__content{flex-direction:column;align-items:flex-start;gap:.1rem}.tools-sidebar__footer{border-top:1px solid var(--tools-line);flex-direction:column;gap:.55rem;margin-top:auto;padding-top:.85rem;display:flex}.tools-sidebar__footer-copy{display:none}.tools-main{flex-direction:column;min-width:0;display:flex}.tools-main__inner{width:100%;max-width:1360px;padding:1.75rem 2rem 2.5rem}.tools-mobilebar{display:none}.tools-view{flex-direction:column;gap:1.5rem;display:flex}.tools-view-header{border-bottom:1px solid var(--tools-line);gap:.55rem;padding-bottom:1.25rem;display:grid}.tools-view-header__eyebrow{color:var(--tools-accent)}.tools-view-header__title{letter-spacing:-.035em;max-width:24ch;color:var(--tools-text);margin:0;font-size:clamp(1.75rem,1.25rem + 1.2vw,2.2rem);font-weight:600;line-height:1.05}.tools-view-header__lead{max-width:62ch;color:var(--tools-text-muted);margin:0;font-size:.9rem;line-height:1.6}.tools-highlight{background:var(--tools-info-dim);color:var(--tools-info-soft);-webkit-box-decoration-break:clone;box-decoration-break:clone;border-radius:.3rem;margin-inline:.05em;padding:.08em .4em;font-weight:500;display:inline}.tools-callout{background:var(--tools-info-dim);color:var(--tools-info-soft);border:0;border-radius:.55rem;align-items:flex-start;gap:.65rem;padding:.7rem .85rem;font-size:.82rem;line-height:1.55;display:flex}.tools-callout__label{color:var(--tools-info-soft);font-weight:600}.tools-home-stack{gap:1rem;display:grid}.tools-command-list{flex-direction:column;gap:.45rem;display:flex}.tools-command-row{background:var(--tools-bg-panel);border:0;border-radius:.65rem;align-items:center;gap:.85rem;padding:.85rem .95rem;transition:background .16s,transform .16s;display:flex}.tools-command-row:hover{background:var(--tools-bg-panel-alt);transform:translateY(-1px)}.tools-command-row__icon,.tools-mini-card__icon{background:var(--tools-accent-dim);width:1.85rem;height:1.85rem;color:var(--tools-accent);border:0;border-radius:.45rem;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.tools-command-row__main{flex:1;min-width:0}.tools-command-row__title,.tools-mini-card__title{letter-spacing:-.01em;color:var(--tools-text);margin:0;font-size:.88rem;font-weight:500}.tools-command-row__copy,.tools-mini-card__copy{color:var(--tools-text-muted);margin:.18rem 0 0;font-size:.8rem;line-height:1.5}.tools-command-row__action{letter-spacing:0;text-transform:none;color:var(--tools-text-dim);align-items:center;gap:.3rem;font-size:.76rem;font-weight:500;transition:color .16s;display:inline-flex}.tools-command-row:hover .tools-command-row__action{color:var(--tools-accent)}.tools-mini-grid{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:.6rem;display:grid}.tools-mini-card{background:var(--tools-bg-panel);border:0;border-radius:.65rem;align-items:flex-start;gap:.75rem;padding:.85rem .9rem;display:flex}.tools-surface{background:var(--tools-bg-elevated);border:0;border-radius:.75rem;min-width:0;padding:1.1rem}.tools-pane-header{border-bottom:1px solid var(--tools-line);flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:.75rem;margin-bottom:1rem;padding-bottom:.85rem;display:flex}.tools-pane-header>div:first-child{flex:1;min-width:0}.tools-pane-header__eyebrow{color:var(--tools-accent)}.tools-pane-header__title{letter-spacing:-.02em;color:var(--tools-text);margin:.25rem 0 0;font-size:1rem;font-weight:600;line-height:1.1}.tools-pane-header__copy{color:var(--tools-text-muted);margin:.35rem 0 0;font-size:.82rem;line-height:1.55}.tools-pane-header__actions{flex-wrap:wrap;align-items:center;gap:.4rem;display:flex}.tools-switch{background:var(--tools-bg-panel);border:0;border-radius:.55rem;gap:0;padding:.2rem;display:inline-flex}.tools-subnav{background:var(--tools-bg-panel);border:0;border-radius:.55rem;flex-wrap:wrap;gap:.25rem;padding:.25rem;display:flex}.tools-switch__tab,.tools-subnav__tab{letter-spacing:0;text-transform:none;color:var(--tools-text-muted);cursor:pointer;background:0 0;border:0;border-radius:.4rem;justify-content:center;align-items:center;padding:.4rem .8rem;font-size:.72rem;font-weight:500;transition:background .14s,color .14s;display:inline-flex}.tools-switch__tab:hover,.tools-subnav__tab:hover{color:var(--tools-text)}.tools-switch__tab--active,.tools-subnav__tab--active{background:var(--tools-accent-dim);color:var(--tools-accent)}.tools-switch__tab--active:hover,.tools-subnav__tab--active:hover{background:color-mix(in srgb, var(--tools-accent) 22%, transparent);color:var(--tools-accent)}.tools-statusbar{background:var(--tools-bg-panel);letter-spacing:0;text-transform:none;color:var(--tools-text-muted);border:0;border-radius:.4rem;align-items:center;gap:.4rem;padding:.32rem .6rem;font-family:JetBrains Mono,ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.7rem;font-weight:500;display:inline-flex}.tools-statusbar:before{content:"";background:var(--tools-warning);border-radius:50%;width:.4rem;height:.4rem;display:inline-block}.tools-cta{background:var(--tools-bg-panel);letter-spacing:0;text-transform:none;color:var(--tools-text);cursor:pointer;border:0;border-radius:.45rem;justify-content:center;align-items:center;gap:.4rem;padding:.48rem .75rem;font-size:.76rem;font-weight:500;transition:background .16s,color .16s,transform .16s;display:inline-flex}.tools-cta:hover{background:var(--tools-bg-panel-alt)}.tools-cta:active{transform:scale(.98)}.tools-cta--primary{background:var(--tools-accent);color:#1a1a19}.tools-cta--primary:hover{background:var(--tools-accent-soft);color:#1a1a19}.tools-cta__glyph{width:1.25rem;height:1.25rem;color:inherit;background:#1a1a192e;border-radius:.3rem;justify-content:center;align-items:center;display:inline-flex}.tools-cta--ghost{color:var(--tools-text-muted);background:0 0}.tools-cta--ghost:hover{color:var(--tools-text);background:#ffffff0a}.tools-cta--accent{background:var(--tools-accent-dim);color:var(--tools-accent)}.tools-cta--accent:hover{background:color-mix(in srgb, var(--tools-accent) 22%, transparent);color:var(--tools-accent)}.tools-cta--full{width:100%}.tools-cta--compact{padding:.38rem .6rem;font-size:.72rem}.tools-text-button{font:inherit;color:var(--tools-accent);cursor:pointer;background:0 0;border:0;padding:0;font-weight:500;transition:color .16s}.tools-text-button:hover{color:var(--tools-accent-soft)}.tools-auth-shell{grid-template-columns:minmax(0,1fr);min-height:100dvh;padding:1.5rem;display:grid}.tools-auth-shell__chrome{justify-content:space-between;align-items:center;gap:1rem;display:flex}.tools-auth-shell__brand{align-items:center;gap:.5rem;display:inline-flex}.tools-auth-shell__brand:before{content:"";background:var(--tools-accent);border-radius:.35rem;width:1.5rem;height:1.5rem;display:inline-block}.tools-auth-shell__title{letter-spacing:-.01em;text-transform:none;color:var(--tools-text);margin:0;font-size:.78rem;font-weight:600}.tools-auth-shell__copy{display:none}.tools-auth-shell__canvas{justify-content:center;align-items:center;min-height:calc(100dvh - 6rem);display:flex}.tools-auth-panel{background:var(--tools-bg-elevated);border:0;border-radius:.85rem;width:min(100%,28rem);padding:1.5rem}.tools-auth-panel__eyebrow{color:var(--tools-accent)}.tools-auth-panel__title{letter-spacing:-.035em;color:var(--tools-text);margin:.5rem 0 0;font-size:1.65rem;font-weight:600;line-height:1.05}.tools-auth-panel__title .login-brand__slash,.tools-auth-panel__title .login-brand__divider{color:var(--tools-text-dim)}.tools-auth-panel__title .login-brand__verb{color:var(--tools-accent)}.tools-auth-panel__copy{color:var(--tools-text-muted);margin:.75rem 0 0;font-size:.88rem;line-height:1.58}.tools-message{border:1px solid var(--tools-line);border-radius:.5rem;margin:0;padding:.7rem .85rem;font-size:.84rem;line-height:1.5}.tools-message--error{color:#eab8a8;background:#cf6b571f;border-color:#0000}.tools-message--success{color:#bccaa9;background:#8aa7761f;border-color:#0000}.tools-auth-form{flex-direction:column;gap:.85rem;display:flex}.tools-auth-form__group,.tools-field{flex-direction:column;gap:.35rem;display:flex}.tools-auth-form__label,.tools-field__label{color:var(--tools-text-dim)}.tools-auth-form__input,.tools-field__control,.tools-config-entry__input{background:var(--tools-bg-input);width:100%;color:var(--tools-info-soft);caret-color:var(--tools-info-soft);appearance:none;background-clip:padding-box;border:0;border-radius:.5rem;padding:.6rem .75rem;font-size:.86rem;line-height:1.45;transition:background .16s,color .16s}.tools-auth-form__input::placeholder,.tools-field__control::placeholder,.tools-config-entry__input::placeholder{color:color-mix(in srgb, var(--tools-info-soft) 45%, transparent)}.tools-auth-form__input:focus-visible,.tools-field__control:focus-visible,.tools-config-entry__input:focus-visible{background:var(--tools-bg-input);color:var(--tools-info-soft);outline:none}.tools-auth-form__input:-webkit-autofill{caret-color:var(--tools-info-soft);transition:background-color 100000s ease-in-out,color 100000s ease-in-out;-webkit-box-shadow:0 0 0 100vmax var(--tools-bg-input) inset!important;box-shadow:0 0 0 100vmax var(--tools-bg-input) inset!important;-webkit-text-fill-color:var(--tools-info-soft)!important;background-image:none!important;-webkit-background-clip:padding-box!important;background-clip:padding-box!important;background-color:var(--tools-bg-input)!important}.tools-field__control:-webkit-autofill{caret-color:var(--tools-info-soft);transition:background-color 100000s ease-in-out,color 100000s ease-in-out;-webkit-box-shadow:0 0 0 100vmax var(--tools-bg-input) inset!important;box-shadow:0 0 0 100vmax var(--tools-bg-input) inset!important;-webkit-text-fill-color:var(--tools-info-soft)!important;background-image:none!important;-webkit-background-clip:padding-box!important;background-clip:padding-box!important;background-color:var(--tools-bg-input)!important}.tools-config-entry__input:-webkit-autofill{caret-color:var(--tools-info-soft);transition:background-color 100000s ease-in-out,color 100000s ease-in-out;-webkit-box-shadow:0 0 0 100vmax var(--tools-bg-input) inset!important;box-shadow:0 0 0 100vmax var(--tools-bg-input) inset!important;-webkit-text-fill-color:var(--tools-info-soft)!important;background-image:none!important;-webkit-background-clip:padding-box!important;background-clip:padding-box!important;background-color:var(--tools-bg-input)!important}.tools-auth-form__input:-webkit-autofill:hover{caret-color:var(--tools-info-soft);transition:background-color 100000s ease-in-out,color 100000s ease-in-out;-webkit-box-shadow:0 0 0 100vmax var(--tools-bg-input) inset!important;box-shadow:0 0 0 100vmax var(--tools-bg-input) inset!important;-webkit-text-fill-color:var(--tools-info-soft)!important;background-image:none!important;-webkit-background-clip:padding-box!important;background-clip:padding-box!important;background-color:var(--tools-bg-input)!important}.tools-field__control:-webkit-autofill:hover{caret-color:var(--tools-info-soft);transition:background-color 100000s ease-in-out,color 100000s ease-in-out;-webkit-box-shadow:0 0 0 100vmax var(--tools-bg-input) inset!important;box-shadow:0 0 0 100vmax var(--tools-bg-input) inset!important;-webkit-text-fill-color:var(--tools-info-soft)!important;background-image:none!important;-webkit-background-clip:padding-box!important;background-clip:padding-box!important;background-color:var(--tools-bg-input)!important}.tools-config-entry__input:-webkit-autofill:hover{caret-color:var(--tools-info-soft);transition:background-color 100000s ease-in-out,color 100000s ease-in-out;-webkit-box-shadow:0 0 0 100vmax var(--tools-bg-input) inset!important;box-shadow:0 0 0 100vmax var(--tools-bg-input) inset!important;-webkit-text-fill-color:var(--tools-info-soft)!important;background-image:none!important;-webkit-background-clip:padding-box!important;background-clip:padding-box!important;background-color:var(--tools-bg-input)!important}.tools-auth-form__input:-webkit-autofill:focus{caret-color:var(--tools-info-soft);transition:background-color 100000s ease-in-out,color 100000s ease-in-out;-webkit-box-shadow:0 0 0 100vmax var(--tools-bg-input) inset!important;box-shadow:0 0 0 100vmax var(--tools-bg-input) inset!important;-webkit-text-fill-color:var(--tools-info-soft)!important;background-image:none!important;-webkit-background-clip:padding-box!important;background-clip:padding-box!important;background-color:var(--tools-bg-input)!important}.tools-field__control:-webkit-autofill:focus{caret-color:var(--tools-info-soft);transition:background-color 100000s ease-in-out,color 100000s ease-in-out;-webkit-box-shadow:0 0 0 100vmax var(--tools-bg-input) inset!important;box-shadow:0 0 0 100vmax var(--tools-bg-input) inset!important;-webkit-text-fill-color:var(--tools-info-soft)!important;background-image:none!important;-webkit-background-clip:padding-box!important;background-clip:padding-box!important;background-color:var(--tools-bg-input)!important}.tools-config-entry__input:-webkit-autofill:focus{caret-color:var(--tools-info-soft);transition:background-color 100000s ease-in-out,color 100000s ease-in-out;-webkit-box-shadow:0 0 0 100vmax var(--tools-bg-input) inset!important;box-shadow:0 0 0 100vmax var(--tools-bg-input) inset!important;-webkit-text-fill-color:var(--tools-info-soft)!important;background-image:none!important;-webkit-background-clip:padding-box!important;background-clip:padding-box!important;background-color:var(--tools-bg-input)!important}.tools-auth-form__input:-webkit-autofill:active{caret-color:var(--tools-info-soft);transition:background-color 100000s ease-in-out,color 100000s ease-in-out;-webkit-box-shadow:0 0 0 100vmax var(--tools-bg-input) inset!important;box-shadow:0 0 0 100vmax var(--tools-bg-input) inset!important;-webkit-text-fill-color:var(--tools-info-soft)!important;background-image:none!important;-webkit-background-clip:padding-box!important;background-clip:padding-box!important;background-color:var(--tools-bg-input)!important}.tools-field__control:-webkit-autofill:active{caret-color:var(--tools-info-soft);transition:background-color 100000s ease-in-out,color 100000s ease-in-out;-webkit-box-shadow:0 0 0 100vmax var(--tools-bg-input) inset!important;box-shadow:0 0 0 100vmax var(--tools-bg-input) inset!important;-webkit-text-fill-color:var(--tools-info-soft)!important;background-image:none!important;-webkit-background-clip:padding-box!important;background-clip:padding-box!important;background-color:var(--tools-bg-input)!important}.tools-config-entry__input:-webkit-autofill:active{caret-color:var(--tools-info-soft);transition:background-color 100000s ease-in-out,color 100000s ease-in-out;-webkit-box-shadow:0 0 0 100vmax var(--tools-bg-input) inset!important;box-shadow:0 0 0 100vmax var(--tools-bg-input) inset!important;-webkit-text-fill-color:var(--tools-info-soft)!important;background-image:none!important;-webkit-background-clip:padding-box!important;background-clip:padding-box!important;background-color:var(--tools-bg-input)!important}.tools-auth-switch{text-align:center;color:var(--tools-text-muted);margin:0;font-size:.86rem}.tools-workspace{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:start;gap:1rem;display:grid}.tools-workspace>#resume-preview{flex-direction:column;height:calc(100dvh - 2rem);display:flex;position:sticky;top:1rem;overflow:hidden}.tools-workspace>#resume-preview>.tools-preview,.tools-workspace>#resume-preview .tools-preview__dock{flex:1;min-height:0}.tools-pill{border:1px solid var(--tools-line);letter-spacing:0;text-transform:none;color:var(--tools-text-muted);background:0 0;border-radius:.4rem;align-items:center;gap:.4rem;padding:.28rem .55rem;font-size:.7rem;font-weight:500;display:inline-flex}.tools-pill--muted{color:var(--tools-text-dim)}.tools-stack{flex-direction:column;gap:1rem;display:flex}.tools-module{flex-direction:column;gap:.85rem;display:flex}.tools-module__header{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.tools-module__title{letter-spacing:-.02em;color:var(--tools-text);margin:0;font-size:.92rem;font-weight:600;line-height:1.2}.tools-section-title{background:var(--tools-info-dim);letter-spacing:-.01em;color:var(--tools-info-soft);border-radius:.4rem;align-items:center;margin:0;padding:.42rem .7rem;font-size:.84rem;font-weight:600;line-height:1.2;display:flex}.tools-module__description{color:var(--tools-text-muted);margin:.2rem 0 0;font-size:.82rem;line-height:1.55}.tools-empty{color:var(--tools-text-muted);margin:0;font-size:.85rem}.tools-record-card,.tools-rail-card,.tools-list-card{background:var(--tools-bg-panel);border:0;border-radius:.65rem;flex-direction:column;gap:.75rem;padding:.85rem;display:flex}.tools-glyph-button,.tools-drag-handle,.tools-icon-action{width:1.85rem;height:1.85rem;color:var(--tools-text-dim);cursor:pointer;background:0 0;border:0;border-radius:.4rem;justify-content:center;align-items:center;transition:color .16s,background .16s;display:inline-flex}.tools-glyph-button:hover,.tools-drag-handle:hover,.tools-icon-action:hover{color:var(--tools-text);background:#ffffff0a}.tools-glyph-button--danger:hover,.tools-icon-action--danger:hover{color:var(--tools-danger);background:#cf6b571a}.tools-option-card{background:var(--tools-bg-panel);text-align:left;cursor:pointer;border:0;border-radius:.55rem;padding:.65rem .75rem;transition:background .16s}.tools-option-card:hover{background:var(--tools-bg-panel-alt)}.tools-option-card--active{background:var(--tools-accent-dim);border-color:#0000}.tools-option-card__title{letter-spacing:-.01em;color:var(--tools-text);margin:0;font-size:.85rem;font-weight:500}.tools-option-card--active .tools-option-card__title{color:var(--tools-accent)}.tools-option-card__hint{color:var(--tools-text-muted);margin:.25rem 0 0;font-size:.78rem;line-height:1.5}.tools-option-card--active .tools-option-card__hint{color:color-mix(in srgb, var(--tools-accent) 70%, var(--tools-text-muted) 30%)}.tools-config-stack{flex-direction:column;gap:.4rem;display:flex}.tools-config-entry{background:var(--tools-bg-panel);border:0;border-radius:.55rem;align-items:center;gap:.4rem;padding:.25rem .35rem;transition:background .16s;display:flex}.tools-config-entry:hover{background:var(--tools-bg-panel-alt)}.tools-config-entry--active{background:var(--tools-accent-dim);border-color:#0000}.tools-config-entry__label{text-align:left;color:var(--tools-text);cursor:pointer;background:0 0;border:0;flex:1;padding:.45rem .5rem;font-size:.86rem}.tools-config-entry--active .tools-config-entry__label{color:var(--tools-accent)}.tools-config-entry__input{flex:1;padding-block:.45rem}.tools-list-row{background:var(--tools-bg-panel);border:0;border-radius:.5rem;align-items:center;gap:.4rem;padding:.3rem .38rem;transition:background .16s;display:flex}.tools-list-row:hover{background:var(--tools-bg-panel-alt)}.tools-list-row__label{min-width:0;color:var(--tools-text);text-overflow:ellipsis;white-space:nowrap;flex:1;padding-left:.3rem;font-size:.86rem;overflow:hidden}.tools-list-row__toggle{background:var(--tools-bg-panel-alt);letter-spacing:0;text-transform:none;color:var(--tools-text-muted);cursor:pointer;border:0;border-radius:.4rem;padding:.32rem .55rem;font-size:.7rem;font-weight:500;transition:color .16s,background .16s}.tools-list-row__toggle:hover{color:var(--tools-text);background:color-mix(in srgb, var(--tools-bg-panel-alt) 80%, white 4%)}.tools-list-row__toggle--active{background:var(--tools-accent-dim);color:var(--tools-accent);border-color:#0000}.tools-list-row__toggle--active:hover{background:color-mix(in srgb, var(--tools-accent) 22%, transparent);color:var(--tools-accent)}.tools-alert{background:var(--tools-bg-panel);letter-spacing:0;text-transform:none;color:var(--tools-text-muted);border:0;border-radius:.55rem;align-items:center;gap:.55rem;padding:.65rem .8rem;font-size:.8rem;font-weight:500;display:inline-flex}.tools-alert--quiet{background:var(--tools-bg-panel)}.tools-alert--success{color:#bccaa9;background:#8aa7761f;border-color:#0000}.tools-alert--warning{color:#d9c79b;background:#d2b46f1f;border-color:#0000;flex-direction:column;align-items:flex-start;gap:.6rem;display:flex}.tools-alert--info{background:var(--tools-info-dim);color:var(--tools-info-soft);border-color:#0000}.tools-preview{flex-direction:column;gap:.85rem;height:100%;display:flex}.tools-preview__toolbar{flex-wrap:wrap;align-items:center;gap:.55rem;display:flex}.tools-preview__dock{border:1px solid var(--tools-line);background:var(--tools-bg-input);border-radius:.65rem;flex:1;min-height:560px;overflow:hidden}.tools-preview__dock>*{width:100%;height:100%}.tools-preview__empty{border:1px dashed var(--tools-line);min-height:480px;color:var(--tools-text-muted);background:0 0;border-radius:.65rem;justify-content:center;align-items:center;font-size:.9rem;display:flex}.tools-note{color:var(--tools-text-dim);margin:0;font-family:JetBrains Mono,ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.78rem;line-height:1.55}.tools-loading-card{border:1px solid var(--tools-line);background:linear-gradient(90deg, #ffffff06 0%, #ffffff0d 50%, #ffffff06 100%), var(--tools-bg-elevated);background-size:220% 100%;border-radius:.75rem;animation:1.8s ease-in-out infinite tools-loading-shimmer}@keyframes tools-loading-shimmer{0%{background-position:0%}to{background-position:220%}}@media (max-width:1080px){.tools-shell{grid-template-columns:minmax(0,1fr)}.tools-sidebar{display:none}.tools-mobilebar{border-bottom:1px solid var(--tools-line);background:var(--tools-bg-elevated);z-index:20;flex-direction:column;gap:.75rem;padding:.85rem 1rem;display:flex;position:sticky;top:0}.tools-mobilebar__row{justify-content:space-between;align-items:center;gap:1rem;display:flex}.tools-mobilebar__brand{align-items:center;gap:.5rem;display:flex}.tools-mobilebar__brand:before{content:"";background:var(--tools-accent);border-radius:.3rem;width:1.25rem;height:1.25rem;display:inline-block}.tools-mobilebar__title{letter-spacing:-.01em;text-transform:none;color:var(--tools-text);margin:0;font-size:.82rem;font-weight:600}.tools-mobilebar__subtitle{display:none}.tools-mobilebar__rail{scrollbar-width:none;gap:.3rem;padding-bottom:.1rem;display:flex;overflow-x:auto}.tools-mobilebar__rail::-webkit-scrollbar{display:none}.tools-mobilebar__actions{display:flex}.tools-main__inner{padding:1.5rem 1.25rem 2rem}.tools-workspace{grid-template-columns:minmax(0,1fr)}}@media (max-width:720px){.tools-auth-shell{padding:1rem}.tools-auth-shell__chrome{flex-direction:row;align-items:center}.tools-main__inner{padding:1.25rem 1rem 1.75rem}.tools-view-header__title{max-width:none;font-size:clamp(1.65rem,7vw,2rem)}.tools-pane-header{flex-direction:column}}.inline-typewriter__caret{background:var(--tools-accent);width:2px;height:.9em;margin-left:2px;animation:1.05s step-end infinite tools-inline-typewriter-blink;display:inline-block;transform:translateY(2px)}@keyframes tools-inline-typewriter-blink{0%,55%{opacity:1}56%,to{opacity:0}}
