.app-shell{--rail-width:13rem;background:var(--silk-paper);min-height:100svh;display:flex}.app-rail{--orange:#e46925;z-index:30;width:var(--rail-width);flex:none;height:100svh;position:sticky;top:0}.app-rail-panel{width:var(--rail-width);border-right:1px solid rgb(from var(--silk-ink) r g b / 8%);background:color-mix(in srgb, var(--silk-ink) 3%, var(--silk-sidebar));color:var(--silk-ink);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;flex-direction:column;gap:.875rem;padding:.75rem .625rem .875rem;font-family:Geist Variable,Helvetica Neue,Helvetica,Arial,sans-serif;display:flex;position:absolute;inset:0 auto 0 0;overflow:hidden}.app-rail-brand{height:2.5rem;color:var(--silk-ink);flex:none;align-items:center;text-decoration:none;display:flex}.app-rail-brand .brand-mark{width:1.5rem;margin-inline:.5rem}.app-rail-brand .app-rail-label{font-size:.95rem}.app-rail-items,.app-rail-foot{flex-direction:column;gap:.25rem;display:flex}.app-rail-foot{gap:.5rem;margin-top:auto}.app-rail-group{color:var(--silk-faint);white-space:nowrap;padding:.35rem .625rem .2rem;font-size:.75rem}.app-rail-items+.app-rail-items{margin-top:.4rem}.app-rail-link{--cut:.45rem;--ring:transparent;--face:transparent;isolation:isolate;height:2.5rem;color:var(--silk-muted);outline:none;align-items:center;text-decoration:none;display:flex;position:relative}.app-rail-link:before,.app-rail-link:after{z-index:-1;clip-path:polygon(var(--cut) 0, calc(100% - var(--cut)) 0, 100% var(--cut), 100% calc(100% - var(--cut)), calc(100% - var(--cut)) 100%, var(--cut) 100%, 0 calc(100% - var(--cut)), 0 var(--cut));content:"";position:absolute;inset:0}.app-rail-link:before{background:var(--ring)}.app-rail-link:after{background:var(--face);inset:1px}.app-rail-link:hover{--face:rgb(from var(--silk-ink) r g b / 6%);color:var(--silk-ink)}.app-rail-link[aria-current=page]{--ring:rgb(from var(--silk-ink) r g b / 12%);--face:var(--silk-surface);color:var(--silk-ink)}.app-rail-link[aria-current=page] .chat-icon{color:var(--orange)}.app-rail-link:focus-visible,.app-rail-avatar:focus-visible{outline:2px solid var(--silk-ink);outline-offset:1px}.app-rail-link .chat-icon{flex:none;width:1.25rem;height:1.25rem;margin-inline:.625rem}.app-rail-label{text-align:left;text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font-size:.875rem;font-weight:400;overflow:hidden}.app-rail-badge{background:var(--orange);width:1.125rem;height:1.125rem;color:var(--silk-on-accent);font-variant-numeric:tabular-nums;border-radius:50%;flex:none;place-items:center;margin-inline:.5rem .625rem;font-size:.6875rem;font-weight:600;line-height:1;display:grid}.app-rail-avatar{height:2.5rem;color:var(--silk-muted);cursor:pointer;font:inherit;background:0 0;border:0;align-items:center;gap:.625rem;padding:0;display:flex}.app-rail-avatar:hover{color:var(--silk-ink)}.app-rail-avatar .chat-avatar{margin-left:.25rem}.app-main{flex-direction:column;flex:1;min-width:0;min-height:100svh;display:flex}.app-main[data-chat]{height:100svh}.app-chat{flex:1;min-height:0}.app-chat[hidden]{display:none}.app-chat .chat-app{height:100%}.app-page{flex-direction:column;flex:1;min-width:0;display:flex}.app-page .platform-page{flex:1;min-height:0}.app-page .platform-content{margin-left:0}.app-notice{background:color-mix(in srgb, var(--silk-ink) 5%, var(--silk-paper));min-height:2.25rem;color:var(--silk-ink);text-align:center;flex-wrap:wrap;flex:none;justify-content:center;align-items:center;gap:.25rem .75rem;padding:.4rem 2.75rem .4rem 1rem;font-family:Geist Variable,Helvetica Neue,Helvetica,Arial,sans-serif;font-size:13px;display:flex;position:relative}.app-notice[data-tone=success]{background:#e4692524}.app-notice strong{font-weight:600}.app-notice-close{width:1.75rem;height:1.75rem;color:var(--silk-muted);cursor:pointer;background:0 0;border:0;place-items:center;padding:0;display:grid;position:absolute;top:50%;right:.5rem;translate:0 -50%}.app-notice-close:hover{color:var(--silk-ink)}.app-notice-close .chat-icon{width:.9rem;height:.9rem}.chat-dialog.app-checkout{outline:none;grid-template-columns:minmax(0,1fr);gap:1rem;display:grid}@media (width<=360px){.app-checkout-interval .platform-segmented-option{padding-inline:.4rem;font-size:11.5px}}.app-checkout .chat-dialog-text{margin:0}.app-checkout-interval{justify-self:start;margin-bottom:.75rem}.app-checkout-status{color:var(--silk-muted);gap:.5rem;margin:0;font-size:.9375rem;display:grid}.app-checkout-status p{margin:0}.app-checkout-status a{color:var(--silk-ink);text-underline-offset:3px;text-decoration:underline}@media (width<=800px){.app-shell{--rail-height:3.25rem;flex-direction:column}.app-rail{width:100%;height:var(--rail-height)}.app-rail-panel{border-right:0;border-bottom:1px solid rgb(from var(--silk-ink) r g b / 8%);flex-direction:row;align-items:center;gap:.25rem;width:auto;height:100%;padding:0 .5rem;position:static}.app-rail-items,.app-rail-foot{flex-direction:row}.app-rail-link,.app-rail-avatar{width:2.5rem}.app-rail-group,.app-rail-link--wide{display:none}.app-rail-items+.app-rail-items{margin-top:0}.app-rail-label{clip-path:inset(50%);width:1px;height:1px;position:absolute}.app-rail-foot{margin-top:0;margin-left:auto}.app-main{min-height:calc(100svh - var(--rail-height))}.app-main[data-chat]{height:calc(100svh - var(--rail-height));flex:none}}
