*{box-sizing:border-box;margin:0;padding:0}:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark}@media (prefers-color-scheme:dark){:root{--lightningcss-light: ;--lightningcss-dark:initial}}html{background-color:#1c1c24}body{place-items:center;min-height:100dvh;padding:2rem;font-family:Hiragino Sans,Noto Sans JP,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;line-height:1.7;display:grid}:is(html:has(.launcher-home),html:has(.chat-page)){overflow:hidden}:is(body:has(.launcher-home),body:has(.chat-page)){overscroll-behavior:none;overflow:hidden}main{gap:1rem;width:min(28rem,100%);display:grid}h1{font-size:1.4rem}form{gap:.75rem;display:grid}label{gap:.25rem;font-size:.9rem;display:grid}input{color:inherit;background:0 0;border:1px solid #999;border-radius:6px;padding:.6rem .8rem;font-size:1rem}button{cursor:pointer;color:#fff;background:#333;border:none;border-radius:6px;padding:.6rem .8rem;font-size:1rem}.error{color:#c0392b;font-size:.9rem}.success{color:#1e8449;font-size:.9rem}.muted{opacity:.7;font-size:.9rem}main.wide{align-self:start;gap:1.5rem;width:min(52rem,100%)}section{gap:.5rem;display:grid}h2{border-bottom:1px solid #80808066;padding-bottom:.25rem;font-size:1.05rem}table{border-collapse:collapse;width:100%;font-size:.9rem}th,td{text-align:left;vertical-align:top;border-bottom:1px solid #80808040;padding:.4rem .6rem}select{color:inherit;background:0 0;border:1px solid #999;border-radius:6px;padding:.45rem .6rem;font-size:.95rem}.badge{border:1px solid #80808080;border-radius:999px;margin-right:.4rem;padding:.15rem .6rem;font-size:.85rem;display:inline-block}.route-form{align-items:center;gap:.5rem;display:flex}.route-form input[type=text]{flex:1;min-width:12rem}.route-form button{padding:.45rem .9rem;font-size:.9rem}a{color:inherit}.launcher{gap:.6rem;margin:0;padding:0;list-style:none;display:grid}.launcher li{margin:0}.launcher a{color:#1c1c24;background:#ffffffe6;border:1px solid #80808059;border-radius:12px;align-items:center;gap:.9rem;padding:.8rem 1rem;font-size:1.05rem;text-decoration:none;display:flex}.launcher a:hover{background:#fff}.launcher-icon{text-align:center;width:1.8rem;font-size:1.5rem;line-height:1}.home-weather{z-index:55;color:#1c1c24;background:#ffffffd1;border-radius:0;align-items:center;gap:.6rem;height:3.4rem;padding:.4rem 1rem;display:flex;position:fixed;top:0;left:0;right:0;overflow:hidden}.day-prompt{flex-direction:column;gap:.5rem;height:100%;display:flex}.day-prompt-body{flex:1;min-height:0;overflow-y:auto}.day-prompt-actions{flex:none;gap:.6rem;display:flex}.day-prompt-actions button{color:#fff;background:#333;border-radius:10px;flex:1;padding:.55rem .5rem;font-size:.95rem}.day-prompt-actions button:disabled{opacity:.6}.home-weather-emoji{font-size:1.8rem;line-height:1}.home-weather-temp{font-size:1.6rem;font-weight:700}.home-weather-meta{flex-direction:column;font-size:.85rem;line-height:1.35;display:flex}.home-weather-range{opacity:.7}@media (prefers-color-scheme:dark){.home-weather{color:#f2f2f2;background:#1c1c24e6}}.home-brief-box{z-index:1;color:#1c1c24;text-align:left;cursor:pointer;width:70%;height:45%;font:inherit;background:#ffffffdb;border:none;border-radius:12px;padding:.75rem;position:absolute;top:0;left:0;overflow-y:auto}.home-brief-box .doc-content{background:0 0;border:none;padding:0}.home-brief-box.is-static{cursor:default}.home-brief-box h3{margin:0 0 .4rem;font-size:.95rem}.brief-proposals{gap:.5rem;margin-top:.75rem;display:grid}.home-preview-text{white-space:pre-wrap}.home-preview-list{gap:.25rem;margin:0;padding:0;list-style:none;display:grid}.home-preview-list a{color:inherit;text-decoration:none}.home-preview-list a:hover{text-decoration:underline}.cal-when{font-variant-numeric:tabular-nums;opacity:.7;margin-right:.15rem}.calendar-list{gap:.4rem;margin:0;padding:0;list-style:none;display:grid}.calendar-list li{flex-wrap:wrap;align-items:baseline;gap:.5rem;display:flex}.calendar-time{font-variant-numeric:tabular-nums;min-width:3.5rem;font-weight:600}.calendar-loc{opacity:.7;font-size:.85rem}.calendar-owner,.cal-owner{opacity:.6;font-size:.8rem}.calendar-own-list{gap:.4rem;margin-bottom:.75rem;display:grid}.calendar-own-row{align-items:center;gap:.5rem;display:flex}.calendar-own-row input{width:auto}@media (min-width:900px) and (max-width:1199px){body{padding:1.25rem}:is(main.maid-stage:has(.launcher-home) .maid-sprite,main.maid-stage:has(.chat-page) .maid-sprite){max-width:40%;height:min(70%,560px)}.has-sprite .chat-messages{padding-right:min(34%,260px)}}.page-header-title svg,.home-preview-list svg,.breadcrumb-icon,.cal-owner svg{vertical-align:text-bottom}.home-brief-box h3,.day-prompt h3{align-items:center;gap:.35rem;display:flex}.day-prompt-actions button{justify-content:center;align-items:center;gap:.35rem;display:inline-flex}.launcher-icon{justify-content:center;align-items:center;display:inline-flex}.home-weather-emoji{align-items:center;display:inline-flex}.page-header{z-index:55;color:#fff;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#14141c8c;align-items:center;gap:.75rem;height:3.4rem;padding:0 .9rem;display:flex;position:fixed;top:0;left:0;right:0}.page-header-title{white-space:nowrap;text-overflow:ellipsis;flex:1;font-size:1.05rem;font-weight:600;overflow:hidden}.page-header .menu{position:relative;top:auto;right:auto}:is(body:has(.page-header),body:has(.home-weather)){padding-top:4.4rem}:is(body:has(.page-header) main.maid-stage:has(.launcher-home),body:has(.page-header) main.maid-stage:has(.chat-page),body:has(.home-weather) main.maid-stage:has(.launcher-home)){height:calc(100dvh - 6.4rem);min-height:calc(100dvh - 6.4rem)}@media (max-width:899px){.page-header,.home-weather{height:10dvh;min-height:3rem;padding:0 .75rem}:is(body:has(.page-header),body:has(.home-weather)){padding-top:calc(10dvh + 8px)}:is(body:has(.page-header) main.maid-stage:has(.chat-page),body:has(.page-header) main.maid-stage:has(.launcher-home),body:has(.home-weather) main.maid-stage:has(.launcher-home)){height:calc(90dvh - 16px);min-height:calc(90dvh - 16px)}}.run-message-list{gap:.6rem;margin:0;padding:0;list-style:none;display:grid}.run-msg{border:1px solid #8080804d;border-radius:10px;padding:.5rem .75rem}.field{gap:.3rem;margin-bottom:.9rem;display:grid}.field>.field-label{font-size:.9rem;font-weight:600}.field-help{opacity:.7;font-size:.8rem;line-height:1.5}.field input[type=text],.field input[type=password],.field input[type=number],.field textarea,.field select{width:100%}.inline-form{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.inline-form input{flex:1;min-width:12rem}.inline-form button{white-space:nowrap}.code-snippet{white-space:pre-wrap;word-break:break-all;background:#8080801f;border:1px solid #8080804d;border-radius:8px;padding:.6rem .75rem;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.85rem}.status-pill{border:1px solid #80808080;border-radius:999px;padding:.1rem .55rem;font-size:.8rem;display:inline-block}.status-pill.is-ok{background:#1e844926;border-color:#1e844980}.status-pill.is-warn{background:#c0392b1f;border-color:#c0392b80}.form-table input[type=text],.form-table textarea,.form-table select{width:100%}@media (max-width:899px){.form-table,.form-table tbody,.form-table tr,.form-table td{width:100%;display:block}.form-table td{border-bottom:none;padding:.15rem 0}.form-table td:first-child{opacity:.85;padding-top:.7rem;font-size:.85rem;font-weight:600}.form-table tr{border-bottom:1px solid #80808033;padding-bottom:.6rem}}.room-chat{gap:.6rem;display:grid}.room-head{flex-wrap:wrap;align-items:center;gap:.4rem;display:flex}.room-head-spacer{flex:1}.room-chip{background:#8080801f;border:1px solid #80808066;border-radius:999px;padding:.1rem .6rem;font-size:.78rem;display:inline-block}.room-chip-running{color:#1c4532;background:#d9f2e3;border-color:#38a169}.room-chip-requested{color:#1e3a5f;background:#dbeafe;border-color:#3b82d6}.room-chip-failed,.room-chip-unread{color:#742a2a;background:#fde8e8;border-color:#e53e3e}.room-chip-busy{color:#744210;background:#fef3cd;border-color:#d69e2e}.room-btn{color:inherit;background:0 0;border:1px solid #80808080;padding:.3rem .7rem;font-size:.8rem}.room-btn:disabled{opacity:.45;cursor:default}.room-btn-danger{color:#e53e3e;border-color:#e53e3e}.room-box{border:1px solid #80808059;border-radius:8px;flex-direction:column;gap:.7rem;padding:.75rem;display:flex;overflow-y:auto}.room-row{display:flex}.room-row-user{justify-content:flex-end}.room-row-other{justify-content:flex-start}.room-msg-wrap{max-width:85%}.room-caption{margin-bottom:.15rem;font-size:.72rem}.room-msg{white-space:pre-wrap;border-radius:8px;padding:.6rem .8rem;font-size:.92rem;line-height:1.6}.room-msg-user{color:#12263f;background:#cfe3fb}.room-msg-ai{background:#80808026}.room-msg-system{color:#744210;background:#fef3cd}.room-input{width:100%;font:inherit;color:inherit;resize:none;background:0 0;border:1px solid #80808080;border-radius:8px;padding:.6rem .8rem;line-height:1.5;overflow-y:auto}.room-box{min-height:16rem}.room-send-row{justify-content:space-between;align-items:center;gap:.6rem;display:flex}.room-send{padding:.45rem 1.4rem}.task-chat-bar{border:1px solid #80808059;border-radius:10px;flex-wrap:wrap;align-items:center;gap:.6rem;padding:.5rem .8rem;display:flex}.task-chat-open{align-items:center;gap:.35rem;display:inline-flex}.gantt{gap:.35rem;min-width:32rem;display:grid;position:relative}.gantt-axis{grid-template-columns:minmax(10rem,16rem) 1fr;gap:.5rem;min-width:32rem;margin-bottom:.25rem;display:grid}.gantt-axis-track{height:1.1rem;position:relative}.gantt-tick{color:#808080e6;white-space:nowrap;font-size:.7rem;position:absolute;transform:translate(-50%)}.gantt-row{grid-template-columns:minmax(10rem,16rem) 1fr;align-items:center;gap:.5rem;display:grid}.gantt-label{white-space:nowrap;text-overflow:ellipsis;font-size:.85rem;overflow:hidden}.gantt-track{background:#8080801f;border-radius:6px;height:1.5rem;position:relative}.gantt-bar{color:#fff;white-space:nowrap;border-radius:6px;height:100%;padding:0 .4rem;font-size:.7rem;line-height:1.5rem;position:absolute;top:0;overflow:hidden}.gantt-today{z-index:1;pointer-events:none;background:#e53e3e;width:2px;position:absolute;top:0;bottom:0}.pj-chat-status{flex-wrap:wrap;align-items:center;gap:.6rem;font-size:.85rem;display:flex}.dev-msg-badge{opacity:.7;margin-bottom:.25rem;font-size:.75rem}.dev-chat-close{color:inherit;background:0 0;border:1px solid #80808080;padding:.3rem .7rem;font-size:.8rem}.spec-tree{gap:.25rem;margin:0;padding:0;list-style:none;display:grid}.spec-tree .spec-dir{margin-top:.35rem;font-weight:600}.spec-tree .spec-file{padding-left:1rem}.spec-tree a{color:inherit}.diary-input{width:100%;font:inherit;color:inherit;resize:vertical;background:0 0;border:1px solid #80808080;border-radius:8px;padding:.6rem .8rem}.diary-editor{gap:.75rem;display:grid}.diary-editor-actions{justify-content:flex-end;align-items:center;gap:.75rem;display:flex}.brief-modal-backdrop{z-index:100;background:#00000080;place-items:center;padding:1rem;display:grid;position:fixed;inset:0}.brief-modal{color:#1c1c24;background:#fff;border-radius:14px;flex-direction:column;width:min(96%,64rem);height:92dvh;padding:1.5rem 1.75rem;display:flex;position:relative;overflow:hidden;box-shadow:0 12px 40px #00000080}.brief-modal h2{flex:none;margin-bottom:.5rem;padding-right:2.5rem}.brief-modal-body{flex:1;min-height:0;overflow-y:auto}.brief-modal-body .doc-content{background:0 0;border:none;padding:0}.brief-modal-footer{border-top:1px solid #80808040;flex:none;justify-content:center;margin-top:.75rem;padding-top:.75rem;display:flex}.brief-chat-button{color:#fff;background:#333;border-radius:999px;align-items:center;gap:.4rem;padding:.7rem 1.2rem;font-size:1rem;text-decoration:none;display:inline-flex}.brief-chat-button:hover{background:#000}.confirm-dialog{color:#1c1c24;background:#fff;border-radius:14px;gap:1.25rem;width:min(92%,26rem);padding:1.5rem;display:grid;box-shadow:0 12px 40px #00000080}.confirm-message{font-size:1.05rem;font-weight:600;line-height:1.7}.confirm-sub{margin-top:-.75rem;font-size:.9rem}.confirm-actions{justify-content:flex-end;gap:.75rem;display:flex}.confirm-actions button{border-radius:999px;min-width:5rem;padding:.6rem 1.2rem}.confirm-no{color:inherit;background:0 0;border:1px solid #80808080}.confirm-yes{color:#fff;background:#333}@media (prefers-color-scheme:dark){.confirm-dialog{color:#f2f2f2;background:#181820}}.brief-modal-close{width:2.2rem;height:2.2rem;color:inherit;background:#80808033;border-radius:999px;font-size:1rem;position:absolute;top:.6rem;right:.6rem}@media (prefers-color-scheme:dark){.brief-modal{color:#f2f2f2;background:#181820}}.launcher-box{z-index:2;width:70%;height:50%;position:absolute;top:50%;left:0}.launcher-wheel{touch-action:none;cursor:grab;-webkit-user-select:none;user-select:none;overflow:hidden}.launcher-wheel:active{cursor:grabbing}.wheel-center-line{pointer-events:none;background:#8080801f;border-radius:12px;height:3.4rem;position:absolute;top:50%;left:3.1rem;right:.25rem;transform:translateY(-50%)}.wheel-item{transform-origin:0;will-change:transform, opacity;white-space:nowrap;border-radius:12px;align-items:center;gap:.8rem;width:calc(100% - 4.2rem);padding:.5rem .8rem;font-size:1rem;display:flex;position:absolute;top:50%;left:3.4rem}.wheel-selected{font-weight:700}.wheel-nav{z-index:4;color:#1c1c24;cursor:pointer;background:#ffffffd9;border:1px solid #80808066;border-radius:999px;justify-content:center;align-items:center;width:2.4rem;height:2.4rem;padding:0;font-size:1rem;line-height:1;display:flex;position:absolute;left:.4rem}.wheel-nav:hover{background:#fff}.wheel-nav:active{transform:scale(.92)}.wheel-nav-up-page{top:calc(50% - 6.15rem)}.wheel-nav-up{top:calc(50% - 2.85rem)}.wheel-nav-down{top:calc(50% + .45rem)}.wheel-nav-down-page{top:calc(50% + 3.75rem)}.has-bg .wheel-nav{color:#fff;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#14141c8c;border-color:#ffffff59}.has-bg .wheel-item{color:#fff;text-shadow:0 1px 5px #0009}.has-bg .wheel-center-line{background:#ffffff2e}@media (prefers-color-scheme:dark){.launcher a{color:#f2f2f2;background:#1e1e2aeb}.launcher a:hover{background:#1e1e2a}}main.maid-stage{align-self:start;gap:1rem;width:min(72rem,100%);display:grid;position:relative}.app-bg{z-index:-1;pointer-events:none;background-position:50%;background-repeat:no-repeat;background-size:cover;position:fixed;inset:0}:is(main.maid-stage:has(.launcher-home),main.maid-stage:has(.chat-page)){height:calc(100dvh - 4rem)}main.maid-stage:has(.launcher-home):not(.has-bg):before{content:"";pointer-events:none;z-index:0;background-image:linear-gradient(90deg,#80808059 1px,#0000 1px),linear-gradient(#80808059 1px,#0000 1px);background-size:10% 10%;position:absolute;inset:0}main.maid-stage:has(.chat-page):not(.has-bg):before{content:"";pointer-events:none;z-index:0;background-image:linear-gradient(90deg,#80808059 1px,#0000 1px),linear-gradient(#80808059 1px,#0000 1px);background-size:10% 10%;position:absolute;inset:0}.maid-sprite{display:none}main.maid-stage:has(.engineer-scene):has(.maid-sprite-engineer) .maid-sprite-head{display:none!important}main.maid-stage:not(:has(.engineer-scene)) .maid-sprite-engineer{display:none!important}:is(main.maid-stage:has(.launcher-home) .maid-sprite,main.maid-stage:has(.chat-page) .maid-sprite){object-fit:contain;object-position:bottom right;z-index:0;pointer-events:none;filter:drop-shadow(0 6px 16px #00000059);max-width:45%;height:min(78%,640px);display:block;position:absolute;bottom:0;right:0}.launcher-home{height:100%;position:relative}.scene-panel{z-index:1;color:#1c1c24;background:#ffffffeb;border-radius:14px;align-content:start;gap:.6rem;padding:1rem 1.25rem;display:grid;position:relative}body:has(.page-header) main.maid-stage:has(.scene-panel){height:calc(100dvh - 6.4rem);min-height:0;overflow:hidden}.scene-panel.chat-panel{flex-direction:column;gap:.5rem;display:flex;overflow:hidden}main.maid-stage:has(.chat-panel) .scene-panel.chat-panel{height:100%}.scene-panel.chat-panel .room-chat{flex:1;min-height:0}main.maid-stage:has(.scene-panel) .scene-panel{height:100%;overflow:hidden auto}.scene-panel .MuiTableCell-sizeSmall{padding:3px 8px}.scene-panel table{display:block;overflow-x:auto}.scene-panel{overflow-wrap:anywhere}main.maid-stage:has(.scene-panel){overflow-x:clip}@media (max-width:899px){.scene-panel .responsive-table{display:block;overflow-x:visible}.scene-panel .responsive-table thead{display:none}.scene-panel .responsive-table tbody{display:block}.scene-panel .responsive-table tr{border-bottom:1px solid #80808040;padding:.5rem .25rem;display:block}.scene-panel .responsive-table td{white-space:normal;border:none;align-items:baseline;gap:.5rem;padding:2px 0;font-size:.85rem;display:flex}.scene-panel .responsive-table td[data-label]:before{content:attr(data-label);color:#5a5a64e6;flex:0 0 5.5rem;font-size:.78rem;font-weight:600}.scene-panel .responsive-table td.cell-primary{padding-bottom:.15rem;font-size:.95rem;font-weight:600}.scene-panel .responsive-table td.cell-primary[data-label]:before{content:none}.responsive-table .hide-sm{display:none!important}}@media (prefers-color-scheme:dark){.scene-panel .responsive-table td[data-label]:before{color:#bebecdd9}}@media (max-width:899px){.scene-panel{padding:1rem 1.1rem}}@media (prefers-color-scheme:dark){.scene-panel{color:#f2f2f2;background:#16161ef0}}.page-nav{display:none}body:has(.chat-input textarea:focus) .page-nav{opacity:0;pointer-events:none}.page-nav{transition:opacity .15s}@media (max-width:899px){.page-nav{z-index:50;align-items:center;gap:.5rem;display:flex;position:fixed;bottom:.75rem;left:.75rem}.page-nav-btn{color:#fff;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0006;border:none;border-radius:999px;place-items:center;width:2.8rem;height:2.8rem;padding:0;display:grid;box-shadow:0 3px 12px #00000059}}.menu{z-index:60;position:fixed;top:.75rem;right:.75rem}.menu-gear.menu-gear{display:none}.menu-iconbar{align-items:center;gap:.4rem;display:flex}.menu-iconbar form{display:contents}.menu-panel{color:#f2f2f2;background:#1c1c24f7;border-radius:12px;gap:.1rem;min-width:15rem;padding:.5rem;display:grid;position:absolute;top:3rem;right:0;box-shadow:0 8px 30px #00000073}.menu-panel a{color:#f2f2f2;border-radius:8px;align-items:center;gap:.5rem;padding:.6rem .8rem;text-decoration:none;display:flex}.menu-panel a:hover{background:#ffffff1a}.menu-panel form{border-top:1px solid #ffffff26;margin-top:.25rem;padding-top:.35rem}.menu-logout{color:#ff9b9b;text-align:left;background:0 0;align-items:center;gap:.5rem;width:100%;padding:.6rem .8rem;font-size:.95rem;display:flex}.menu-logout:hover{background:#ffffff14}.chat-page{grid-template-rows:auto 1fr;height:100%;min-height:0;display:grid;position:relative}.chat-nav,.chat-page h1,.chat{z-index:1;position:relative}.has-sprite .chat-messages{padding-right:min(38%,320px)}.msg-role{border-left:3px solid #0000;border-radius:10px;padding:.5rem .75rem}.msg-user{background:#3b82d624;border-left-color:#3b82d6}.msg-ai{background:#38a16921;border-left-color:#38a169}.msg-system{background:#d69e2e29;border-left-color:#d69e2e}.has-bg .chat-maid,.chat-maid,.has-bg .chat-input textarea{color:#1c1c24;background:#ffffffe0}.has-bg h1,.has-bg .chat-nav a{text-shadow:0 1px 6px #00000080;color:#fff}@media (prefers-color-scheme:dark){.chat-maid{color:#f2f2f2;background:#1e1e2ae6}.has-bg .chat-maid,.has-bg .chat-input textarea{color:#f2f2f2;background:#1e1e2ad1}}.chat{grid-template-rows:1fr auto auto;gap:.75rem;min-height:0;display:grid}.chat-messages{flex-direction:column;gap:.6rem;padding:.5rem 0;display:flex;overflow-y:auto}.chat-bubble{white-space:pre-wrap;border-radius:12px;max-width:70%;padding:.6rem .9rem;line-height:1.7}.clamp5{-webkit-line-clamp:5;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.chat-expand{color:#2563eb;cursor:pointer;background:0 0;border:none;margin-top:.35rem;padding:0;font-size:.82rem;text-decoration:underline}.chat-master{color:#fff;background:#3b82d6;border-bottom-right-radius:4px;align-self:flex-end}.chat-maid{border:1px solid #80808066;border-bottom-left-radius:4px;align-self:flex-start}.chat-day-buttons{gap:.5rem;display:flex}.chat-day-buttons button{color:inherit;background:0 0;border:1px solid #80808080;padding:.35rem .7rem;font-size:.85rem}.chat-input{align-items:flex-end;gap:.5rem;display:flex}.chat-input textarea{color:inherit;resize:vertical;background:0 0;border:1px solid #999;border-radius:8px;flex:1;padding:.6rem .8rem;font-family:inherit;font-size:1rem}.appearance-block{gap:.5rem;margin-bottom:1.25rem;display:grid}.appearance-block h3{font-size:.95rem}.appearance-grid{flex-wrap:wrap;gap:.75rem;display:flex}.appearance-item{border:2px solid #80808059;border-radius:10px;justify-items:center;gap:.4rem;padding:.4rem;display:grid}.appearance-item img{object-fit:contain;border-radius:6px;max-width:160px;height:90px}.appearance-selected{border-color:#7aa2ff}.appearance-actions{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.appearance-actions button{padding:.3rem .7rem;font-size:.85rem}.appearance-delete{color:inherit;background:0 0;border:1px solid #80808080}.appearance-upload{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.proposal-card{border:1px solid #80808059;border-radius:10px;gap:.4rem;margin-bottom:.75rem;padding:.8rem 1rem;display:grid}.proposal-actions{flex-wrap:wrap;align-items:center;gap:.75rem;display:flex}.proposal-reject{gap:.5rem;display:flex}.proposal-reject button{color:inherit;background:0 0;border:1px solid #80808080}.doc-content{white-space:pre-wrap;border:1px solid #8080804d;border-radius:8px;padding:1rem;font-family:inherit;font-size:.95rem;line-height:1.8;overflow-x:auto}@media (max-width:899px){body{padding:8px}.home-brief-box{width:100%}.menu-iconbar{display:none}.menu-gear.menu-gear{display:inline-flex}main.maid-stage{padding:.75rem}body:has(.page-header) main.maid-stage:has(.scene-panel){height:auto;overflow:clip visible}main.maid-stage:has(.scene-panel) .scene-panel{height:auto;overflow:clip visible}body:has(.page-header) main.maid-stage:has(.chat-panel){height:calc(90dvh - 16px);overflow:hidden}main.maid-stage:has(.chat-panel) .scene-panel.chat-panel{height:100%;overflow:hidden}:is(main.maid-stage:has(.launcher-home),main.maid-stage:has(.chat-page)){border-radius:12px;width:100%;height:calc(100dvh - 16px);min-height:calc(100dvh - 16px);padding:0;overflow:hidden}.launcher-home,.chat-page{height:100%}.chat-page h1{display:none}.chat-nav{z-index:3;font-size:.85rem;position:absolute;top:.5rem;left:.75rem}main.maid-stage:has(.launcher-home) .maid-sprite{object-fit:cover;object-position:top center;z-index:0;width:100%;max-width:none;height:50%;position:absolute;top:50%;left:30%;right:0;transform:none}main.maid-stage:has(.chat-page) .maid-sprite{max-width:40%;height:min(70%,560px)}.has-sprite .chat-messages{padding-right:min(34%,260px)}}@media (max-width:599px){main.maid-stage:has(.chat-page) .maid-sprite{max-width:44%;height:min(58%,440px)}.has-sprite .chat-messages{padding-right:0}.chat-messages .chat-bubble{font-size:.9rem}.chat-input textarea{resize:none}.wheel-nav{display:none}.wheel-item{width:calc(100% - 2rem);left:1rem}.wheel-center-line{left:.25rem}}
