/* Each concept has its own composition, not just a different accent colour. */
.restaurant-cover{height:660px;position:relative;overflow:hidden;color:#fff5df;background:#36261c}.cover-food{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:50% 58%}.cover-shade{position:absolute;inset:0;background:linear-gradient(90deg,#17110ce8,#17110c18 75%),linear-gradient(0deg,#160e0ac4,transparent 50%)}.cover-kicker{position:absolute;top:36px;left:5%;font-size:10px;letter-spacing:.24em}.cover-heading{position:absolute;left:5%;top:105px}.cover-heading>span{font-size:13px;letter-spacing:.03em}.cover-heading h1{font-family:Georgia,serif;font-weight:400;line-height:.86;font-size:clamp(90px,11.4vw,170px);margin-top:23px;letter-spacing:-.055em}.cover-heading h1 em{font-weight:400;color:#ead2a5}.reservation-ticket{position:absolute;right:7%;bottom:115px;background:#eec77c;color:#432b24;width:226px;padding:25px;transform:rotate(5deg);box-shadow:0 15px 60px #0002;border-radius:2px}.reservation-ticket>span{display:block;font-size:8px;letter-spacing:.1em}.reservation-ticket strong{font-family:Georgia,serif;font-size:41px;font-weight:400;line-height:1.06;display:block;margin:25px 0}.reservation-ticket b{float:right;font-size:24px}.cover-bottom{position:absolute;bottom:28px;inset-inline:5%;display:flex;justify-content:space-between;align-items:end;font-size:9px;letter-spacing:.12em;line-height:1.8}.cover-bottom>a{font-size:12px;letter-spacing:0;border-bottom:1px solid #fff6;padding-bottom:8px}.restaurant .demo-nav{padding-block:22px}.restaurant .nav-action{border-color:#432b2450}.restaurant .menu-section{background:#f7f0e3}
.craft-blueprint{padding:8px 5% 50px;max-width:1600px;margin:auto}.blueprint-heading{display:grid;grid-template-columns:65px 1.7fr 1fr;gap:30px;align-items:end;padding:30px 0 38px;border-top:1px solid #18211d}.blueprint-number{align-self:start;font-size:13px;padding-top:15px}.blueprint-heading h1{font-size:clamp(60px,6.9vw,110px);line-height:.97;font-weight:750;letter-spacing:-.075em}.blueprint-heading h1 span{color:#69715c}.blueprint-intro{padding-left:15px}.blueprint-intro .overline{font-size:9px;margin-bottom:14px}.blueprint-intro p{font-size:13px;max-width:270px}.blueprint-intro>a{display:inline-block;margin-top:22px;font-size:12px;border-bottom:1px solid;padding-bottom:5px}.blueprint-picture{position:relative;display:grid;grid-template-columns:1fr 190px;gap:0;height:360px}.blueprint-picture>img{width:100%;height:360px;object-fit:cover;object-position:50% 62%}.drawing-coordinate{position:absolute;left:18px;bottom:17px;background:#f6f6f0ee;padding:9px 12px;font-size:8px;letter-spacing:.08em}.blueprint-ticket{background:#eed136;padding:27px 23px;display:flex;flex-direction:column;justify-content:space-between}.blueprint-ticket>span{font-size:22px;line-height:1.2;font-weight:700;letter-spacing:-.045em}.blueprint-ticket>b{font-size:95px;line-height:1;font-weight:400;align-self:center}.blueprint-ticket>small{font-size:8px;letter-spacing:.06em}.craft .demo-nav{padding-block:22px}.craft .nav-action{background:#18211d;color:#fff;border:0}
.beauty-editorial{padding:0 5% 30px;max-width:1500px;margin:auto}.beauty-edition{border-block:1px solid #543b3433;padding:14px 0;display:flex;justify-content:space-between;font-size:8px;letter-spacing:.16em}.beauty-layout{position:relative;display:grid;grid-template-columns:.12fr 1.2fr .8fr;grid-template-rows:auto 1fr;gap:0 40px;min-height:620px;padding-top:35px}.beauty-margin{grid-row:1/3;display:flex;flex-direction:column;align-items:center;justify-content:space-between;padding-bottom:40px}.beauty-margin>span{writing-mode:vertical-rl;font-size:8px;letter-spacing:.16em}.beauty-margin>i{font-size:42px;font-style:normal;color:#9f725c}.beauty-layout h1{grid-column:2/4;grid-row:1;z-index:2;font-family:Georgia,serif;font-size:clamp(65px,8.4vw,126px);font-weight:400;line-height:.95;letter-spacing:-.055em;margin-left:20%;pointer-events:none}.beauty-layout h1 em{color:#a86f59;font-weight:400}.beauty-still{grid-column:2;grid-row:1/3;margin:85px 0 0;align-self:start}.beauty-still img{width:100%;height:410px;object-fit:cover;object-position:60% center;clip-path:polygon(0 0,100% 0,100% 92%,88% 100%,0 100%)}.beauty-still figcaption{font-size:8px;letter-spacing:.15em;margin-top:13px}.beauty-story{grid-column:3;grid-row:2;max-width:280px;align-self:center;padding-top:20px}.serif-star{display:block;font-family:Georgia,serif;font-size:48px;font-weight:400;color:#b77a62;margin-bottom:15px}.beauty-story p{font-size:14px;color:#7b5f52}.beauty-story a{display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #aa897166;padding-block:18px;font-size:12px}.beauty-story a>span{font-size:30px}.beauty-story small{display:block;font-size:8px;letter-spacing:.15em;margin-top:25px}.beauty-footnote{position:absolute;right:0;bottom:30px;font-family:Georgia,serif;font-size:19px;line-height:1.2;font-style:italic;opacity:.6}.beauty .demo-nav{padding-block:20px}.beauty-wordline{font-size:19px;gap:35px;padding:20px}
.digital-launch{text-align:center;padding:24px 5% 45px;max-width:1500px;margin:auto}.launch-pill{display:inline-flex;align-items:center;gap:9px;border:1px solid #c9b9ff30;background:#c9b9ff09;border-radius:25px;padding:9px 15px;font-size:8px;letter-spacing:.14em;color:#d4caef}.launch-pill i{width:5px;height:5px;border-radius:50%;background:#90e7c9}.digital-launch h1{font-size:clamp(48px,5.7vw,84px);line-height:1.06;margin:22px 0 18px;letter-spacing:-.055em}.digital-launch h1 span{background:linear-gradient(90deg,#dfcfff,#9ce4d1);background-clip:text;-webkit-text-fill-color:transparent}.digital-launch>p{font-size:13px;color:#a8a7b9}.launch-actions{display:flex;align-items:center;justify-content:center;gap:26px;font-size:11px;margin:25px 0 35px}.flow-canvas{border:1px solid #9a8acb3a;border-radius:12px;background:radial-gradient(#c6b5e51a .7px,transparent .7px),#14151e;background-size:15px 15px;box-shadow:0 0 65px #9d75eb13;text-align:left}.flow-canvas-top{display:flex;justify-content:space-between;padding:16px 20px;border-bottom:1px solid #9a8acb30;font-size:12px}.flow-canvas-top small{font-size:10px;color:#9291a6;margin-left:12px}.flow-canvas-top>b{font-size:8px;color:#aaa1bf;font-weight:500;letter-spacing:.07em}.flow-nodes{display:grid;grid-template-columns:1fr 40px 1.15fr 40px 1fr;align-items:center;padding:30px;gap:0}.flow-node{padding:21px;background:#20212c;border:1px solid #ffffff12;border-radius:8px;min-height:205px;box-shadow:0 15px 40px #0002}.node-icon{display:inline-flex;width:31px;height:31px;border-radius:7px;background:#bda7ff20;color:#bda7ff;align-items:center;justify-content:center;font-size:20px;margin-bottom:15px}.flow-node>small{display:inline-block;margin-left:12px;color:#9a98aa;font-size:8px;letter-spacing:.06em}.flow-node h3{font-size:17px;margin-bottom:10px;letter-spacing:-.025em}.flow-node p,.flow-node li{font-size:10px;color:#b1afc0;line-height:1.65}.flow-node ul{margin:0;padding-left:15px}.node-tag,.flow-node>a{display:inline-block;margin-top:17px;font-size:8px;padding:5px 8px;background:#fff08;border-radius:4px;color:#c1b6dd}.flow-connector{text-align:center;font-size:24px;color:#80728e}.node-ai{background:linear-gradient(140deg,#32273f,#242334);border-color:#c3a7ff45}.node-review .node-icon{background:#97e6c81a;color:#97e6c8}.node-review>a{background:#97e6c815;color:#a2e4cf}.digital .demo-nav{padding-block:22px}
.orbit{--bg:#090d0c;--fg:#e9eee5;background:#090d0c}.orbit .demo-nav{border-bottom:1px solid #e6f3df20;padding-block:20px;position:relative;z-index:5}.orbit .demo-brand{font-size:32px;letter-spacing:-.06em}.orbit .nav-action{background:#d5ff72;color:#111b10;border:0;border-radius:30px}.orbit-stage{height:640px;position:relative;isolation:isolate;overflow:hidden;max-width:1600px;margin:auto}.orbit-meta{position:absolute;top:28px;inset-inline:5%;display:flex;justify-content:space-between;font-family:monospace;font-size:9px;color:#d3e0d1;z-index:2;letter-spacing:.08em}.orbit-stage h1{position:absolute;left:5%;top:82px;z-index:0;font-size:clamp(74px,10.7vw,168px);font-weight:650;line-height:.91;letter-spacing:-.08em;color:#d5ff72}.orbit-stage h1 em{font-style:normal;color:transparent;-webkit-text-stroke:1px #cfedaf8c;letter-spacing:-.075em}.orbit-stage .scene-wrap{position:absolute;inset:8% 0 5% 20%;width:80%;height:87%;z-index:1;background:transparent;border:0;overflow:visible}.orbit-stage .scene-hint{left:auto;right:6%;bottom:10px;background:#101912c9;color:#a9bea4}.orbit-stage-bottom{position:absolute;bottom:28px;inset-inline:5%;z-index:2;display:flex;justify-content:space-between;align-items:end;pointer-events:none;font-size:10px}.orbit-stage-bottom p{color:#b1beb0;font-size:12px}.orbit-stage-bottom a{pointer-events:auto;border-bottom:1px solid #b5d9a8;padding-bottom:8px}.orbit-stage-bottom>span{text-align:right;font-family:monospace;font-size:8px;line-height:1.7}.orbit .spatial-controls{border-block:1px solid #ffffff25;background:#111811}.orbit .material-switch button{border-color:#a0be8e4d}.orbit .material-switch button[aria-pressed=true]{background:#d5ff72;color:#121b10}.orbit .spatial-footer p{font-size:13px;color:#b0bbaa;max-width:400px}.spatial-footer{display:flex;justify-content:space-between;gap:40px;align-items:center}.spatial-footer h2{font-size:44px;line-height:1.07}
.object{--bg:#ede9e3;--fg:#322d28;background:#ede9e3}.object .demo-nav{padding-block:22px;border-bottom:1px solid #9a83782e}.object .nav-action{border-radius:25px}.aura-stage{position:relative;height:660px;max-width:1500px;margin:auto;overflow:hidden}.aura-title{text-align:center;position:relative;z-index:2;padding-top:28px;pointer-events:none}.aura-title .overline{margin-bottom:10px;font-size:8px;letter-spacing:.18em}.aura-title h1{font-size:54px;line-height:1.03;font-weight:400;font-family:Georgia,serif;letter-spacing:-.055em}.aura-title h1 em{font-weight:400;color:#9b8064}.aura-title p{font-size:10px;margin-top:13px;color:#7c7268}.aura-wordmark{position:absolute;inset-inline:0;top:260px;text-align:center;font-size:clamp(110px,19vw,285px);font-weight:600;letter-spacing:-.08em;color:#bcb0a51f;line-height:1;white-space:nowrap}.aura-stage .scene-wrap{position:absolute;left:20%;top:130px;width:60%;height:510px;background:transparent;border:0}.aura-stage .scene-hint{left:50%;transform:translateX(-50%);bottom:6px;white-space:nowrap;background:transparent;color:#7a6e61}.aura-specs{position:absolute;left:5%;top:300px;display:grid;gap:22px;font-size:9px}.aura-specs b{display:block;font-size:8px;color:#9e8771;font-weight:400;margin-bottom:8px}.aura-edition{position:absolute;right:5%;top:330px;writing-mode:vertical-rl;font-size:8px;letter-spacing:.2em;color:#8a7d70}.object .spatial-controls{border-block:1px solid #94816e3d;background:#e6e0d8}.aura-bottom{text-align:center}.aura-bottom>span{font-size:8px;letter-spacing:.14em}.aura-bottom h2{font-family:Georgia,serif;font-size:50px;font-weight:400;line-height:1.1;margin:20px 0}.aura-bottom p{font-size:13px;color:#887666}
.spaces{--bg:#e9e9e1;--fg:#33392d;background:#e9e9e1}.spaces .demo-nav{padding-block:20px;border-bottom:1px solid #41493940}.spaces .demo-brand{letter-spacing:.06em;font-size:25px}.architecture-stage{max-width:1500px;margin:auto;position:relative;padding:23px 5% 0}.arch-index{display:flex;justify-content:space-between;font-size:8px;letter-spacing:.15em;color:#6c7361}.architecture-title{display:flex;justify-content:space-between;align-items:end;position:relative;z-index:2;pointer-events:none;margin-top:22px}.architecture-title h1{font-family:Georgia,serif;font-weight:400;font-size:clamp(55px,6vw,85px);line-height:1.02;letter-spacing:-.06em}.architecture-title h1 em{font-weight:400;color:#777f68}.architecture-title>p{font-size:8px;letter-spacing:.1em;text-align:right;line-height:2}.architecture-title>p span{display:block;font-size:11px;letter-spacing:0;margin-top:16px;color:#727961}.architecture-stage .scene-wrap{height:420px;width:100%;margin-top:-32px;border:0;background:transparent}.architecture-stage .scene-hint{right:0;left:auto;bottom:20px;color:#69715e;background:transparent}.arch-model-label{display:flex;justify-content:space-between;border-top:1px solid #48523c35;padding:19px 0;font-size:8px;letter-spacing:.12em}.spaces .spatial-controls{background:#dedfd2;border-block:1px solid #48523c25}.arch-bottom>span{font-size:8px;letter-spacing:.15em}.arch-bottom h2{font-family:Georgia,serif;font-size:55px;font-weight:400;margin:18px 0}.arch-bottom p{font-size:13px;max-width:460px;color:#768067}
/* Purpose-specific management workspaces. */
.workspace{--fg:#252d2b;--bg:#f5f6f3;--accent:#45746b;--on-accent:#fff;background:var(--bg);color:var(--fg);font-size:12px}.workspace main{max-width:1600px;margin:auto;padding:30px 4% 20px}.workspace-nav{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:18px 4%;border-bottom:1px solid #24312b18;background:#ffffffb3}.workspace-brand{font-size:20px;font-weight:750;letter-spacing:-.055em}.workspace-nav>span{font-size:8px;letter-spacing:.1em;color:#7c827c}.workspace-nav>div{display:flex;gap:24px;font-size:10px}.workspace-heading{display:flex;justify-content:space-between;align-items:center;gap:30px;margin-bottom:30px}.workspace-heading .overline{font-size:8px;margin-bottom:13px;color:#787e72}.workspace-heading h1{font-size:34px;letter-spacing:-.05em;line-height:1.1;font-weight:600}.workspace-heading p{font-size:11px;color:#7b8279;margin-top:12px}.workspace-date{text-align:right;font-size:8px;color:#889082;line-height:2;white-space:nowrap}.workspace-date b{display:block;font-size:10px;color:var(--fg);font-weight:500}.workspace-status{font-size:10px;color:#7d867b;padding-top:20px;min-height:40px}.workspace-footer{max-width:1600px;margin:auto;padding:20px 4%;display:flex;justify-content:space-between;gap:25px;border-top:1px solid #8c968422;font-size:9px;color:#7e8678}.workspace-footer>a{color:inherit;white-space:nowrap}.desk-primary{padding:13px 19px;background:var(--accent);color:var(--on-accent);border:0;border-radius:5px;font-size:10px;font-weight:600}.desk-primary:disabled{opacity:.4}.status-chip{font-size:8px;padding:6px 9px;border-radius:6px;background:#d9dfd640;color:#6c7767;white-space:nowrap}.workspace label{display:block;font-size:10px;margin:15px 0 8px}.workspace input:not([type=range]),.workspace textarea{background:#fff8;border:1px solid #838b7d40;border-radius:5px;padding:12px;width:100%;min-width:0;color:inherit;font-size:11px}.workspace textarea{resize:vertical;line-height:1.7}.workspace h2{font-size:20px;letter-spacing:-.035em}.workspace button{color:inherit}.workspace .desk-primary{color:var(--on-accent)}
.workspace-restaurant{--bg:#f5f1e9;--fg:#45372e;--accent:#65775b}.workspace-restaurant .workspace-brand{font-family:Georgia,serif;letter-spacing:.12em;font-weight:400}.workspace-restaurant .workspace-heading h1{font-family:Georgia,serif;font-size:39px;font-weight:400}.service-toolbar{display:flex;justify-content:space-between;align-items:center;gap:20px;border-block:1px solid #8b7d6425;padding:17px 0;margin-bottom:24px;font-size:9px;color:#8b7d6a}.service-date{font-size:12px;color:#493c30}.service-date>b{font-size:9px;font-weight:400;margin-left:15px;color:#8b7d6a}.table-legend{display:flex;gap:20px}.table-legend>span::before{content:'';display:inline-block;width:7px;height:7px;border-radius:50%;margin-right:7px;background:#e5ddcc}.table-legend>.reserved::before{background:#cbaa6c}.table-legend>.occupied::before{background:#66745d}.restaurant-desk{display:grid;grid-template-columns:1.8fr 1fr;gap:25px}.floor-card{border:1px solid #a8977c30;border-radius:10px;overflow:hidden;background:#fcfaf5}.floor-title{display:flex;justify-content:space-between;align-items:center;padding:22px}.floor-title>span{font-size:8px;color:#9b917e;letter-spacing:.1em}.floor-map{position:relative;height:320px;margin:0 22px;background:linear-gradient(#b7ae970e 1px,transparent 1px),linear-gradient(90deg,#b7ae970e 1px,transparent 1px),#f3efe5;background-size:18px 18px;border:2px solid #d0c8b8;border-radius:8px}.floor-bar{position:absolute;left:25px;top:22px;width:27px;height:125px;border-radius:4px;background:#ded3ba;font-size:8px;writing-mode:vertical-rl;text-align:center;padding-right:9px;color:#897860}.floor-window{position:absolute;right:10px;top:75px;writing-mode:vertical-rl;letter-spacing:.12em;font-size:7px;color:#b2a68e}.floor-table{position:absolute;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:3px;width:75px;height:63px;border:1px solid #d8cdb8;border-radius:13px;background:#ece6d8;box-shadow:0 8px 0 -4px #cfc2a8,0 -8px 0 -4px #cfc2a8;font-size:16px}.floor-table small{font-size:8px;font-weight:400}.floor-table.reserviert{background:#ead6ae;border-color:#cfad70;box-shadow:0 8px 0 -4px #d1b782,0 -8px 0 -4px #d1b782}.floor-table.belegt{background:#6d7a61;border-color:#5c6c50;color:#f4f2e8;box-shadow:0 8px 0 -4px #98a18e,0 -8px 0 -4px #98a18e}.floor-table[aria-pressed=true]{outline:3px solid #9b573e;outline-offset:5px}.table-1{left:22%;top:35px}.table-2{left:47%;top:35px;width:95px}.table-3{left:75%;top:35px}.table-4{left:20%;top:140px;width:105px}.table-5{left:49%;top:140px}.table-6{left:73%;top:140px;width:90px}.table-7{left:32%;top:240px;height:45px;width:65px}.table-8{left:61%;top:240px;height:45px;width:90px}.floor-entrance{position:absolute;bottom:-6px;left:17px;font-size:8px;background:#f3efe5;padding:0 12px;letter-spacing:.08em}.floor-plant{position:absolute;right:15px;bottom:15px;color:#98a67a;font-size:30px}.table-selection{display:flex;justify-content:space-between;align-items:center;gap:20px;padding:23px}.table-selection .overline{font-size:7px;margin-bottom:7px;color:#9a8d76}.table-selection h3{font-size:16px;font-weight:500}.table-selection p{font-size:9px;color:#8c7e69;margin-top:7px}.arrival-card{background:#fffcf6;border:1px solid #a8977c30;border-radius:10px;padding:23px}.arrival-title{display:flex;align-items:center;justify-content:space-between;margin-bottom:22px}.arrival-row{display:flex;gap:20px;padding:20px 0;border-bottom:1px solid #d0bda825}.arrival-row time{font-size:12px;min-width:35px;color:#927d63}.arrival-row b{font-size:12px;font-weight:550}.arrival-row p{font-size:9px;color:#9b8b76;margin-top:4px}.arrival-row div>span{display:block;font-size:8px;color:#c4924c;margin-top:8px}.arrival-row .confirmed{color:#6f815a}.service-note{margin-top:22px;padding:17px;background:#f3ebdc;border-radius:6px}.service-note>span{font-size:7px;letter-spacing:.1em;color:#8c7758}.service-note p{font-size:10px;color:#8c7758;margin-top:7px}
.workspace-craft{--bg:#f0f1e9;--fg:#232b20;--accent:#e0bf35;--on-accent:#272b1d}.workspace-craft .workspace-heading h1{font-size:45px;font-weight:750}.workspace-craft .workspace-brand{letter-spacing:-.07em}.workspace-craft .workspace-brand::before{content:'↗';background:#e7ce4b;padding:3px 7px;margin-right:9px}.board-toolbar{display:flex;gap:27px;border-bottom:1px solid #adb29c40;padding-bottom:18px;font-size:11px;color:#969b89}.board-toolbar>.active{color:#26311e;font-weight:650}.board-counter{margin-left:auto}.kanban-board{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:23px;margin-top:27px}.kanban-column{padding:18px;background:#e8eadf;border-radius:7px}.kanban-title{display:flex;align-items:center;gap:10px;padding-bottom:19px}.kanban-title>span{font-size:9px;color:#929a7f}.kanban-title h2{font-size:16px;font-weight:600;flex:1}.kanban-count{font-size:10px;font-weight:400;border:1px solid #b2b79f50;border-radius:5px;padding:4px 7px}.kanban-cards{display:flex;flex-direction:column;gap:15px;min-height:330px}.project-ticket{background:#fafbf6;border:1px solid #c2c7b240;border-radius:6px;padding:21px}.project-category{font-size:8px;padding:5px 8px;background:#e3e8d5;border-radius:3px;color:#6d7c51}.project-ticket h3{font-size:17px;letter-spacing:-.035em;line-height:1.25;margin:20px 0 10px;font-weight:600}.project-ticket p{font-size:10px;color:#939980}.ticket-progress{height:3px;background:#e8ecdf;margin:22px 0}.ticket-progress>i{height:100%;background:#d0b23d;display:block}.ticket-footer{display:flex;justify-content:space-between;align-items:center}.team-dots{display:flex;gap:8px;align-items:center}.team-dots>b{border-radius:50%;padding:7px;background:#e4e9d8;color:#829360;font-size:8px;font-weight:500}.team-dots>small{font-size:7px;color:#b2b7a6}.ticket-footer button{font-size:10px;border:0;background:transparent;font-weight:600}.project-summary{display:flex;gap:25px;align-items:center;background:#dfc647;padding:28px;margin-top:27px}.summary-symbol{font-size:50px}.project-summary h2{font-size:22px}.project-summary .overline{font-size:7px;margin-bottom:8px}.project-summary p{font-size:10px;margin-top:9px;opacity:.7}.project-summary>span:last-child{font-size:8px;line-height:1.7;margin-left:auto}
.workspace-beauty{--bg:#f8f2ed;--fg:#554239;--accent:#a5715f}.workspace-beauty .workspace-brand{font-family:Georgia,serif;font-size:26px;font-weight:400;letter-spacing:.1em}.workspace-beauty .workspace-heading h1{font-family:Georgia,serif;font-weight:400;font-size:43px}.calendar-toolbar{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:18px 0;border-block:1px solid #ab86782b;margin-bottom:23px}.calendar-toolbar>span{font-size:14px}.calendar-toolbar small{font-size:8px;color:#b29a89;margin-left:12px}.calendar-legend{display:flex;gap:8px;align-items:center;font-size:9px;color:#9c8879}.calendar-legend i{width:7px;height:7px;border-radius:50%;margin-left:10px;background:#a1b094}.calendar-legend i.rose{background:#d5ada0}.calendar-legend i.sand{background:#d9c696}.studio-planner{display:grid;grid-template-columns:1fr 255px;gap:24px}.calendar-card{background:#fffcf8;border:1px solid #b2917d30;border-radius:10px;overflow:hidden}.week-head{display:grid;grid-template-columns:55px repeat(5,minmax(0,1fr));border-bottom:1px solid #ab8c7725;align-items:center}.week-head>*{padding:18px 8px;font-size:9px;text-align:center;border-right:1px solid #ab8c7715;font-weight:500}.week-head>span{font-size:7px;color:#b09e8e}.week-grid{display:grid;grid-template-columns:55px repeat(5,minmax(0,1fr));grid-template-rows:repeat(6,68px);position:relative}.time-rail{grid-row:1/7;grid-column:1;display:flex;flex-direction:column;justify-content:space-around;font-size:8px;text-align:center;color:#ac9d90}.day-column{grid-row:1/7;border-left:1px solid #ab8c7715;background:repeating-linear-gradient(transparent,transparent 67px,#ab8c7715 68px)}.appointment{margin:7px 5px;border:0;border-left:3px solid #91a780;border-radius:5px;background:#e6eddf;text-align:left;padding:12px 9px;display:flex;flex-direction:column;justify-content:flex-start;min-width:0;position:relative}.appointment>span{font-size:8px;opacity:.7}.appointment>b{font-family:Georgia,serif;font-size:15px;font-weight:400;margin-top:12px}.appointment>small{font-size:8px;opacity:.6;margin-top:8px}.appointment.rose{background:#f3e2db;border-color:#d9aa98}.appointment.sand{background:#f1e8d4;border-color:#d8c18f}.appointment[aria-pressed=true]{outline:2px solid #906350;outline-offset:1px}.appointment-panel{background:#efe1d5;border-radius:10px;padding:27px 24px}.appointment-panel .serif-star{font-size:50px;margin-bottom:30px}.appointment-panel .overline{font-size:7px;margin-bottom:15px;color:#a17f6c}.appointment-panel h2{font-family:Georgia,serif;font-size:31px;font-weight:400}.appointment-panel>p{font-size:10px;color:#9d7d67;margin-top:12px}.appointment-facts{margin:28px 0}.appointment-facts>span{display:flex;justify-content:space-between;gap:15px;padding:12px 0;border-bottom:1px solid #ac8c7220;font-size:9px;color:#a1846e}.appointment-facts b{font-weight:500;color:#795b48}.appointment-panel .desk-primary{width:100%}.appointment-note{font-size:9px!important;line-height:1.9!important;margin-top:20px!important}
.workspace-digital{--bg:#10131b;--fg:#eeeef6;--accent:#b3a4fb}.workspace-digital main{max-width:none;padding:0}.workspace-digital .workspace-nav{background:#141720;border-color:#a7a6bc20}.workspace-digital .workspace-nav>span{color:#74798d}.workspace-digital .workspace-nav>div{color:#b3b6c8}.workspace-digital .workspace-brand{color:#c3b8ff}.inbox-heading{display:flex;justify-content:space-between;padding:18px 3%;border-bottom:1px solid #b0a5d61a;font-size:9px;color:#8e91a6}.inbox-workspace{display:grid;grid-template-columns:190px 295px 1fr;min-height:650px}.inbox-channels{padding:36px 24px;border-right:1px solid #b0a5d61a;position:relative}.inbox-channels .overline{font-size:8px;color:#626b85;margin-bottom:20px}.inbox-channels h1{font-size:25px;line-height:1.15;margin-bottom:45px}.channel{display:block;padding:13px 10px;margin-bottom:8px;border-radius:6px;color:#7e839b;font-size:11px}.channel.active{background:#bca6ff16;color:#c8b9ff}.channel b{float:right;font-size:9px;font-weight:400}.channel-bottom{display:flex;gap:10px;align-items:center;position:absolute;left:24px;bottom:25px}.channel-bottom>b{font-size:10px;background:#7f79a52b;padding:10px;border-radius:9px}.channel-bottom>span{font-size:9px;line-height:1.7;color:#a09db7}.channel-bottom small{font-size:8px;color:#606980}.message-list{padding:28px 15px;border-right:1px solid #b0a5d61a;background:#141720}.message-list-title{display:flex;justify-content:space-between;align-items:center;margin-bottom:26px;padding-inline:10px}.message-list-title h2{font-size:16px}.workspace-digital .status-chip{color:#8c8eac;background:#b7a2dd12}.message-item{display:flex;gap:13px;border:1px solid transparent;background:transparent;color:inherit;padding:20px 12px;text-align:left;border-radius:7px;width:100%;margin-bottom:9px}.message-item.selected{background:#bba7ff10;border-color:#bd9bff25}.message-avatar{border-radius:50%;width:29px;height:29px;min-width:29px;background:#514361;color:#bfb0cd;display:flex;align-items:center;justify-content:center;font-size:10px}.message-item>div{min-width:0}.message-item div>span{font-size:7px;color:#7c7e95}.message-item h3{font-size:11px;font-weight:550;margin:9px 0 8px}.message-item p{font-size:9px;line-height:1.6;color:#7d829b}.message-item small{display:inline-block;padding:4px 7px;border-radius:4px;background:#b4a5d917;color:#a89bc0;font-size:7px;margin-top:12px}.conversation{padding:32px 5%;min-width:0}.conversation-title{display:flex;justify-content:space-between;font-size:8px;color:#7b8197;margin-bottom:30px}.conversation-title b{font-weight:500;color:#b5abc7}.human-badge{color:#91c4a9}.conversation>h2{font-size:30px;font-weight:500;letter-spacing:-.045em}.message-body{margin:30px 0;padding:25px;border:1px solid #879bbf1c;border-radius:8px;background:#191e28}.message-body .overline{font-size:7px;color:#748399;margin-bottom:13px}.message-body p{color:#aeb4c6;font-size:11px;line-height:1.9;max-width:580px}.reply-draft{border:1px solid #b8a3f446;border-radius:8px;padding:23px;background:linear-gradient(130deg,#242134,#181c26)}.reply-draft>div:first-child{display:flex;justify-content:space-between;font-size:8px;color:#c6b2f9;margin-bottom:15px}.reply-draft small{font-size:7px;color:#7e778f}.reply-draft label{font-size:8px;color:#8b859c}.workspace-digital .reply-draft textarea{background:#090a120e;border-color:#b3a1e524;font-size:11px;color:#c1bbd1;line-height:1.9}.reply-actions{display:flex;justify-content:space-between;align-items:center;gap:20px;margin-top:19px}.reply-actions>span{font-size:8px;color:#89809c}.reply-actions>button{padding:12px 15px;border:0;border-radius:5px;background:#b9a8f2;color:#272036;font-size:9px;font-weight:600}.reply-actions>button:disabled{opacity:.45}.workspace-digital .workspace-status{color:#626c84;font-size:9px}
.workspace-orbit{--bg:#111713;--fg:#cfd9cc}.workspace-orbit .workspace-nav{background:#121b15;border-color:#aec29e20}.workspace-orbit .workspace-brand{color:#d5ff72}.workspace-orbit .workspace-nav>span,.workspace-orbit .workspace-nav>div{color:#80917b}.workspace-orbit main{padding:0;max-width:none}.scene-editor-heading{display:flex;align-items:center;gap:30px;padding:21px 3%;border-bottom:1px solid #a5c4911a}.scene-editor-heading>span:first-child{font-size:15px;font-weight:600;color:#c7d7c1}.scene-editor-heading i{font-size:8px;color:#6b7a63;font-style:normal;font-weight:400}.scene-editor-heading h1{font-size:17px;font-weight:400;flex:1;letter-spacing:-.02em;color:#98aa92}.workspace-orbit .status-chip{color:#9db08d;background:#a3c17210}.scene-editor{display:grid;grid-template-columns:200px 1fr 245px;min-height:530px}.scene-layers{padding:27px 20px;border-right:1px solid #a5c4911a}.scene-layers .overline,.scene-properties .overline{font-size:7px;color:#66785e;margin-bottom:13px}.scene-layers h2,.scene-properties h2{font-size:16px;font-weight:400;margin-bottom:25px}.layer{padding:12px 10px;font-size:10px;color:#82947a}.layer.selected{background:#b6e97916;color:#b9d4a1;border-radius:5px}.layer.nested{font-size:9px;padding-left:25px;color:#626f5d}.scene-layer-note{font-size:9px;color:#4d6347;line-height:1.8;padding:50px 10px 0}.scene-viewport{position:relative;min-width:0;background:radial-gradient(#a4c18c20 .8px,transparent .8px),radial-gradient(ellipse at center,#243123 0,#0e130f 70%);background-size:16px 16px,100% 100%}.viewport-toolbar{display:flex;justify-content:space-between;font-family:monospace;font-size:7px;color:#677d5f;padding:20px;position:absolute;top:0;left:0;right:0;z-index:2}.admin-scene{border:0;border-radius:0;position:relative;width:100%;height:470px;background:transparent;margin:0;overflow:hidden}.scene-viewport .admin-scene{height:100%;min-height:530px}.viewport-axis{position:absolute;bottom:20px;left:20px;display:flex;gap:6px;font-size:8px}.viewport-axis span{padding:4px 6px;background:#77ad8620;color:#86aa87}.viewport-axis span:first-child{background:#b6877720;color:#c29083}.scene-properties{padding:27px 22px;border-left:1px solid #a5c4911a}.scene-properties p{font-size:9px;color:#778e6c;line-height:1.9}.scene-properties .material-switch{display:flex;flex-direction:column;margin-top:25px;gap:8px;align-items:stretch}.scene-properties .material-switch button{padding:11px 12px;border-color:#99ba7e26;font-size:9px;background:#1c281a;border-radius:5px;text-align:left}.scene-properties .material-switch button[aria-pressed=true]{background:#bddd8c;color:#1e2b16}.scene-properties .motion-toggle{font-size:8px;color:#9eb389;background:transparent;border:1px solid #99ba7e26;border-radius:5px;padding:10px;margin-top:13px;width:100%}.scene-properties label{font-size:9px;color:#7b916d;margin-top:30px}.scene-properties output{float:right;color:#b5cca0}.scene-properties input{width:100%;accent-color:#bcdd88}.property-note{border-top:1px solid #99ba7e26;padding-top:22px;margin-top:30px}.property-note>*{display:block}.property-note>span{font-size:7px;color:#6b805f}.property-note>b{font-size:10px;font-weight:500;margin-top:10px;color:#91a481}.property-note>small{font-size:8px;color:#586c4f;line-height:1.6;margin-top:14px}.timeline-ruler{position:relative;padding:25px 3%;display:flex;justify-content:space-between;gap:10px;border-block:1px solid #a5c4911a;color:#596e50;font-size:8px}.timeline-ruler>span{color:#95ad80;font-size:8px}.timeline-ruler i{font-style:normal;border-left:1px solid #72935830;padding-left:8px}.timeline-ruler>b{position:absolute;width:2px;height:40px;background:#c2ee78;left:32%;top:10px}.workspace-orbit .workspace-status{padding-inline:3%;color:#687f59}
.workspace-object{--bg:#f1efeb;--fg:#554d43;--accent:#9b7d5a}.workspace-object .workspace-brand{font-size:17px;letter-spacing:.05em}.workspace-object .workspace-heading h1{font-family:Georgia,serif;font-size:42px;font-weight:400}.product-manager{display:grid;grid-template-columns:175px 1fr 300px;border:1px solid #a4917530;background:#fff9;border-radius:9px;overflow:hidden;min-height:510px}.collection-nav{padding:27px 18px;border-right:1px solid #a4917520;position:relative;background:#f8f7f3}.collection-nav .overline{font-size:8px;color:#ac9a84;margin-bottom:25px}.collection-nav>a{display:flex;align-items:center;gap:14px;padding:12px 10px;background:#eae2d5;border-radius:5px}.collection-nav a>span{font-family:Georgia,serif;font-size:22px;color:#9e8c72}.collection-nav b{font-size:12px;font-weight:500}.collection-nav small{display:block;font-size:8px;font-weight:400;color:#b09f88;margin-top:7px}.collection-note{position:absolute;bottom:25px;left:25px;font-size:8px;color:#b3a38e;line-height:1.8}.product-studio{position:relative;background:radial-gradient(ellipse at center,#faf7ed,#dfdad0)}.product-studio .admin-scene{height:420px}.product-studio-tag{position:absolute;top:25px;left:22px;font-size:7px;letter-spacing:.08em;color:#b6a084}.product-variants{padding:0 22px 25px;display:flex;justify-content:center;gap:13px;flex-wrap:wrap}.product-variants .material-switch{gap:6px}.product-variants .material-switch button{font-size:8px;padding:8px 11px;background:#ffffff40;border-color:#a4917540}.product-variants .material-switch button[aria-pressed=true]{background:#8e7356;color:#fff9ef}.product-variants .motion-toggle{font-size:8px;background:transparent;border:0;text-decoration:underline;text-underline-offset:3px;color:#9b8266}.product-properties{padding:26px;border-left:1px solid #a4917520}.product-properties .overline{font-size:7px;color:#b39f87;margin-bottom:13px}.product-properties h2{font-family:Georgia,serif;font-size:32px;font-weight:400;margin-bottom:24px;overflow-wrap:anywhere}.product-attributes{margin:24px 0}.product-attributes>span{display:flex;justify-content:space-between;gap:10px;font-size:8px;color:#ad9981;padding:9px 0;border-bottom:1px solid #a491751a}.product-attributes b{font-weight:500;color:#7c6952}.product-properties .desk-primary{width:100%}.product-properties>p{font-size:9px;color:#ab957b;margin-top:18px;overflow-wrap:anywhere}
.workspace-spaces{--bg:#e9eae3;--fg:#424a38;--accent:#737d5b}.workspace-spaces .workspace-brand{letter-spacing:.05em;font-size:18px}.workspace-spaces .workspace-heading h1{font-family:Georgia,serif;font-weight:400;font-size:43px}.archive-toolbar{display:flex;justify-content:space-between;border-block:1px solid #7e8a6a40;padding:18px 0;font-size:9px;gap:20px;color:#8d967d}.archive-toolbar .active{font-weight:600;color:#626e50}.architecture-manager{display:grid;grid-template-columns:1fr 310px;border-bottom:1px solid #7e8a6a40}.archive-model{background:#e0e2d6;padding:20px 20px 25px;min-width:0}.archive-model .admin-scene{height:385px}.archive-controls{display:flex;justify-content:center;align-items:center;gap:20px;flex-wrap:wrap}.archive-controls .material-switch{gap:7px}.archive-controls .material-switch button{font-size:8px;padding:9px 14px;border-color:#8b957840;color:#788467;background:transparent}.archive-controls .material-switch button[aria-pressed=true]{background:#717e5a;color:#f7f8ef}.archive-controls .motion-toggle{font-size:8px;border:0;background:transparent;color:#8e997c;text-decoration:underline}.archive-detail{padding:30px 28px;border-left:1px solid #7e8a6a40}.archive-detail .overline{font-size:7px;color:#a0aa8e;margin-bottom:18px}.archive-detail h2{font-family:Georgia,serif;font-size:40px;font-weight:400;line-height:1.02}.archive-detail dl{margin:22px 0}.archive-detail dl>div{display:flex;justify-content:space-between;gap:14px;border-bottom:1px solid #7e8a6a20;padding:10px 0;font-size:8px}.archive-detail dt{color:#99a386}.archive-detail dd{margin:0;color:#6d795d;text-align:right}.archive-detail .desk-primary{width:100%;margin-top:15px}.archive-detail>p{font-size:9px;margin-top:17px;color:#919e7f;overflow-wrap:anywhere}.archive-strip{display:grid;grid-template-columns:repeat(3,1fr);border-bottom:1px solid #7e8a6a40}.archive-strip>div{position:relative;padding:23px 23px 23px 65px;border-right:1px solid #7e8a6a30}.archive-strip span{position:absolute;left:23px;top:23px;font-family:Georgia,serif;font-size:23px;color:#a8b293}.archive-strip b{display:block;font-size:11px;font-weight:500;color:#667652}.archive-strip small{display:block;font-size:8px;margin-top:7px;color:#a0ab91}
@media(min-width:1600px){.orbit-stage .scene-wrap{left:24%;width:70%}.aura-stage .scene-wrap{left:25%;width:50%}}
@media(max-width:1050px){.blueprint-heading{grid-template-columns:40px 1.5fr 1fr;gap:20px}.blueprint-heading h1{font-size:70px}.beauty-layout{gap:0 25px}.studio-planner{grid-template-columns:1fr 215px}.appointment-panel{padding:23px 18px}.appointment>b{font-size:12px}.scene-editor{grid-template-columns:160px 1fr 210px}.product-manager{grid-template-columns:130px 1fr 250px}.product-properties{padding:22px}.product-variants .material-switch button{padding:8px}.inbox-workspace{grid-template-columns:150px 245px 1fr}.inbox-channels{padding:30px 16px}.conversation{padding:30px 25px}.floor-table{width:60px}.table-2,.table-4{width:75px}.table-6,.table-8{width:68px}.floor-map{margin-inline:15px}.arrival-card{padding:20px}.restaurant-desk{gap:18px}.flow-nodes{padding:22px;grid-template-columns:1fr 25px 1.15fr 25px 1fr}.flow-node{padding:18px}.flow-node>small{display:block;margin:0 0 10px}.node-icon{margin-bottom:10px}.architecture-manager{grid-template-columns:1fr 270px}.archive-detail{padding:25px 22px}}
@media(max-width:760px){.demo-nav nav>a:first-child{display:none}.demo-nav{padding-inline:5%!important}.demo-nav nav{gap:12px}.demo-nav .nav-action{font-size:8px;padding:9px 12px}.restaurant-cover{height:650px}.cover-food{object-position:65% center}.cover-heading{top:100px}.cover-heading h1{font-size:100px}.cover-kicker{font-size:8px;top:25px}.cover-heading>span{font-size:10px}.reservation-ticket{right:8%;bottom:87px;width:170px;padding:19px}.reservation-ticket strong{font-size:29px;margin:15px 0}.reservation-ticket>span{font-size:7px}.cover-bottom>span:last-child{display:none}.cover-bottom{font-size:7px}.cover-bottom a{font-size:10px}.blueprint-heading{grid-template-columns:1fr;gap:20px;padding-top:25px}.blueprint-number{display:none}.blueprint-heading h1{font-size:63px}.blueprint-intro{padding:0;display:grid;grid-template-columns:1fr 1fr;gap:0 20px}.blueprint-intro .overline{grid-column:1/3}.blueprint-intro p{font-size:11px}.blueprint-intro>a{font-size:10px;align-self:end;justify-self:end;margin:0}.blueprint-picture{height:310px;grid-template-columns:1fr 110px}.blueprint-picture>img{height:310px;object-position:60% center}.blueprint-ticket{padding:20px 12px}.blueprint-ticket>span{font-size:16px}.blueprint-ticket>b{font-size:65px}.blueprint-ticket>small{font-size:6px}.drawing-coordinate{max-width:70%;font-size:6px;left:10px;bottom:10px;line-height:1.5}.beauty-edition{font-size:7px;letter-spacing:.06em}.beauty-layout{grid-template-columns:1fr 1fr;gap:0 22px;min-height:650px;padding-top:30px}.beauty-margin{display:none}.beauty-layout h1{grid-column:1/3;margin-left:0;font-size:67px;line-height:1.02}.beauty-still{grid-column:1/3;margin:30px 0 0;grid-row:2;width:70%}.beauty-still img{height:285px}.beauty-still figcaption{font-size:6px}.beauty-story{grid-column:2;grid-row:2;align-self:end;margin-left:-20%;z-index:2;background:#f8f0e7e8;padding:20px;width:120%}.beauty-story .serif-star{font-size:30px;margin-bottom:8px}.beauty-story p{font-size:11px}.beauty-story a{font-size:10px;padding-block:10px}.beauty-story small{font-size:6px;margin-top:15px}.beauty-footnote{left:0;right:auto;bottom:15px;font-size:16px}.beauty-wordline{gap:13px;font-size:13px;padding:17px 8px}.beauty-wordline i{font-size:13px}.digital-launch{padding-top:30px}.digital-launch h1{font-size:50px}.digital-launch>p{font-size:11px}.launch-actions{gap:16px;font-size:9px}.launch-actions .action{font-size:10px;padding:14px 16px}.flow-canvas-top{padding:15px;font-size:10px}.flow-canvas-top small{display:none}.flow-canvas-top>b{font-size:6px}.flow-nodes{grid-template-columns:1fr;padding:20px;gap:10px}.flow-connector{transform:rotate(90deg);font-size:20px}.flow-node{min-height:0;padding:18px 20px}.flow-node>small{display:inline-block;margin-left:12px}.flow-node h3{font-size:17px}.flow-node p,.flow-node li{font-size:11px}.flow-node>p{max-width:none}.orbit-stage{height:620px}.orbit-meta{font-size:6px}.orbit-stage h1{font-size:clamp(51px,13vw,90px);top:80px}.orbit-stage .scene-wrap{left:-5%;top:140px;width:110%;height:390px}.orbit-stage .scene-hint{right:9%;font-size:6px}.orbit-stage-bottom{bottom:24px}.orbit-stage-bottom p{font-size:9px}.orbit-stage-bottom a{font-size:8px}.orbit-stage-bottom>span{display:none}.spatial-controls{flex-wrap:wrap;gap:15px;padding:20px 5%}.spatial-controls>span{width:100%;font-size:7px}.material-switch button{font-size:9px}.spatial-footer{display:block}.spatial-footer h2{font-size:35px;margin-bottom:25px}.spatial-footer p{font-size:11px}.aura-stage{height:650px}.aura-title h1{font-size:47px}.aura-title p{font-size:9px;padding-inline:20px}.aura-wordmark{top:300px;font-size:22vw}.aura-stage .scene-wrap{top:170px;left:0;width:100%;height:395px}.aura-specs{top:auto;bottom:25px;right:5%;display:flex;justify-content:space-between;gap:12px;font-size:7px}.aura-specs b{font-size:7px}.aura-edition{display:none}.aura-bottom h2{font-size:36px}.aura-bottom p{font-size:11px}.architecture-title{align-items:start}.architecture-title h1{font-size:49px}.architecture-title>p{font-size:6px;max-width:110px;padding-top:10px}.architecture-title>p span{font-size:8px}.arch-index{font-size:6px}.architecture-stage .scene-wrap{height:380px;margin:0;width:112%;margin-left:-6%}.architecture-stage .scene-hint{font-size:6px;right:6%}.arch-model-label{font-size:6px;gap:10px;line-height:1.6}.arch-bottom h2{font-size:40px}.arch-bottom>span{font-size:7px}.arch-bottom p{font-size:11px}.workspace-nav{padding:16px 4%;gap:15px}.workspace-nav>span{display:none}.workspace-nav>div{gap:15px;font-size:8px}.workspace-brand{font-size:17px}.workspace main{padding:25px 4% 18px}.workspace-heading{margin-bottom:22px}.workspace-heading h1,.workspace-craft .workspace-heading h1{font-size:32px}.workspace-restaurant .workspace-heading h1,.workspace-beauty .workspace-heading h1,.workspace-object .workspace-heading h1,.workspace-spaces .workspace-heading h1{font-size:33px}.workspace-heading p{font-size:10px}.workspace-date{display:none}.workspace-footer{display:block;font-size:8px;line-height:1.8}.workspace-footer>a{display:inline-block;margin-top:14px}.service-toolbar{flex-wrap:wrap;gap:14px}.service-toolbar>span:last-child{display:none}.service-date{font-size:11px}.service-date>b{font-size:8px;margin-left:8px}.table-legend{gap:13px;font-size:8px}.restaurant-desk{grid-template-columns:1fr}.floor-map{height:300px;margin-inline:15px}.floor-table{width:55px;height:54px;font-size:14px}.floor-table small{font-size:6px}.table-1{left:22%;top:35px}.table-2{left:45%;top:35px;width:65px}.table-3{left:72%;top:35px}.table-4{left:20%;top:135px;width:70px}.table-5{left:48%;top:135px}.table-6{left:71%;top:135px;width:65px}.table-7{left:32%;top:230px;width:55px;height:40px}.table-8{left:60%;top:230px;width:65px;height:40px}.floor-bar{left:16px;width:22px;padding-right:6px}.floor-title{padding:20px 17px}.floor-title h2{font-size:17px}.floor-title>span{font-size:7px}.table-selection{padding:20px 16px;gap:12px}.table-selection p{font-size:8px;max-width:150px}.table-selection .desk-primary{font-size:8px;padding:12px}.arrival-card{padding:22px}.arrival-row{padding:15px 0}.board-toolbar{font-size:9px;gap:15px}.board-counter{font-size:8px}.kanban-board{grid-template-columns:1fr;gap:18px}.kanban-cards{min-height:0}.kanban-title{padding-bottom:15px}.project-ticket{padding:21px}.project-summary{padding:22px;gap:17px}.project-summary h2{font-size:19px}.project-summary>span:last-child{display:none}.summary-symbol{font-size:37px}.calendar-toolbar{flex-wrap:wrap;gap:13px}.calendar-toolbar>span{font-size:12px}.calendar-toolbar small{font-size:7px}.calendar-legend{font-size:8px}.studio-planner{grid-template-columns:1fr;gap:20px}.week-head{grid-template-columns:34px repeat(5,minmax(0,1fr))}.week-head>*{font-size:7px;padding:15px 2px}.week-head>span{font-size:6px}.week-grid{grid-template-columns:34px repeat(5,minmax(0,1fr));grid-template-rows:repeat(6,62px)}.day-column{background-size:auto 62px}.time-rail{font-size:6px}.appointment{margin:6px 2px;padding:8px 4px;border-left-width:2px}.appointment>b{font-size:11px;line-height:1.25;margin-top:10px;overflow-wrap:anywhere}.appointment>span{font-size:6px}.appointment>small{font-size:6px;line-height:1.4}.appointment-panel .serif-star{float:right;font-size:38px}.appointment-panel .overline{font-size:8px}.appointment-panel h2{font-size:31px}.appointment-facts{margin:20px 0}.appointment-panel .desk-primary{width:auto;padding:13px 24px}.workspace-digital main,.workspace-orbit main{padding:0}.inbox-workspace{grid-template-columns:1fr;min-height:0}.inbox-channels{padding:22px;border-right:0;border-bottom:1px solid #b0a5d61a}.inbox-channels .overline{font-size:7px;margin-bottom:10px}.inbox-channels h1{font-size:28px;margin-bottom:18px}.channel{display:inline-block;font-size:9px;margin:0 8px 0 0;padding:10px}.channel b{margin-left:15px}.channel-bottom{display:none}.message-list{padding:20px;border-right:0;border-bottom:1px solid #b0a5d61a}.message-list-title{margin-bottom:15px}.message-item{padding:15px 12px}.message-item h3{font-size:12px}.message-item p{font-size:10px}.message-item>div{flex:1}.message-item small{margin-top:8px}.conversation{padding:27px 20px}.conversation-title{font-size:7px;gap:15px;margin-bottom:22px}.conversation>h2{font-size:26px}.message-body{padding:20px;margin:23px 0}.reply-draft{padding:20px}.reply-draft>div:first-child{font-size:7px;gap:10px}.reply-draft small{font-size:6px}.reply-actions{gap:10px}.reply-actions>button{font-size:8px;padding:12px}.reply-actions>span{font-size:7px;max-width:90px}.scene-editor-heading{padding:20px;flex-wrap:wrap;gap:15px}.scene-editor-heading h1{order:3;flex:0 0 100%;font-size:18px}.scene-editor-heading>.status-chip{margin-left:auto;font-size:7px}.scene-editor{grid-template-columns:1fr}.scene-layers{border:0;border-bottom:1px solid #a5c4911a;padding:20px}.scene-layers .overline,.scene-layers h2,.scene-layer-note{display:none}.layer{display:inline-block;font-size:8px;padding:9px}.layer.nested{padding:9px;font-size:7px}.scene-viewport .admin-scene{height:380px;min-height:380px}.scene-properties{border:0;border-top:1px solid #a5c4911a;padding:24px}.scene-properties h2{margin-bottom:13px}.scene-properties .material-switch{flex-direction:row;margin-top:18px;gap:8px}.scene-properties .material-switch button{flex:1;text-align:center;font-size:9px}.scene-properties .motion-toggle{width:auto;padding:12px 18px}.scene-properties label{margin-top:23px}.property-note{display:none}.timeline-ruler{padding-inline:20px;gap:5px}.timeline-ruler i:nth-of-type(even){display:none}.timeline-ruler>span{font-size:6px}.product-manager{grid-template-columns:1fr}.collection-nav{border:0;border-bottom:1px solid #a4917520;padding:18px;display:flex;align-items:center;gap:20px}.collection-nav .overline{margin:0;font-size:7px}.collection-nav>a{padding:10px 16px;flex:1}.collection-note{display:none}.product-studio .admin-scene{height:370px}.product-studio-tag{font-size:6px}.product-variants{padding-bottom:23px}.product-properties{border:0;border-top:1px solid #a4917520;padding:27px}.product-properties h2{margin-bottom:20px}.product-properties .desk-primary{width:auto}.archive-toolbar{font-size:8px;gap:10px;flex-wrap:wrap}.archive-toolbar>span:nth-child(2){font-size:6px}.architecture-manager{grid-template-columns:1fr}.archive-model{padding:10px 10px 20px}.archive-model .admin-scene{height:340px}.archive-controls{gap:12px}.archive-controls .material-switch button{padding:9px 11px;font-size:7px}.archive-detail{border:0;border-top:1px solid #7e8a6a30;padding:27px}.archive-detail h2{font-size:40px}.archive-detail dl>div{font-size:10px;padding:13px 0}.archive-detail .desk-primary{width:auto}.archive-strip>div{padding:20px 9px}.archive-strip span{position:static;display:block;font-size:23px;margin-bottom:15px}.archive-strip b{font-size:9px}.archive-strip small{font-size:7px;line-height:1.5}}
@media(max-width:390px){.blueprint-heading h1{font-size:52px}.blueprint-intro{grid-template-columns:1fr}.blueprint-intro .overline{grid-column:1}.blueprint-intro>a{justify-self:start;margin-top:15px}.blueprint-picture{grid-template-columns:1fr 90px}.blueprint-ticket{padding:18px 10px}.blueprint-ticket>span{font-size:14px}.blueprint-ticket>b{font-size:53px}.beauty-layout h1{font-size:58px}.beauty-story{padding:15px}.digital-launch h1{font-size:41px}.digital-launch>p br{display:none}.launch-actions{flex-wrap:wrap;gap:18px}.aura-title h1{font-size:43px}.architecture-title{display:block}.architecture-title h1{font-size:49px}.architecture-title>p{max-width:none;text-align:left;display:flex;justify-content:space-between;align-items:center;margin-top:12px}.architecture-title>p span{margin-top:0}.architecture-stage .scene-wrap{height:320px}.table-2{width:55px}.table-4{width:62px}.table-6{width:55px}.table-8{width:58px}.table-3{left:73%}.workspace-nav>div{gap:10px;font-size:7px}.workspace-nav .workspace-brand{font-size:16px}.workspace-heading h1,.workspace-craft .workspace-heading h1{font-size:29px}.appointment>b{font-size:10px}.appointment>small{font-size:5px}.calendar-legend{gap:5px}.calendar-legend i{margin-left:5px}.archive-controls .material-switch{gap:4px}.archive-controls .material-switch button{font-size:7px;padding:9px}.board-counter{display:none}}

/* Keep editorial headings readable across the overlapping photography and scene. */
.beauty-layout h1 em{color:#4a2c21;text-shadow:0 1px 0 #f8f0e744}
.orbit-stage .scene-wrap{mix-blend-mode:screen}

@media(max-width:390px){.blueprint-heading h1{font-size:clamp(38px,12.5vw,49px)}.blueprint-heading>*{min-width:0}}

@media(max-width:760px){.architecture-stage .scene-wrap{width:100%;margin-left:0}}
@media(max-width:390px){.digital .demo-brand{font-size:23px}.digital .demo-nav{gap:10px}}

.orbit-stage{background:#000}.orbit-stage .scene-hint{display:none}
