:root{--color-primary:#2f7ef7;--color-primary-bg:#eaf4ff;--color-primary-soft:#d9ecff;--color-bg-layout:#f5f7fa;--color-bg-container:#fff;--color-text:#17212b;--color-text-secondary:#647284;--color-border:#d8e2ec;--color-border-light:#e6ebf0;--rail-bg-start:#dcecf8;--rail-bg-mid:#edf6fd;--rail-bg-end:#f8fbff;--rail-text:#1f2937;--rail-text-muted:#7a8797;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-6:24px;--radius-sm:6px;--radius-md:8px;--control-sm:24px;--control-md:32px;--control-lg:40px;--rail-width:64px;--shadow-card:0 12px 32px #17212b0f, 0 1px 2px #17212b0a;--motion-fast:.12s;--motion-base:.18s;--motion-slow:.24s;--motion-page:.36s;--motion-ease:cubic-bezier(.2, 0, 0, 1);--motion-page-ease:cubic-bezier(.16, 1, .3, 1)}*{box-sizing:border-box}html{scroll-behavior:smooth}html,body,#root{min-height:100vh}body{color:var(--color-text);background:var(--color-bg-layout);margin:0;font-size:14px}a{color:inherit;text-decoration:none}button,input,textarea{font-family:inherit}@keyframes page-enter{0%{opacity:0;transform:translateY(10px)scale(.995)}to{opacity:1;transform:translate(0,0)scale(1)}}@keyframes content-enter{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translate(0,0)}}@keyframes composer-enter{0%{opacity:0;transform:translateY(-6px)scale(.99)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes drop-pulse{0%,to{box-shadow:inset 0 0 0 2px #165d838c}50%{box-shadow:inset 0 0 0 3px #165d8359}}.app-shell{min-height:100vh;display:flex;position:relative;overflow:hidden}.side-rail{width:var(--rail-width);align-items:center;gap:var(--space-2);height:100vh;padding:var(--space-4) var(--space-2);background:linear-gradient(135deg, #ffffff6b 0%, #fff0 36%, #7bb2dc1f 62%, #fff0 82%), linear-gradient(155deg, var(--rail-bg-start) 0%, #dceffc 30%, var(--rail-bg-mid) 62%, var(--rail-bg-end) 100%);color:var(--rail-text);border-right:1px solid #b9d2e6a3;flex-direction:column;display:flex;position:sticky;top:0;box-shadow:inset -1px 0 #ffffff94,8px 0 28px #3b76a40f}.rail-spacer{flex:1}.brand-mark{width:36px;height:36px;margin-bottom:var(--space-3);border-radius:var(--radius-md);color:var(--rail-text);cursor:pointer;transition:filter var(--motion-base) var(--motion-ease), transform var(--motion-fast) var(--motion-ease);background:0 0;border:0;place-items:center;padding:0;display:grid}.brand-mark:hover{filter:saturate(1.08)brightness(1.03)}.brand-mark:active{transform:scale(.98)}.gogo-logo{justify-content:center;align-items:center;width:36px;min-width:0;height:36px;line-height:1;display:inline-flex}.gogo-logo img{border-radius:8px;width:36px;height:36px;display:block;box-shadow:0 6px 14px #1118271a}.gogo-logo.compact img,.gogo-logo.compact{width:36px;height:36px}.rail-item{justify-content:center;align-items:center;gap:var(--space-1);border-radius:var(--radius-sm);width:48px;min-height:48px;color:var(--rail-text-muted);cursor:pointer;transition:background var(--motion-base) var(--motion-ease), color var(--motion-base) var(--motion-ease), box-shadow var(--motion-base) var(--motion-ease), transform var(--motion-fast) var(--motion-ease);-webkit-tap-highlight-color:transparent;background:0 0;border:1px solid #0000;flex-direction:column;padding:0;font-size:12px;display:flex;position:relative}.rail-item svg{font-size:18px}.rail-item:hover{color:var(--rail-text);background:#ffffff6b;border-color:#ffffff70}.rail-item.active{color:#111827;background:#ffffffb3;border-color:#1f293714;font-weight:700;box-shadow:inset 0 1px #ffffffc2,0 8px 20px #1f293714}.rail-item.active:hover{color:#111827}.rail-item:active{transform:scale(.98)}.workspace{width:calc(100% - var(--rail-width));min-width:0;height:100vh;min-height:0;padding:var(--space-4);flex-direction:column;display:flex;overflow:hidden}.workspace-board{height:100vh;padding:var(--space-4);overflow:hidden}.topbar{justify-content:space-between;align-items:center;gap:var(--space-4);margin-bottom:var(--space-4);display:flex}.topbar-copy{align-items:center;gap:var(--space-4);min-width:0;display:flex}.topbar h1{color:var(--color-text);letter-spacing:0;margin:0;font-size:28px;line-height:1.2}.topbar p,.section-heading p{margin:var(--space-1) 0 0;color:var(--color-text-secondary)}.today-pill{min-height:var(--control-md);padding:5px var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-bg-container);color:var(--color-text-secondary);flex:none}.section-block{padding:var(--space-4);border:1px solid var(--color-border-light);border-radius:var(--radius-md);background:var(--color-bg-container);box-shadow:var(--shadow-card);margin-bottom:0}.page-screen{flex:1;min-height:0;overflow:auto}.page-screen,.quadrants-screen{animation:page-enter var(--motion-page) var(--motion-page-ease) both;will-change:opacity, transform}.navigation-screen .section-heading,.navigation-screen .product-card,.navigation-screen .ant-empty,.quadrants-block,.calendar-dock{animation:content-enter .32s var(--motion-page-ease) both}.navigation-screen .section-heading{animation-delay:40ms}.navigation-screen .product-card:first-child,.quadrants-block{animation-delay:70ms}.navigation-screen .product-card:nth-child(2),.calendar-dock{animation-delay:95ms}.navigation-screen .product-card:nth-child(3){animation-delay:.12s}.navigation-screen .product-card:nth-child(4){animation-delay:.145s}.navigation-screen .product-card:nth-child(n+5),.navigation-screen .ant-empty{animation-delay:.17s}.section-heading{justify-content:space-between;align-items:flex-start;gap:var(--space-4);margin-bottom:var(--space-4);display:flex}.section-heading h2{color:var(--color-text);letter-spacing:0;margin:0;font-size:20px;line-height:1.25}.nav-tools{justify-content:flex-end;gap:var(--space-2);min-width:420px;display:flex}.nav-tools .ant-input-affix-wrapper{width:240px}.nav-grid{align-content:start;gap:var(--space-2);grid-template-columns:repeat(auto-fill,minmax(220px,1fr));display:grid}.product-card{align-items:center;gap:var(--space-3);padding:var(--space-3);border:1px solid var(--color-border-light);border-radius:var(--radius-md);background:var(--color-bg-container);transition:border-color var(--motion-base) var(--motion-ease), box-shadow var(--motion-base) var(--motion-ease);display:flex}.product-card:hover{border-color:var(--color-primary-border);box-shadow:0 2px 8px #1677ff14}.product-icon{border-radius:var(--radius-sm);background:var(--color-primary-bg);width:36px;height:36px;color:var(--color-primary);flex:none;place-items:center;font-size:16px;display:grid}.product-main{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.product-main strong{color:var(--color-text);text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:500;line-height:1.4;overflow:hidden}.product-main code{color:var(--color-text-tertiary);text-overflow:ellipsis;white-space:nowrap;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:11px;display:block;overflow:hidden}.gomax-screen{background:linear-gradient(#fff 0%,#fbfcff 42%,#f6f8fb 100%);overflow-x:hidden}.gomax-heading,.architecture-legend,.architecture-layer{animation:content-enter .32s var(--motion-page-ease) both}.gomax-heading{justify-content:space-between;align-items:flex-start;gap:var(--space-4);margin-bottom:var(--space-3);display:flex}.gomax-eyebrow{min-height:24px;margin-bottom:var(--space-2);padding:2px var(--space-2);color:#52657a;background:#f7fbff;border:1px solid #d9e5f2;border-radius:999px;align-items:center;font-size:12px;font-weight:700;display:inline-flex}.gomax-heading h2{color:var(--color-text);letter-spacing:0;margin:0;font-size:24px;line-height:1.25}.gomax-heading p{max-width:760px;margin:var(--space-1) 0 0;color:var(--color-text-secondary);line-height:1.6}.gomax-actions{align-items:center;gap:var(--space-2);flex:none;display:flex}.gomax-count{border-radius:var(--radius-sm);color:#647284;white-space:nowrap;background:#fff;border:1px solid #d8e2ec;align-items:center;gap:2px;min-height:32px;padding:4px 10px;display:flex}.gomax-count strong{color:#17212b;font-size:18px;line-height:1}.gomax-count span{font-size:12px}.architecture-legend{gap:var(--space-2);margin-bottom:var(--space-3);color:#52657a;flex-wrap:wrap;font-size:12px;display:flex}.architecture-legend span{align-items:center;gap:var(--space-2);background:#fff;border:1px solid #e0e7ef;border-radius:999px;min-height:28px;padding:4px 10px;display:inline-flex}.architecture-legend span:before{content:"";border-radius:50%;width:8px;height:8px}.legend-live:before{background:#2f7ef7}.legend-building:before{background:#a7b0bd}.architecture-map{flex-direction:column;gap:0;display:flex}.architecture-layer-wrap{min-width:0}.architecture-layer{gap:var(--space-3);grid-template-columns:168px minmax(0,1fr);min-width:0;max-width:100%;display:grid}.architecture-band{justify-content:center;gap:var(--space-2);min-height:132px;padding:var(--space-3);border-radius:var(--radius-md);color:#fff;flex-direction:column;display:flex;box-shadow:0 10px 22px #1f29371f}.architecture-band span{border-radius:var(--radius-sm);background:#ffffff2e;border:1px solid #ffffff3d;place-items:center;width:36px;height:32px;font-size:20px;font-weight:800;display:grid}.architecture-band strong{font-size:17px;line-height:1.25}.architecture-band em{color:#ffffffd1;font-size:12px;font-style:normal;line-height:1.45}.architecture-nodes{gap:var(--space-2);min-width:0;max-width:100%;padding:var(--space-2);border-radius:var(--radius-md);background:#ffffffb8;border:1px solid #dbe5ef;grid-template-columns:repeat(auto-fit,minmax(178px,1fr));display:grid}.architecture-node{border-radius:var(--radius-md);text-align:left;width:100%;min-width:0;max-width:100%;min-height:132px;transition:background var(--motion-base) var(--motion-ease), border-color var(--motion-base) var(--motion-ease), transform var(--motion-fast) var(--motion-ease);border:1px solid #dce4ec;flex-direction:column;align-items:flex-start;padding:10px;display:flex}button.architecture-node{font:inherit;cursor:pointer}.architecture-node.live{color:var(--color-text);background:#fff}.architecture-node.live:hover{transform:translateY(-1px)}.architecture-node.building{color:#727d8b;background:#f4f6f8}.architecture-node.building:hover{background:#eef2f6;border-color:#c8d0da}.node-state{width:100%;margin-bottom:var(--space-2);justify-content:flex-end;display:flex}.node-state span{color:#1f65b7;background:#eef6ff;border-radius:999px;align-items:center;max-width:100%;min-height:22px;padding:2px 8px;font-size:12px;font-weight:700;line-height:1.2;display:inline-flex}.architecture-node.building .node-state span{color:#6b7480;background:#e4e8ee}.architecture-node strong{color:inherit;overflow-wrap:anywhere;font-size:15px;line-height:1.35}.architecture-node em{color:currentColor;opacity:.72;margin-top:4px;font-size:12px;font-style:normal;font-weight:700;line-height:1.35}.architecture-node p{color:currentColor;opacity:.78;margin:6px 0 0;font-size:12px;line-height:1.5}.architecture-flow{color:#53657a;justify-content:center;align-items:center;height:34px;margin-left:180px;font-size:12px;font-weight:700;display:flex;position:relative}.architecture-flow:before{right:var(--space-6);left:var(--space-6);content:"";background:linear-gradient(90deg,#0000,#cbd8e5 18%,#8fb2d4 50%,#cbd8e5 82%,#0000);height:1px;position:absolute}.architecture-flow span{background:#fff;border:1px solid #d8e5f0;border-radius:999px;align-items:center;min-height:24px;padding:3px 12px;display:inline-flex;position:relative}.architecture-flow span:after{content:"";border-bottom:2px solid #6f9bc2;border-right:2px solid #6f9bc2;width:7px;height:7px;position:absolute;bottom:-8px;left:50%;transform:translate(-50%)rotate(45deg)}.tone-blue .architecture-band{background:linear-gradient(#507cc5,#335d9e)}.tone-purple .architecture-band{background:linear-gradient(#8a70d8,#664db5)}.tone-amber .architecture-band{background:linear-gradient(#d99731,#b9700f)}.tone-green .architecture-band{background:linear-gradient(#2fae82,#157956)}.tone-trust .architecture-band{background:linear-gradient(#20a394,#08776e)}.tone-blue .architecture-node.live{background:linear-gradient(#fbfdff,#edf5ff);border-color:#b8d2ef}.tone-purple .architecture-node.live{background:linear-gradient(#fdfcff,#f2eeff);border-color:#c8b9ef}.tone-amber .architecture-node.live{background:linear-gradient(#fffdf8,#fff4df);border-color:#e8ca88}.tone-green .architecture-node.live{background:linear-gradient(#fbfffd,#ecfbf4);border-color:#9bd9bf}.tone-trust .architecture-node.live{background:linear-gradient(#fbfffe,#e9fbf6);border-color:#91d8cc}.system-architecture{gap:var(--space-3);flex-direction:column;display:flex}.architecture-actors{gap:var(--space-3);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.architecture-actor{justify-content:center;gap:var(--space-1);min-height:64px;padding:var(--space-3);border-radius:var(--radius-md);background:linear-gradient(#f8fbff,#eef6ff);border:1px solid #c9ddf2;flex-direction:column;display:flex}.architecture-actor.internal{background:linear-gradient(#fffdf8,#f7f1e6);border-color:#d6ccb9}.architecture-actor strong{color:#17212b;font-size:16px;line-height:1.3}.architecture-actor span{color:#647284;line-height:1.45}.architecture-arrow-row{gap:var(--space-3);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.architecture-arrow-row span{color:#52657a;justify-content:center;align-items:center;min-height:30px;font-size:12px;font-weight:700;display:flex;position:relative}.architecture-arrow-row span:before{top:50%;right:var(--space-6);left:var(--space-6);content:"";background:#c9d7e6;height:1px;position:absolute}.architecture-arrow-row span:after{content:"";border-bottom:2px solid #7d9cbc;border-right:2px solid #7d9cbc;width:8px;height:8px;position:absolute;bottom:-4px;left:50%;transform:translate(-50%)rotate(45deg)}.architecture-arrow-row span::selection{background:0 0}.architecture-arrow-row span>*{position:relative}.architecture-domains{gap:var(--space-3);grid-template-columns:minmax(0,1.2fr) minmax(0,.92fr);display:grid}.architecture-domain{min-width:0;padding:var(--space-3);border-radius:var(--radius-md);background:#fff;border:1px solid #dbe5ef}.gomax-domain{background:linear-gradient(#fbfdff,#f4f9ff);border-color:#bed5ed}.hongdu-domain{background:linear-gradient(#fffdf8,#fbf6ec);border-color:#dfd0b9}.domain-head{justify-content:center;gap:var(--space-1);min-height:48px;margin-bottom:var(--space-3);padding-left:var(--space-3);border-left:4px solid #2f7ef7;flex-direction:column;display:flex}.hongdu-domain .domain-head{border-left-color:#b7791f}.domain-head span{color:#52657a;font-size:12px;font-weight:700}.domain-head strong{color:#17212b;font-size:18px;line-height:1.3}.system-grid{gap:var(--space-2);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.hongdu-domain .system-grid{grid-template-columns:1fr}.system-card{min-width:0;min-height:220px;padding:var(--space-3);border-radius:var(--radius-md);background:#fff;border:1px solid #dbe5ef;flex-direction:column;display:flex}.system-card.online.gomax{background:linear-gradient(#fff,#f0f7ff);border-color:#abcbed}.system-card.online.hongdu{background:linear-gradient(#fff,#fff7e8);border-color:#dfc696}.system-card.building{color:#737d89;background:#f4f6f8;border-color:#d9dee6}.system-card-top{margin-bottom:var(--space-2);justify-content:flex-end;display:flex}.system-card-top span{color:#1f65b7;background:#eaf4ff;border-radius:999px;align-items:center;min-height:22px;padding:2px 8px;font-size:12px;font-weight:700;line-height:1.2;display:inline-flex}.system-card.building .system-card-top span{color:#6b7480;background:#e4e8ee}.system-card>strong{color:inherit;overflow-wrap:anywhere;font-size:16px;line-height:1.35}.system-card>em{margin-top:var(--space-1);color:currentColor;opacity:.72;font-size:12px;font-style:normal;font-weight:700;line-height:1.4}.system-card>p{margin:var(--space-2) 0 var(--space-3);color:currentColor;opacity:.82;line-height:1.55}.system-modules{gap:var(--space-2);margin-top:auto;display:grid}.system-modules a,.system-modules button{border-radius:var(--radius-sm);min-height:46px;color:inherit;text-align:left;transition:background var(--motion-base) var(--motion-ease), border-color var(--motion-base) var(--motion-ease);background:#ffffffbd;border:1px solid #dbe5ef;flex-direction:column;justify-content:center;gap:2px;padding:8px 10px;display:flex}.system-modules button{font:inherit;cursor:pointer}.system-modules a:hover,.system-modules button:hover{background:#fff;border-color:#8bbdff}.system-modules span{color:#17212b;font-weight:700;line-height:1.3}.system-card.building .system-modules span{color:#687383}.system-modules small{color:#647284;font-size:12px;line-height:1.35}.architecture-relations{gap:var(--space-2);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.architecture-relations div{min-height:76px;padding:var(--space-3);border-radius:var(--radius-md);color:#52657a;background:#fff;border:1px dashed #cbd8e5;font-size:12px;font-weight:700;line-height:1.55}.clean-architecture{background:#fff}.clean-head{justify-content:space-between;align-items:flex-start;gap:var(--space-4);margin-bottom:var(--space-4);padding-bottom:var(--space-3);border-bottom:1px solid var(--color-border-light);display:flex}.clean-head h2{color:var(--color-text);letter-spacing:0;margin:0;font-size:24px;line-height:1.25}.clean-head p{margin:var(--space-1) 0 0;color:var(--color-text-secondary);overflow-wrap:anywhere}.clean-head>span{border:1px solid var(--color-border);border-radius:var(--radius-sm);color:#52657a;background:#fff;flex:none;padding:5px 10px;font-size:12px;font-weight:700}.clean-board{gap:var(--space-3);grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);display:grid}.clean-group{min-width:0;padding:var(--space-3);border-radius:var(--radius-md);background:#fbfdff;border:1px solid #dbe5ef}.clean-group:nth-child(2){background:#fffdf8}.clean-group-title{justify-content:space-between;align-items:baseline;gap:var(--space-3);margin-bottom:var(--space-3);display:flex}.clean-group-title strong{color:#17212b;font-size:18px;line-height:1.3}.clean-group-title span{color:#647284;font-size:12px;line-height:1.4}.clean-system-list{gap:var(--space-2);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.clean-group:nth-child(2) .clean-system-list{grid-template-columns:1fr}.clean-system{gap:var(--space-2);min-width:0;padding:var(--space-3);border-radius:var(--radius-md);background:#fff;border:1px solid #dbe5ef;flex-direction:column;display:flex}.clean-system.building{color:#6f7a86;background:#f5f7f9}.clean-system-title{justify-content:space-between;align-items:flex-start;gap:var(--space-2);display:flex}.clean-system-title strong{color:inherit;font-size:15px;line-height:1.35}.clean-system-title span{color:#1f65b7;background:#eaf4ff;border-radius:999px;flex:none;padding:2px 7px;font-size:12px;font-weight:700}.clean-system.building .clean-system-title span{color:#6b7480;background:#e4e8ee}.clean-system p{color:currentColor;opacity:.78;margin:0;font-size:12px;line-height:1.45}.clean-modules{gap:var(--space-2);margin-top:auto;display:grid}.clean-modules a,.clean-modules button{justify-content:space-between;align-items:center;gap:var(--space-2);border-radius:var(--radius-sm);min-height:42px;color:inherit;text-align:left;background:#fff;border:1px solid #dbe5ef;padding:8px 10px;display:flex}.clean-modules button{font:inherit;cursor:pointer}.clean-modules a:hover,.clean-modules button:hover{border-color:#8bbdff}.clean-modules span{color:#17212b;font-weight:700}.clean-system.building .clean-modules span{color:#687383}.clean-modules small{color:#647284;white-space:nowrap;font-size:12px}.clean-interfaces{margin-top:var(--space-3);padding:var(--space-3);border-radius:var(--radius-md);background:#fff;border:1px solid #dbe5ef}.clean-interfaces h3{margin:0 0 var(--space-2);color:#17212b;font-size:16px;line-height:1.35}.clean-interfaces>div{align-items:center;gap:var(--space-2);color:#52657a;border-top:1px solid #edf1f5;grid-template-columns:minmax(0,1fr) 96px minmax(0,1fr);min-height:38px;font-size:13px;display:grid}.clean-interfaces span{overflow-wrap:anywhere;min-width:0}.clean-interfaces b{color:#1f65b7;white-space:nowrap;justify-content:center;font-size:12px;display:flex;position:relative}.clean-interfaces b:after{content:">";position:absolute;right:-8px}.sketch-screen{background:linear-gradient(#fff 0%,#fbfcff 100%)}.sketch-head{justify-content:space-between;align-items:flex-start;gap:var(--space-4);margin-bottom:var(--space-3);display:flex}.sketch-head h2{color:#111827;letter-spacing:0;margin:0;font-size:24px;line-height:1.25}.sketch-head p{margin:var(--space-1) 0 0;color:#647284;overflow-wrap:anywhere;line-height:1.55}.sketch-head>span{border-radius:var(--radius-sm);color:#52657a;background:#fff;border:1px solid #d8e2ec;flex:none;padding:5px 10px;font-size:12px;font-weight:700}.sketch-map{border-radius:var(--radius-md);background-color:#fff;background-image:linear-gradient(#edf3f8 1px,#0000 1px),linear-gradient(90deg,#edf3f8 1px,#0000 1px),none;background-position:0 0,0 0,0 0;background-repeat:repeat,repeat,repeat;background-size:28px 28px;background-attachment:scroll,scroll,scroll;background-origin:padding-box,padding-box,padding-box;background-clip:border-box,border-box,border-box;border:1px solid #dbe5ef;min-height:650px;position:relative;overflow:hidden}.sketch-svg-wrap{border-radius:var(--radius-md);background:#fff;border:1px solid #dbe5ef;width:100%;overflow:hidden}.sketch-svg-wrap.draggable{cursor:grab;-webkit-user-select:none;user-select:none;touch-action:pan-x pan-y}.sketch-svg-wrap.draggable.dragging{cursor:grabbing}.architecture-sketch-svg{background-color:#fff;background-image:linear-gradient(#edf3f8 1px,#0000 1px),linear-gradient(90deg,#edf3f8 1px,#0000 1px),none;background-position:0 0,0 0,0 0;background-repeat:repeat,repeat,repeat;background-size:28px 28px;background-attachment:scroll,scroll,scroll;background-origin:padding-box,padding-box,padding-box;background-clip:border-box,border-box,border-box;width:100%;height:auto;max-height:calc(100vh - 142px);display:block}.architecture-sketch-svg .svg-bg{fill:#0000}.architecture-sketch-svg .svg-lane{fill:#f8fbff85;stroke:#e6eef7;stroke-width:1px}.architecture-sketch-svg .hongdu-lane{fill:#f9fcfa8f}.architecture-sketch-svg .svg-side-label{fill:#6c7d8f;font-size:10px;font-weight:800}.architecture-sketch-svg .svg-legend path{fill:none;stroke:#536d88;stroke-linecap:round;stroke-width:1.5px}.architecture-sketch-svg .svg-legend .dashed{stroke:#9aaaba;stroke-dasharray:2 6}.architecture-sketch-svg .svg-legend text{fill:#6c7d8f;font-size:9px;font-weight:800}.architecture-sketch-svg .svg-flow{pointer-events:none}.architecture-sketch-svg .svg-flow path{fill:none;stroke-linecap:round;stroke-linejoin:round}.architecture-sketch-svg .business-flow path{opacity:.42;stroke:#6aa8ff;stroke-dasharray:12 96;stroke-dashoffset:0;stroke-width:2.6px;animation:4.6s linear infinite architecture-flow}.architecture-sketch-svg .data-flow path{opacity:.34;stroke:#88be64;stroke-dasharray:8 72;stroke-dashoffset:0;stroke-width:2.3px;animation:5.8s linear infinite architecture-flow}.architecture-sketch-svg .svg-lines path{fill:none;stroke:#536d88;stroke-width:1.45px;stroke-linecap:round;stroke-linejoin:round;marker-end:url(#sketch-arrow)}.architecture-sketch-svg .svg-arrow-head{fill:none;stroke:#536d88;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.35px}.architecture-sketch-svg .svg-arrow-head.muted{stroke:#9aaaba}.architecture-sketch-svg .svg-lines.business path{stroke-dasharray:none}.architecture-sketch-svg .svg-lines.dotted path{stroke:#9aaaba;stroke-width:1.25px;stroke-dasharray:2 6;marker-end:url(#sketch-arrow-muted)}@keyframes architecture-flow{to{stroke-dashoffset:-108px}}.architecture-sketch-svg .svg-line-label rect{fill:#fffffff5;stroke:#d3dfeb;stroke-width:.8px}.architecture-sketch-svg .svg-line-label.muted rect{fill:#f8fafceb}.architecture-sketch-svg .svg-line-label text{fill:#60758a;font-size:9px;font-weight:800}.architecture-sketch-svg .svg-line-label{pointer-events:none}.architecture-sketch-svg .svg-system{cursor:grab}.architecture-sketch-svg .svg-system.dragging{cursor:grabbing}.architecture-sketch-svg .svg-system rect:first-child{fill:#fffffffa;stroke-width:1.1px}.architecture-sketch-svg .svg-system.building rect:first-child{fill:#f7f9fbfa;stroke:#b8c5d2;stroke-dasharray:4 4}.architecture-sketch-svg .svg-system.partial rect:first-child{stroke:#64a33d}.architecture-sketch-svg .svg-system-title{fill:#17212b;font-size:10.5px;font-weight:900}.architecture-sketch-svg .svg-system.building .svg-system-title{fill:#697485}.architecture-sketch-svg .svg-status{fill:#1f65b7;opacity:.72;font-size:8.5px;font-weight:900}.architecture-sketch-svg .svg-system.partial .svg-status{fill:#4f7e21}.architecture-sketch-svg .svg-system.building .svg-status{fill:#6b7480}.architecture-sketch-svg .svg-role{fill:#667789;opacity:.58;font-size:9px;font-weight:700}.architecture-sketch-svg .svg-system.building .svg-role,.architecture-sketch-svg .svg-system.building .svg-note{fill:#66717f}.architecture-sketch-svg .svg-note{fill:#647284;font-size:9px;font-weight:800}.architecture-sketch-svg .svg-pill{fill:#f8fbff;stroke:#cbdff4;stroke-width:1px}.architecture-sketch-svg a .svg-pill{fill:#f4f9ff;stroke:#8cbcff}.architecture-sketch-svg a:hover .svg-pill{fill:#eaf4ff;stroke:#4d82ff}.architecture-sketch-svg .svg-building-pill:hover .svg-pill{stroke:#aab7c4}.architecture-sketch-svg .svg-pill-text{fill:#1f65b7;font-size:8.5px;font-weight:900}.architecture-sketch-svg .svg-building-pill .svg-pill-text{fill:#697485}.architecture-sketch-svg .svg-pill-arrow{fill:none;stroke:#1f65b7;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.2px}.architecture-sketch-svg .svg-pill-entry.linked{cursor:pointer}.architecture-sketch-svg .svg-building-pill{cursor:pointer;outline:none}.architecture-sketch-svg .svg-building-pill:focus,.architecture-sketch-svg .svg-building-pill:focus-visible{outline:none}.architecture-sketch-svg .svg-building-pill:focus-visible .svg-pill{fill:#f8fafc;stroke:#8fb6df;stroke-width:1.15px}.sketch-lines{z-index:1;pointer-events:none;position:absolute;inset:0}.sketch-lines path{fill:none;stroke:#6f86a0;stroke-width:2.2px;stroke-linecap:round;stroke-dasharray:7 5;marker-end:url(#sketch-arrow)}.sketch-lines marker path{fill:#6f86a0;stroke:none}.sketch-lines text{fill:#435468;font-size:13px;font-weight:700}.sketch-label{z-index:2;color:#52657a;background:#fff;border:1px solid #d8e2ec;border-radius:999px;padding:6px 12px;font-size:12px;font-weight:800;position:absolute}.gomax-label{top:18px;left:24px}.hongdu-label{top:18px;right:24px}.hand-node{z-index:3;background:#fffffff0;border:2px solid #9cb9d7;border-radius:12px 8px 14px 9px;width:250px;min-height:150px;padding:13px;position:absolute;transform:rotate(-.8deg);box-shadow:0 12px 28px #17212b14}.hand-node:before{z-index:-1;content:"";border:2px solid #9cb9d747;border-radius:10px 14px 8px 13px;position:absolute;inset:4px -3px -4px 3px}.hand-node.building{color:#66717f;background:#f5f7f9f2;border-color:#c5ccd5}.hand-node-title{justify-content:space-between;align-items:flex-start;gap:var(--space-2);display:flex}.hand-node-title h3{color:inherit;letter-spacing:0;margin:0;font-size:17px;line-height:1.3}.hand-node-title span{color:#1f65b7;background:#eaf4ff;border-radius:999px;flex:none;padding:2px 7px;font-size:12px;font-weight:800}.hand-node.building .hand-node-title span{color:#66717f;background:#e4e8ee}.hand-node p{color:#435468;margin:8px 0 0;line-height:1.5}.hand-node.building p{color:#66717f}.hand-node em{color:#647284;margin-top:8px;font-size:12px;font-style:normal;font-weight:700;display:inline-flex}.hand-modules{gap:var(--space-2);flex-wrap:wrap;margin-top:12px;display:flex}.hand-modules a,.hand-modules button{color:#17212b;background:#fff;border:1px solid #d6e2ee;border-radius:999px;min-height:30px;padding:5px 10px;font-size:12px;font-weight:800}.hand-modules button{font:inherit;cursor:pointer}.hand-modules a:hover,.hand-modules button:hover{color:#1f65b7;border-color:#8bbdff}.node-official{top:76px;left:42px}.node-expert{border-color:#9f8bdc;width:280px;top:224px;left:356px;transform:rotate(.5deg)}.node-collection{top:405px;left:58px;transform:rotate(.8deg)}.node-open{top:448px;left:356px;transform:rotate(-.4deg)}.node-erp{border-color:#dfbf80;top:96px;right:52px;transform:rotate(.7deg)}.node-finance{border-color:#dfbf80;top:344px;right:48px;transform:rotate(-.6deg)}.node-asset{top:468px;right:230px;transform:rotate(.9deg)}.quadrants-screen{gap:var(--space-3);height:100%;min-height:0;transition:grid-template-columns var(--motion-slow) var(--motion-ease);flex:1;grid-template-columns:minmax(0,1fr) 48px;display:grid;position:relative}.quadrants-screen:has(.calendar-dock.open){grid-template-columns:minmax(0,1fr) 304px}.section-block.quadrants-block{border-color:#dbe5ef;height:100%;min-height:0;margin:0;padding:0;overflow:hidden}.quadrant-grid{border:0;border-radius:0;grid-template-rows:repeat(2,minmax(0,1fr));grid-template-columns:repeat(2,minmax(0,1fr));height:100%;min-height:0;display:grid;overflow:hidden}.quadrant-panel{background:var(--color-bg-container);min-width:0;min-height:0;transition:background var(--motion-base) var(--motion-ease), box-shadow var(--motion-base) var(--motion-ease);flex-direction:column;display:flex;position:relative;overflow:hidden}.quadrant-panel.drop-target{animation:drop-pulse .9s var(--motion-ease) infinite;background:#f5fbff}.quadrant-panel:first-child,.quadrant-panel:nth-child(2){border-bottom:1px solid var(--color-border-light)}.quadrant-panel:first-child,.quadrant-panel:nth-child(3){border-right:1px solid var(--color-border-light)}.quadrant-title{min-height:48px;padding:var(--space-2) var(--space-3);color:var(--accent);justify-content:space-between;align-items:center;font-weight:700;display:flex}.quadrant-label{align-items:center;gap:var(--space-2);min-width:0;display:flex}.quadrant-label span{padding-left:var(--space-3);position:relative}.quadrant-label span:before{background:var(--accent);content:"";border-radius:999px;width:3px;position:absolute;top:3px;bottom:3px;left:0}.quadrant-label em{min-width:var(--control-sm);height:var(--control-sm);background:color-mix(in srgb, var(--accent) 10%, white);border-radius:999px;place-items:center;font-size:12px;font-style:normal;display:grid}.quadrant-title .quadrant-add-btn{color:#8b99aa;box-shadow:none;background:#f5f8fb;border-color:#d5dee8}.quadrant-title .quadrant-add-btn:not(:disabled):not(.ant-btn-disabled):hover,.quadrant-title .quadrant-add-btn:not(:disabled):not(.ant-btn-disabled):focus-visible{color:#60748b;box-shadow:none;background:#ebf1f7;border-color:#bfcede}.quadrant-title .quadrant-add-btn:not(:disabled):not(.ant-btn-disabled):active{color:#53657a;background:#e3ebf3;border-color:#b3c3d5}.task-list{gap:var(--space-1);min-height:0;padding:0 var(--space-3) var(--space-3);flex-direction:column;flex:1;display:flex;overflow:auto}.task-card{justify-content:space-between;align-items:center;gap:var(--space-2);min-width:0;min-height:36px;padding:4px var(--space-2);border-radius:var(--radius-sm);cursor:grab;transition:border-color var(--motion-base) var(--motion-ease), box-shadow var(--motion-base) var(--motion-ease), background var(--motion-base) var(--motion-ease);background:0 0;border:1px solid #0000;flex:none;display:flex}.task-card:hover{box-shadow:none;background:#f5f7f9;border-color:#0000}.task-card:active{cursor:grabbing}.task-card.done{background:0 0}.task-card.done strong,.task-card.done p,.task-card.done .task-title-row span{color:#c2cad5;text-decoration:line-through}.task-card.done:hover{background:#f3f4f6}.task-card.done .ant-checkbox-checked .ant-checkbox-inner,.task-card.done .ant-checkbox-wrapper:hover .ant-checkbox-checked .ant-checkbox-inner,.task-card.done .ant-checkbox-wrapper:not(.ant-checkbox-wrapper-disabled):hover .ant-checkbox-checked .ant-checkbox-inner{background:#fff!important;border-color:#cbd3dd!important}.task-card.done .ant-checkbox-checked .ant-checkbox-inner:after{border-color:#aeb8c5!important}.task-card.done .ant-checkbox-checked:after,.task-card.done .ant-checkbox:hover .ant-checkbox-inner{border-color:#cbd3dd!important}.task-card .ant-checkbox-checked .ant-checkbox-inner,.task-card .ant-checkbox-wrapper:hover .ant-checkbox-checked .ant-checkbox-inner,.task-card .ant-checkbox-wrapper:not(.ant-checkbox-wrapper-disabled):hover .ant-checkbox-checked .ant-checkbox-inner,.task-card .ant-checkbox-checked:hover .ant-checkbox-inner{background:#fff!important;border-color:#cbd3dd!important}.task-card .ant-checkbox-checked .ant-checkbox-inner:after{border-color:#aeb8c5!important}.task-card .ant-checkbox-checked:after{border-color:#cbd3dd!important}.task-checkbox.task-checkbox-done.ant-checkbox-wrapper .ant-checkbox-checked .ant-checkbox-inner,.task-checkbox.task-checkbox-done.ant-checkbox-wrapper:hover .ant-checkbox-checked .ant-checkbox-inner,.task-checkbox.task-checkbox-done.ant-checkbox-wrapper:not(.ant-checkbox-wrapper-disabled):hover .ant-checkbox-checked .ant-checkbox-inner,.task-checkbox.task-checkbox-done.ant-checkbox-wrapper .ant-checkbox-checked:hover .ant-checkbox-inner{background-color:#fff!important;border-color:#cbd3dd!important}.task-checkbox.task-checkbox-done.ant-checkbox-wrapper .ant-checkbox.ant-checkbox-checked,.task-checkbox.task-checkbox-done.ant-checkbox-wrapper:hover .ant-checkbox.ant-checkbox-checked,.task-checkbox.task-checkbox-done.ant-checkbox-wrapper:not(.ant-checkbox-wrapper-disabled):hover .ant-checkbox.ant-checkbox-checked,.task-checkbox.task-checkbox-done.ant-checkbox-wrapper .ant-checkbox.ant-checkbox-checked:hover{color:#aeb8c5!important;background-color:#fff!important;border-color:#cbd3dd!important}.task-checkbox.task-checkbox-done.ant-checkbox-wrapper .ant-checkbox-checked .ant-checkbox-inner:after{border-color:#aeb8c5!important}.task-checkbox.task-checkbox-done.ant-checkbox-wrapper .ant-checkbox-checked:after{border-color:#cbd3dd!important}.task-card-main{align-items:center;gap:var(--space-2);flex:1;min-width:0;display:flex}.task-card-main>div{align-items:center;gap:var(--space-2);white-space:nowrap;flex:1;min-width:0;display:flex;overflow:hidden}.task-title-row{align-items:center;gap:var(--space-2);flex:0 auto;min-width:0;display:flex;overflow:hidden}.task-title-row strong{overflow-wrap:anywhere;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-weight:400;overflow:hidden}.task-title-row .task-period-chip{flex:none;font-size:12px}.task-title-row .task-period-chip.overdue{color:#ff4d4f}.task-title-row .task-period-chip.remaining{color:#17b31b}.task-title-row .task-period-chip.today{color:#7a8797}.task-card p{min-width:0;color:var(--color-text-secondary);text-overflow:ellipsis;white-space:nowrap;margin:0;line-height:1.5;overflow:hidden}.task-card>.ant-space{opacity:0;transition:opacity var(--motion-base) var(--motion-ease);flex:none}.task-card:hover>.ant-space,.task-card:focus-within>.ant-space{opacity:1}.empty-lane{border-radius:var(--radius-md);color:#8c99a8;cursor:pointer;width:100%;min-height:120px;transition:background var(--motion-base) var(--motion-ease), border-color var(--motion-base) var(--motion-ease), color var(--motion-base) var(--motion-ease);background:0 0;border:1px solid #0000;place-items:center;display:grid}.empty-lane:hover{color:#647284;background:#f8fbff;border-color:#d8eaff}.empty-lane:focus-visible{outline-offset:-2px;outline:2px solid #2f7ef747}.task-composer{right:var(--space-3);bottom:var(--space-3);left:var(--space-3);z-index:3;padding:var(--space-2) var(--space-3);border-radius:var(--radius-md);animation:composer-enter var(--motion-slow) var(--motion-ease);background:#fff;border:1px solid #cfe0f8;position:absolute;box-shadow:0 1px 3px #0f172a14}.task-composer .ant-input,.task-composer .ant-input-affix-wrapper{color:var(--color-text);box-shadow:none;background:#fff;border-color:#d5e2ef}.task-composer .ant-input::placeholder,.task-composer textarea::placeholder{color:#b9c0ca}.task-composer .ant-input:hover,.task-composer .ant-input-affix-wrapper:hover{border-color:#9ab9e0}.task-composer .ant-input:focus,.task-composer .ant-input-focused,.task-composer .ant-input-affix-wrapper-focused{border-color:#8caeda;box-shadow:0 0 0 2px #4f7cb81a}.task-composer .ant-btn{color:#53657a;background:#fff;border-color:#d5e2ef}.task-composer .ant-btn:not(.ant-btn-primary):hover{color:var(--color-primary);border-color:#8bbdff}.task-composer .ant-btn-primary{color:#fff;box-shadow:none;background:#1f6feb;border-color:#1f6feb}.task-composer .ant-btn-primary:hover,.task-composer .ant-btn-primary:focus-visible{color:#fff;background:#1a60ca;border-color:#1a60ca}.task-composer .ant-btn-primary:disabled,.task-composer .ant-btn-primary.ant-btn-disabled,.task-composer .ant-btn-primary:disabled:hover,.task-composer .ant-btn-primary.ant-btn-disabled:hover{color:#9aa7b7;box-shadow:none;background:#eef2f6;border-color:#d7e0ea}.composer-footer,.composer-meta-row{justify-content:flex-end;align-items:center;gap:var(--space-2);margin-top:var(--space-2);display:flex}.composer-date-range{width:228px;min-width:0}.composer-date-range.ant-picker{border-radius:var(--radius-sm);border-color:#d5e2ef;min-height:30px;padding-inline:8px}.composer-date-range.ant-picker .ant-picker-input>input{font-size:12px}.composer-date-range.ant-picker .ant-picker-range-separator{color:#9aa7b7;padding-inline:4px}.calendar-dock{border-radius:var(--radius-md);background:var(--color-bg-container);min-width:0;box-shadow:var(--shadow-card);transition:border-color var(--motion-base) var(--motion-ease), box-shadow var(--motion-base) var(--motion-ease);border:1px solid #dbe5ef;position:relative;overflow:hidden}.calendar-toggle{z-index:2;width:var(--control-sm);border:1px solid var(--color-border-light);background:var(--color-bg-container);height:36px;color:var(--color-primary);cursor:pointer;transition:background var(--motion-base) var(--motion-ease), transform var(--motion-fast) var(--motion-ease);border-radius:999px;place-items:center;display:grid;position:absolute;top:50%;left:-12px;transform:translateY(-50%)}.calendar-toggle:hover{background:var(--color-primary-bg)}.calendar-toggle:active{transform:translateY(-50%)scale(.98)}.calendar-collapsed{align-items:center;gap:var(--space-2);height:100%;padding-top:var(--space-4);color:var(--color-text-secondary);flex-direction:column;display:flex}.calendar-collapsed svg{color:var(--color-primary);font-size:18px}.calendar-collapsed strong{width:var(--control-md);height:var(--control-md);color:#fff;background:#2b78ff;border-radius:999px;place-items:center;display:grid}.calendar-panel{padding:var(--space-4);display:none}.calendar-dock.open .calendar-collapsed{display:none}.calendar-dock.open .calendar-panel{animation:page-enter var(--motion-slow) var(--motion-ease);display:block}.calendar-panel-head{justify-content:space-between;align-items:center;gap:var(--space-3);margin-bottom:var(--space-3);display:flex}.calendar-panel-head div{gap:var(--space-1);flex-direction:column;display:flex}.calendar-panel-head strong{color:var(--color-text)}.calendar-panel-head span{color:var(--color-text-secondary);font-size:12px}.quick-date-row{gap:var(--space-2);margin-bottom:var(--space-3);grid-template-columns:repeat(5,1fr);display:grid}.quick-date-row button{gap:var(--space-1);min-width:0;min-height:56px;padding:var(--space-2) var(--space-1);border:1px solid var(--color-border-light);border-radius:var(--radius-sm);background:var(--color-bg-container);color:var(--color-text-secondary);cursor:pointer;transition:background var(--motion-base) var(--motion-ease), border-color var(--motion-base) var(--motion-ease), color var(--motion-base) var(--motion-ease);display:grid}.quick-date-row button.active{color:var(--color-primary);background:#eef6ff;border-color:#2b78ff}.quick-date-row span{font-size:12px}.quick-date-row strong{color:inherit}.calendar-panel .ant-picker-calendar{border-top:1px solid #edf1f5}.calendar-panel .ant-picker-calendar-header{padding:var(--space-2) 0}.calendar-panel .ant-picker-panel{border:0}.full-field{width:100%}@media (width<=960px){.workspace{padding:var(--space-4)}.topbar,.section-heading,.gomax-heading,.nav-tools{flex-direction:column;align-items:stretch}.nav-tools{min-width:0}.nav-tools .ant-input-affix-wrapper{width:100%}.gomax-actions{justify-content:space-between;align-items:stretch}.architecture-actors,.architecture-arrow-row,.architecture-domains,.architecture-relations,.clean-board{grid-template-columns:1fr}.hongdu-domain .system-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.architecture-layer{grid-template-columns:1fr}.architecture-band{min-height:96px}.architecture-flow{margin-left:0}.quadrant-grid{grid-template-columns:1fr;overflow:auto}.quadrant-panel{border-right:0!important}.quadrant-panel:not(:last-child){border-bottom:1px solid var(--color-border-light)}}@media (width<=640px){:root{--mobile-tabbar-height:72px}.app-shell{height:100dvh;min-height:100dvh;display:block;overflow:hidden}.side-rail{z-index:20;width:100%;height:calc(var(--mobile-tabbar-height) + env(safe-area-inset-bottom));padding:8px 10px calc(8px + env(safe-area-inset-bottom));background:linear-gradient(180deg, #ffffffc2 0%, #ffffff94 100%), linear-gradient(155deg, var(--rail-bg-start) 0%, #dceffc 30%, var(--rail-bg-mid) 62%, var(--rail-bg-end) 100%);-webkit-backdrop-filter:blur(18px)saturate(1.2);border-top:1px solid #b9d2e6b3;border-right:0;flex-direction:row;justify-content:space-around;align-items:flex-start;gap:0;position:fixed;inset:auto 0 0;box-shadow:inset 0 1px #ffffffb8,0 -10px 28px #3b76a41a}.brand-mark,.rail-spacer{display:none}.rail-item{border-radius:var(--radius-md);flex:1 1 0;gap:3px;width:auto;min-width:0;min-height:52px;font-size:11px}.rail-item svg{font-size:20px}.rail-item.active{background:#ffffffc7;box-shadow:inset 0 1px #ffffffc7,0 6px 16px #1f293714}.workspace{width:100%;height:100dvh;padding:var(--space-3) var(--space-3) calc(var(--mobile-tabbar-height) + env(safe-area-inset-bottom) + var(--space-3));-webkit-overflow-scrolling:touch;overflow:auto}.topbar h1{font-size:24px}.topbar-copy .gogo-logo{display:none}.section-block{padding:var(--space-3)}.nav-grid{grid-template-columns:1fr}.gomax-actions,.architecture-legend{flex-direction:column}.architecture-nodes{grid-template-columns:1fr}.architecture-node{min-height:118px}.system-grid,.hongdu-domain .system-grid{grid-template-columns:1fr}.system-card{min-height:0}.architecture-arrow-row{display:none}.clean-head,.sketch-head,.clean-group-title{flex-direction:column;align-items:stretch}.sketch-screen{flex-direction:column;display:flex}.sketch-head{flex:none}.sketch-map{gap:var(--space-2);min-height:0;padding:var(--space-3);display:grid}.architecture-sketch-svg{width:auto;min-width:760px;max-width:none;height:100%;max-height:none}.sketch-svg-wrap{-webkit-overflow-scrolling:touch;flex:1;min-height:0;overflow:auto hidden}.sketch-lines,.sketch-label{display:none}.hand-node,.node-official,.node-expert,.node-collection,.node-open,.node-erp,.node-finance,.node-asset{width:100%;min-height:0;position:relative;top:auto;left:auto;right:auto;transform:none}.hand-node-title{flex-direction:column;align-items:flex-start}.clean-system-list,.clean-group:nth-child(2) .clean-system-list{grid-template-columns:1fr}.clean-system-title,.clean-modules a,.clean-modules button{flex-direction:column;align-items:flex-start}.clean-modules small{white-space:normal}.clean-interfaces>div{padding:var(--space-2) 0;grid-template-columns:1fr;gap:4px}.clean-interfaces b{justify-content:flex-start}.clean-interfaces b:after{margin-left:var(--space-1);position:static}.node-state{justify-content:flex-start}.workspace-board{height:100dvh;overflow:hidden}:is(.quadrants-screen,.quadrants-screen:has(.calendar-dock.open)){grid-template-columns:1fr;height:100%}.section-block.quadrants-block,.quadrant-grid{height:100%}.quadrant-grid{grid-template-rows:repeat(2,minmax(0,1fr));grid-template-columns:repeat(2,minmax(0,1fr));overflow:hidden}.quadrant-panel{border-bottom:0;min-height:0;border-right:0!important}.quadrant-panel:first-child,.quadrant-panel:nth-child(3){border-right:1px solid var(--color-border-light)!important}.quadrant-panel:first-child,.quadrant-panel:nth-child(2){border-bottom:1px solid var(--color-border-light)}.quadrant-title{min-height:42px;padding:var(--space-2);font-size:13px}.quadrant-label{gap:6px}.quadrant-label span{white-space:nowrap;padding-left:8px}.quadrant-label em{min-width:20px;height:20px;font-size:11px}.task-list{padding:0 var(--space-2) var(--space-2)}.calendar-dock{display:none}}@media (prefers-reduced-motion:reduce){.architecture-sketch-svg .svg-flow{display:none}*,:before,:after{scroll-behavior:auto!important;transition-duration:1ms!important;animation-duration:1ms!important}}
