.douto-shell .shell-main{background:var(--bg);min-width:0;height:100%;position:relative;overflow-y:auto}.douto-shell .shell-content{padding:40px 0 48px}.douto-shell a.chat-new{text-decoration:none}.shell-nav{gap:2px;margin-top:20px;display:grid}.shell-nav a{border-radius:var(--r-sm);min-height:40px;color:var(--ink-2);font-size:var(--fs-sm);transition:background var(--dur-fast) var(--ease), color var(--dur-fast) var(--ease);align-items:center;gap:10px;padding:8px 10px;font-weight:500;text-decoration:none;display:flex}.shell-nav a:hover{color:var(--ink);background:#102b250f}.shell-nav a.active,.shell-nav a[aria-current=page]{background:var(--surface);box-shadow:var(--shadow);color:var(--accent-deep);font-weight:600}.shell-spacer{flex:1;min-height:12px}.shell-menu{z-index:20;position:absolute;top:12px;left:12px}.shell-backdrop{z-index:90;background:var(--overlay);position:fixed;inset:0}.sidebar-plan{border-radius:var(--r-md);color:var(--ink);transition:background var(--dur-fast) var(--ease);align-items:center;gap:10px;margin:0 0 6px;padding:10px;text-decoration:none;display:flex}.sidebar-plan>span{gap:2px;min-width:0;display:grid}.sidebar-plan strong{font-size:var(--fs-xs);font-weight:600}.sidebar-plan small{color:var(--muted);font-size:var(--fs-xs);line-height:1.4}.sidebar-plan.active:hover{background:var(--surface)}.sidebar-plan-dot{background:var(--accent);width:8px;height:8px;box-shadow:0 0 0 3px var(--accent-soft);border-radius:50%;flex:none}.sidebar-plan.free{border:1px solid var(--line-strong);background:var(--surface);box-shadow:var(--shadow);flex-direction:column;align-items:stretch;gap:10px;padding:12px}.sidebar-plan.free b{border-radius:var(--r-pill);background:var(--accent);min-height:36px;color:var(--on-accent);font-size:var(--fs-sm);text-align:center;transition:background var(--dur-fast) var(--ease);place-items:center;padding:6px 10px;font-weight:600;display:grid}.sidebar-plan.free:hover b{background:var(--accent-deep)}.douto-shell .tabs,.tabs{border-bottom:1px solid var(--line);scrollbar-width:none;gap:2px;margin:0 0 20px;display:flex;overflow-x:auto}.douto-shell .tabs a,.tabs a{min-height:44px;color:var(--muted);white-space:nowrap;transition:color var(--dur-fast) var(--ease), border-color var(--dur-fast) var(--ease);border-bottom:2px solid #0000;align-items:center;margin-bottom:-1px;padding:10px 14px;font-size:14px;font-weight:500;text-decoration:none;display:inline-flex}.douto-shell .tabs a:hover,.tabs a:hover{color:var(--ink)}.douto-shell .tabs a.on,.tabs a.on,.tabs a[aria-current=page]{color:var(--accent-deep);border-bottom-color:var(--accent);font-weight:600}@media (max-width:760px){.douto-shell .shell-content{padding-top:64px;padding-bottom:32px}}
