.apt-theme-split{height:100%;min-height:0;font-family:var(--font-sans);background:var(--color-surface);color:var(--color-text-primary);display:flex}.apt-theme-topics{border-right:1px solid var(--color-border);background:var(--color-surface-raised);flex-direction:column;flex:0 0 220px;gap:.5rem;min-height:0;padding:1.25rem .75rem;display:flex;overflow-y:auto}.apt-theme-topics-heading{text-transform:uppercase;letter-spacing:.08em;color:var(--color-text-secondary);margin:0 0 .25rem;padding:0 .5rem;font-size:.7rem;font-weight:700}.apt-theme-topics-list{flex-direction:column;gap:.25rem;margin:0;padding:0;list-style:none;display:flex}.apt-theme-topic-btn{text-align:left;width:100%;color:inherit;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:4px;padding:.45rem .6rem;font-family:inherit;font-size:.85rem}.apt-theme-topic-btn:hover{background:var(--color-surface-hover)}.apt-theme-topic-btn[aria-pressed=true]{background:var(--color-accent-dim);border-color:var(--color-border-subtle)}.apt-theme-detail{flex-direction:column;flex:auto;min-width:0;min-height:0;display:flex;overflow:hidden}.apt-theme-detail-header{border-bottom:1px solid var(--color-border-subtle);flex:none;padding:1.5rem 2rem .75rem}.apt-theme-detail-header h1{font-family:var(--font-display);margin:0 0 .25rem;font-size:1.75rem}.apt-theme-detail-header p{color:var(--color-text-secondary);max-width:60ch;margin:0;font-size:.9rem}.apt-theme-detail-body{flex:auto;min-height:0;padding:1.5rem 2rem 3rem;overflow-y:auto}.apt-theme-css{flex-direction:column;gap:1rem;display:flex}.apt-theme-css-note{color:var(--color-text-secondary);margin:0;font-size:.9rem}.apt-code-block{font-family:var(--font-mono);border:1px solid var(--color-border-subtle);background:var(--color-surface-raised);color:var(--color-text-primary);white-space:pre;border-radius:6px;max-height:480px;margin:0;padding:1rem 1.25rem;font-size:.78rem;line-height:1.45;overflow:auto}.apt-theme-card-stack{flex-direction:column;gap:1.5rem;display:flex}.apt-theme-card{border:1px solid var(--color-border-subtle);background:var(--color-surface-raised);border-radius:8px;padding:1rem 1.25rem 1.25rem}.apt-theme-card-label{text-transform:uppercase;letter-spacing:.08em;color:var(--color-text-secondary);margin:0 0 .75rem;font-size:.7rem;font-weight:700}.apt-theme-card-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:1rem;display:grid}@media (max-width:1100px){.apt-theme-card-grid{grid-template-columns:minmax(0,1fr)}}.apt-theme-card-demo{border:1px solid var(--color-border-subtle);background:var(--color-surface);border-radius:6px;min-width:0;padding:1rem}.apt-theme-card-css{min-width:0}.apt-subhead{text-transform:uppercase;letter-spacing:.06em;color:var(--color-text-dim);margin:1.25rem 0 .5rem;font-size:.7rem;font-weight:600}.apt-swatch-grid{grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:.5rem;display:grid}.apt-swatch{border:1px solid var(--color-border-subtle);background:var(--color-surface-raised);border-radius:6px;align-items:center;gap:.5rem;padding:.4rem;display:flex}.apt-swatch-chip{border:1px solid var(--color-border-subtle);border-radius:4px;flex:none;width:28px;height:28px}.apt-swatch code{font-family:var(--font-mono);color:var(--color-text-secondary);word-break:break-all;font-size:.72rem}.apt-typography h1{font-family:var(--font-display);margin:0 0 .5rem;font-size:2rem}.apt-typography h2{font-family:var(--font-display);margin:1.25rem 0 .4rem;font-size:1.4rem}.apt-typography h3{margin:1rem 0 .3rem;font-size:1.1rem;font-weight:600}.apt-typography h4{color:var(--color-text-secondary);margin:.75rem 0 .25rem;font-size:.95rem;font-weight:600}.apt-typography p{max-width:70ch;margin:0 0 .75rem}.apt-typography a{color:var(--color-accent);text-underline-offset:2px;text-decoration:underline}.apt-typography code{font-family:var(--font-mono);background:var(--color-surface-raised);border:1px solid var(--color-border-subtle);border-radius:3px;padding:.1em .3em;font-size:.85em}.apt-typography pre{font-family:var(--font-mono);background:var(--color-surface-raised);border:1px solid var(--color-border-subtle);border-radius:6px;padding:.75rem 1rem;font-size:.85rem;overflow-x:auto}.apt-typography pre code{background:0 0;border:none;padding:0}.apt-typography blockquote{color:var(--color-text-secondary);border-left:2px solid var(--color-accent);margin:1rem 0;padding:.5rem 1rem;font-style:italic}.apt-small-caps{text-transform:uppercase;letter-spacing:.1em;color:var(--color-text-dim)!important;font-size:.75rem!important}.apt-surfaces{max-width:600px}.apt-card{border-radius:8px;padding:1rem}.apt-surface{background:var(--color-surface);border:1px solid var(--color-border)}.apt-raised{background:var(--color-surface-raised);border:1px solid var(--color-border-subtle);margin-top:.75rem}.apt-hover{background:var(--color-surface-hover);border:1px solid var(--color-border-subtle);margin-top:.75rem}.apt-card-label{font-family:var(--font-mono);color:var(--color-text-dim);text-transform:uppercase;letter-spacing:.06em;margin-bottom:.5rem;font-size:.7rem}.apt-card-divider{background:var(--color-border);height:1px;margin:.75rem 0}.apt-divider-subtle{background:var(--color-border-subtle)}.apt-controls{flex-direction:column;gap:.75rem;display:flex}.apt-control-row{align-items:center;gap:.5rem;display:flex}.apt-btn{cursor:pointer;border:1px solid #0000;border-radius:4px;padding:.4rem .9rem;font-family:inherit;font-size:.85rem}.apt-btn-primary{background:var(--color-accent);color:var(--color-surface);border-color:var(--color-accent)}.apt-btn-secondary{background:var(--color-surface-raised);color:var(--color-text-primary);border-color:var(--color-border)}.apt-btn-ghost{color:var(--color-text-secondary);background:0 0}.apt-controls input[type=text]{border:1px solid var(--color-border);background:var(--color-surface-raised);color:var(--color-text-primary);border-radius:4px;padding:.4rem .6rem;font-family:inherit;font-size:.85rem}.apt-controls input[type=text]:focus{border-color:var(--color-accent);box-shadow:0 0 0 2px var(--color-accent-dim);outline:none}.apt-status-stack{flex-direction:column;gap:.5rem;max-width:600px;display:flex}.apt-status{border:1px solid;border-radius:6px;padding:.6rem .9rem;font-size:.85rem}.apt-status-success{color:var(--color-success);border-color:var(--color-success);background:color-mix(in srgb, var(--color-success) 12%, transparent)}.apt-status-error{color:var(--color-error);border-color:var(--color-error);background:color-mix(in srgb, var(--color-error) 12%, transparent)}.apt-status-info{color:var(--color-info);border-color:var(--color-info);background:color-mix(in srgb, var(--color-info) 12%, transparent)}.apt-motion{flex-direction:column;gap:.75rem;display:flex}.apt-fade-loop{background:var(--color-surface-raised);border:1px solid var(--color-border-subtle);border-radius:6px;width:fit-content;padding:.6rem 1rem;animation:2.5s ease-in-out infinite apt-fade-loop}@keyframes apt-fade-loop{0%,to{opacity:1;transform:translateY(0)}50%{opacity:.3;transform:translateY(-3px)}}.apt-dots-loop{gap:4px;padding:.5rem;display:inline-flex}.apt-dots-loop span{background:var(--color-accent);border-radius:50%;width:6px;height:6px;animation:1.4s ease-in-out infinite apt-dots-pulse}.apt-dots-loop span:nth-child(2){animation-delay:.2s}.apt-dots-loop span:nth-child(3){animation-delay:.4s}@keyframes apt-dots-pulse{0%,80%,to{opacity:.2;transform:scale(.8)}40%{opacity:1;transform:scale(1)}}.apt-motion-note{color:var(--color-text-dim);font-size:.8rem}.apt-elevation-stage{border-radius:8px;width:100%;max-width:500px;height:200px;position:relative;overflow:hidden}.apt-elevation-bg{background:radial-gradient(circle at 25% 30%, var(--color-accent) 0, transparent 50%), radial-gradient(circle at 75% 80%, var(--color-info) 0, transparent 50%), var(--color-surface-raised);opacity:.6;position:absolute;inset:0}.apt-elevation-card{background:color-mix(in srgb, var(--color-surface) 80%, transparent);border:1px solid var(--color-border);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);box-shadow:0 8px 24px color-mix(in srgb, var(--color-text-primary) 25%, transparent);border-radius:6px;width:60%;padding:1rem 1.25rem;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.apt-elevation-card h3{margin:0 0 .25rem;font-size:.95rem}.apt-elevation-card p{color:var(--color-text-secondary);margin:0;font-size:.8rem}.apt-chrome{flex-direction:column;gap:.75rem;max-width:600px;display:flex}.apt-chrome-scroll{border:1px solid var(--color-border);background:var(--color-surface-raised);border-radius:6px;height:100px;padding:.5rem .75rem;font-size:.85rem;overflow-y:auto}.apt-chrome-caret{border:1px solid var(--color-border);background:var(--color-surface-raised);color:var(--color-text-primary);border-radius:4px;padding:.4rem .6rem;font-family:inherit;font-size:.85rem}.apt-chat-sample{width:480px;max-width:100%}
