/* W1 / IDOL MANAGEMENT — Soft Premium. Loaded after legacy screen styles. */
:root {
  --bg:#F5F8FD; --paper:#FFF; --subtle:#EAF2FF; --line:#D8E4F2;
  --text:#223149; --muted:#53657F; --primary:#1D56B3; --idol:#1D56B3;
  --blue:var(--primary); --deep:#183E7D; --light:#EAF2FF;
  --green:#167347; --warn:#9A570C; --red:#D92D20; --special:#A67925;
  --radius:16px; --space-1:4px; --space-2:8px; --space-3:12px;
  --space-4:16px; --space-6:24px; --space-8:32px;
  --rail-width:220px; --mobile-nav-height:68px; --daybar-height:76px;
  --shadow:0 3px 16px #34205205;
}
body{background:var(--bg);color:var(--text);font-family:-apple-system,BlinkMacSystemFont,"Segoe UI","Noto Sans JP",sans-serif;font-size:14px;line-height:1.65}
h1{font-size:26px;letter-spacing:.025em}h2{font-size:17px}h3{font-size:15px}
button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,summary:focus-visible{outline:3px solid var(--primary);outline-offset:3px}
.btn,.btn.compact{min-height:44px;min-width:44px;border-radius:12px;line-height:1.45;font-size:13px}
.btn{padding:11px 16px}.btn.compact{padding:8px 12px}.btn:not(.secondary):not(.ghost):not(.danger){background:var(--primary)}
.btn.secondary{border-color:#D8E4F2;background:#FFF;color:var(--deep)}
.btn.ghost{color:var(--deep)}.btn.danger{color:var(--red)}
button:disabled{opacity:1;background:#EAF2FF!important;color:#727587!important;border-color:#D8E4F2!important}
.btn,.tile,.quick,.railnav button{transition:background-color .15s,border-color .15s,transform .15s}
.btn:hover,.tile:hover,.quick:hover{filter:none;background-color:var(--subtle);border-color:#8095B0}
.btn:not(.secondary):not(.ghost):not(.danger):not(:disabled):hover{background:#183E7D}
.panel,.stat,.hero{border-radius:var(--radius);box-shadow:var(--shadow);border-color:var(--line)}
.panel{padding:22px;margin-bottom:20px}.panel-head{gap:12px;margin-bottom:16px}.panel-head h2{font-size:16px}
.panel-head .icon{width:20px;height:20px;color:var(--primary)}
.tag{border-radius:7px;font-size:12px;white-space:normal}.tag.blue{border-color:#D8E4F2}.tag.good{color:var(--green);background:#ECF8F2}.tag.warn{color:#805015;background:#FFF6E8}
.notice{font-size:13px;border-color:#D8E4F2;border-radius:12px}.notice.neutral{color:var(--muted);background:#F5F8FD}.notice.warn{color:#805015;background:#FFF7EB}
.eyebrow{font-size:10px;letter-spacing:1.7px;color:var(--primary)}
.progress{height:7px;background:#D8E4F2}.progress>span{background:var(--primary)}
.tabs button,.segmented button,summary{min-height:44px}.tabs button,.segmented button{min-width:44px}.segmented button{white-space:normal}.tabs button.active{color:var(--primary);border-bottom-color:var(--primary)}
.shell{grid-template-columns:var(--rail-width) minmax(0,1fr)}
.rail{width:var(--rail-width);padding:32px 16px 20px;background:#FFF;border-color:var(--line)}
.brand{font-size:23px;padding:0 14px 24px;color:var(--text);letter-spacing:-.6px}.brand span{font-size:17px;letter-spacing:.1px}.brand i{width:36px;background:linear-gradient(90deg,var(--primary),var(--idol));height:4px;border-radius:4px;margin-top:18px}
.w1-rail-label{padding:20px 14px 10px;font-size:10px;letter-spacing:1.8px;color:var(--muted);font-weight:650}
.railnav{gap:5px}.railnav button{min-height:48px;border-radius:12px;padding:12px 14px;color:var(--muted);gap:11px}.railnav button .icon{width:21px;height:21px}
.railnav button.active{color:var(--primary);background:var(--light);box-shadow:inset 3px 0 var(--primary)}
.w1-rail-extra{display:grid;gap:4px}.w1-rail-extra .btn{justify-content:flex-start;font-size:12px;padding:10px 14px;color:var(--muted)}.w1-rail-extra .icon{width:19px;height:19px}
.railfooter{padding:24px 14px 8px}.railfooter p{font-size:10px;color:var(--muted)}
.main{padding:0 32px calc(108px + env(safe-area-inset-bottom));min-width:0}
.content{max-width:1180px;margin:28px auto 0}.topbar{gap:14px;min-height:82px}.topbar .left{flex:1;gap:5px 10px;min-width:0}.topbar .left>.eyebrow{display:none}.agency-name{font-size:13px;max-width:27ch}
.w1-header-date{display:inline-flex;align-items:center;gap:6px;color:var(--muted);font-size:12px;white-space:nowrap}.w1-header-date .icon{width:16px;height:16px}
.statusline{flex-shrink:0;gap:2px}.topbar .contact-entry{min-width:44px;min-height:44px;width:44px;height:44px;color:var(--deep)}
.pagehead{align-items:center;margin-bottom:22px}.pagehead p{font-size:13px;margin-top:6px}
.stats.resources{gap:16px;margin-bottom:24px;grid-template-columns:repeat(2,minmax(0,1fr))}.stat{position:relative;padding:20px 24px;overflow:hidden}
.stat:before{content:"";position:absolute;inset:0 auto 0 0;width:4px;background:var(--primary)}.stat:nth-child(2):before{background:var(--idol)}
.stat .label{color:var(--muted);font-size:12px}.stat strong{font-size:30px;letter-spacing:-.8px;margin-top:7px;font-variant-numeric:tabular-nums}.stat small{font-size:12px}.stat strong small{font-size:15px;color:var(--muted)}
.w1-home-grid{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(300px,1fr);gap:24px;align-items:start}.w1-home-primary,.w1-home-secondary{min-width:0}
.w1-stage-hero{background:linear-gradient(115deg,#EAF2FF,#F5F8FD);border-color:#D8E4F2;grid-template-columns:78px minmax(0,1fr)}
.hero .dayblock{padding:20px 8px;background:#EAF2FF;border-color:#D8E4F2}.dayblock strong{font-size:35px;color:var(--deep)}.hero-body{padding:22px}.hero h2{font-size:21px;line-height:1.5}.hero p{font-size:13px}.hero-foot{gap:12px;flex-wrap:wrap;margin-top:16px}
.w1-home-groups{display:grid;gap:18px}.w1-group-card+.w1-group-card{border-top:1px solid var(--line);padding-top:18px}.w1-group-card .group-top{gap:14px}.w1-group-card .group-top .group-logo{width:88px;min-width:64px}.w1-group-card h3{font-size:17px;overflow-wrap:anywhere}.w1-group-card>.btn{width:100%;margin-top:16px}
.w1-lineup{display:flex;gap:8px;flex-wrap:wrap;margin:18px 0}.w1-lineup-person{display:flex;flex:1;max-width:100px;min-width:56px;flex-direction:column;align-items:center;gap:7px;background:transparent;padding:2px;color:var(--text);border-radius:8px}.w1-lineup-person>span:last-child{font-size:11px;max-width:100%;overflow-wrap:anywhere}.w1-lineup-person .w1-portrait{width:64px;height:74px}
.w1-group-stats{display:grid;grid-template-columns:1fr 1fr;gap:12px;background:#F5F8FD;padding:12px 16px;border-radius:12px}.w1-group-stats span{font-size:11px;color:var(--muted)}.w1-group-stats b{display:block;font-size:20px;color:var(--text);font-variant-numeric:tabular-nums}
.w1-home-secondary .quickgrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.quick{border-radius:12px;padding:14px 8px;font-size:12px;min-height:74px}.quick .icon{width:20px;height:20px}.quick:hover,.tile:hover{background:var(--subtle);border-color:#8095B0}
.w1-agenda-row{display:grid;grid-template-columns:54px minmax(0,1fr) auto;gap:12px;align-items:center;padding:14px 0;border-bottom:1px solid var(--line)}.w1-agenda-row:first-child{padding-top:0}.w1-agenda-row:last-child{padding-bottom:0;border-bottom:0}.w1-agenda-row strong{display:block;overflow-wrap:anywhere;font-size:13px}.w1-agenda-row small{display:block;font-size:11px}.w1-agenda-day{align-self:start;border-radius:9px;background:var(--subtle);text-align:center;padding:8px 3px}.w1-agenda-day b{font-size:12px;color:var(--deep)}.w1-agenda-day small{font-size:10px}.w1-agenda-row .btn{padding:8px;min-width:44px}
.w1-playtest-tools{padding:16px 20px;background:#EAF2FF;border:1px solid var(--line);border-radius:12px}.w1-playtest-tools summary{font-size:12px;display:flex;align-items:center;cursor:pointer}.w1-playtest-tools .btn{margin-top:12px}.start-guide{border-color:#D8E4F2}.tu-first-step{border-color:#D8E4F2;background:linear-gradient(120deg,#F5F8FD,#FFF)}
.w1-portrait{position:relative;display:inline-flex;width:48px;height:56px;border:1px solid #D8E4F2;border-bottom:3px solid var(--member-color);border-radius:12px;overflow:hidden;padding:0;background:#EAF2FF;isolation:isolate;flex-shrink:0}
.w1-portrait.is-large{width:120px;height:144px}.w1-portrait img{display:block;width:100%;height:100%;object-fit:cover;object-position:50% 28%}.w1-portrait-fallback{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;color:#53657F;background:linear-gradient(150deg,#F5F8FD,#D8E4F2);z-index:-1}.w1-portrait-fallback .icon{width:40%;height:40%}.w1-portrait img.image-missing{display:none}.w1-portrait img.image-missing+.w1-portrait-fallback{z-index:0}
.w1-roster-toolbar{display:flex;justify-content:space-between;gap:16px;align-items:center;flex-wrap:wrap;margin-bottom:20px}.w1-roster-toolbar>b{font-size:13px}.w1-roster-toolbar .segmented{margin:0;gap:8px}.w1-roster-toolbar .segmented button{padding:10px 16px;border-radius:10px}.segmented button.active{background:var(--light);color:var(--deep);border-color:#8095B0}
.w1-roster{display:grid;grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:20px}.w1-member-card{border-radius:16px;background:#FFF;overflow:hidden;padding:0;border:1px solid var(--line);box-shadow:var(--shadow);min-width:0;display:grid;grid-template-columns:104px minmax(0,1fr);align-items:stretch;position:relative}
.w1-member-visual{background:linear-gradient(155deg,#F5F8FD,#EAF2FF);position:relative;min-height:216px}.w1-member-visual>.w1-portrait.is-large{width:100%;height:100%;min-height:216px;border:0;border-radius:0;border-bottom:3px solid var(--member-color)}.w1-member-visual img{object-position:50% 20%}
.w1-grade{position:absolute;bottom:12px;left:10px;display:flex;align-items:center;gap:7px;padding:3px 10px;background:#FFFFfff5;border:1px solid #D8E4F2;border-radius:9px;color:var(--deep)}.w1-grade small{font-size:10px;color:var(--deep)}.w1-grade b{font-size:25px;line-height:1.4}
.w1-member-info{padding:16px 14px;min-width:0}.w1-group-label{font-size:10px;display:block;overflow-wrap:anywhere;line-height:1.5}.w1-member-info h3{font-size:17px;margin-top:4px;line-height:1.5;overflow-wrap:anywhere}.w1-member-meta{display:flex;flex-wrap:wrap;gap:4px 8px;margin-top:4px;font-size:11px;color:var(--muted)}.w1-member-info .member-color-label{font-size:10px}.w1-member-info>.btn{width:100%;margin-top:14px;padding:9px 6px;font-size:12px}.w1-member-info>.btn>.icon{width:16px;height:16px}
.w1-energy{margin-top:12px;font-size:11px}.w1-energy>span{display:flex;justify-content:space-between;gap:8px;color:var(--muted)}.w1-energy b{font-weight:600;color:var(--text)}.w1-energy .progress{margin-top:6px;height:6px}
.compact-members{grid-template-columns:repeat(auto-fill,minmax(260px,1fr))}.compact-members .w1-member-card{padding:0}.w1-card-abilities{grid-column:1/-1;border-top:1px solid var(--line);padding:0 16px}.w1-card-abilities summary{display:flex;align-items:center;font-size:12px;color:var(--deep);cursor:pointer}.w1-card-abilities .member-radar{width:100%;height:200px}
dialog{border-radius:20px;border-color:var(--line);box-shadow:0 20px 80px #25163826;max-height:92dvh}.modalhead{padding:18px 24px;border-color:var(--line);background:#FFF}.modalhead h2{font-size:17px}.modalbody{padding:24px}.modalfoot{border-color:var(--line);background:#F5F8FD}.modalbody .field>span{font-size:13px}.field input,.field select{border-radius:10px}
dialog.wide{max-width:960px}.w1-member-detail{display:grid;grid-template-columns:236px minmax(0,1fr);gap:28px;align-items:start}.w1-member-identity{background:#F5F8FD;border:1px solid #D8E4F2;padding:20px;border-radius:16px;min-width:0}.w1-member-identity>.person{display:flex!important;flex-direction:column;gap:16px;align-items:flex-start}.w1-member-identity .w1-portrait.is-large{width:100%;height:222px;border-radius:12px}.w1-member-identity .person>div{min-width:0;width:100%}.w1-member-identity h2{font-size:21px;overflow-wrap:anywhere}.w1-member-identity small{font-size:12px}.w1-member-identity .social-inline{display:grid;grid-template-columns:1fr;gap:4px;margin-top:12px;font-size:12px}
.w1-member-condition{border-top:1px solid #D8E4F2;padding-top:18px;margin-top:18px}.w1-member-condition>div>small{letter-spacing:1.2px;font-size:10px;color:var(--primary)}.w1-member-condition h3{font-size:14px}.w1-member-condition .tag{margin:12px 0 4px}.w1-member-condition p{font-size:12px;line-height:1.7;margin-top:10px}.w1-member-main{min-width:0}.w1-member-main .metrics{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:16px}.w1-member-main .metrics>div{padding:12px;background:#F5F8FD;border:1px solid var(--line);border-radius:10px}.w1-member-main .metrics b{font-size:14px}.w1-member-main .metrics small{font-size:11px}.w1-member-main .abilitygrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.w1-member-main .ability{border-radius:10px;padding:10px 4px;background:#F5F8FD}.w1-member-main .ability small{font-size:11px}.ability .ability-grade{color:var(--primary)}.contract-summary{background:#F5F8FD;border-color:#D8E4F2}
.w1-member-main .person-tabs{display:grid;grid-template-columns:1fr 1fr;overflow:visible}.person-tabs button{padding:12px 6px;font-size:12px;white-space:normal}.member-setting-row{gap:12px;flex-wrap:wrap}.member-setting-row>span{overflow-wrap:anywhere;min-width:0}
.w1-result-overview{border:1px solid #D8E4F2;border-radius:16px;padding:20px;margin-top:18px;background:linear-gradient(115deg,#F5F8FD,#F5F8FD)}.w1-result-label{display:flex;justify-content:space-between;gap:12px;font-size:11px;color:var(--deep);letter-spacing:1.2px;margin-bottom:8px}.w1-result-label b{letter-spacing:0}.w1-result-overview h3{font-size:17px;margin-bottom:16px}.w1-result-finance{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.w1-result-finance>div{background:#FFFFFFD9;padding:12px;border-radius:10px;min-width:0}.w1-result-finance small{font-size:11px}.w1-result-finance b{display:block;font-size:22px;letter-spacing:-.7px;overflow-wrap:anywhere;font-variant-numeric:tabular-nums}.w1-result-overview p{margin-top:12px;font-size:11px;color:var(--muted)}
.tu-result-primary{grid-template-columns:repeat(3,minmax(0,1fr))}.tu-result-primary>div{padding:16px;background:#F5F8FD;border:1px solid var(--line);border-radius:12px;min-width:0}.tu-result-primary strong{font-size:24px;overflow-wrap:anywhere}.w1-result-modal .finance-sections{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}.tu-goal{border-color:#E5D4AB;background:#FFFAEE;color:#7B5B1F}
.w1-result-enter .w1-result-overview{animation:w1-report-in .32s ease-out both}@keyframes w1-report-in{from{transform:translateY(8px);opacity:.45}to{transform:translateY(0);opacity:1}}
.global-daybar{left:var(--rail-width);bottom:0;min-height:var(--daybar-height);flex-direction:row;flex-wrap:nowrap;justify-content:space-between;gap:12px;padding:12px 32px calc(12px + env(safe-area-inset-bottom));z-index:14;background:#FFFFfff7;border-top-color:var(--line)}.daybar-status{width:auto;gap:8px}.daybar-p{font-size:12px;color:var(--muted)}.daybar-p b{color:var(--deep)}.daybar-actions{width:auto;display:flex;gap:10px;flex-shrink:0}.daybar-actions .btn{font-size:12px}
#toast{bottom:calc(var(--daybar-height) + 16px + env(safe-area-inset-bottom));z-index:30;pointer-events:none;border-radius:12px;background:#223149;color:#FFF}
.start-screen{background:radial-gradient(ellipse at 80% 10%,#EAF2FF,transparent 60%),var(--bg)}.start-card{border-color:#D8E4F2;box-shadow:0 12px 60px #3D205810}.start-card h1 span{color:var(--primary)}
@media(min-width:1500px){.main{padding-left:48px;padding-right:48px}.content{margin-top:32px}.w1-home-groups{grid-template-columns:repeat(2,minmax(0,1fr))}.w1-group-card+.w1-group-card{border:0;padding-top:0}.w1-lineup-person .w1-portrait{width:52px;height:64px}}
@media(min-width:1024px) and (max-width:1199px){.w1-home-grid{grid-template-columns:minmax(0,1fr) minmax(280px,.85fr);gap:16px}.main{padding-left:22px;padding-right:22px}.w1-home-grid .panel{padding:16px}.topbar{flex-wrap:wrap;padding:12px 0}.topbar .statusline{margin-left:auto}}
@media(max-width:1023px){
  .shell{display:block}.rail{display:none}.main{padding:0 24px calc(var(--mobile-nav-height) + var(--daybar-height) + 40px + env(safe-area-inset-bottom))}.content{margin-top:24px}.topbar{min-height:76px;gap:12px;flex-wrap:wrap;padding:12px 0}.topbar .left{width:auto;flex:1}.w1-header-date{margin-left:auto}.statusline{margin-left:auto}.agency-name{max-width:24ch}
  .w1-home-grid{grid-template-columns:minmax(0,1.35fr) minmax(260px,1fr);gap:18px}.w1-home-grid .panel{padding:18px}.w1-stage-hero{grid-template-columns:64px minmax(0,1fr)}.hero-body{padding:18px}.hero h2{font-size:19px}.hero-foot .btn{width:100%}.w1-agenda-row{gap:8px;grid-template-columns:48px minmax(0,1fr)}.w1-agenda-row>.btn{grid-column:2;justify-self:start;margin-top:-4px}
  .global-daybar{left:0;bottom:calc(var(--mobile-nav-height) + env(safe-area-inset-bottom));padding:12px 24px;min-height:var(--daybar-height);gap:12px}.daybar-status{width:auto}.daybar-actions{width:auto;display:flex}.daybar-actions .btn{flex:0 1 auto}
  .mobile-nav{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));position:fixed;inset:auto 0 0;z-index:15;height:calc(var(--mobile-nav-height) + env(safe-area-inset-bottom));padding:6px 10px calc(6px + env(safe-area-inset-bottom));background:#FFF;border-top:1px solid var(--line)}.mobile-nav button{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;min-width:0;min-height:44px;background:transparent;color:var(--muted);font-size:11px;border-radius:12px}.mobile-nav button .icon{width:21px;height:21px}.mobile-nav button.active{background:var(--light);color:var(--primary);font-weight:700}.mobile-nav .nav-badge{top:1px;right:calc(50% - 27px);position:absolute}
  #toast{bottom:calc(var(--mobile-nav-height) + var(--daybar-height) + 16px + env(safe-area-inset-bottom))}
}
@media(min-width:600px) and (max-width:767px){.w1-home-grid{grid-template-columns:1fr}.w1-home-secondary{display:grid;grid-template-columns:1fr 1fr;gap:16px}.w1-home-secondary>.panel{margin:0}.w1-header-date{font-size:11px}.agency-name{max-width:18ch}}
@media(max-width:599px){
  :root{--daybar-height:100px}.main{padding:0 16px calc(var(--mobile-nav-height) + var(--daybar-height) + 32px + env(safe-area-inset-bottom))}.content{margin-top:20px}.topbar{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:4px 10px;padding:12px 0;min-height:98px}.topbar .left{width:100%;min-width:0;grid-column:1;grid-row:1;align-items:flex-start}.topbar .left>.tag{display:none}.topbar .agency-name{max-width:100%;font-size:12px;line-height:1.5}.topbar .w1-header-date{grid-column:1;grid-row:2;justify-self:start;margin:0;font-size:11px}.topbar .statusline{grid-column:2;grid-row:1 / 3;gap:0;margin:0;width:auto}.topbar .contact-entry{min-width:44px;width:44px;height:44px;padding:10px}
  h1{font-size:23px}.pagehead{gap:10px;align-items:flex-start;margin-bottom:20px}.pagehead .eyebrow{font-size:9px;letter-spacing:1.2px}.pagehead p{font-size:12px}.pagehead .actions{flex-shrink:0;max-width:130px}.pagehead .btn{padding:10px;font-size:11px}.pagehead .btn .icon{width:17px;height:17px}
  .stats.resources{gap:10px;margin-bottom:20px}.stat{padding:16px 14px}.stat strong{font-size:23px;letter-spacing:-.8px}.stat .label{font-size:11px;gap:5px}.stat small{font-size:10px}.stat strong small{font-size:12px}.stat .label .icon{width:16px;height:16px}
  .w1-home-grid{grid-template-columns:1fr;gap:0}.w1-home-grid .panel,.panel{padding:18px;margin-bottom:18px}.panel-head{gap:8px}.panel-head h2{font-size:15px}.panel-head h2 .icon{width:18px;height:18px}.panel-head>.btn{padding:8px;font-size:11px}.w1-stage-hero{grid-template-columns:60px minmax(0,1fr);margin-bottom:18px}.hero-body{padding:18px 14px}.hero h2{font-size:18px}.hero p{font-size:12px}.hero-foot{margin-top:14px;gap:10px;align-items:stretch}.hero-foot>.btn{width:100%}.dayblock strong{font-size:31px}.dayblock small{font-size:10px}.hero .eyebrow{font-size:9px;letter-spacing:.9px}
  .w1-group-card .group-top .group-logo{width:76px;min-width:60px}.w1-lineup{gap:6px}.w1-lineup-person{min-width:48px}.w1-lineup-person .w1-portrait{width:50px;height:62px}.w1-lineup-person>span:last-child{font-size:10px}.w1-group-stats{padding:10px 12px}.w1-group-stats b{font-size:18px}.w1-home-secondary .quickgrid{grid-template-columns:repeat(4,minmax(0,1fr));gap:6px}.quick{font-size:11px;padding:12px 2px}.w1-agenda-row{grid-template-columns:52px minmax(0,1fr) auto;gap:10px}.w1-agenda-row>.btn{grid-column:auto;justify-self:auto;margin:0}
  .w1-roster{grid-template-columns:1fr;gap:16px}.w1-member-card{grid-template-columns:124px minmax(0,1fr)}.w1-member-visual{min-height:220px}.w1-member-visual>.w1-portrait.is-large{min-height:220px}.w1-member-info{padding:18px 16px}.w1-member-info h3{font-size:19px}.w1-roster-toolbar{gap:12px}.w1-roster-toolbar .segmented{width:100%;gap:6px}.w1-roster-toolbar .segmented button{padding:10px 12px;font-size:12px}.compact-members{grid-template-columns:1fr}.compact-members .w1-member-card{grid-template-columns:100px minmax(0,1fr)}.compact-members .w1-member-info{padding:14px}.compact-members .w1-member-info h3{font-size:17px}
  dialog,dialog.wide{width:calc(100% - 16px);max-height:calc(100dvh - 24px);border-radius:16px}.modalhead{padding:12px 16px}.modalhead h2{font-size:15px}.modalbody{padding:16px}.modalfoot{padding:14px 16px}.modalhead .btn{padding:8px}.w1-member-detail{grid-template-columns:1fr;gap:18px}.w1-member-identity{padding:14px}.w1-member-identity>.person{display:grid!important;grid-template-columns:100px minmax(0,1fr)!important;gap:14px!important;align-items:start}.w1-member-identity .w1-portrait.is-large{width:100px;height:128px}.w1-member-identity h2{font-size:20px}.w1-member-identity .social-inline{font-size:11px;gap:2px;margin-top:8px}.w1-member-identity small{font-size:10px}.w1-member-identity .person>div{min-width:0}.w1-member-condition{margin-top:14px;padding-top:14px}.w1-member-condition .w1-energy{max-width:none}.w1-member-condition p{font-size:12px}.w1-member-main .metrics{gap:8px}.w1-member-main .metrics>div{padding:10px}.w1-member-main .metrics b{font-size:13px}.w1-member-main .abilitygrid{grid-template-columns:repeat(3,minmax(0,1fr))}
  .w1-result-overview{padding:16px;margin-top:14px}.w1-result-overview h3{font-size:16px}.w1-result-finance{grid-template-columns:1fr 1fr;gap:8px}.w1-result-finance>div{padding:10px}.w1-result-finance>div:last-child{grid-column:1/-1;display:flex;align-items:center;justify-content:space-between;gap:8px}.w1-result-finance b{font-size:21px}.tu-result-primary{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.tu-result-primary>div{padding:12px}.tu-result-primary strong{font-size:21px}.w1-result-modal .finance-sections{grid-template-columns:1fr;gap:16px}
  .global-daybar{flex-direction:column;align-items:stretch;gap:5px;padding:8px 12px;min-height:100px}.daybar-status{width:100%;min-height:22px}.daybar-p{font-size:11px}.daybar-p b{font-size:16px}.daybar-actions{display:grid;grid-template-columns:1fr 1fr;width:100%;gap:8px}.daybar-actions .btn{white-space:normal;font-size:11px;min-height:44px;padding:8px 4px;gap:5px}.daybar-actions .icon{width:16px;height:16px}.mobile-nav{padding-left:8px;padding-right:8px}.mobile-nav button{font-size:10px}
  .attention-row{flex-wrap:wrap}.attention-row>div{min-width:0;flex:1 1 180px}.attention-row .btn{margin-left:auto}.row>span,.row>strong{min-width:0;overflow-wrap:anywhere}.w1-playtest-tools{padding:12px 16px}.empty{padding:24px 12px}
}
@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation:none!important;transition:none!important;scroll-behavior:auto!important}}
