/* Compact shell and consistent inner workspaces. */
.atelier #app{display:flex;height:100vh;flex-direction:column;overflow:hidden}.atelier .body{flex:1;min-height:0;overflow:auto}.atelier .topbar{flex:0 0 80px;height:80px!important;gap:28px}.atelier .brand em{font-size:17px}.atelier .at-wordmark{font-size:29px}.atelier .at-nav{flex:1;margin:0;border:0;gap:13px;height:80px}.atelier .at-nav a{height:80px;padding:0 4px;font-size:13px}.atelier .at-slash{display:none}.atelier .at-manage{font-size:11px!important}.atelier .gsearch{max-width:190px}.atelier #connState{display:none}.atelier #plSecBtn{font-size:12px;width:auto;padding:8px;border:0;background:transparent}.atelier[data-at-view=search] .gsearch{display:none!important}.atelier .at-editorial h1{font-size:clamp(64px,8vw,112px)}.atelier .at-editorial{margin-bottom:22px}.atelier .at-editorial p{font-size:12px}.atelier .at-catalog-side em{font-size:32px}
.atelier button,.atelier .badge,.atelier .chip,.atelier .card,.atelier .modal,.atelier .drawer{border-radius:2px!important;box-shadow:none}.atelier button{transition:background .16s,color .16s,border-color .16s}.atelier button:hover:not(:disabled){border-color:#867d6f}.atelier .badge{font-size:11px;padding:3px 6px}.atelier .modal,.atelier .drawer{background:#f8f6f0!important;color:#191917;border:1px solid #bcb6a9}.atelier table{border-collapse:collapse}.atelier th{background:#eae6dc!important;color:#68665e;font-size:11px;font-weight:500;letter-spacing:.3px}.atelier td{border-bottom:1px solid #ded8cd!important}.atelier table button{font-size:12px}.atelier input,.atelier select{padding:8px 10px}.atelier :is(.loading,.empty){padding:36px;color:#68665e}
.atelier[data-at-view=library] #page{padding:28px!important}.atelier .lib-h{font-size:30px;letter-spacing:-1px;font-weight:600;margin:0 0 22px}.atelier .lib-sub{display:block;margin-top:10px;font-size:12px;font-weight:400;letter-spacing:0;color:#68665e}.atelier .lib-card{border:0;border-top:1px solid #bcb6a9;border-bottom:1px solid #bcb6a9;border-radius:0;background:transparent;padding:16px 0;box-shadow:none}.atelier .libbar{gap:10px}.atelier .lib-summary{background:transparent;border:0;padding:15px 0;font-size:12px}.atelier .lib-toolbar{padding:12px 0}.atelier .lib-table-wrap{border:1px solid #cec8bd;border-radius:0}.atelier .lib-table td{height:88px;padding:12px;max-width:270px;white-space:normal;line-height:1.65;font-size:12px;background:#f8f6f0}.atelier .lib-table tr:hover td{background:#ede8de}.atelier .libthumb{width:64px;height:64px;object-fit:contain;border:0;border-radius:0}.atelier .lib-table a{color:#292820;text-decoration:none;border-bottom:1px solid #c83718}.atelier .lib-table th{padding:13px 12px;white-space:nowrap}
.atelier[data-at-view=ai] #page{padding:24px 28px!important}.atelier .ai3-wrap{display:grid!important;grid-template-columns:minmax(0,1fr) 235px;grid-template-rows:auto minmax(0,1fr);height:calc(100vh - 128px)!important;min-height:480px;border:0!important;border-radius:0!important;background:transparent}.atelier .ai3-head{grid-column:1/-1;padding:0 0 21px;background:transparent;border-bottom:1px solid #bcb6a9}.atelier .ai3-head h2{font-size:28px;letter-spacing:-.7px}.atelier .ai3-body{grid-column:1;min-height:0;padding-right:24px}.atelier .at-research-tools{grid-column:2;grid-row:2;border-left:1px solid #bcb6a9;padding:25px 0 0 24px;overflow:auto}.atelier .at-research-tools h3{font-size:19px;font-weight:500}.atelier .at-research-tools .ai3-insight{display:flex;flex-direction:column;align-items:stretch;background:transparent;border:0;padding:12px 0;gap:9px}.atelier .ai3-insight-lb,.atelier .ai3-insight-note{display:none}.atelier .ai3-insight-btn{background:transparent;color:#36342f;border:1px solid #c9c3b9;text-align:left;min-height:40px;padding:10px 12px}.atelier .ai3-insight-btn:hover{background:#e8e2d7}.atelier .ai3-msgs{padding:28px 0;gap:24px}.atelier .ai3-msg{max-width:94%;box-shadow:none!important;border-radius:2px!important;font-size:14px;line-height:1.95}.atelier .ai3-msg.user{background:#e8e2d7!important;color:#24231f;border:0;padding:14px 20px}.atelier .ai3-msg.bot{background:transparent!important;border:0;border-left:2px solid #c83718;padding:6px 22px;max-width:100%}.atelier .ai3-msg .who{opacity:.8;font-size:10px;color:#68665e}.atelier .ai3-msg .ts{opacity:.65}.atelier .ai3-input{background:#f8f6f0;border:1px solid #bcb6a9;border-radius:2px;padding:12px;gap:12px}.atelier .ai3-input textarea{background:transparent;border:0!important;line-height:1.7}.atelier .ai3-btn-send{background:#c83718!important;border:0;border-radius:2px;box-shadow:none!important}.atelier .ai3-chips{padding:12px 0;gap:8px}.atelier .ai3-chip{background:transparent;border-radius:2px;border:1px solid #cec8bd;font-size:11px;padding:8px}.atelier .at-research-foot{margin-top:28px;font-size:11px;color:#68665e;line-height:1.8}.atelier .ai3-step,.atelier .ai3-img-wrap{border-radius:2px;box-shadow:none}.atelier .ai3-msg .copy-btn{opacity:.6}
.atelier .dp{padding:24px 28px;max-width:1500px;margin:auto}.atelier .dp-crumb{border-bottom:1px solid #bcb6a9;padding-bottom:16px;margin-bottom:24px}.atelier .dp-ro{font-size:10px;color:#68665e}.atelier .dp-sum{display:grid;grid-template-columns:minmax(240px,38%) 1fr;gap:0 32px;padding:0 0 28px;border:0;border-bottom:1px solid #bcb6a9;background:transparent;box-shadow:none;border-radius:0}.atelier .at-detail-photo{grid-row:1/4;margin:0;background:#e8e2d7;min-height:310px;display:grid;place-items:center}.atelier .at-detail-photo img{width:100%;height:360px;object-fit:contain}.atelier .dp-sum-title{font-size:25px;line-height:1.6;font-weight:500;letter-spacing:-.5px}.atelier .dp-sum-h{padding:0 0 20px;border:0}.atelier .dp-sum-kv{display:grid;grid-template-columns:1fr 1fr;gap:12px}.atelier .dp-kvi{padding:8px 0;background:transparent;border-bottom:1px solid #ded8cd}.atelier .dp-k{font-size:11px;color:#68665e}.atelier .dp-v{font-size:13px}.atelier .at-data-notes{font-size:11px;color:#68665e;grid-column:2;margin-top:18px}.atelier .at-data-notes summary{cursor:pointer;padding:8px 0}.atelier .dp-legend{background:transparent;padding:12px 0}.atelier .dp-tabs{background:transparent;border-bottom:1px solid #bcb6a9;padding:12px 0;gap:5px}.atelier .dp-tab{background:transparent;border:0;padding:12px;color:#68665e}.atelier .dp-tab.on{color:#c83718;border-bottom:2px solid #c83718}.atelier .dp-card{background:#f8f6f0;border:1px solid #cec8bd;border-radius:0;box-shadow:none}.atelier .dp-card-h{background:transparent;border-bottom:1px solid #cec8bd;padding:16px;font-size:13px}.atelier .dp-acts .act{background:transparent!important;color:#35332e!important;border:1px solid #c9c3b9!important}.atelier .dp-acts .act:first-child{background:#c83718!important;color:#fff!important}.atelier[data-at-view=compare] #page{padding:28px!important}.atelier[data-at-view=compare] table img{width:140px;height:140px;object-fit:contain}
.atelier .at-workspace{height:calc(100vh - 142px)}.atelier .at-workspace.refs-folded{grid-template-columns:0 minmax(280px,1fr) 275px}.atelier .at-workspace.inspector-folded{grid-template-columns:185px minmax(280px,1fr) 0}.atelier .at-workspace.refs-folded.inspector-folded{grid-template-columns:0 minmax(280px,1fr) 0}.atelier .refs-folded .at-reference,.atelier .inspector-folded .at-inspector{visibility:hidden;overflow:hidden;padding:0;border:0}.atelier .at-panel-toggle{font-size:11px;padding:7px 10px}.atelier .at-panel-toggle[aria-expanded=false]{background:#e4ded2;color:#c83718}.atelier .at-history{margin-top:18px}.atelier .at-history summary{padding:7px 0}.atelier .at-canvas-tools .at-btn{padding:8px;font-size:11px}.atelier .at-viewport{background-image:radial-gradient(#aaa18e55 .7px,transparent .7px);background-size:20px 20px}
@media(max-width:1100px){.atelier .topbar{gap:16px}.atelier .brand em,.atelier .gsearch{display:none!important}.atelier .at-nav{gap:12px}.atelier .at-nav a{font-size:12px}.atelier .ai3-wrap{grid-template-columns:minmax(0,1fr) 190px}.atelier .at-research-tools{padding-left:16px}}
@media(max-width:760px){.atelier .topbar{flex-wrap:wrap;height:auto!important;flex:0 0 auto;gap:0;margin:0 16px;padding-top:12px!important}.atelier .brand{height:36px}.atelier .topright{margin-left:auto}.atelier .at-nav{order:3;flex-basis:100%;height:48px;overflow:auto;gap:16px}.atelier .at-nav a{height:48px}.atelier .at-manage{display:block!important;white-space:nowrap}.atelier .ai3-wrap{display:flex!important;height:calc(100vh - 138px)!important}.atelier .at-research-tools{display:none}.atelier .ai3-body{padding:0}.atelier .ai3-head h2{font-size:23px}.atelier .ai3-head .sub{display:none}.atelier[data-at-view=ai] #page,.atelier[data-at-view=library] #page{padding:18px 16px!important}.atelier .dp{padding:20px 16px}.atelier .dp-sum{display:block}.atelier .at-detail-photo{margin-bottom:24px}.atelier .at-detail-photo img{height:280px}.atelier .dp-sum-title{font-size:21px}.atelier .dp-ro{display:none}.atelier .at-workspace,.atelier .at-workspace.refs-folded,.atelier .at-workspace.inspector-folded,.atelier .at-workspace.refs-folded.inspector-folded{grid-template-columns:1fr;height:auto}.atelier .refs-folded .at-reference,.atelier .inspector-folded .at-inspector{display:none}.atelier .at-studio-head{padding-bottom:10px}.atelier .at-editorial h1{font-size:74px}}
@media(prefers-reduced-motion:reduce){.atelier *{transition:none!important;animation:none!important;scroll-behavior:auto!important}}
.atelier .at-report-table{overflow:auto;margin:20px 0}.atelier .at-report-table table{width:100%;min-width:440px}.atelier .at-report-table td,.atelier .at-report-table th{padding:10px 12px;text-align:left;line-height:1.7}.atelier .ai3-msg.bot p{margin:10px 0}.atelier .ai3-msg.bot h3{font-size:18px;margin:26px 0 12px;color:#292820}.atelier .ai3-msg.bot hr{border:0;border-top:1px solid #cec8bd;margin:24px 0}.atelier .ai3-msg.bot a{color:#9b351e!important}.atelier .ai3-badge{background:#e6dfd3!important;color:#665b4b!important}
.atelier .at-mobile-tools{display:none}.atelier .at-row-more{display:inline-block;position:relative;margin-left:5px}.atelier .at-row-more summary{cursor:pointer;font-size:11px;color:#68665e;padding:6px}.atelier .at-row-more[open]{display:flex;flex-wrap:wrap;gap:5px}.atelier .lib-table td:nth-child(3),.atelier .lib-table td:nth-child(5){white-space:nowrap}.atelier .lib-table td:last-child{min-width:140px}.atelier .lib-toolbar button.active,.atelier .lib-toolbar .on{background:#292820!important;color:#fff!important;border-color:#292820!important}@media(max-width:760px){.atelier .at-mobile-tools{display:block}.atelier .ai3-wrap{position:relative}.atelier .tools-open .at-research-tools{display:block;position:absolute;right:0;top:66px;bottom:0;width:235px;z-index:10;background:#f8f6f0;padding:20px;border:1px solid #bcb6a9}}
