:root{font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased}body{color:#203b36;margin:0}.app-shell{min-height:100vh}.sidebar{height:100vh;top:0;background:#102b2b!important;position:sticky!important}.sidebar .ant-layout-sider-children{flex-direction:column;display:flex}.brand{color:#fff;align-items:center;gap:12px;padding:29px 25px 22px;display:flex}.brand-symbol,.brand-mark{color:#d7edbc;background:#2e5a4c;border:1px solid #678172;border-radius:12px;place-items:center;width:41px;height:41px;font-size:24px;display:grid}.brand strong{letter-spacing:-.8px;font-size:26px;line-height:28px;display:block}.brand small{color:#8faea2;letter-spacing:2px;font-size:11px}.zone-switch{grid-template-columns:1fr 1fr;gap:6px;margin:0 16px 8px;display:grid}.zone-switch.single{grid-template-columns:1fr}.zone-switch button{color:#b9cdc6;cursor:pointer;background:0 0;border:1px solid #34574e;border-radius:8px;height:34px;font-size:13px}.zone-switch button.active{color:#e2f0d9;background:#285447;border-color:#285447}.pick-row{flex-wrap:wrap;gap:8px;display:flex}.pick-row button{color:#203b36;cursor:pointer;background:#fff;border:1px solid #d5e0db;border-radius:8px;min-height:36px;padding:0 14px}.pick-row button.active{color:#fff;background:#215c4e;border-color:#215c4e}.sidebar .ant-menu{background:0 0;border:none;flex:1;padding:4px 12px;font-size:13px;overflow:auto}.sidebar .ant-menu-item-group-title{color:#71948a;letter-spacing:2px;padding-top:19px;font-size:10px}.sidebar .ant-menu-item{color:#b9cdc6;height:39px;line-height:39px}.sidebar .ant-menu-item-selected{color:#e2f0d9;background:#285447!important}.sidebar .ant-menu-item .anticon{font-size:16px}.menu-dot{background:#b2bba8;border-radius:50%;width:8px;height:8px;margin:0 4px;display:inline-block}.menu-dot.gpt{background:#82baa7}.menu-dot.adobe{background:#d49a85}.sidebar-footer{color:#c1d4c8;border-top:1px solid #29463f;margin:20px 24px;padding-top:18px;font-size:12px}.sidebar-footer small{color:#78998a;margin:8px 0 0 13px;font-size:10px;display:block}.status-dot{background:#91ba85;border-radius:50%;width:6px;height:6px;margin-right:7px;display:inline-block}.topbar{background:#fff;border-bottom:1px solid #e8eeea;justify-content:space-between;align-items:center;min-height:70px;padding:0 34px;font-size:12px;display:flex}.breadcrumb{color:#94a39b}.user-button{align-items:center;gap:8px;display:flex}.workspace{width:100%;max-width:1700px;margin:auto;padding:34px 36px 16px}.page-heading{justify-content:space-between;align-items:center;margin-bottom:28px;display:flex}.page-heading h2{letter-spacing:-.5px;font-size:27px;margin:8px 0!important}.eyebrow{letter-spacing:2px;color:#64877b;font-size:10px;font-weight:600}.heading-date{color:#87978d;font-size:12px}.welcome-banner{background:#e9f0e8;border:1px solid #dce7d9;border-radius:13px;justify-content:space-between;padding:32px 35px;display:flex;position:relative;overflow:hidden}.welcome-banner h2{color:#244c3f;letter-spacing:-.5px;margin:12px 0;font-size:26px;font-weight:600}.welcome-banner p{color:#6d8373;margin-bottom:24px;font-size:13px}.hub-illustration{background:radial-gradient(#d7e3cf99,#0000 70%);width:255px;min-width:255px;margin-right:30px;position:relative}.hub-circle{color:#567b60;background:#f1f5e8;border:1px solid #c2d2b9;border-radius:50%;outline:20px solid #d9e4d35c;place-items:center;width:90px;height:90px;font-size:36px;display:grid;position:absolute;top:33px;left:85px}.hub-node{color:#4f6753;background:#fff;border:1px solid #d6dfd0;border-radius:8px;padding:9px 15px;font-size:12px;font-weight:600;position:absolute;box-shadow:0 5px 15px #46674408}.n1{top:23px;left:14px;transform:rotate(-7deg)}.n2{top:16px;right:-5px;transform:rotate(7deg)}.n3{bottom:-7px;left:103px;transform:rotate(-4deg)}.stat-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;margin:24px 0 30px;display:grid}.stat-grid .ant-card{border-color:#e6ece7}.stat-grid .ant-card-body{padding:23px;position:relative}.stat-grid .ant-statistic-title{color:#78867e;font-size:12px}.stat-grid .ant-statistic-content{color:#273e32;margin:10px 0 6px;font-size:31px}.stat-grid .ant-typography{color:#99a59e;font-size:10px}.stat-icon{color:#7c9b8b;background:#eff5ef;border-radius:9px;padding:8px;position:absolute;top:23px;right:21px}.section-title{justify-content:space-between;align-items:center;margin-bottom:14px;display:flex}.section-title h4{margin:0;font-size:16px}.section-title .ant-typography-secondary{font-size:11px}.platform-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.platform-card{border-color:#e5ebe5}.platform-card p{color:#8b988f;margin-bottom:24px;font-size:12px}.platform-card h4{margin:14px 0 8px;font-size:16px}.platform-letter{color:#364235;background:#eef0ea;border-radius:10px;place-items:center;width:39px;height:39px;font-size:24px;font-weight:700;display:grid}.gpt .platform-letter{color:#39866b;background:#e9f3ec}.adobe .platform-letter{color:#b96148;background:#f8ede6}.platform-card .ant-btn{float:right;height:22px;padding:0;font-size:11px}.platform-card .ant-tag{color:#919d94;background:#f7f8f5;font-size:10px}.getting-started{border-color:#e6ece7;margin-top:24px}.getting-started .ant-card-body{align-items:center;gap:16px;padding:22px;display:flex}.getting-started .anticon{color:#79a087;font-size:22px}.getting-started strong{font-size:13px}.getting-started p{color:#8b988f;margin:5px 0 0;font-size:11px}.getting-started .ant-btn{margin-left:auto;font-size:11px}.table-card{border-color:#e6ece7}.table-card .ant-card-body{padding:20px 22px 4px}.table-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;margin-bottom:22px;display:flex}.table-toolbar .ant-segmented,.table-toolbar .ant-select{font-size:12px}.ant-table{font-size:12px!important}.ant-table-thead th{color:#7c8d83!important;background:#f7f9f6!important;font-weight:500!important}.row-subtitle{color:#9ca79f;margin-top:7px;font-size:10px}.row-subtitle .ant-tag{margin-left:5px;font-size:10px}.page-alert{margin-bottom:20px}.workspace-footer{color:#a8b3aa;justify-content:space-between;padding:35px 0 5px;font-size:10px;display:flex}.loading-page{place-items:center;min-height:100vh;display:grid}.login-page{background:#f5f7f2;justify-content:center;align-items:center;gap:110px;min-height:100vh;padding:50px;display:flex}.login-story{color:#27473c;max-width:480px}.login-story .brand-mark{background:#153d32;width:53px;height:53px;margin-bottom:35px;font-size:30px}.login-story h1{letter-spacing:-1px;margin:19px 0;font-size:43px;font-weight:600;line-height:1.45}.login-story p{color:#849588;font-size:14px;line-height:1.9}.platform-pills{gap:12px;margin:30px 0 55px;display:flex}.platform-pills span{color:#5b745e;background:#e8eee2;border-radius:6px;padding:8px 18px;font-size:12px}.login-story small{color:#98a596;font-size:11px}.login-card{border:1px solid #e6ece1;width:410px;box-shadow:0 20px 80px #30483109}.login-card .ant-card-body{padding:40px 35px 30px}.login-card h2{color:#24483a;font-size:28px;margin:12px 0 8px!important}.muted{color:#98a398;margin-bottom:30px;font-size:12px}.login-card .ant-form-item-label label{color:#637b6a;font-size:12px}.login-card .ant-input-affix-wrapper{font-size:13px}.login-card .ant-btn{margin-top:7px;font-size:13px}.login-note{color:#98a697;border-top:1px solid #edf1e9;margin-top:30px;padding-top:20px;font-size:10px}@media (width>=1600px){.workspace{padding:40px 50px 20px}}@media (width<=1100px){.workspace{padding:26px 22px}.topbar{padding:0 22px}.hub-illustration{width:210px;min-width:210px;margin-right:0}.stat-grid,.platform-grid{gap:12px}.table-toolbar .ant-segmented{max-width:100%;overflow-x:auto}}@media (width<=760px){.heading-date,.hub-illustration{display:none}.stat-grid{grid-template-columns:repeat(2,1fr)}.platform-grid{grid-template-columns:1fr}.getting-started .ant-card-body{flex-wrap:wrap}.section-title .ant-typography-secondary{display:none}.welcome-banner{padding:25px}.welcome-banner h2{font-size:22px}.login-page{padding:25px}.login-story{display:none}.login-card{width:100%;max-width:410px}.topbar{flex-wrap:wrap;gap:10px;padding:12px 15px}.workspace-footer span,.user-button .ant-typography{display:none}}.pickup-page{box-sizing:border-box;background:#f5f7f2;justify-content:center;align-items:center;min-height:100vh;padding:24px;display:flex}.pickup-card{border:1px solid #e6ece1;width:min(720px,100%);min-width:0;box-shadow:0 20px 80px #30483109}.pickup-card .ant-card-body{padding:36px 32px 28px}.pickup-card h2{color:#24483a;margin:0 0 18px;font-size:28px}.pickup-card .ant-alert{margin-bottom:16px}.pickup-card .ant-btn{height:44px}.pickup-meta{color:#4d6658;flex-wrap:wrap;align-items:center;gap:8px 14px;margin:0 0 28px;font-size:14px;display:flex}.pickup-actions{grid-template-columns:1fr 1fr;gap:10px;display:grid}.pickup-actions .ant-btn{color:#174e3c;background:#f7faf8;border-color:#c9d7cf;height:44px}.pickup-actions .ant-btn:not(:disabled):hover{color:#0f3d31;background:#e7f2ec;border-color:#167363}.pickup-note{color:#3f5c4e;margin-top:14px;font-size:14px;display:block}.pickup-body{box-sizing:border-box;resize:vertical;white-space:pre-wrap;overflow-wrap:anywhere;color:#203b36;background:#f7faf8;border:1px solid #c9d7cf;border-radius:9px;width:100%;min-height:140px;max-height:60vh;margin:0 0 14px;padding:12px 14px;font:12px/1.5 ui-monospace,Consolas,monospace;overflow:auto}@media (width<=380px){.pickup-card .ant-card-body{padding:28px 18px 22px}.pickup-actions{grid-template-columns:1fr}}.result-json{white-space:pre-wrap;overflow-wrap:anywhere;background:#f5f7f6;border-radius:8px;max-height:60vh;padding:16px;overflow:auto}.mail-body{border:1px solid #e3eae6;border-radius:8px;padding:20px}
