/* Workspace presentation is screen-only; original print layouts stay intact. */
@media screen {
body.gwx-ready{background:#f3f4f5;color:#242b36;padding:20px 22px 60px;font-family:-apple-system,BlinkMacSystemFont,'Hiragino Kaku Gothic ProN','Noto Sans JP',sans-serif}
.gwx-ready>.container{max-width:1680px;padding:0;background:transparent;box-shadow:none;border-radius:0}
.gwx-ready .m-desktop-titlerow{display:none}
.gwx-ready .app-layout{gap:28px}
.gwx-ready .sidebar{flex:0 0 220px;top:20px;max-height:calc(100vh - 40px);padding:0 8px 18px 0;scrollbar-width:thin}
.gwx-ready .content{min-width:0}
.gwx-ready .content>.tab-panel:not(#tab-workspace-home){background:white;border:1px solid #dcdfe5;border-radius:16px;padding:24px}
.gwx-ready .nav-group{border:0;margin-bottom:8px;background:transparent}
.gwx-ready .nav-group-title{font-size:12px;color:#68707c;padding:12px 10px 6px;font-weight:700;letter-spacing:.04em}
.gwx-ready .sidebar .nav-item{border-radius:6px;padding:6px 10px;font-size:13px;line-height:1.5;margin:0;color:#434a56;white-space:normal}
.gwx-ready .sidebar .nav-item:hover{background:#e3e7ee}
.gwx-ready .sidebar .nav-item.active{background:#e8f0fe;color:#1b5bc0;font-weight:700;box-shadow:inset 3px 0 #2671e6}
.gwx-ready #login-section{border-radius:10px!important;box-shadow:none;font-size:12px}
.gwx-ready #nav-fav-group{border-bottom:1px solid #dcdfe5;padding-bottom:12px}
.gwx-brand{display:flex;align-items:center;gap:12px;padding:9px 9px 25px;font-size:27px;font-weight:750;letter-spacing:-1px;color:#2671e6}
.gwx-brand small{display:block;font-size:9px;font-weight:650;letter-spacing:1.7px;color:#747c88;margin-top:1px}
.gwx-brand-mark{display:grid;place-content:center;width:42px;height:44px;background:#2671e6;color:white;border-radius:13px;font-size:31px;position:relative}
.gwx-brand-mark>span{position:absolute;color:#d9a862;right:5px;bottom:0}
.gwx-sidebar-top button{width:100%;font:inherit;text-align:left;cursor:pointer}
.gwx-home-nav{display:flex;align-items:center;gap:10px;background:transparent;border:0;border-radius:9px;padding:11px 12px;color:#344054;font-size:14px!important;font-weight:650!important}
.gwx-home-nav.active{background:#2671e6;color:#fff}
.gwx-sidebar-search{display:flex;align-items:center;gap:8px;margin:9px 0 18px;border:1px solid #ced3dc;border-radius:9px;padding:10px;color:#626a76;background:#fafbfc;font-size:12px!important}
.gwx-sidebar-search kbd{margin-left:auto;font-size:10px;color:#707987;white-space:nowrap}
.gwx-sidebar-top svg,.gwx-toolbar svg,.gwx-home svg,.gwx-dialog svg{width:20px;height:20px;flex-shrink:0;vertical-align:middle}
.gwx-toolbar{display:flex;align-items:center;justify-content:space-between;gap:16px;min-height:60px;margin:0 0 18px;border-bottom:1px solid #dcdfe5;padding-bottom:14px}
.gwx-breadcrumb{display:flex;align-items:center;gap:14px;min-width:0}.gwx-breadcrumb>div{min-width:0}
.gwx-breadcrumb button{background:transparent;border:0;color:#687180;padding:8px;cursor:pointer}.gwx-divider{color:#b4bac4}
#gwx-page-group{display:block;color:#707781;font-size:11px;line-height:1.5}#gwx-page-title{display:block;font-size:19px;line-height:1.5;color:#232e3f}
.gwx-toolbar-actions{display:flex;align-items:center;gap:9px;flex-shrink:0}
.gwx-toolbar-btn{display:flex;align-items:center;gap:6px;border:1px solid #ced4dd;border-radius:8px;background:white;color:#3b485c;padding:9px 11px;font-size:12px;cursor:pointer}
.gwx-toolbar-btn[hidden]{display:none}.gwx-toolbar-btn[aria-pressed=true]{background:#e0e5ee;border-color:#9aa6b9}
.gwx-connection{font-size:11px;color:#686f79;max-width:170px}.gwx-connection:before{content:'';display:inline-block;width:6px;height:6px;background:#b59861;border-radius:50%;margin-right:6px}.gwx-connection[data-state=ok]:before{background:#377e61}
.gwx-context-note{font-size:13px;color:#737880;margin:-8px 0 18px}.gwx-context-note:empty{display:none}
.gwx-home{--gwx-ink:#232e3f;--gwx-muted:#707680;color:var(--gwx-ink)}
.gwx-hero{border-radius:20px;background:#e6e9ee;padding:38px 42px;display:grid;grid-template-columns:1.1fr 1fr;gap:20px;overflow:hidden;position:relative}
.gwx-eyebrow{font-size:10px;font-weight:700;letter-spacing:1.8px;color:#777f8c;margin:0 0 10px}
.gwx-hero h2{font-size:clamp(28px,3.1vw,44px);font-weight:700;line-height:1.45;letter-spacing:.03em;margin:12px 0 15px;border:0;padding:0;color:#212c3e}.gwx-hero h2 span{color:#3e5374}
.gwx-hero-note{font-size:13px;line-height:1.9;color:#646c79;margin:0 0 23px}
.gwx-primary{display:inline-flex;align-items:center;gap:10px;background:#2671e6;color:white;border:0;border-radius:9px;padding:13px 17px;font-size:13px;font-weight:650;cursor:pointer;box-shadow:0 4px 9px #23324a14}
.gwx-primary:hover{background:#1b5bc0}.gwx-primary kbd{font-size:10px;opacity:.68;border-left:1px solid #ffffff40;padding-left:10px;font-weight:400}
.gwx-hero-art{position:relative;min-height:245px;align-self:center}.gwx-art-ring{position:absolute;left:18%;top:3%;width:240px;height:240px;border-radius:50%;border:1px solid #b5bdca;background:#dadfe7;box-shadow:0 0 0 30px #dee2e980}
.gwx-art-card{position:absolute;width:166px;height:135px;border:1px solid #d8dce2;background:#fbfcf8;border-radius:15px;padding:22px;box-shadow:0 15px 26px #36455d15;transform:rotate(-9deg);left:10%;top:18px}
.gwx-art-card>svg{width:27px;height:27px;color:#5f6f88;display:block;margin-bottom:11px}.gwx-art-card>span{font-size:9px;letter-spacing:2px;color:#7b8492}.gwx-art-lines{height:6px;width:90px;background:#dfe3ea;border-radius:4px;margin-top:13px;box-shadow:0 12px #e8ebf0}
.gwx-art-card-b{left:44%;top:77px;transform:rotate(10deg);background:#fffaf0}.gwx-art-card-b>svg{color:#b29154}.gwx-art-check{position:absolute;top:9px;right:18%;display:grid;place-content:center;width:49px;height:49px;border-radius:50%;background:#aebacd;color:#34435b;box-shadow:0 0 0 7px #e9edf3}.gwx-art-check svg{width:25px;height:25px}
.gwx-art-caption{position:absolute;bottom:-5px;left:16%;font-size:8px;letter-spacing:2.7px;color:#768091;white-space:nowrap}
.gwx-status-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin:18px 0 26px}
.gwx-status-card{display:flex;align-items:center;gap:13px;text-align:left;padding:18px;border:1px solid #e1e3e7;border-radius:12px;background:#fff;color:var(--gwx-ink);font:inherit;min-width:0}
button.gwx-status-card{cursor:pointer}button.gwx-status-card:hover{border-color:#8b96a9}.gwx-status-card small{display:block;font-size:11px;color:#757b85;margin-bottom:5px}.gwx-status-card strong{display:block;font-size:13px;font-weight:650}.gwx-status-card>svg{width:15px;color:#999ea7;margin-left:auto}.gwx-icon-circle{display:grid;place-items:center;width:39px;height:39px;flex-shrink:0;background:#e8ebf0;color:#55647c;border-radius:11px}.gwx-peach{background:#f8eee0;color:#a88a58}.gwx-lavender{background:#ecebf3;color:#807ba0}
.gwx-home-columns{display:grid;grid-template-columns:minmax(0,1.75fr) minmax(240px,1fr);gap:20px}.gwx-card{padding:25px;background:#fff;border:1px solid #e0e3e7;border-radius:15px}
.gwx-section-head{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-bottom:21px}.gwx-section-head .gwx-eyebrow{font-size:9px;margin-bottom:7px}.gwx-section-head h3{font-size:17px;color:#303b4d;margin:0;font-weight:700}.gwx-section-note{font-size:10px;color:#898e96}.gwx-text-btn{border:0;background:transparent;color:#516079;font-size:12px;cursor:pointer;padding:7px}
.gwx-task-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:11px}.gwx-task{display:flex;align-items:center;gap:12px;text-align:left;border:1px solid #e4e6ea;background:#f9fafc;padding:17px 12px;border-radius:10px;color:#384354;font:inherit;cursor:pointer}.gwx-task:hover{background:#eef0f4;border-color:#aab2c0}.gwx-task-icon{display:grid;place-content:center;width:32px;flex-shrink:0;color:#697589}.gwx-task strong{display:block;font-size:12px;margin-bottom:5px}.gwx-task small{display:block;font-size:10px;color:#838890;line-height:1.5}
.gwx-pinned{display:flex;align-items:center;border-bottom:1px solid #eceef0;gap:5px}.gwx-quick-link{display:flex;align-items:center;gap:9px;flex:1;text-align:left;border:0;background:transparent;color:#4c5462;padding:13px 0;font-size:12px;cursor:pointer}.gwx-quick-link svg{width:15px;color:#828c9b}.gwx-unpin{border:0;background:transparent;color:#8a919b;padding:8px;cursor:pointer;font-size:17px}.gwx-footnote{font-size:10px;line-height:1.6;color:#9599a0;margin:17px 0 0}.gwx-empty{color:#8b9097;font-size:12px;line-height:1.7}
.gwx-workflows{margin-top:20px}.gwx-flow-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.gwx-flow+.gwx-flow{border-left:1px solid #e7e9ec;padding-left:24px}.gwx-flow h4{font-size:13px;color:#5b6677;display:flex;align-items:center;gap:9px;margin:0 0 12px}.gwx-flow h4 svg{width:17px}.gwx-flow-step{display:flex;align-items:center;gap:9px;font:inherit;font-size:11px;color:#6e737c;text-align:left;background:transparent;border:0;padding:8px 0;cursor:pointer;width:100%}.gwx-flow-step:hover{color:#24344f;text-decoration:underline}.gwx-step-number{font-size:9px;color:#969eaa;letter-spacing:1px}.gwx-flow-step>svg{width:12px;margin-left:auto;color:#9fa6b2}
.gwx-recent-section{margin:28px 0 0;padding:0 3px}.gwx-recent-section .gwx-section-head h3{font-size:13px;color:#737a85}.gwx-recent-section h3 svg{width:15px;margin-right:5px}.gwx-recent-section .gwx-section-head{margin-bottom:11px}#gwx-recent{display:flex;flex-wrap:wrap;gap:8px}.gwx-recent-link{border:1px solid #d9dde3;background:#eceef2;color:#606977;font-size:11px;padding:8px 12px;border-radius:7px;cursor:pointer}.gwx-recent-link svg{width:12px;margin-left:6px}
.gwx-dialog{margin:auto;width:min(680px,calc(100vw - 32px));max-height:82vh;border:1px solid #ccd2dc;border-radius:18px;padding:0;color:#2b3546;background:#fff;box-shadow:0 30px 100px #11192540;box-sizing:border-box}.gwx-dialog::backdrop{background:#171d2765;backdrop-filter:blur(3px)}.gwx-dialog-head{display:flex;align-items:center;justify-content:space-between;padding:22px 24px 12px}.gwx-dialog-head h2{font-size:18px;margin:0;padding:0;border:0}.gwx-dialog-head button{border:0;background:#eff1f4;color:#5f6876;border-radius:7px;font-size:23px;width:32px;height:32px;cursor:pointer}.gwx-search-field{display:flex;gap:12px;align-items:center;margin:0 24px;border:1px solid #95a0b2;border-radius:10px;padding:12px;background:#f8fafc;color:#697383}.gwx-search-field input{border:0;outline:0;background:transparent;width:100%;font:inherit;font-size:15px;min-width:0;padding:0}.gwx-search-count{font-size:11px;color:#808894;margin:13px 24px}.gwx-results{overflow:auto;max-height:48vh;padding:0 12px 12px}.gwx-result{display:flex;border-radius:9px;align-items:center}.gwx-result:hover{background:#eef1f5}.gwx-result-main{flex:1;min-width:0;display:flex;text-align:left;align-items:center;gap:12px;background:transparent;border:0;padding:12px;color:#344053;cursor:pointer}.gwx-result-main strong{display:block;font-size:13px}.gwx-result-main small{display:block;font-size:10px;color:#848c9a;margin-top:4px}.gwx-result-main>svg{margin-left:0;flex-shrink:0;width:15px;color:#929dae}.gwx-pin-mini{flex-shrink:0;padding:12px;border:0;background:transparent;color:#8b96a9;cursor:pointer}.gwx-pin-mini[aria-pressed=true]{color:#34496a;background:#dfe5ef;border-radius:8px}.gwx-search-help{border-top:1px solid #e2e6ec;padding:14px 24px;font-size:10px;color:#7c8491;display:flex;justify-content:space-between;gap:10px}.gwx-announcement:not(:empty){position:fixed;bottom:22px;left:50%;transform:translateX(-50%);max-width:calc(100vw - 40px);background:#1a3a5c;color:#fff;padding:13px 20px;border-radius:10px;font-size:13px;box-shadow:0 5px 25px #17243920;z-index:800;pointer-events:none}
.gwx-ready :is(.gwx-home,.gwx-toolbar,.gwx-sidebar-top,.gwx-dialog) button:focus-visible{outline:3px solid #7891b8;outline-offset:2px}
@media(min-width:781px) and (max-width:1150px){.gwx-ready{padding:16px 12px}.gwx-ready .sidebar{flex-basis:194px}.gwx-ready .app-layout{gap:18px}.gwx-hero{padding:28px}.gwx-hero-art{transform:scale(.8);transform-origin:center}.gwx-home-columns{grid-template-columns:1fr}.gwx-status-card{padding:13px;gap:8px}.gwx-status-card strong{font-size:11px}.gwx-section-note{max-width:210px}}
@media(max-width:780px){body.gwx-ready{padding:8px 10px 45px}.gwx-ready .sidebar{top:0;max-height:none;padding:16px;background:#f1f3f6;box-sizing:border-box}.gwx-sidebar-top{order:-40}.gwx-brand{padding-bottom:16px}.gwx-ready .content>.tab-panel:not(#tab-workspace-home){padding:14px;border-radius:11px}.gwx-ready .app-layout{gap:0}.gwx-toolbar{gap:6px;margin-top:6px;margin-bottom:14px;min-height:48px;padding-bottom:10px}.gwx-breadcrumb{gap:7px}.gwx-breadcrumb button{padding:4px}.gwx-divider{display:none}#gwx-page-title{font-size:14px}#gwx-page-group{font-size:9px}.gwx-connection{display:none}.gwx-toolbar-actions{gap:5px}.gwx-toolbar-btn{padding:8px;font-size:10px}.gwx-toolbar-btn svg{width:16px}.gwx-toolbar-btn span{display:none}.gwx-context-note{font-size:11px;line-height:1.6}.gwx-hero{display:block;padding:25px;border-radius:15px}.gwx-hero h2{font-size:30px;line-height:1.4}.gwx-hero-art{display:none}.gwx-hero-note{font-size:12px}.gwx-hero-note br{display:none}.gwx-primary{padding:12px 14px}.gwx-status-grid{grid-template-columns:1fr;gap:8px;margin:12px 0 18px}.gwx-status-card{padding:11px 15px;gap:12px}.gwx-status-card>span:not(.gwx-icon-circle){display:flex;flex:1;align-items:center;justify-content:space-between;gap:10px}.gwx-status-card small{font-size:10px;margin:0}.gwx-status-card strong{font-size:11px}.gwx-icon-circle{width:30px;height:30px;border-radius:8px}.gwx-icon-circle svg{width:17px}.gwx-home-columns{grid-template-columns:1fr;gap:16px}.gwx-card{padding:19px}.gwx-task-grid{gap:8px}.gwx-task{padding:13px 9px;gap:7px;align-items:flex-start}.gwx-task-icon{width:21px}.gwx-task-icon svg{width:18px}.gwx-task strong{font-size:11px;line-height:1.5}.gwx-task small{font-size:9px}.gwx-section-head{margin-bottom:16px}.gwx-section-head h3{font-size:15px}.gwx-section-note{display:none}.gwx-flow-grid{grid-template-columns:1fr;gap:17px}.gwx-flow+.gwx-flow{border-left:0;border-top:1px solid #e7e9ec;padding-left:0;padding-top:18px}.gwx-flow-step{font-size:12px;padding:10px 0}.gwx-workflows{margin-top:16px}.gwx-dialog-head{padding:18px 16px 12px}.gwx-dialog-head h2{font-size:15px}.gwx-search-field{margin:0 16px}.gwx-search-field input{font-size:16px}.gwx-search-count{margin-left:16px}.gwx-search-help{padding:12px 16px;flex-wrap:wrap}.gwx-dialog{max-height:85dvh}.gwx-results{max-height:48dvh}}
@media(prefers-reduced-motion:reduce){.gwx-ready *{scroll-behavior:auto!important}}
}
@media print{.gwx-sidebar-top,.gwx-toolbar,.gwx-context-note,#tab-workspace-home,.gwx-dialog,.gwx-announcement{display:none!important}}
