@import "https://fonts.googleapis.com/css2?family=DM+Mono:wght@400;500&family=Manrope:wght@400;500;600;700;800&family=Noto+Sans+JP:wght@400;500;600;700&display=swap";:root{color:#1e293b;font-synthesis:none;background:#f7f8fc;font-family:Manrope,Noto Sans JP,sans-serif}*{box-sizing:border-box}body{min-width:320px;margin:0}button{font:inherit;cursor:pointer}.app-shell{min-height:100vh}.topbar{background:#ffffffe0;border-bottom:1px solid #e8ebf1;align-items:center;gap:52px;height:76px;padding:0 max(32px,50vw - 680px);display:flex}.brand{align-items:center;text-decoration:none;display:inline-flex}.brand img{width:auto;height:31px;display:block}nav{align-self:stretch;gap:30px;display:flex}.nav-link{color:#8b95a7;place-items:center;font-size:14px;font-weight:700;text-decoration:none;display:grid;position:relative}.nav-link.active{color:#2b235a}.nav-link.active:after{content:"";background:#7255e8;border-radius:3px 3px 0 0;width:100%;height:3px;position:absolute;bottom:12px}.implementation-heading{border-bottom:1px solid #e5e9f0;justify-content:space-between;align-items:flex-start;gap:20px;padding-bottom:18px;display:flex}.implementation-heading h3{margin:0}.implementation-heading p{margin:6px 0 0}.implementation-actions{flex:none;align-items:center;gap:8px;display:flex}.implementation-heading .create-button{white-space:nowrap;flex:none}.implementation-menu{position:relative}.implementation-menu-button{background:#fff;border:1px solid #dbe0e9;border-radius:10px;place-content:center;gap:3px;width:42px;height:42px;display:grid}.implementation-menu-button span{background:#566174;border-radius:50%;width:3px;height:3px}.implementation-menu-popover{z-index:2;background:#fff;border:1px solid #e1e5ec;border-radius:10px;min-width:190px;padding:6px;position:absolute;top:calc(100% + 7px);right:0;box-shadow:0 12px 28px #1e293b29}.implementation-menu-popover button{color:#b42336;width:100%;font:inherit;text-align:left;background:0 0;border:0;border-radius:7px;padding:10px 11px;font-size:12px;font-weight:700}.implementation-actions .secondary-button{white-space:nowrap;padding:12px 14px}.implementation-tasks{border:1px solid #e5e7eb;border-radius:12px;margin:24px 0 0;padding:0;list-style:none;overflow:hidden}.implementation-tasks li{border-bottom:1px solid #eef0f4;padding:16px}.implementation-tasks li:last-child{border-bottom:0}.implementation-task-row{justify-content:space-between;align-items:center;gap:16px;display:flex}.implementation-tasks p{color:#667085;margin:6px 0 0}.backup-download{color:#7d8797;flex:none;align-items:center;gap:5px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:11px;text-decoration:none;display:inline-flex}.backup-download:hover{color:#6046c8}.backup-download.disabled{color:#c1c7d2;cursor:not-allowed}.backup-download svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.6px;width:14px;height:14px}.implementation-status-icon{color:#fff;vertical-align:-3px;border-radius:50%;place-items:center;width:20px;height:20px;margin-right:7px;font-size:12px;font-weight:800;line-height:1;display:inline-grid}.implementation-status-icon.completed,.implementation-status-icon.queued{background:#6951d6;box-shadow:0 3px 8px #6951d640}.implementation-status-icon.completed:before,.implementation-status-icon.queued:before{content:"";border-bottom:2px solid #fff;border-left:2px solid #fff;width:8px;height:4px;transform:rotate(-45deg)translate(1px,-1px)}.implementation-status-icon.queued{box-shadow:none;background:#a8b0bf}.implementation-status-icon.running{background:#2475e8;animation:1.2s ease-in-out infinite implementation-status-pulse;box-shadow:0 3px 8px #2475e83d}.implementation-status-icon.failed{background:#d5485f}.implementation-heading{align-items:center}.implementation-heading .implementation-workspace{color:#667085;gap:5px;margin:0;display:grid}.implementation-workspace span{color:#8b95a7;font-size:11px;font-weight:700}.implementation-workspace code{color:#566174;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12px}.implementation-retry-attempt{color:#667085;margin-left:7px;font-size:12px;font-weight:600}.topbar-actions{align-items:center;gap:18px;margin-left:auto;display:flex}.icon-button{color:#64748b;background:0 0;border:0;font-size:26px;transform:rotate(45deg)}.profile{color:#6046c8;background:#eeeaff;border:0;border-radius:50%;width:34px;height:34px;font-size:11px;font-weight:800}.content{max-width:1240px;margin:0 auto;padding:70px 36px 86px}.page-heading{justify-content:space-between;align-items:end;gap:24px;display:flex}.eyebrow{letter-spacing:.13em;color:#8b7cc9;margin:0 0 11px;font-family:DM Mono,monospace;font-size:11px;font-weight:500}.page-heading h1{letter-spacing:-.06em;color:#20283b;margin:0;font-size:clamp(30px,4vw,42px)}.subheading{color:#7b8598;margin:15px 0 0;font-size:14px}.create-button{color:#fff;background:#6951d6;border:0;border-radius:10px;align-items:center;gap:8px;padding:13px 18px;font-size:13px;font-weight:700;display:inline-flex;box-shadow:0 7px 18px #6951d638}.create-button span{font-size:19px;font-weight:400;line-height:12px}.project-toolbar{justify-content:space-between;align-items:center;margin:56px 0 20px;display:flex}.project-toolbar p{color:#7b8598;font-size:13px}.project-toolbar strong{color:#30394c}.filter-button{color:#566174;background:#fff;border:1px solid #e1e5ec;border-radius:7px;padding:9px 12px;font-size:12px}.filter-button span{color:#9aa3b2;margin-left:20px}.project-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.project-card{background:#fff;border:1px solid #e8ebf1;border-radius:13px;flex-direction:column;min-height:280px;padding:22px;transition:transform .18s,box-shadow .18s;display:flex;box-shadow:0 2px 3px #1e293b03}.project-card:hover{transform:translateY(-3px);box-shadow:0 14px 30px #2d375514}.card-topline{justify-content:space-between;align-items:center;display:flex}.project-mark{color:#fff;border-radius:9px;place-items:center;width:34px;height:34px;font-size:14px;font-weight:800;display:grid}.status{border-radius:999px;padding:5px 9px;font-size:10px;font-weight:700}.status-進行中{color:#22a568;background:#eefcf5}.status-レビュー中{color:#2585ca;background:#eff8ff}.status-準備中{color:#8992a2;background:#f4f5f7}.project-main{margin-top:20px}.project-main h2{letter-spacing:-.04em;color:#2b3447;margin:0;font-size:17px}.project-main p{color:#8891a1;min-height:42px;margin:9px 0 0;font-size:12px;line-height:1.7}.progress-section{margin-top:auto;padding-top:22px}.progress-label{color:#8c95a4;justify-content:space-between;margin-bottom:8px;font-size:10px;display:flex}.progress-label strong{color:#596375}.progress-track{background:#edf0f4;border-radius:999px;height:5px;overflow:hidden}.progress-bar{border-radius:inherit;height:100%}.card-footer{border-top:1px solid #f0f1f4;justify-content:space-between;align-items:center;margin-top:18px;padding-top:19px;display:flex}.avatars{display:flex}.avatar{color:#fff;border:2px solid #fff;border-radius:50%;place-items:center;width:22px;height:22px;margin-right:-5px;font-size:8px;font-weight:800;display:grid}.card-footer time{color:#a0a7b4;font-size:10px}.new-project-card{box-shadow:none;text-align:center;background:0 0;border-style:dashed;border-color:#cfd5df;justify-content:center}.new-project-content{max-width:220px;margin:auto}.add-circle{color:#8b95a7;border:1px solid #cbd2dd;border-radius:50%;place-items:center;width:38px;height:38px;margin:0 auto 15px;font-size:23px;font-weight:300;display:grid}.new-project-content h2{color:#4c576b;margin:0;font-size:14px}.new-project-content p{color:#99a1ae;margin:8px 0 0;font-size:11px;line-height:1.65}@media (width<=800px){.topbar{gap:24px;padding:0 20px}.content{padding:48px 20px}.project-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.page-heading{flex-direction:column;align-items:start}.project-toolbar{margin-top:36px}}@media (width<=520px){nav{display:none}.project-grid{grid-template-columns:1fr}.subheading{line-height:1.7}.create-button{justify-content:center;width:100%}}.project-card{text-decoration:none}.content>.project-grid{margin-top:34px}.content{padding-top:32px}.page-heading{align-items:flex-start}.page-heading h1{letter-spacing:-.04em;font-size:24px}.page-heading .subheading{margin-top:5px;font-size:12px}.page-heading-actions{align-items:center;gap:10px;display:flex}.header-action-divider{color:#c7ced9;font-size:18px;font-weight:300}.page-heading .filter-button{padding:9px 12px}.page-heading .create-button{border-radius:6px;margin-top:0;padding:9px 14px;font-size:12px}.project-toolbar{margin-top:34px}.project-card{grid-template-columns:114px minmax(0,1fr);min-height:132px;padding:0;display:grid;overflow:hidden}.project-image-placeholder{color:#ffffffe6;letter-spacing:.06em;background-image:linear-gradient(135deg,#ffffff2e,#0000001f);place-items:center;min-height:132px;font-size:10px;font-weight:700;display:grid;overflow:hidden}.project-image-placeholder img{object-fit:cover;width:100%;height:100%}.project-card-content{flex-direction:column;min-width:0;padding:16px;display:flex}.project-card .card-topline{min-height:16px}.project-card .status{text-overflow:ellipsis;white-space:nowrap;background:0 0;align-items:center;gap:6px;max-width:calc(100% - 22px);padding:0;display:inline-flex;overflow:hidden}.project-card .status i{background:currentColor;border-radius:50%;flex:none;width:8px;height:8px}.project-card-menu{position:relative}.project-card .card-menu{color:#7d8797;background:0 0;border:0;padding:0;font-size:17px;line-height:12px}.project-card-menu-popover{z-index:3;background:#fff;border:1px solid #e5e5e5;border-radius:9px;min-width:112px;padding:6px;display:grid;position:absolute;top:calc(100% + 7px);right:0;box-shadow:0 8px 20px #1111111a}.project-card-menu-popover button,.project-card-menu-popover a{color:#111;font:inherit;text-align:left;background:0 0;border:0;border-radius:6px;padding:8px;font-size:12px;font-weight:700;text-decoration:none}.project-card-menu-popover button:hover,.project-card-menu-popover a:hover{background:#fffbea}.project-card .project-main{margin-top:11px}.project-card .project-main h2{text-overflow:ellipsis;white-space:nowrap;font-size:15px;overflow:hidden}.project-card .card-footer{border-top:0;flex-direction:column;align-items:flex-end;gap:4px;margin-top:auto;padding-top:0}.project-card .status{text-overflow:ellipsis;white-space:nowrap;max-width:calc(100% - 24px);overflow:hidden}.project-card .card-footer{justify-content:flex-end}.project-card:focus-visible{outline-offset:3px;outline:3px solid #b7aafa}.card-footer{color:#a0a7b4;font-size:10px}.project-card-action{color:#111;background:#fff;border:1px solid #d1d5db;border-radius:6px;align-items:center;min-height:26px;margin-top:10px;padding:4px 8px;font-size:10px;font-weight:800;line-height:1;text-decoration:none;display:inline-flex}.project-card-action:hover{background:#ffd400}.project-card-action:focus-visible{outline-offset:2px;outline:2px solid #ffd400}.panel-layer{z-index:10;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#1d23365c;justify-content:flex-end;display:flex;position:fixed;inset:0}.create-panel{background:#fff;flex-direction:column;width:min(460px,100%);height:100%;padding:36px;animation:.2s ease-out panel-in;display:flex;box-shadow:-18px 0 50px #1e293b2e}.panel-heading{justify-content:space-between;align-items:flex-start;display:flex}.panel-heading .eyebrow{margin-bottom:8px}.panel-heading h2{color:#20283b;letter-spacing:-.05em;margin:0;font-size:27px}.panel-close{color:#667085;background:#fff;border:1px solid #e1e5ec;border-radius:50%;place-items:center;width:34px;height:34px;font-size:23px;line-height:1;display:grid}.panel-description{color:#7b8598;margin:14px 0 30px;font-size:13px}.panel-fields{gap:20px;display:grid}.panel-fields label{color:#566174;gap:8px;font-size:13px;font-weight:700;display:grid}.panel-fields input,.panel-fields textarea,.panel-fields select{color:#2b3447;width:100%;font:inherit;background:#fff;border:1px solid #dbe0e9;border-radius:8px;padding:11px 12px;font-size:14px}.panel-fields input:focus,.panel-fields textarea:focus,.panel-fields select:focus{border-color:#6951d6;outline:2px solid #b7aafa}.panel-fields textarea{resize:vertical}.panel-actions{justify-content:flex-end;gap:10px;margin-top:auto;padding-top:30px;display:flex}.secondary-button{color:#566174;background:#fff;border:1px solid #dbe0e9;border-radius:10px;padding:12px 14px;font-size:13px;font-weight:700}.message{color:#7b8598;margin:30px 0;font-size:14px}.error-message{color:#c0394d}.empty-state,.detail-card{text-align:center;background:#fff;border:1px dashed #cfd5df;border-radius:13px;margin-top:20px;padding:52px 24px}.empty-state h2{color:#4c576b;margin:0;font-size:16px}.empty-state p{color:#8891a1;font-size:13px}.detail-content{max-width:840px;padding-top:24px}.breadcrumbs{color:#8b95a7;align-items:center;gap:8px;margin-bottom:22px;font-size:13px;font-weight:600;display:flex}.breadcrumbs a{color:#6951d6;text-decoration:none}.breadcrumbs a:hover{text-decoration:underline}.detail-card{text-align:left;border-style:solid;margin-top:0;padding-top:16px}.detail-card h1{color:#20283b;letter-spacing:-.05em;margin:25px 0 10px;font-size:34px}.detail-title-row{justify-content:space-between;align-items:end;gap:28px;display:flex}.detail-title-row h1{margin-top:0;margin-bottom:0}.detail-header-actions{align-items:end;gap:18px;display:flex}.open-app-link{color:#6046c8;white-space:nowrap;align-items:center;gap:6px;margin-bottom:4px;font-size:12px;font-weight:700;text-decoration:none;display:inline-flex}.open-app-link:hover{color:#4530a6}.open-app-link svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.6px;width:15px;height:15px}.detail-tabs{border-bottom:1px solid #e7eaf0;align-items:center;gap:4px;margin-top:28px;display:flex}.detail-tabs>[role=tab]{color:#7b8598;background:0 0;border:0;border-bottom:2px solid #0000;padding:12px 15px 11px;font-size:13px;font-weight:700}.detail-tabs>[role=tab].active{color:#4f3cad;border-bottom-color:#6951d6}.detail-description{color:#667085;margin:0;line-height:1.8}.detail-meta{grid-template-columns:max-content;margin:0 0 4px;display:grid}.detail-meta dt{color:#8c95a4;font-size:11px}.detail-meta dd{color:#30394c;margin:7px 0 0;font-size:14px;font-weight:700}.overview-panel{padding-top:28px}.research-button{flex:none}.research-button:disabled{cursor:wait;opacity:.65}.research-result{background:#fbfcff;border:1px solid #e8ebf1;border-radius:12px;margin-top:25px;padding:24px}.research-result h3{color:#30394c;margin:0 0 16px;font-size:16px}.research-result h2{color:#30394c;margin:25px 0 10px;font-size:15px}.research-result h2:first-child{margin-top:0}.research-result h3{margin:20px 0 8px;font-size:14px}.research-result p,.research-result li{color:#566174;font-size:13px;line-height:1.8}.research-result ul{padding-left:22px}.research-result table{border-collapse:collapse;width:100%;margin:16px 0;font-size:12px;display:block;overflow-x:auto}.research-result th,.research-result td{text-align:left;vertical-align:top;border:1px solid #e2e7ef;min-width:150px;padding:10px;line-height:1.6}.research-result a{color:#6046c8}.empty-research-result{color:#7b8598}.workflow-heading{justify-content:space-between;align-items:center;gap:12px;display:flex}.workflow-heading h3{margin-top:0}.workflow-heading p{color:#657084;margin:-7px 0 0;font-size:12px}.workflow-heading button{padding:8px 12px;font-size:12px}.workflow-section{border-top:1px solid #e5e9f0;margin-top:24px;padding-top:18px}.workflow-section h3{margin-top:0;font-size:15px}.workflow-actions{justify-content:flex-end;gap:8px;margin-top:14px;display:flex}.workflow-actions button{padding:8px 12px;font-size:12px}.danger-button{color:#b42336;background:#fff;border:1px solid #efc7ce;border-radius:10px;font-weight:700}.workflow-textarea{resize:vertical;color:#30394c;background:#fff;border:1px solid #cbd3df;border-radius:8px;width:100%;min-height:260px;padding:12px;font:13px/1.7 DM Mono,monospace}.workflow-textarea:focus{border-color:#6951d6;outline:2px solid #b7aafa}.workflow-diagram{background:#fff;border:1px solid #dfe4ed;border-radius:10px;margin:20px 0 0;overflow:hidden}.workflow-diagram h4,.workflow-diagram figcaption{color:#4b5567;border-bottom:1px solid #e8ebf1;margin:0;padding:10px 14px;font-size:12px;font-weight:700}.workflow-diagram img{width:100%;height:auto;display:block}.workflow-diagram-placeholder,.workflow-diagram-error{color:#657084;border:1px dashed #cbd3df;border-radius:10px;margin:20px 0 0;padding:16px;font-size:13px}.workflow-diagram-pending .workflow-diagram-placeholder,.workflow-diagram-pending .workflow-diagram-error{border:0;border-radius:0;margin:0}.workflow-diagram-error{color:#b42336;border-color:#efc7ce}.design-panel{padding-top:20px}.design-tabs{border-bottom:1px solid #e7eaf0;align-items:end;gap:4px;display:flex}.design-tabs [role=tab]{color:#7b8598;background:0 0;border:0;border-bottom:2px solid #0000;padding:10px 14px 9px;font-size:13px;font-weight:700}.design-tabs [role=tab].active{color:#4f3cad;border-bottom-color:#6951d6}.database-design-heading{justify-content:flex-end;margin-bottom:18px;display:flex}.database-design-button{margin-top:14px}@keyframes panel-in{0%{opacity:0;transform:translate(24px)}to{opacity:1;transform:translate(0)}}@keyframes implementation-status-pulse{50%{opacity:.7;transform:scale(.88)}}@media (width<=800px){.detail-title-row{flex-direction:column;align-items:start}.detail-meta{margin-top:12px}.detail-tabs{flex-wrap:wrap}.detail-tabs .research-button{justify-content:center;width:100%;margin:8px 0 10px}}@media (width<=520px){.create-panel{padding:26px 20px}}.research-result td{white-space:pre-line}:root{--primary:#ffd400;--brand-yellow:#ffd400;--text:#111;--subtext:#6b7280;--background:#f8f8f6;--card:#fff;--border:#e5e5e5;color:var(--text);background:var(--background)}.nav-link.active,.breadcrumbs a,.open-app-link,.research-result a,.backup-download:hover{color:var(--primary)}.nav-link.active:after,.detail-tabs>[role=tab].active,.design-tabs [role=tab].active{border-bottom-color:var(--primary)}.detail-tabs>[role=tab].active,.design-tabs [role=tab].active{color:var(--primary)}.create-button,.implementation-heading .create-button{color:#111;box-shadow:none;background-color:#ffd400!important}.profile{color:#111}.implementation-status-icon.completed{background:var(--primary);box-shadow:none}.page-heading h1,.detail-card h1,.panel-heading h2,.project-main h2,.detail-meta dd{color:var(--text)}.workflow-textarea:focus,.panel-fields input:focus,.panel-fields textarea:focus,.panel-fields select:focus{border-color:var(--primary)}body,.app-shell{color:#111;background:#f8f8f6}.topbar{background:#fffffff0;border-bottom-color:#e5e5e5}.nav-link,.nav-link.active{color:#111}.nav-link.active:after{background:#ffd400}.profile{color:#111;background:#ffd400;border:1px solid #111}.icon-button,.page-heading h1,.detail-card h1,.panel-heading h2,.project-main h2,.detail-meta dd,.detail-card h1{color:#111}.subheading,.implementation-heading .implementation-workspace,.implementation-workspace span,.implementation-retry-attempt,.detail-meta dt,.detail-description,.research-result p,.research-result li,.workflow-heading p,.card-footer,.card-footer time{color:#6b7280}.create-button,.implementation-heading .create-button{color:#111;box-shadow:none;border-radius:9px;background:#ffd400!important}.create-button:hover:not(:disabled){background:#ffe15a!important}.create-button:focus-visible,.project-card:focus-visible{outline-color:#ffd400}.create-button:disabled{opacity:1}.implementation-actions .create-button:disabled{color:#111;box-shadow:none;border:1px solid #e5d98b;gap:7px;position:relative;background:#fff5c2!important}.implementation-actions .create-button:disabled:before{content:"";background:#ffd400;border-radius:50%;width:7px;height:7px}.detail-card,.research-result,.project-card,.workflow-diagram,.empty-state{box-shadow:none;background:#fff;border-color:#e5e5e5;border-radius:12px}.detail-card{border-style:solid}.implementation-tasks{background:#fff;border-color:#e5e5e5;border-radius:12px}.implementation-tasks li{background:#fff;border-bottom-color:#ececec}.implementation-task-row strong,.implementation-tasks strong{color:#111}.detail-tabs,.design-tabs{border-bottom-color:#e5e5e5}.detail-tabs>[role=tab],.design-tabs [role=tab]{color:#6b7280}.detail-tabs>[role=tab].active,.design-tabs [role=tab].active{color:#111;border-bottom-color:#ffd400;font-weight:700}.detail-tabs>[role=tab].active{border-bottom-width:4px}.breadcrumbs,.breadcrumbs a,.open-app-link,.research-result a,.backup-download,.backup-download:hover{color:#111}.breadcrumbs a:hover,.open-app-link:hover,.research-result a:hover{color:#111;text-decoration-color:#ffd400;text-decoration-thickness:2px}.backup-download{border-radius:7px;padding:3px 5px}.backup-download:hover{background:#fffbea}.backup-download.disabled{color:#9ca3af}.implementation-status-icon.completed{color:#111;box-shadow:none;background:#ffd400}.implementation-status-icon.completed:before{border-color:#111}.implementation-status-icon.queued{background:#d1d5db}.implementation-status-icon.running{color:#111;box-shadow:none;background:#fff5c2}.implementation-status-icon.failed{color:#fff;background:#111}.project-image-placeholder{color:#6b7280;background-color:#f2f2ef;background-image:none}.project-card .status{color:#6b7280}.project-card .card-menu{color:#111}.filter-button,.implementation-menu-button,.secondary-button,.panel-fields input,.panel-fields textarea,.panel-fields select,.workflow-textarea{color:#111;background:#fff;border-color:#e5e5e5;border-radius:9px}.filter-button span{color:#6b7280}.implementation-menu-popover{border-color:#e5e5e5;border-radius:10px;box-shadow:0 8px 20px #11111114}.implementation-menu-popover button{color:#111}.implementation-menu-popover button:hover{background:#fffbea}.research-result th{color:#fff;background:#7c3aed}.workflow-textarea:focus,.panel-fields input:focus,.panel-fields textarea:focus,.panel-fields select:focus{border-color:#ffd400;outline-color:#ffd400}.detail-tabs .research-button{margin:0 0 10px 8px}.implementation-task-sections{gap:24px;margin-top:24px;display:grid}.implementation-section-heading{justify-content:space-between;align-items:center;gap:12px;margin-bottom:9px;display:flex}.implementation-task-section h3{color:#111;margin:0;font-size:14px;font-weight:800}.implementation-task-section .implementation-tasks{margin:0}.implementation-elapsed-time{color:#667085;margin-left:8px;font-size:12px;font-weight:600}.auth-shell{place-items:center;min-height:100vh;padding:28px;display:grid}.auth-content{gap:26px;width:min(460px,100%);display:grid}.auth-logo{width:min(220px,70%);height:auto;margin:0 auto;display:block}.auth-panel.create-panel{width:100%;height:auto;min-height:368px;padding:36px;animation:none;box-shadow:0 18px 44px #11111114}.auth-panel .panel-actions{margin-top:auto}@media (width<=520px){.auth-shell{padding:20px}.auth-content{gap:20px}.auth-panel.create-panel{min-height:0;padding:28px 22px}}.team-settings-link{color:#111;align-items:center;gap:8px;font-size:14px;font-weight:700;text-decoration:none;display:inline-flex}.team-settings-link:hover>span:first-child,.team-settings-link.active>span:first-child{text-underline-offset:7px;-webkit-text-decoration:underline #ffd400;text-decoration:underline #ffd400;text-decoration-thickness:3px}.plan-badge{color:#fff;text-transform:uppercase;background:#2563eb;border:1px solid #2563eb;border-radius:999px;align-items:center;min-height:22px;padding:2px 8px;font-size:11px;font-weight:800;line-height:1;display:inline-flex}.plan-badge-button{cursor:pointer}.plan-badge-button:hover,.plan-badge-button:focus-visible{background:#1d4ed8}.plan-inquiry-panel{justify-content:flex-start}.inquiry-complete{gap:24px;margin:48px 0;display:grid}.inquiry-complete p{color:#111;margin:0;font-weight:700}.inquiry-complete .create-button{width:fit-content}.project-menu{position:relative}.project-title{align-items:center;gap:12px;display:inline-flex}.project-running-mark{background:#2563eb;border-radius:50%;flex:0 0 12px;width:12px;height:12px;display:inline-block;box-shadow:0 0 0 4px #dbeafe}.settings-content{max-width:840px}.settings-tabs{border-bottom:1px solid #e5e5e5;gap:6px;margin-top:30px;display:flex}.settings-tabs button{color:#6b7280;font:inherit;background:0 0;border:0;border-bottom:3px solid #0000;padding:12px 15px 10px;font-size:13px;font-weight:700}.settings-tabs button.active{color:#111;border-bottom-color:#ffd400}.settings-card{background:#fff;border:1px solid #e5e5e5;border-radius:12px;margin-top:24px;padding:26px}.settings-card h2{margin:0 0 20px;font-size:18px}.settings-card dl{gap:20px;margin:0;display:grid}.settings-card dl>div{gap:6px;display:grid}.settings-card dt{color:#6b7280;font-size:12px}.settings-card dd{color:#111;margin:0;font-size:15px;font-weight:700}.settings-card .create-button{width:fit-content}.invitation-result{background:#fffbea;border:1px solid #e5e5e5;border-radius:9px;margin-top:20px;padding:15px}.invitation-result p{margin:0 0 8px;font-weight:700}.invitation-result a{color:#111;overflow-wrap:anywhere;font-size:12px}
