@import "https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600&family=Inter+Tight:wght@600&family=Outfit:wght@500&display=swap";
:root,[data-theme=light]{--bg:#fff;--bg-subtle:#fafafb;--bg-muted:#f1f1f3;--bg-pressed:#e6e6ea;--bg-canvas:#ededf0;--surface-raised:#fff;--border:#e6e6ea;--border-strong:#d2d2d8;--border-control:#8a8a93;--text:#0e0e10;--text-secondary:#52525b;--text-tertiary:#6a6a74;--text-disabled:#a6a6ae;--accent:#5b4dff;--accent-hover:#4a3bf0;--on-accent:#fff;--accent-text:#4e3ff0;--accent-subtle:#eeecff;--accent-border:#dad6ff;--selection:var(--accent);--logo-dot:#5b4dff;--pillar-function:#2f6bff;--pillar-aesthetic:#9747ff;--pillar-content:#0b9049;--pillar-emotional:#e8417c;--mark-star:#ffc21a;--mark-circle:var(--pillar-function);--mark-cross:#e5391a;--success:#12824a;--warning:#b25e00;--danger:#c8261a;--on-danger:#fff;--danger-subtle:#fef3f2;--sticky:#ffe566;--on-sticky:#0e0e10;--overlay:#0e0e107a;--inverse:#1e1e22;--on-inverse:#fff;--inverse-accent-text:#b4adff;--shadow-xs:0 1px 2px #0e0e100f;--shadow-md:0 0 0 1px #0e0e1014, 0 4px 8px #0e0e100f, 0 8px 24px #0e0e101a;--shadow-lg:0 0 0 1px #0e0e1014, 0 8px 16px #0e0e1014, 0 24px 48px #0e0e1029;--shadow-sticky:0 1px 2px #0e0e1014, 0 12px 16px -8px #0e0e1047;--focus-ring:0 0 0 2px #fff, 0 0 0 4px #5b4dff;--focus-field:0 0 0 1px #5b4dff, 0 0 0 4px #5b4dff3d}[data-theme=dark]{--bg:#111113;--bg-subtle:#18181b;--bg-muted:#232327;--bg-pressed:#2c2c31;--bg-canvas:#0b0b0d;--surface-raised:#1e1e22;--border:#2c2c31;--border-strong:#3e3e45;--border-control:#75757e;--text:#f2f2f4;--text-secondary:#a8a8b2;--text-tertiary:#8e8e98;--text-disabled:#56565e;--accent:#6a5dff;--accent-hover:#5b4dff;--on-accent:#fff;--accent-text:#a39bff;--accent-subtle:#25224a;--accent-border:#3a3570;--selection:var(--accent);--logo-dot:#8a80ff;--pillar-function:#5c8dff;--pillar-aesthetic:#b07cff;--pillar-content:#2fc774;--pillar-emotional:#ff6b9e;--mark-star:#ffcd3c;--mark-circle:var(--pillar-function);--mark-cross:#ff5a3d;--success:#3dd68c;--warning:#f5a524;--danger:#ff6b5e;--on-danger:#111113;--danger-subtle:#3a1a18;--sticky:#e6cb4f;--on-sticky:#0e0e10;--overlay:#000000a3;--inverse:#f2f2f4;--on-inverse:#111113;--inverse-accent-text:#4e3ff0;--shadow-xs:0 1px 2px #0006;--shadow-md:0 0 0 1px #ffffff14, 0 4px 8px #0006, 0 8px 24px #00000080;--shadow-lg:0 0 0 1px #ffffff14, 0 8px 16px #00000080, 0 24px 48px #0009;--shadow-sticky:0 1px 2px #0006, 0 12px 16px -8px #0009;--focus-ring:0 0 0 2px #111113, 0 0 0 4px #a39bff;--focus-field:0 0 0 1px #a39bff, 0 0 0 4px #a39bff3d}:root{--space-0:0;--space-0-5:.125rem;--space-1:.25rem;--space-2:.5rem;--space-3:.75rem;--space-4:1rem;--space-5:1.25rem;--space-6:1.5rem;--space-8:2rem;--space-10:2.5rem;--space-12:3rem;--space-16:4rem;--space-20:5rem;--space-24:6rem;--space-32:8rem;--radius-none:0;--radius-xs:2px;--radius-sm:4px;--radius-md:8px;--radius-lg:12px;--radius-xl:16px;--radius-full:9999px;--size-icon-xs:.75rem;--size-icon-sm:1rem;--size-icon-md:1.25rem;--size-icon-lg:1.5rem;--size-control-2xs:1.25rem;--size-control-xs:1.5rem;--size-control-sm:2rem;--size-control-md:2.5rem;--size-control-lg:3rem;--size-sidebar:15rem;--size-panel:18rem;--size-dialog-sm:25rem;--size-dialog-md:30rem;--size-sticky:10rem;--size-container:72rem;--size-text-measure:40rem;--border-width-1:1px;--border-width-2:2px;--bp-sm:640px;--bp-md:768px;--bp-lg:1024px;--bp-xl:1280px;--z-base:0;--z-canvas-ui:10;--z-sticky:100;--z-dropdown:200;--z-overlay:300;--z-dialog:400;--z-toast:500;--font-sans:Inter, ui-sans-serif, system-ui, -apple-system, "Segoe UI", sans-serif;--font-display:"Inter Tight", Inter, ui-sans-serif, system-ui, sans-serif;--font-brand:Outfit, Inter, ui-sans-serif, system-ui, sans-serif}.caption{font-family:var(--font-sans);font-size:.75rem;font-weight:400;line-height:1rem}.label-sm{font-family:var(--font-sans);font-size:.75rem;font-weight:500;line-height:1rem}.body{font-family:var(--font-sans);font-size:.875rem;font-weight:400;line-height:1.25rem}.label{font-family:var(--font-sans);font-size:.875rem;font-weight:500;line-height:1.25rem}.body-strong{font-family:var(--font-sans);font-size:.875rem;font-weight:600;line-height:1.25rem}.title-sm{font-family:var(--font-sans);font-size:1rem;font-weight:600;line-height:1.5rem}.title{font-family:var(--font-sans);letter-spacing:-.01em;font-size:1.25rem;font-weight:600;line-height:1.75rem}.body-lg{font-family:var(--font-sans);font-size:1rem;font-weight:400;line-height:1.5rem}.label-lg{font-family:var(--font-sans);font-size:1rem;font-weight:500;line-height:1.5rem}.lead{font-family:var(--font-sans);font-size:1.25rem;font-weight:400;line-height:2rem}.heading-sm{font-family:var(--font-display);letter-spacing:-.02em;font-size:1.5rem;font-weight:600;line-height:2rem}.heading{font-family:var(--font-display);letter-spacing:-.02em;font-size:2rem;font-weight:600;line-height:2.5rem}.heading-lg{font-family:var(--font-display);letter-spacing:-.03em;font-size:3rem;font-weight:600;line-height:3.5rem}.display{font-family:var(--font-display);letter-spacing:-.04em;font-size:4rem;font-weight:600;line-height:4.25rem}.wordmark{font-family:var(--font-brand);letter-spacing:-.02em;font-size:1.5rem;font-weight:500;line-height:1.5rem}
body{font-family:var(--font-sans);background:var(--bg);color:var(--text);-webkit-font-smoothing:antialiased;margin:0}.dr-row{align-items:center;gap:var(--space-3);padding:var(--space-4);flex-wrap:wrap;display:flex}.dr-col{gap:var(--space-3);padding:var(--space-4);flex-direction:column;display:flex}.dr-icon{flex:none;display:block}.dr-btn{box-sizing:border-box;justify-content:center;align-items:center;gap:var(--space-2);cursor:pointer;white-space:nowrap;font-family:var(--font-sans);border:0;margin:0;text-decoration:none;display:inline-flex}.dr-btn-xs{height:var(--size-control-xs);padding:0 var(--space-2);gap:var(--space-1);border-radius:var(--radius-sm)}.dr-btn-sm{height:var(--size-control-sm);padding:0 var(--space-3);border-radius:var(--radius-md)}.dr-btn-md{height:var(--size-control-md);padding:0 var(--space-4);border-radius:var(--radius-md)}.dr-btn-lg{height:var(--size-control-lg);padding:0 var(--space-5);border-radius:var(--radius-md)}.dr-btn-primary{background:var(--accent);color:var(--on-accent)}.dr-btn-primary:hover{background:var(--accent-hover)}.dr-btn-secondary{background:var(--bg-muted);color:var(--text)}.dr-btn-secondary:hover{background:var(--bg-pressed)}.dr-btn-ghost{color:var(--text);background:0 0}.dr-btn-ghost:hover{background:var(--bg-muted)}.dr-btn-danger{background:var(--danger);color:var(--on-danger)}.dr-btn:disabled{background:var(--bg-muted);color:var(--text-disabled);cursor:not-allowed}.dr-btn:focus-visible,.dr-iconbtn:focus-visible,.dr-nav:focus-visible,.dr-seg-item:focus-visible,.dr-tab:focus-visible,.dr-card:focus-visible,.dr-switch input:focus-visible+.dr-switch-track,.dr-check input:focus-visible+.dr-check-box{box-shadow:var(--focus-ring);outline:none}.dr-iconbtn{box-sizing:border-box;cursor:pointer;color:var(--text);background:0 0;border:0;flex:none;justify-content:center;align-items:center;margin:0;padding:0;text-decoration:none;display:inline-flex}.dr-iconbtn-xs{width:var(--size-control-xs);height:var(--size-control-xs);border-radius:var(--radius-sm)}.dr-iconbtn-sm{width:var(--size-control-sm);height:var(--size-control-sm);border-radius:var(--radius-md)}.dr-iconbtn:hover{background:var(--bg-muted)}.dr-iconbtn-selected{background:var(--accent-subtle);color:var(--accent-text)}.dr-iconbtn-active,.dr-iconbtn-active:hover{background:var(--accent);color:var(--on-accent)}.dr-field{gap:var(--space-2);flex-direction:column;min-width:0;display:flex}.dr-field-label{color:var(--text-secondary)}.dr-input{box-sizing:border-box;align-items:center;gap:var(--space-2);border-radius:var(--radius-md);background:var(--bg-muted);border:var(--border-width-1) solid transparent;color:var(--text-secondary);display:flex;position:relative}.dr-input:hover{border-color:var(--border-strong)}.dr-input:focus-within{background:var(--surface-raised);box-shadow:var(--focus-field);border-color:#0000}.dr-input-sm{height:var(--size-control-sm);padding:0 var(--space-2)}.dr-input-lg{height:var(--size-control-lg);padding:0 var(--space-4)}.dr-input input,.dr-input select{min-width:0;height:100%;color:var(--text);font-family:var(--font-sans);appearance:none;background:0 0;border:0;outline:none;flex:1;margin:0;padding:0}.dr-input input::placeholder{color:var(--text-tertiary);opacity:1}.dr-input select{cursor:pointer;padding-right:var(--space-6)}.dr-input-chevron{right:var(--space-2);pointer-events:none;color:var(--text-secondary);position:absolute}.dr-input-error,.dr-input-error:hover{border-color:var(--danger)}.dr-field-hint{color:var(--text-tertiary)}.dr-field-error{color:var(--danger)}.dr-seg{box-sizing:border-box;height:var(--size-control-sm);padding:var(--space-1);border-radius:var(--radius-md);background:var(--bg-muted);align-items:center;gap:0;display:inline-flex}.dr-seg-fill{display:flex}.dr-seg-fill .dr-seg-item{flex:1}.dr-seg-item{box-sizing:border-box;height:var(--size-control-xs);padding:0 var(--space-2);border-radius:var(--radius-sm);color:var(--text-secondary);cursor:pointer;white-space:nowrap;font-family:var(--font-sans);background:0 0;border:0}.dr-seg-item[aria-pressed=true]{background:var(--surface-raised);color:var(--text);box-shadow:var(--shadow-xs)}.dr-tabs{align-items:center;gap:var(--space-1);display:flex}.dr-tab{box-sizing:border-box;height:var(--size-control-xs);padding:0 var(--space-2);border-radius:var(--radius-sm);color:var(--text-secondary);cursor:pointer;font-family:var(--font-sans);background:0 0;border:0}.dr-tab:hover{color:var(--text)}.dr-tab[aria-selected=true]{background:var(--bg-muted);color:var(--text)}.dr-switch{align-items:center;gap:var(--space-2);cursor:pointer;color:var(--text);display:inline-flex}.dr-switch input,.dr-check input{opacity:0;width:1px;height:1px;margin:0;position:absolute}.dr-switch-track{box-sizing:border-box;width:var(--size-control-sm);height:var(--size-control-2xs);border-radius:var(--radius-full);background:var(--border-control);flex:none;position:relative}.dr-switch-track:after{content:"";top:var(--space-0-5);left:var(--space-0-5);width:var(--size-icon-sm);height:var(--size-icon-sm);border-radius:var(--radius-full);box-shadow:var(--shadow-xs);background:#fff;position:absolute}.dr-switch input:checked+.dr-switch-track{background:var(--accent)}.dr-switch input:checked+.dr-switch-track:after{left:calc(var(--size-control-sm) - var(--size-icon-sm) - var(--space-0-5))}.dr-check{align-items:center;gap:var(--space-2);cursor:pointer;color:var(--text);display:inline-flex}.dr-check-box{box-sizing:border-box;width:var(--size-icon-sm);height:var(--size-icon-sm);border-radius:var(--radius-sm);border:var(--border-width-1) solid var(--border-control);background:var(--bg);color:#0000;flex:none;justify-content:center;align-items:center;display:flex}.dr-check input:checked+.dr-check-box{background:var(--accent);border-color:var(--accent);color:var(--on-accent)}.dr-nav{box-sizing:border-box;align-items:center;gap:var(--space-2);width:100%;height:var(--size-control-sm);padding:0 var(--space-2);border-radius:var(--radius-md);color:var(--text);cursor:pointer;text-align:left;font-family:var(--font-sans);background:0 0;border:0;text-decoration:none;display:flex}.dr-nav .dr-icon{color:var(--text-secondary)}.dr-nav:hover{background:var(--bg-muted)}.dr-nav-label{white-space:nowrap;text-overflow:ellipsis;flex:1;min-width:0;overflow:hidden}.dr-nav-count{color:var(--text-tertiary);font-variant-numeric:tabular-nums}.dr-nav[aria-current=page]{background:var(--accent-subtle);color:var(--accent-text)}.dr-nav[aria-current=page] .dr-icon,.dr-nav[aria-current=page] .dr-nav-count{color:var(--accent-text)}.dr-badge{box-sizing:border-box;align-items:center;gap:var(--space-1);height:var(--size-control-2xs);padding:0 var(--space-2);border-radius:var(--radius-sm);white-space:nowrap;display:inline-flex}.dr-badge-neutral{background:var(--bg-muted);color:var(--text-secondary)}.dr-badge-accent{background:var(--accent-subtle);color:var(--accent-text)}.dr-badge-solid{background:var(--accent);color:var(--on-accent)}.dr-badge-danger{background:var(--danger-subtle);color:var(--danger)}.dr-pillar{align-items:center;gap:var(--space-2);color:var(--text);display:inline-flex}.dr-pillar-square{width:var(--space-2);height:var(--space-2);border-radius:var(--radius-xs);flex:none}.dr-pillar-squares{gap:var(--space-1);display:inline-flex}.dr-pillar-off{background:var(--border)}.dr-mark-badge{box-sizing:border-box;width:var(--size-icon-lg);height:var(--size-icon-lg);border-radius:var(--radius-full);background:var(--surface-raised);box-shadow:var(--shadow-xs);justify-content:center;align-items:center;display:inline-flex}.dr-avatar{box-sizing:border-box;border-radius:var(--radius-full);background:var(--accent);color:var(--on-accent);flex:none;justify-content:center;align-items:center;display:inline-flex}.dr-avatar-xs{width:var(--size-control-xs);height:var(--size-control-xs)}.dr-avatar-sm{width:var(--size-control-sm);height:var(--size-control-sm)}.dr-kbd{box-sizing:border-box;min-width:var(--size-control-2xs);height:var(--size-control-2xs);padding:0 var(--space-1);border-radius:var(--radius-sm);background:var(--bg-muted);color:var(--text-secondary);font-family:var(--font-sans);font-variant-numeric:tabular-nums;justify-content:center;align-items:center;display:inline-flex}.dr-card{gap:var(--space-2);min-width:0;color:var(--text);border-radius:var(--radius-md);cursor:pointer;flex-direction:column;text-decoration:none;display:flex}.dr-card-thumb{aspect-ratio:16/10;border-radius:var(--radius-md);background:var(--bg-muted);max-width:100%;position:relative;overflow:hidden}.dr-card-thumb:after{content:"";z-index:1;border-radius:inherit;box-shadow:inset 0 0 0 var(--border-width-1) var(--border);pointer-events:none;position:absolute;inset:0}.dr-card:hover .dr-card-thumb:after{box-shadow:inset 0 0 0 var(--border-width-1) var(--border-strong)}.dr-card-selected .dr-card-thumb:after,.dr-card-selected:hover .dr-card-thumb:after{box-shadow:inset 0 0 0 var(--border-width-2) var(--selection)}.dr-card-badge{z-index:2;top:var(--space-2);left:var(--space-2);position:absolute}.dr-card-body{flex-direction:column;gap:0;display:flex}.dr-card-titlerow{align-items:center;gap:var(--space-2);display:flex}.dr-card-title{white-space:nowrap;text-overflow:ellipsis;flex:1;min-width:0;overflow:hidden}.dr-card-meta{align-items:center;gap:var(--space-2);color:var(--text-secondary);display:flex}.dr-card-meta-text{white-space:nowrap;text-overflow:ellipsis;flex:1;min-width:0;overflow:hidden}.dr-sel{box-sizing:border-box;border:var(--border-width-1) solid var(--selection);position:relative}.dr-sel-handle{box-sizing:border-box;width:var(--space-2);height:var(--space-2);border:var(--border-width-1) solid var(--selection);background:#fff;position:absolute}.dr-sel-tl{top:-.3125rem;left:-.3125rem}.dr-sel-tr{top:-.3125rem;right:-.3125rem}.dr-sel-bl{bottom:-.3125rem;left:-.3125rem}.dr-sel-br{bottom:-.3125rem;right:-.3125rem}.dr-sel-size{left:50%;top:calc(100% + var(--space-2));height:var(--size-control-2xs);padding:0 var(--space-1);border-radius:var(--radius-sm);background:var(--selection);color:var(--on-accent);white-space:nowrap;font-variant-numeric:tabular-nums;align-items:center;display:flex;position:absolute;transform:translate(-50%)}.dr-sticky{box-sizing:border-box;width:var(--size-sticky);height:var(--size-sticky);padding:var(--space-4);background:var(--sticky);color:var(--on-sticky);box-shadow:var(--shadow-sticky);flex-direction:column;display:flex}.dr-sticky-text{margin:0}.dr-sticky-foot{color:var(--on-sticky);margin-top:auto}.dr-sticky .dr-pillar{color:var(--on-sticky)}.dr-draft{box-sizing:border-box;gap:var(--space-2);padding:var(--space-3);border-radius:var(--radius-md);background:var(--accent-subtle);box-shadow:inset 0 0 0 var(--border-width-1) var(--accent-border);color:var(--text);flex-direction:column;display:flex}.dr-draft-head{align-items:center;gap:var(--space-1);color:var(--accent-text);display:flex}.dr-draft-text{margin:0}.dr-draft-actions{gap:var(--space-2);display:flex}.dr-draft .dr-btn-secondary{background:var(--surface-raised);box-shadow:inset 0 0 0 var(--border-width-1) var(--accent-border)}.dr-dialog{box-sizing:border-box;width:100%;max-width:var(--size-dialog-md);border-radius:var(--radius-lg);background:var(--surface-raised);box-shadow:var(--shadow-lg);color:var(--text);flex-direction:column;display:flex;overflow:hidden}.dr-dialog-head{box-sizing:border-box;height:var(--size-control-lg);padding:0 var(--space-2) 0 var(--space-4);border-bottom:var(--border-width-1) solid var(--border);align-items:center;display:flex}.dr-dialog-title{flex:1;margin:0}.dr-dialog-body{gap:var(--space-4);padding:var(--space-4);flex-direction:column;display:flex}.dr-dialog-foot{justify-content:flex-end;align-items:center;gap:var(--space-2);padding:var(--space-3) var(--space-4);border-top:var(--border-width-1) solid var(--border);flex-wrap:wrap;display:flex}.dr-toolbar{box-sizing:border-box;align-items:center;gap:var(--space-1);padding:var(--space-1);border-radius:var(--radius-lg);background:var(--surface-raised);box-shadow:var(--shadow-md);display:inline-flex}.dr-toolbar-sep{width:var(--border-width-1);height:var(--size-icon-sm);margin:0 var(--space-1);background:var(--border);flex:none}.dr-toast{box-sizing:border-box;align-items:center;gap:var(--space-2);height:var(--size-control-md);padding:0 var(--space-1) 0 var(--space-3);border-radius:var(--radius-md);background:var(--inverse);color:var(--on-inverse);box-shadow:var(--shadow-md);display:inline-flex}.dr-toast-msg{flex:1}.dr-toast .dr-btn{color:var(--inverse-accent-text)}.dr-toast .dr-btn:hover{background:0 0;text-decoration:underline}.dr-logo{color:inherit;display:inline-flex}.dr-logo svg{display:block}
*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth}body{background:var(--bg);min-height:100vh;color:var(--text);font-family:var(--font-sans);margin:0}img,svg{max-width:100%}a:not([class]){color:var(--accent-text)}a:not([class]):hover{color:var(--accent-hover)}h1,h2,h3,p{margin:0}:focus-visible{box-shadow:var(--focus-ring);border-radius:var(--radius-sm);outline:none}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{transition:none!important;animation:none!important}}.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}.muted{color:var(--text-secondary)}.faint{color:var(--text-tertiary)}.accent{color:var(--accent-text)}.num{font-variant-numeric:tabular-nums}.ws-wrap{width:100%;max-width:calc(var(--size-container) + 2 * var(--space-6));padding-inline:var(--space-6);margin:0 auto}.ws-section{padding-block:var(--space-24)}.ws-head{text-wrap:balance}.ws-stack{flex-direction:column;display:flex}.ws-link{color:var(--text);text-decoration:none}.ws-link:hover{color:var(--accent-text)}.ws-inverse{background:var(--inverse);color:var(--on-inverse)}.ws-inverse a:not([class]){color:var(--on-inverse)}.ws-link-inverse{color:var(--on-inverse);opacity:.8;text-decoration:none}.ws-link-inverse:hover{opacity:1}.ws-measure{max-width:var(--size-text-measure)}@media (max-width:767px){.ws-section{padding-block:var(--space-20)}}@media (max-width:639px){.ws-wrap{padding-inline:var(--space-4)}.ws-section{padding-block:var(--space-16)}.ws-head.display{letter-spacing:-.03em;font-size:3rem;line-height:3.5rem}.ws-head.heading-lg{letter-spacing:-.02em;font-size:2rem;line-height:2.5rem}.ws-head.heading{font-size:1.5rem;line-height:2rem}.ws-hide-sm{display:none!important}}.app-shell{background:var(--bg);flex-wrap:wrap;min-height:100vh;display:flex}.app-sidebar{flex:1 1 var(--size-sidebar);background:var(--bg-subtle);border-right:var(--border-width-1) solid var(--border);flex-direction:column;display:flex}.app-main{flex-direction:column;flex:999 560px;min-width:0;display:flex}.app-panel{flex:1 1 var(--size-panel);background:var(--surface-raised);border-left:var(--border-width-1) solid var(--border);flex-direction:column;max-width:100%;display:flex}.app-bar{align-items:center;gap:var(--space-2);min-height:var(--size-control-lg);padding:0 var(--space-6);border-bottom:var(--border-width-1) solid var(--border);flex-wrap:wrap;display:flex}.app-panel-head{align-items:center;gap:var(--space-2);height:var(--size-control-lg);padding:0 var(--space-4);border-bottom:var(--border-width-1) solid var(--border);flex:none;display:flex}.app-section{gap:var(--space-3);padding:var(--space-4);border-bottom:var(--border-width-1) solid var(--border);flex-direction:column;display:flex}.app-canvas{background:var(--bg-canvas);flex:999 560px;min-width:0;min-height:45rem;position:relative;overflow:auto}.app-readout{align-items:center;gap:var(--space-2);height:var(--size-control-sm);padding:0 var(--space-2);border-radius:var(--radius-md);background:var(--bg-muted);font-variant-numeric:tabular-nums;display:flex}.app-tile{align-items:center;gap:var(--space-3);padding:var(--space-3);border-radius:var(--radius-md);box-shadow:inset 0 0 0 var(--border-width-1) var(--border);color:var(--text);text-decoration:none;display:flex}.app-tile:hover{box-shadow:inset 0 0 0 var(--border-width-1) var(--border-strong);color:var(--text)}.app-tile-icon{width:var(--size-control-md);height:var(--size-control-md);border-radius:var(--radius-md);background:var(--bg-muted);flex:none;justify-content:center;align-items:center;display:flex}.app-preview-note{justify-content:center;align-items:center;gap:var(--space-2);min-height:var(--size-control-md);padding:var(--space-2) var(--space-4);background:var(--accent-subtle);color:var(--accent-text);text-align:center;flex-wrap:wrap;display:flex}.app-preview-note a{color:var(--accent-text);font-weight:500}.app-textarea{width:100%;min-height:5rem;padding:var(--space-2);border-radius:var(--radius-md);background:var(--bg-muted);color:var(--text);resize:vertical;font-family:var(--font-sans);border:0;outline:none}.app-textarea:focus{background:var(--surface-raised);box-shadow:var(--focus-field)}.pricing-cta{margin-top:auto}.grow{flex:1}
