:root:root{--ink:#222421;--muted:#777a74;--line:#e2e3e5;--paper:#fff;--sage:#6e6e73;background:#fff}body{background:#fff;color:var(--ink)}body .app-header{height:58px;padding:0 24px;background:#fff;gap:24px}body .wordmark{font-size:22px}body .workspace-label{margin-right:auto}body .app-shell{grid-template-columns:196px minmax(0,1fr);min-height:calc(100dvh - 58px);min-width:0}body .app-sidebar{background:#fff;padding:18px 12px;gap:16px}body .app-sidebar nav{gap:2px}body .app-sidebar nav>a{font-size:12px;padding:9px 10px;border-radius:4px;color:#61655e}body .app-sidebar nav>a[aria-current=page]{background:#f0f1ed;border-color:transparent;color:#1d1d1f}body .sidebar-secondary{padding-top:12px;gap:0}body .sidebar-secondary>a{padding:6px 0}body .sidebar-bottom{padding-top:15px}body .sidebar-bottom p{font-size:10px;line-height:1.5}body .app-main{box-sizing:border-box;min-width:0;padding:25px 28px 40px;max-width:1800px}body .page-heading{margin-bottom:22px;gap:16px}body .page-heading h1{font-size:27px;line-height:1.2;letter-spacing:-.8px;margin:7px 0 0;font-weight:550}body .page-heading .eyebrow{font-size:9px;letter-spacing:1.2px}body .button{min-height:36px;padding:9px 13px;font-size:11px;gap:12px;border-radius:4px;background:#1d1d1f;border-color:#1d1d1f}body .button.secondary{background:#fff;border-color:#d9dcd4;color:#3a3a3c}body .surface{background:#fff;box-shadow:none;border-radius:4px;padding:18px;margin-bottom:16px}body .surface h2{font-size:15px}body .surface-heading{margin-bottom:16px}body .document-bar{padding:12px 16px}body .campaign-panel{display:none}body .overview-metrics{display:flex;border-top:1px solid var(--line);border-bottom:1px solid var(--line);gap:0;margin-bottom:26px}body .overview-metric{background:transparent;border:0;border-right:1px solid var(--line);border-radius:0;padding:15px 22px;flex:1;box-shadow:none}body .overview-metric:first-child{padding-left:0}body .overview-metric:last-child{border-right:0}body .overview-metric strong{font-size:26px}body .dashboard-columns{grid-template-columns:minmax(0,1fr) 260px;gap:24px}body .project-library{margin-top:0}body .library-heading h2{font-size:17px}body .dashboard-rail{display:block}body .dashboard-rail>.button{width:100%}body .model-main-preview,body .model-main-preview img{max-height:calc(100dvh - 225px);min-height:350px}body .model-image{height:180px}body .technical-hero{min-height:250px}body .technical-hero>img{height:270px}body .detail-tabs{position:sticky;top:0;z-index:2;background:#fff}body .navigation-toggle{display:none}body .empty-state{padding:32px 20px;min-height:0}body .stat-grid>a{border-radius:3px;background:#fff;padding:13px 16px}body .stat-grid>a b{margin:9px 0;font-size:25px}@media(min-width:801px){body .app-shell{height:calc(100dvh - 98px);min-height:0}body .app-sidebar,body .app-main{height:100%;overflow:auto;overscroll-behavior:contain}body .app-main{margin:0;max-width:none}body:has(.app-shell){overflow:hidden}}@media(max-width:1100px){body .dashboard-columns{grid-template-columns:minmax(0,1fr)}body .dashboard-rail{display:none}body .model-workspace{gap:16px}}@media(max-width:800px){body .app-header{height:54px;padding:0 16px;gap:14px;position:sticky;top:0;z-index:30}body .wordmark{font-size:20px}body .device-status{display:none}body .workspace-label{font-size:10px}body .navigation-toggle{display:block;padding:8px 11px;border:1px solid var(--line);border-radius:4px;background:#fff;font-size:11px}body .app-shell{display:block;min-height:calc(100dvh - 54px)}body .app-sidebar{display:none}body.navigation-open .app-sidebar{display:flex;position:fixed;z-index:25;top:54px;right:0;bottom:0;left:0;overflow:auto;padding:20px 16px}body .app-sidebar nav{display:grid;overflow:visible;grid-template-columns:1fr 1fr;gap:6px}body .app-sidebar nav>a{padding:14px 10px;font-size:12px}body .sidebar-secondary{display:grid;grid-template-columns:1fr 1fr;gap:8px;padding:16px 10px}body .sidebar-bottom{display:block;margin-top:5px}body .app-main{padding:20px 16px 32px}body .page-heading h1{font-size:25px}body .page-heading{margin-bottom:20px}body .overview-metric{padding:12px 10px;min-width:0}body .overview-metric strong{font-size:22px}body .overview-metric span{font-size:9px}body .overview-metrics{margin-bottom:24px}body .surface{padding:15px}body .model-main-preview,body .model-main-preview img{min-height:300px;max-height:480px}body .model-workspace{display:flex;flex-direction:column}body .model-workspace>.model-grid{order:2;display:flex;gap:10px}body .model-grid>*{flex:1}body .model-image{height:120px}body .model-settings{order:1}body .model-main-preview{order:0}body .document-bar{gap:12px}body .technical-hero{min-height:0}body .technical-hero>img{height:230px}body .page-heading .eyebrow{font-size:8px}body .filter-tabs{max-width:100%;overflow:auto}body .library-toolbar{gap:10px}body .library-hint{font-size:9px}body .search input{min-width:0;width:140px}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;transition:none!important}}@media(max-width:800px){body.navigation-open{overflow:hidden}}@media(max-width:800px){body .model-workspace{gap:14px}body .model-workspace>div:first-child{order:0}body .model-main-preview{order:1}body .model-settings{order:2;padding:0;border:0;background:transparent}body .model-grid{display:flex;gap:10px}body .model-card{display:flex;align-items:center;flex:1;min-width:0;text-align:left;border-radius:4px;padding:0;overflow:hidden}body .model-card .model-image{height:64px;width:48px;flex:none}body .model-card .model-image img{height:100%;width:100%;object-fit:cover}body .model-card>span{padding:8px}body .model-card b{font-size:12px}body .model-card small,body .model-selected{display:none}body .model-toolbar{margin-bottom:10px}body .model-toolbar .library-hint{font-size:8px}body .model-main-preview,body .model-main-preview img{height:290px;min-height:290px;max-height:290px}body .model-main-preview>span{font-size:8px;padding:8px}body .model-settings>.eyebrow,body .model-settings>h2,body .model-settings>dl{display:none}body .model-settings label{font-size:10px;margin:0 0 6px}body .model-settings select{height:35px;padding:7px;font-size:11px}body .model-settings>.button{margin:10px 0;width:100%}body .model-settings .fine-print{font-size:9px;line-height:1.5;margin:4px 0 10px}body .model-settings>.inline-link{font-size:10px}body .model-toolbar .filter-tabs button{padding:8px 9px}}body[data-page=print-workspace] .tool-card-grid{display:flex;flex-wrap:wrap;gap:10px;margin:20px 0}body[data-page=print-workspace] .tool-card{display:flex;align-items:center;gap:10px;padding:11px 13px;flex:1;min-width:180px;border-radius:4px;background:#fff}body[data-page=print-workspace] .tool-card h3{font-size:12px;margin:0}body[data-page=print-workspace] .tool-symbol{margin:0;height:22px;width:22px;background:transparent}body[data-page=print-workspace] .tool-card>.icon{margin-left:auto;width:14px}@media(max-width:800px){body .model-workspace{align-items:stretch}body .model-workspace>div:first-child,body .model-workspace .model-main-preview,body .model-workspace .model-settings{width:100%}body .model-card .model-selected{display:none}body .model-card[aria-pressed=true]{box-shadow:none;border-color:#6e6e73}body .model-card>span{min-width:0}body .model-card b{white-space:nowrap}}body .collection-select{border:0;border-top:1px solid var(--line);border-bottom:1px solid var(--line);border-radius:0;background:transparent;padding:12px 0;margin-bottom:20px;gap:12px;display:flex;align-items:end}body .collection-select>div{flex:1;min-width:0}body .collection-select label{font-size:10px;margin-bottom:6px}body .collection-select select{width:100%;max-width:400px;min-width:0;padding:9px;font-size:12px}body #collectionBoard .library-heading h2{font-size:21px}body .design-card{border-radius:4px}@media(max-width:800px){body .collection-select{flex-direction:row;gap:10px}body .collection-select>.button{font-size:0;min-width:36px;padding:10px}body .collection-select>.button svg{width:16px}body .collection-select>.button:before{content:"Edit";font-size:11px}body #collectionBoard .library-heading h2{font-size:19px}body .design-card .design-info{padding:10px}}body[data-page=print-workspace] .mode-note{border:0;padding:0;margin:0 0 18px;background:transparent;font-size:11px;color:var(--muted)}body[data-page=print-workspace] .mode-note summary{cursor:pointer}body[data-page=print-workspace] .stat-grid{gap:0;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}body[data-page=print-workspace] .stat-grid>a{border:0;border-right:1px solid var(--line);border-radius:0;background:transparent;padding:13px 16px}body[data-page=print-workspace] .stat-grid>a:last-child{border-right:0}body[data-page=print-workspace] .stat-grid>a small{display:none}body[data-page=print-workspace] .tool-card{flex-wrap:nowrap}body[data-page=print-workspace] .tool-card h3{flex:1}body[data-page=print-workspace] .tool-card>.icon{position:static;flex:none;display:block}@media(max-width:800px){body[data-page=print-workspace] .stat-grid{grid-template-columns:1fr 1fr}body[data-page=print-workspace] .stat-grid>a{display:flex;align-items:center;justify-content:space-between;padding:10px 13px}body[data-page=print-workspace] .stat-grid>a:nth-child(2){border-right:0}body[data-page=print-workspace] .stat-grid>a b{font-size:21px;margin:0}body[data-page=print-workspace] .stat-grid>a span{font-size:10px}}body .pack-source>summary{font-size:12px;font-weight:500;cursor:pointer}body .pack-source[open]>summary{margin-bottom:20px}body .pack-source{padding:13px 16px}body .technical-hero{display:flex;justify-content:center;border:0;background:#f4f5f6;margin-bottom:16px}body .technical-hero>img{max-width:50%;object-fit:contain}body .technical-hero:not(:has(#packBackPreview))>img{max-width:100%}body .detail-tabs{margin-top:12px}body .document-bar{border-radius:4px}body .tech-layout:has(.technical-hero[hidden]){grid-template-columns:1fr}body .tech-layout:has(.technical-hero[hidden])>div:first-child{display:none}body .form-grid{gap:16px 18px}body .form-grid .form-field{margin:0}body .detail-tabs{scrollbar-width:thin}body .detail-tabs button{padding:12px 0}body .form-field input,body .form-field select{min-height:36px}body .collection-selection{display:flex;align-items:center;flex-wrap:wrap;gap:14px;padding:12px 0;margin:0 0 20px;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}body .collection-select-all{display:flex;align-items:center;gap:9px;font-size:11px;cursor:pointer;min-height:36px}body .collection-select-all input,body .design-choice input{width:17px;height:17px;accent-color:#6e6e73;cursor:pointer;flex-shrink:0}body .selection-count{font-size:11px;color:#6e6e73;flex:1;min-width:90px}body .collection-selection>.inline-link{background:none;border:0;padding:10px 4px;font-size:11px}body .collection-selection [hidden]{display:none}body .design-card{position:relative;overflow:hidden;transition:border-color .15s}body .design-card.is-selected{border-color:#6e6e73;box-shadow:0 0 0 1px #6e6e73}body .design-choice{display:flex;align-items:center;gap:7px;position:absolute;top:9px;left:9px;z-index:1;padding:7px 9px;background:#fffffff2;border:1px solid #d8dcd2;border-radius:4px;font-size:10px;cursor:pointer;min-height:36px}body .design-choice:focus-within{outline:2px solid #4b4b4b;outline-offset:2px}body .design-choice input{margin:0}@media(max-width:600px){body .collection-selection{gap:6px 12px}body .collection-selection>.button{flex:1}body .collection-select-all{flex-basis:calc(50% - 12px)}body .selection-count{flex-basis:calc(50% - 12px);text-align:right;font-size:10px}body .design-choice{top:7px;left:7px;padding:7px}body .design-choice span{display:none}body .design-card h3{overflow-wrap:anywhere}}@media(max-width:800px){body .app-shell>.app-sidebar{display:none}body.navigation-open .app-shell>.app-sidebar{display:flex}body.navigation-open .app-shell>.app-sidebar nav{display:grid;grid-template-columns:1fr 1fr;overflow:visible}body .app-header:has(.navigation-toggle){height:54px}}body .app-header{box-sizing:border-box}body .app-shell{min-width:0}body .app-main{box-sizing:border-box;min-width:0;width:auto}body:has(.app-shell)>.app-header{position:sticky;top:12px;z-index:40;width:min(94%,1380px);height:68px!important;margin:12px auto 18px;padding:0 22px!important;display:flex;gap:22px;justify-content:space-between;background:#fffffff5!important;border:1px solid #e1e4e7!important;border-radius:999px;box-shadow:0 8px 28px #22201c14;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}body:has(.app-shell)>.app-header .workspace-menu-toggle{display:none}body:has(.app-shell)>.app-header .workspace-product-nav{display:flex;align-items:center;justify-content:center;gap:clamp(14px,2.1vw,34px);flex:1;margin:0 14px}body:has(.app-shell)>.app-header .workspace-product-nav a{font-size:12px;font-weight:500;white-space:nowrap;color:#595852}body:has(.app-shell)>.app-header .workspace-product-nav a[aria-current=page]{color:#1d1d1f}body:has(.app-shell)>.app-header .header-tools{gap:14px}body:has(.app-shell)>.app-header .workspace-search-button{width:34px;height:34px;display:grid;place-items:center;padding:0;border:0;border-radius:50%;background:transparent;color:#242321;cursor:pointer}body:has(.app-shell)>.app-header .workspace-search-button:hover{background:#eef0f2}body:has(.app-shell)>.app-header .workspace-search-button svg{width:19px;height:19px;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round}body .workspace-search-dialog{width:min(580px,calc(100vw - 32px));max-height:min(80vh,680px);border:1px solid #dde0e3;border-radius:14px;padding:20px;background:#fff;box-shadow:0 24px 80px #0002}body .workspace-search-dialog::backdrop{background:#17161445;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}body .workspace-search-heading{display:flex;justify-content:space-between;align-items:center;margin-bottom:15px}body .workspace-search-heading label{font-size:17px;font-weight:550;color:#242321}body .workspace-search-heading button{border:0;background:#eef0f2;border-radius:50%;width:30px;height:30px;font-size:19px}body .workspace-search-dialog input{width:100%;border:1px solid #dde0e3;border-radius:7px;padding:13px 14px;font:inherit}body .workspace-search-dialog ul{list-style:none;margin:12px 0 0;padding:0;max-height:48vh;overflow:auto}body .workspace-search-dialog li a{display:grid;gap:3px;padding:12px;border-radius:7px}body .workspace-search-dialog li a:hover,body .workspace-search-dialog li a:focus-visible{background:#f4f5f6}body .workspace-search-dialog li strong{font-size:13px;font-weight:550}body .workspace-search-dialog li small,body .workspace-search-empty{font-size:11px;color:#77736d}@media(max-width:1100px){body:has(.app-shell)>.app-header{gap:12px;padding:0 17px!important}body:has(.app-shell)>.app-header .workspace-menu-toggle{display:inline-flex;align-items:center;justify-content:center;min-height:32px;padding:0 10px;border:0;border-radius:999px;background:transparent;color:#4a4844;font-size:11px;cursor:pointer}body:has(.app-shell)>.app-header .workspace-menu-toggle:hover{background:#eef0f2}body:has(.app-shell)>.app-header .workspace-product-nav{display:none;position:absolute;top:calc(100% + 8px);left:0;right:0;z-index:50;flex-direction:column;align-items:stretch;gap:2px;margin:0;padding:9px;background:#fff;border:1px solid #e1e4e7;border-radius:15px;box-shadow:0 12px 32px #22201c1c}body:has(.app-shell)>.app-header .workspace-product-nav.open{display:flex}body:has(.app-shell)>.app-header .workspace-product-nav a{font-size:12px;padding:11px 12px;border-radius:8px}body:has(.app-shell)>.app-header .workspace-product-nav a:hover{background:#f4f5f6}}@media(max-width:800px){body:has(.app-shell)>.app-header{top:8px;width:calc(100% - 20px);height:54px!important;margin:8px auto 12px;padding:0 15px!important;gap:10px;position:sticky}body:has(.app-shell)>.app-header .header-tools>a:first-of-type{display:none}body:has(.app-shell)>.app-header .header-tools{gap:8px}body:has(.app-shell)>.app-header .profile-link{font-size:0}body:has(.app-shell)>.app-header .avatar{font-size:9px}body:has(.app-shell)>.app-header .workspace-label{font-size:10px;margin-right:0}}body .app-sidebar{background:#111210;color:#d8d8d2;border-right-color:#2d2e2b}body .app-sidebar .sidebar-brand{color:#fff}body .app-sidebar .sidebar-label,body .app-sidebar .workspace-rail-group-title{color:#a5a79f}body .app-sidebar nav>a{color:#d0d1ca}body .app-sidebar nav>a:hover{background:#292a26;color:#fff}body .app-sidebar nav>a[aria-current=page]{background:#424242;border-color:transparent;color:#fff}body .app-sidebar .sidebar-secondary{border-top-color:#323335}body .app-sidebar .sidebar-secondary>a,body .app-sidebar .workspace-switch{color:#b6b7b0}body .app-sidebar .sidebar-secondary>a:hover,body .app-sidebar .sidebar-bottom>a:hover{color:#fff}body .app-sidebar .sidebar-bottom{border-top-color:#323335}body .app-sidebar .sidebar-bottom p{color:#92948c}body .app-sidebar .workspace-rail-group{border-color:#323335}body[data-page=signin] .app-shell{display:block!important;grid-template-columns:minmax(0,1fr)!important;min-height:calc(100dvh - 98px)}body[data-page=signin] .app-sidebar{display:none!important}body[data-page=signin] .app-main{width:min(100%,1100px);max-width:1100px;margin:0 auto}@media(max-width:800px){body[data-page=signin] .app-shell{min-height:calc(100dvh - 54px)}body[data-page=signin] .app-main{padding:20px 16px 32px}}@media(max-width:800px){body:not([data-page=signin]):has(.app-sidebar)>.app-header .workspace-menu-toggle{display:none}}@media(min-width:801px){body:not([data-page=signin]):has(>.app-shell)>.app-header{display:none!important}body:not([data-page=signin]):has(>.app-shell)>.app-shell{min-height:100dvh}body:not([data-page=signin]):has(>.app-shell) .app-main{padding-top:28px!important}}@media(max-width:800px){body:not([data-page=signin]):has(>.app-shell)>.app-header{position:sticky!important;top:0!important;left:auto!important;right:auto!important;display:flex!important;width:100%!important;height:54px!important;min-height:54px;margin:0!important;padding:0 16px!important;border:0!important;border-bottom:1px solid #e1e4e7!important;border-radius:0!important;background:#fff!important;box-shadow:none!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important}body:not([data-page=signin]):has(>.app-shell)>.app-header .workspace-product-nav,body:not([data-page=signin]):has(>.app-shell)>.app-header .workspace-menu-toggle,body:not([data-page=signin]):has(>.app-shell)>.app-header .workspace-search-button{display:none!important}body:not([data-page=signin]):has(>.app-shell)>.app-header .navigation-toggle{display:block;margin-left:auto}}
