/* A legible warm interface, including navigation and every dialog. */
body{font-size:15px;line-height:1.55}.platform-shell{--rail-width:250px}.platform-shell .site-rail{width:var(--rail-width);padding:20px 12px;gap:5px;overflow-y:auto;scrollbar-width:thin}.platform-shell .site-brand{margin:0 8px 18px;min-height:49px;flex-shrink:0}.platform-shell .site-brand b{font-size:24px;letter-spacing:1px}.platform-shell .site-brand small{font-size:10px;color:#875e3e;letter-spacing:2px}.platform-shell .site-rail .rail-create{font-size:16px;min-height:49px;padding:12px;margin:0 3px 10px}.platform-shell .site-rail button.illustrated-nav{min-height:49px;font-size:16px;padding:8px 11px;gap:11px;flex-shrink:0;line-height:1.45}.platform-shell .nav-glyph{width:33px;height:35px;flex-basis:33px}.platform-shell .site-rail .rail-label{font-size:12px;letter-spacing:1px;color:#886c51;margin:3px 12px 5px}.platform-shell #creativeNav{gap:5px}.platform-shell .site-rail .rail-divider{min-height:1px;margin:12px 10px}.platform-shell .rail-bottom{margin-top:14px}.platform-shell .rail-person{font-size:13px;color:#795235;min-height:52px;padding:13px 7px 2px;overflow-wrap:anywhere}.platform-shell .rail-person #accountName{min-width:0;overflow:hidden;text-overflow:ellipsis}.platform-shell .top{left:var(--rail-width);width:calc(100% - var(--rail-width));min-height:72px;padding:10px 20px}.platform-shell .main{margin-left:var(--rail-width);width:calc(100% - var(--rail-width))}.platform-shell .retention{margin-left:var(--rail-width);font-size:13px;color:#867561}.platform-shell .composerwrap{left:calc(50% + var(--rail-width)/2);max-width:calc(100% - var(--rail-width) - 36px)}.platform-shell #apiworkspace{margin-left:var(--rail-width)}.platform-shell .sidefloat{left:calc(var(--rail-width) + 14px)}.platform-shell #textTools{left:calc(var(--rail-width) + 14px)}.platform-shell #textTools button{font-size:14px;padding:11px 15px}.platform-shell .top .pill{font-size:14px;padding:10px 15px}.platform-shell #modeTrigger{font-size:15px}.platform-shell #modeMenu button b{font-size:15px}.platform-shell #modeMenu button small{font-size:12px;opacity:.85}.platform-shell .footnote{font-size:12px;color:#8d7158}.platform-shell #input{font-size:17px;line-height:1.65}.platform-shell .result,.platform-shell .message .bubble{font-size:17px;line-height:1.9}.platform-shell .result small{font-size:13px;line-height:1.7;color:#8e7359}.dialog{font-size:15px;line-height:1.7}.dialog h2{font-size:25px;line-height:1.35}.dialog p{font-size:15px}.dialog label{font-size:14px}.dialog input,.dialog textarea,.dialog select{font-size:16px}.dialog button{font-size:15px;min-height:40px}.dialog small{font-size:12px}.dialog table,.platform-shell #apiBody table{font-size:14px}.platform-shell #apinav button.illustrated-nav{font-size:14px}.model-title-line b{font-size:15px}.model-card-copy>small{font-size:12px}.model-price-tag{font-size:12px}.selector-subtitle{font-size:13px!important}.persona-copy b{font-size:16px}.persona-copy p{font-size:13px!important}.persona-field{font-size:15px}.persona-editor-tip{font-size:13px}.persona-card-actions button{font-size:13px}.sl-note,.studio-library .sl-note,.sl-status{font-size:14px}.sl-meta,.sl-table-wrap table{font-size:14px}.sl-prompt{font-size:16px}.sl-caption{font-size:13px}.studio-library .sl-work-title{font-size:16px}.dialog .sl-table-wrap th{font-size:13px}@media(max-height:780px) and (min-width:861px){.platform-shell .site-rail{padding:14px 10px}.platform-shell .site-brand{margin-bottom:10px}.platform-shell .rail-bottom{margin-top:10px}.platform-shell .rail-person{padding-top:10px}.platform-shell .site-rail button.illustrated-nav{min-height:46px}.platform-shell .site-rail .rail-divider{margin:8px 10px}}@media(max-width:1050px) and (min-width:861px){.platform-shell{--rail-width:232px}.platform-shell .site-rail button.illustrated-nav{font-size:15px}.platform-shell .top{padding:10px}.platform-shell .top .pill{font-size:13px;padding:9px 11px}}@media(max-width:860px){.platform-shell{--rail-width:78px}.platform-shell .site-rail{padding:18px 8px}.platform-shell .site-brand{margin:0 0 17px;justify-content:center}.platform-shell .site-brand .brandmark{width:43px}.platform-shell .site-rail button.illustrated-nav{font-size:0;justify-content:center;gap:0;padding:8px 0;min-height:48px}.platform-shell .site-rail #railAccount{font-size:0}.platform-shell .site-rail .nav-glyph{width:35px;height:37px;flex-basis:35px}.platform-shell .top{padding:10px 9px;gap:7px;flex-wrap:wrap}.platform-shell .top .right{gap:5px}.platform-shell .top .pill{font-size:12px;padding:9px 10px}.platform-shell .top .balancepill{font-size:12px}.platform-shell .retention{font-size:12px}.platform-shell #textTools button{font-size:12px}.dialog{max-width:calc(100vw - 24px);padding:23px}.dialog h2{font-size:23px}.model-title-line b{font-size:14px}.model-card-copy>small{font-size:12px}.model-price-tag{font-size:11px}}@media(max-width:520px){.platform-shell .top #modeTrigger{font-size:13px}.platform-shell .top .right .buy{display:none}.platform-shell #textTools{bottom:220px}.platform-shell .composerwrap{max-width:calc(100% - var(--rail-width) - 18px)}.dialog button{font-size:14px}.dialog input,.dialog textarea,.dialog select{font-size:16px}}
