:root{--ink:#302e38;--muted:#89848f;--accent:#7860ae;--line:rgba(92,76,118,.1);--surface:rgba(255,255,255,.82);--shadow:0 14px 40px rgba(60,44,82,.045)}*{box-sizing:border-box}body{margin:0;color:var(--ink);font-family:Tahoma,Arial,sans-serif;line-height:1.7;background:#e9e4ed}button,input,select,textarea{font:inherit}a,button,input,select,summary,textarea{outline-offset:5px}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,summary:focus-visible,textarea:focus-visible{outline:2px solid #7857bb}button{cursor:pointer}button:disabled{opacity:.5;cursor:not-allowed}button{transition:background .18s,transform .18s}button:active:not(:disabled){transform:translateY(1px)}button svg{flex-shrink:0}a{color:inherit}p{color:var(--muted);margin:9px 0 20px;font-size:.86rem;line-height:1.9}h1,h2,h3{line-height:1.5;margin-top:0}h1{font-size:clamp(1.7rem,2.5vw,2.55rem);font-weight:500;letter-spacing:-.045em;margin-bottom:6px}h1:focus{outline:none}h2{font-size:1.07rem;font-weight:600}h3{font-size:.98rem}input,select,textarea{color:var(--ink);background:rgba(255,255,255,.85);border:1px solid #dcd7e3;border-radius:11px;padding:12px 14px;min-width:0;width:100%}input::placeholder{color:#aaa3b1;font-size:.8rem}input[readonly]{background:#f5f3f7;color:#8c8793}label{display:block;margin:17px 0 7px;font-size:.78rem;font-weight:600}label small{font-weight:400;margin-inline-start:8px;color:var(--muted)}textarea{resize:vertical}fieldset{border:0;padding:0;margin:0;min-width:0}select{cursor:pointer}.experience{position:relative;isolation:isolate;min-height:100dvh;padding:0 3.4vw 100px}.ambient-backdrop{position:fixed;inset:0;z-index:-3;background:radial-gradient(ellipse at 80% 10%,#eee9fe 0,transparent 50%),radial-gradient(ellipse at 8% 88%,#f3dfe6 0,transparent 50%),linear-gradient(120deg,#e0dde9,#e7e5f3 55%,#f0e9e7);background-size:cover;background-position:50%}.brand-watermark{position:fixed;z-index:-2;inset:18% 0 0;display:grid;place-items:center;pointer-events:none;overflow:hidden}.brand-watermark img{width:min(64vw,850px);opacity:.055;filter:grayscale(1);transform:rotate(-13deg)}.prototype-banner{height:40px;display:flex;justify-content:space-between;align-items:center;font-size:.62rem;color:#6d6579;padding:0 5px;gap:15px}.prototype-banner>span:first-child{display:flex;align-items:center;gap:7px}.prototype-banner i{width:5px;height:5px;background:#9277bd;border-radius:50%}.glass-workspace{max-width:1580px;min-height:calc(100dvh - 150px);margin:auto;border:1px solid rgba(255,255,255,.85);background:rgba(248,247,251,.78);border-radius:27px;box-shadow:0 26px 100px rgba(55,40,78,.12),inset 0 1px 0 #fff;overflow:clip;backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px)}.topbar{display:flex;direction:ltr;align-items:center;justify-content:space-between;gap:20px;min-height:87px;padding:20px 30px;border-bottom:1px solid var(--line)}.brand-link{text-decoration:none}.gum-brand{display:flex;gap:8px;align-items:center;flex-shrink:0}.gum-brand img{width:34px;height:34px;object-fit:contain}.gum-brand>span{font-family:Arial,sans-serif;font-size:23px;font-weight:800;letter-spacing:-1.6px;color:#302d34}.gum-brand.large{gap:14px;justify-content:center}.gum-brand.large img{width:72px;height:72px}.gum-brand.large>span{font-size:52px;letter-spacing:-4px}.top-tabs{display:flex;gap:5px;border:1px solid rgba(255,255,255,.7);background:rgba(255,255,255,.66);padding:5px;border-radius:30px;direction:rtl}.top-tabs button{border:0;background:none;color:#8b8593;font-size:.69rem;padding:8px 22px;border-radius:22px;white-space:nowrap}.top-tabs button.active{background:#302d35;color:#fff;box-shadow:0 3px 7px #342e3b14}.top-caption{font-size:.72rem;color:var(--muted)}.top-actions{display:flex;align-items:center;gap:12px}.language-button{border:0;background:none;font-size:.7rem;color:#7c738b}.user-avatar{width:33px;height:33px;display:grid;place-items:center;background:linear-gradient(130deg,#b4947b,#7d6155);color:#fff;border-radius:50%;font-size:.75rem;border:3px solid white}.icon-button{width:31px;height:31px;display:grid;place-items:center;border:0;border-radius:50%;background:rgba(255,255,255,.8);color:#777080}.workspace-body{display:flex;min-height:660px}.sidebar{width:228px;flex:0 0 auto;padding:29px 18px 23px;border-inline-end:1px solid var(--line);position:relative;display:flex;flex-direction:column;transition:width .25s;background:rgba(255,255,255,.16)}.company-heading{display:flex;align-items:center;gap:12px;min-height:51px;padding:0 4px}.company-avatar{width:47px;height:47px;flex:0 0 47px;display:grid;place-items:center;border-radius:50%;background:#fff;box-shadow:0 3px 12px #483f5810;border:1px solid #e7e1ed;overflow:hidden;color:var(--workspace-accent);font-size:1.15rem;font-weight:700}.company-avatar img{width:80%;height:80%;object-fit:contain}.company-copy{white-space:nowrap;min-width:0}.company-copy strong{display:block;font-size:.77rem;font-weight:600;overflow:hidden;text-overflow:ellipsis}.company-copy>span{font-size:.6rem;color:var(--muted)}.collapse-button{width:22px;height:22px;position:absolute;inset-inline-end:-11px;top:45px;z-index:2;border:1px solid #ded8e8;border-radius:50%;background:#fdfbff;display:grid;place-items:center;color:#8a759e;box-shadow:0 2px 5px #3020350a}.collapse-button svg{width:12px;height:12px;transform:rotate(180deg)}.sidebar-label{font-size:.58rem;color:#a29aa9;margin:37px 15px 15px;letter-spacing:.04em}.sidebar nav{display:flex;flex-direction:column;gap:7px}.side-item{border:0;border-radius:11px;padding:12px 14px;display:flex;align-items:center;gap:12px;min-height:47px;background:transparent;text-align:start;color:#8a8194;position:relative;white-space:nowrap}.side-item>span{font-size:.73rem}.side-item small{margin-inline-start:auto;font-size:.58rem;padding:1px 6px;border-radius:6px;background:rgba(255,255,255,.7)}.side-item.active{background:linear-gradient(100deg,#e9e0f3,#efeaf7);color:#7050a1}.side-item.active:before{content:"";position:absolute;inset-inline-start:-18px;width:3px;height:23px;border-radius:4px;background:#9a73d0;box-shadow:0 0 15px #a174c66b}.side-item:hover:not(.active){background:#efebf3}.sidebar-bottom{margin-top:auto;padding:40px 10px 0;display:flex;align-items:center;gap:9px;color:#aaa1b3}.sidebar-bottom>span{font-size:.61rem}.sidebar-bottom small{display:block;color:#b0a8b7;font-size:.54rem}.rail-collapsed .sidebar{width:82px;padding-inline:14px}.rail-collapsed .company-heading{padding:0;justify-content:center}.rail-collapsed .company-copy,.rail-collapsed .side-item small,.rail-collapsed .side-item>span,.rail-collapsed .sidebar-bottom>span{display:none}.rail-collapsed .side-item{justify-content:center;padding:12px}.rail-collapsed .sidebar-label{font-size:0;margin:30px 0 15px}.rail-collapsed .collapse-button svg{transform:rotate(0)}.rail-collapsed .sidebar-bottom{justify-content:center;padding:30px 0 0}.main-content{min-width:0;flex:1 1;padding:32px 35px 26px}.page-heading{display:flex;justify-content:space-between;gap:20px;align-items:center;margin-bottom:22px}.page-heading p{margin:0;font-size:.75rem}.eyebrow{font-size:.6rem;color:#95849f;letter-spacing:.06em}.eyebrow span{margin:0 8px;color:#c8bdcf}.page-heading h1{margin-top:6px}.heading-dot{color:#b19bc8}.demo-date{display:flex;gap:7px;align-items:center;font-size:.65rem;color:#988ea2}.demo-date svg{width:15px}.context-strip{display:flex;align-items:center;gap:8px;font-size:.65rem;margin-bottom:24px;color:#98909e;flex-wrap:wrap}.context-strip strong{color:#68616e;font-weight:500}.context-dot{width:5px;height:5px;background:var(--workspace-accent);border-radius:50%}.context-divider{height:11px;width:1px;background:#ded7e5;margin:0 5px}.demo-admin{display:flex;align-items:center;gap:9px;margin:0;margin-inline-start:auto;font-size:.6rem;color:#9d93a7}.demo-admin select{padding:4px 8px;width:auto;font-size:.6rem;border-color:#e3ddec;border-radius:7px}.surface{border:1px solid rgba(255,255,255,.9);background:var(--surface);border-radius:18px;box-shadow:var(--shadow);padding:25px;min-width:0}.dashboard-grid{display:grid;grid-template-columns:1.25fr 1fr .95fr;gap:17px}.hero-tile{grid-column:span 2;background:linear-gradient(115deg,#efdfd3,#e8d5c3 75%,#e4cfbd);min-height:265px;position:relative;overflow:hidden;padding:30px}.tile-kicker{font-size:.59rem;letter-spacing:.08em;color:#987d65}.hero-tile h2{font-weight:500;font-size:clamp(1.3rem,2vw,1.85rem);white-space:pre-line;max-width:70%;margin:14px 0 10px}.hero-tile h2,.hero-tile p{position:relative;z-index:1}.hero-tile p{font-size:.69rem;max-width:65%;color:#9b8472}.dark-button,.primary,.secondary,.upload-button{display:inline-flex;align-items:center;justify-content:center;gap:9px;text-decoration:none;border:0;border-radius:10px;padding:11px 18px;font-size:.74rem;font-weight:500;min-height:42px}.dark-button{background:#37313c;color:white;font-size:.65rem;padding:10px 15px;position:relative;z-index:1}.primary{background:#36313e;color:#fff;box-shadow:0 4px 9px #302c3e10}.dark-button:hover,.primary:hover{background:#554765}.secondary{background:#f1edf5;color:#7a6a8a;border:1px solid #e6deed}.hero-architecture{position:absolute;inset-inline-end:12px;bottom:-30px;width:160px;height:220px;transform:rotate(-6deg);opacity:.65;display:flex;gap:7px;align-items:end}.hero-architecture span{width:52px;border-radius:70px 70px 0 0;background:linear-gradient(100deg,#e8d0bc,#c8a68c);height:65%;box-shadow:inset -6px 0 20px #b9957033}.hero-architecture span:nth-child(2){height:100%;background:linear-gradient(90deg,#f2e2d4,#d5bda9)}.hero-architecture span:nth-child(3){height:80%}.summary-tile{background:#e3dff0;display:flex;flex-direction:column;padding:25px}.tile-top{display:flex;align-items:center;justify-content:space-between;gap:10px;font-size:.59rem;color:#94869f;letter-spacing:.025em}.tile-top svg{opacity:.7}.large-role{font-size:clamp(1.2rem,2vw,1.9rem);line-height:1.5;margin-top:30px;color:#635573}.summary-tile p{font-size:.7rem;color:#9c8fa7;margin:6px 0 20px}.pill{display:inline-flex;align-items:center;width:fit-content;border-radius:20px;padding:3px 10px;background:#f0edf5;color:#9d8baa;font-size:.58rem;white-space:nowrap;font-weight:400}.pill.pale{background:rgba(255,255,255,.5);margin-top:auto}.shortcut-tile{background:#dde8e3;padding:24px}.shortcut-tile h2{font-weight:500;font-size:1.15rem;margin:32px 0 10px;color:#55766b}.shortcut-tile p{font-size:.7rem;color:#8dada0}.shortcut-tile .tile-top{color:#7c9b8e}.text-button{display:flex;align-items:center;gap:7px;border:0;background:none;padding:0;color:#5e8172;font-size:.66rem;margin-top:22px}.activity-tile{grid-column:span 2}.section-top{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:20px}.section-top h2{margin:0;font-size:.83rem;font-weight:500}.overview-lines{display:flex;flex-direction:column}.overview-row{display:flex;align-items:center;gap:13px;padding:14px 0;border-top:1px solid #f0edf3;min-width:0}.overview-row>div{min-width:0}.overview-row strong{font-size:.72rem;font-weight:500}.overview-row p{font-size:.63rem;margin:1px 0 0;line-height:1.6}.overview-row>svg{margin-inline-start:auto;flex-shrink:0;color:#bdb1c7}.soft-icon{width:38px;height:38px;border-radius:12px;background:#f1edf8;color:#a28ab8;display:grid;place-items:center;flex-shrink:0}.identity-tile{grid-column:span 2;padding:25px;min-height:205px}.identity-tile .section-top{margin-bottom:0}.identity-tile p{font-size:.67rem;text-align:center;margin:8px auto 0;max-width:400px}.tiny-orbit{width:8px;height:8px;border:2px solid #d8c9e9;border-radius:50%}.identity-art{position:relative;display:flex;align-items:center;justify-content:center;height:145px}.identity-ring{width:109px;height:109px;border:1px solid #eee8f3;border-radius:50%;display:grid;place-items:center;position:relative;background:radial-gradient(circle,#fff 30%,#f6f1fb)}.identity-ring:after,.identity-ring:before{content:"";position:absolute;border:1px solid #f0ebf4;border-radius:50%;width:140px;height:140px}.identity-ring:after{width:175px;height:175px}.identity-ring img{width:61px;height:61px;object-fit:contain;z-index:1}.orbit-tag{position:absolute;inset-inline-end:10%;bottom:12px;background:white;padding:4px 13px;border:1px solid #eee7f4;border-radius:20px;font-size:.6rem;box-shadow:0 5px 20px #5c43720a}.dashboard-grid>.identity-tile:last-child{grid-column:1/-1}.identity-tile:last-child .identity-art{height:135px}.identity-tile:last-child{display:none}.workspace-footer{display:flex;justify-content:space-between;align-items:center;padding:18px 30px;font-size:.57rem;color:#a79eaf;border-top:1px solid var(--line);gap:15px}.footer-dot{margin:0 7px;color:#c8bfce}.workspace-dock{position:fixed;z-index:10;bottom:22px;left:50%;transform:translateX(-50%);display:flex;gap:5px;background:rgba(255,255,255,.8);backdrop-filter:blur(25px);-webkit-backdrop-filter:blur(25px);border:1px solid #ffffffde;padding:6px;border-radius:40px;box-shadow:0 10px 40px #53436025;max-width:calc(100vw - 22px)}.workspace-dock button{border:0;border-radius:28px;background:transparent;color:#988c9f;display:flex;align-items:center;gap:8px;justify-content:center;padding:12px 17px;white-space:nowrap;font-size:.68rem;min-height:43px}.workspace-dock button.active{background:#37313e;color:#fff;box-shadow:0 3px 8px #362e411c}.workspace-dock button:hover:not(.active){background:#eee8f4}.login-scene{display:grid;grid-template-columns:1.15fr 1fr;align-items:center;gap:7%;max-width:1180px;margin:0 auto;padding:65px 55px 80px;min-height:660px}.login-story{padding:20px 0}.story-tag{font-size:.67rem;color:#a089a5;display:flex;align-items:center;gap:9px;margin-bottom:24px}.story-tag>span{width:5px;height:5px;border-radius:50%;background:#a789b0}.login-story h1{font-size:clamp(2.4rem,4.2vw,4.6rem);font-weight:500;line-height:1.5;letter-spacing:-.065em;margin:0 0 22px}.login-story h1>span{color:#a896b3}.login-story>p{font-size:.86rem;max-width:370px;color:#9e92a7}.story-roles{display:flex;gap:10px;flex-wrap:wrap;margin-top:28px}.story-roles>span{display:inline-flex;align-items:center;gap:7px;font-size:.61rem;border:1px solid #e6dfec;border-radius:20px;padding:6px 11px;background:#ffffff4a;color:#8e7d9a}.story-roles svg{color:#a08ab1}.story-bottom{border-top:1px solid #e3dce8;padding-top:30px;margin-top:47px;display:flex;gap:18px;align-items:center}.story-bottom strong{font-weight:400;font-size:.7rem;color:#8a7d94}.story-bottom p{font-size:.59rem;margin:3px 0 0;color:#b3a7bc}.mini-architecture{height:48px;display:flex;gap:4px;align-items:end;transform:rotate(-9deg)}.mini-architecture i{display:block;background:#d0bdc6;border-radius:16px 16px 3px 3px;width:13px;height:30px}.mini-architecture i:nth-child(2){height:48px;background:#c9b9d5}.mini-architecture i:nth-child(3){height:38px;background:#dfcbd2}.login-card{padding:37px 35px 0;border-radius:23px;background:rgba(255,255,255,.75);max-width:420px;justify-self:end;width:100%;box-shadow:0 20px 60px #6b53740a;text-align:center;overflow:hidden}.login-card .gum-brand{margin-bottom:26px}.login-welcome{font-size:.55rem;color:#ac9eb8;letter-spacing:.1em}.login-card h2{font-size:1.3rem;font-weight:500;margin:8px 0}.login-card>p{font-size:.7rem;color:#a59aac;margin:0 auto 23px;max-width:260px}.login-card form{text-align:start}.login-card label{font-size:.66rem;color:#8d7c99;font-weight:400}.login-input{position:relative}.login-input input{padding-inline-start:46px;font-size:.75rem;color:#9a90a3;border-color:#e8e0ef;background:#faf8fc;height:48px}.avatar-dot{position:absolute;inset-inline-start:12px;top:10px;background:#dfd4e8;color:#8d739e;border-radius:50%;height:27px;width:27px;text-align:center;font-size:.7rem;line-height:27px}.login-button{width:100%;justify-content:space-between;margin-top:20px}.login-disclaimer{display:flex;gap:6px;align-items:center;justify-content:center;font-size:.6rem;color:#b4a7bd;margin:18px 0 30px}.login-footer{margin:0 -35px;padding:16px;background:#f7f3fa88;border-top:1px solid #ede5f2;font-size:.59rem;color:#afa1ba}.list-toolbar{display:flex;align-items:center;justify-content:space-between;gap:15px;font-size:.73rem;color:#9b8da6;margin-bottom:20px}.property-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.property-card{padding:0;overflow:hidden}.property-art{background:linear-gradient(120deg,#ebe5df,#e3d9d0);height:155px;position:relative;overflow:hidden;display:flex;align-items:end;justify-content:center;gap:9px}.property-art>span{width:57px;height:90px;background:linear-gradient(90deg,#e6d5c9,#cfb6a6);border-radius:30px 30px 0 0;box-shadow:inset -8px 0 14px #a7866d1a}.property-art>span:nth-child(2){height:126px;background:linear-gradient(90deg,#efe4db,#dcc9ba)}.property-art>span:nth-child(3){height:75px}.property-art .property-window{width:18px;height:30px;position:absolute;bottom:0;background:#bfa596;border-radius:20px 20px 0 0}.property-card-body{padding:23px}.property-card-top{display:flex;align-items:center;justify-content:space-between;color:#b4a5bc}.property-card h2{margin:14px 0 7px;font-size:1.05rem}.property-card p{font-size:.72rem;overflow-wrap:anywhere}.property-footer{display:flex;justify-content:space-between;font-size:.6rem;border-top:1px solid #eee8f3;padding-top:14px;color:#ac9db5}.empty-state{padding:48px 25px;text-align:center;display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:280px}.empty-state>svg{color:#ad95c2;margin-bottom:20px}.empty-state h2{margin-top:14px;font-size:1.2rem;font-weight:500}.empty-state p{font-size:.77rem;max-width:380px}.empty-architecture{background:#f1ebf7;border-radius:50%;height:90px;width:90px;display:grid;place-items:center;color:#b79cce}.form-surface{max-width:720px;padding:30px}.form-context{display:flex;align-items:center;gap:10px;font-size:.76rem;border-bottom:1px solid #eee9f3;padding-bottom:20px;margin-bottom:25px}.form-context>svg{color:#af9abb}.form-context .pill{margin-inline-start:auto}.form-actions{display:flex;gap:12px;align-items:center;padding-top:22px;border-top:1px solid #eee9f3;margin-top:25px}.fine-print{font-size:.62rem;line-height:1.9;color:#a99eb3;margin-top:17px}.field-error{font-size:.75rem;color:#ad4e62}.message{border:1px solid #e8dff0;border-radius:12px;padding:14px 18px;margin-bottom:20px;font-size:.75rem}.message p{font-size:.72rem;margin:7px 0 15px}.error{background:#fff1f2;color:#a4465c}.success-message{background:#edf5ef;color:#648a70}.warning{background:#fff6e7;color:#a08555}.result-surface{max-width:680px;padding:35px}.success-icon{display:grid;place-items:center;width:60px;height:60px;border-radius:50%;background:#e4f0e7;color:#77947e;margin-bottom:23px}.result-surface h2{font-size:1.6rem;font-weight:500}dl{margin:24px 0}dl>div{display:flex;gap:30px;padding:13px 0;border-bottom:1px solid #efe9f4;font-size:.77rem}dt{min-width:100px;color:#a897b5}dd{margin:0;overflow-wrap:anywhere}.appearance-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.appearance-card{padding:25px}.appearance-card p{font-size:.74rem}.background-preview{height:150px;border:1px solid #e7dfee;border-radius:12px;display:grid;place-items:center;background:radial-gradient(ellipse at 60% 20%,#e1d3ee,transparent),linear-gradient(120deg,#e9dce5,#eee9f6);background-size:cover;background-position:50%;margin-bottom:22px}.background-preview img{height:95px;width:95px;object-fit:contain;opacity:.18}.appearance-card h3{font-weight:500}.upload-actions{display:flex;align-items:center;gap:9px;flex-wrap:wrap}.upload-button{position:relative;overflow:hidden;margin:0;background:#eee6f7;color:#8c70a7;font-size:.68rem;cursor:pointer;min-height:40px}.upload-button input{position:absolute;inset:0;opacity:0;cursor:pointer;font-size:0;padding:0}.upload-button:focus-within{outline:2px solid #9678b3;outline-offset:3px}.locked-note{font-size:.68rem;display:flex;align-items:center;gap:9px;padding:12px;background:#f5f2f8;color:#a28daf;border-radius:9px}.company-logo-preview{height:114px;width:114px;display:grid;place-items:center;border:1px solid #e8dfef;border-radius:50%;margin:15px auto 28px;font-size:2.5rem;color:var(--workspace-accent);background:#faf7fd}.company-logo-preview img{width:85%;height:85%;object-fit:contain}.platform-logo-preview{display:flex;align-items:center;justify-content:center;height:150px;border:1px solid #eae3f1;background:#faf7fd;border-radius:12px;margin-bottom:22px}.appearance-note{background:#e8e2ef}.appearance-note>svg{color:#a38cb7}.appearance-note h3{font-weight:500;margin-top:20px}.appearance-note p{font-size:.73rem;color:#a194ad}.payment-notice{display:flex;gap:10px;align-items:center;border:1px solid #e6dfed;background:#eee8f4;color:#9e87ae;font-size:.67rem;border-radius:10px;padding:13px 16px;margin-bottom:22px}.payment-notice svg{flex-shrink:0}.wallet-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.bank-card{position:relative;overflow:hidden;background:radial-gradient(ellipse at 70% 0,#785b91 0,transparent 45%),radial-gradient(ellipse at 30% 100%,#485974 0,transparent 45%),linear-gradient(125deg,#33303b,#292932);border-radius:18px;color:#fff;padding:24px;min-height:225px;box-shadow:0 15px 26px #3b304a1a;direction:ltr}.bank-card:before{content:"";position:absolute;border:20px solid #a780c528;border-radius:50%;width:230px;height:330px;top:-90px;right:-65px;transform:rotate(-30deg);pointer-events:none}.bank-card-top{position:relative;display:flex;justify-content:space-between;align-items:center}.bank-card-top strong{font-family:Arial;font-size:18px;letter-spacing:-1px}.bank-card-top>span{font-size:.52rem;letter-spacing:2px;opacity:.65}.card-chip{display:block;width:28px;height:22px;margin:18px 0 12px;border-radius:5px;background:linear-gradient(120deg,#dfcbb2,#b9a68f);border:1px solid #cbb99e;position:relative}.card-chip:after{content:"";position:absolute;inset:6px 0;border-block:1px solid #a99b8666}.card-number{letter-spacing:3px;font:17px Arial;position:relative;margin:13px 0 20px}.bank-card-bottom{position:relative;display:flex;justify-content:space-between;font:10px Arial;letter-spacing:1px;text-transform:uppercase;gap:10px}.bank-card-bottom>span:first-child{overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.card-purpose{border-top:1px solid #ffffff20;margin-top:18px;padding-top:12px;font-size:.65rem;direction:rtl;position:relative}.payment-info h3{font-weight:500;margin-top:24px}.payment-info p{font-size:.72rem}.work-preview{padding:30px}.work-row{border-block:1px solid #eee7f4;display:flex;align-items:center;gap:18px;padding:25px 0}.work-row>div{min-width:0}.work-row strong{font-size:.84rem;font-weight:500}.work-row p{font-size:.71rem;margin:5px 0 0}.work-row>.pill{margin-inline-start:auto}.demo-tools{margin-top:35px;padding-top:16px;border-top:1px dashed #e1d9e9;color:#ad9fb6;font-size:.61rem}.demo-tools summary{cursor:pointer;width:fit-content}.demo-tools label{font-size:.63rem;font-weight:400}.demo-tools select{max-width:260px;font-size:.7rem}.demo-tools p{font-size:.59rem}.dialog-backdrop{position:fixed;inset:0;z-index:30;display:grid;place-items:center;background:#2a203e55;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);padding:20px}.card-dialog{position:relative;margin:0;background:#fbf9fd;color:var(--ink);border:1px solid white;border-radius:23px;padding:28px;width:min(460px,100%);max-height:90dvh;overflow:auto;box-shadow:0 30px 100px #24102f44}.card-dialog h2{font-weight:500;font-size:1.1rem;margin:6px 0 24px}.dialog-close{position:absolute;top:14px;inset-inline-end:18px;background:none;border:0;color:#a895b4;font-size:25px}.card-dialog label{font-size:.68rem;margin-top:13px}.card-dialog input,.card-dialog select{font-size:.77rem;padding:10px 13px}.card-scene{perspective:1000px;height:220px;margin-bottom:26px}.card-flipper{position:relative;width:100%;height:100%;transition:transform .5s;transform-style:preserve-3d}.show-back .card-flipper{transform:rotateY(180deg)}.card-front,.card-reverse{position:absolute;inset:0;backface-visibility:hidden;-webkit-backface-visibility:hidden;min-height:0;height:100%}.card-reverse{transform:rotateY(180deg);padding-top:25px}.magnetic-strip{background:#17171d;height:38px;margin:0 -24px 18px}.card-reverse>span{display:block;font-size:.55rem;text-align:end;opacity:.7}.card-signature{background:#f0edf2;color:#4b4255;text-align:end;padding:4px 14px;border-radius:4px;font-size:20px;letter-spacing:3px}.card-reverse small{display:block;text-align:center;margin-top:12px;font-size:.55rem;color:#ffffff70}.card-form-row{display:grid;grid-template-columns:1fr 1fr;gap:15px}html[dir=ltr] .top-tabs{direction:ltr}html[dir=ltr] .collapse-button svg{transform:rotate(0)}html[dir=ltr] .rail-collapsed .collapse-button svg{transform:rotate(180deg)}@media(min-width:1450px){.main-content{padding:38px 45px}.dashboard-grid{gap:22px}.hero-tile{min-height:285px}.hero-tile h2{font-size:2rem}.hero-tile p{font-size:.78rem}.hero-architecture{width:200px;height:250px}.hero-architecture span{width:65px}.surface{border-radius:20px}}@media(max-width:1150px){.experience{padding-inline:20px}.sidebar{width:195px;padding-inline:14px}.company-heading{gap:8px}.company-copy strong{font-size:.68rem}.company-avatar{width:42px;height:42px;flex-basis:42px}.main-content{padding:28px 23px}.topbar{padding-inline:24px}.dashboard-grid{grid-template-columns:1fr 1fr}.hero-tile{grid-column:span 2}.summary-tile{min-height:210px}.activity-tile{grid-column:span 2}.hero-tile h2{font-size:1.9rem}.hero-architecture{width:210px;height:240px;inset-inline-end:30px}.hero-architecture span{width:65px}.hero-tile p{max-width:65%}.login-scene{padding:45px 35px;gap:5%}.login-story h1{font-size:3rem}.login-card{padding-inline:26px}.login-footer{margin-inline:-26px}.top-tabs button{padding-inline:16px}}@media(max-width:850px){.sidebar{width:78px;padding-inline:12px}.company-heading{padding:0;justify-content:center}.company-copy,.side-item small,.side-item>span,.sidebar-bottom>span{display:none}.sidebar-label{font-size:0;margin:27px 0 14px}.side-item{padding:12px;justify-content:center}.sidebar-bottom{padding-inline:0;justify-content:center}.collapse-button{display:none}.rail-collapsed .sidebar{width:78px;padding-inline:12px}.appearance-grid,.wallet-grid{grid-template-columns:1fr}.login-scene{padding:40px 25px;grid-template-columns:1fr 1fr;gap:25px}.login-story h1{font-size:2.4rem}.login-card .gum-brand.large img{width:55px;height:55px}.login-card .gum-brand.large>span{font-size:40px}.story-roles{gap:6px}.story-roles>span{padding:5px 8px;font-size:.56rem}.top-tabs button{font-size:.61rem;padding-inline:13px}.top-actions{gap:8px}.workspace-dock button{padding:11px 13px;font-size:.61rem;gap:6px}.workspace-dock button svg{width:16px}}@media(max-width:600px){.experience{padding:0 9px 105px}.prototype-banner{height:34px;font-size:.52rem;justify-content:center}.prototype-banner>span:last-child{display:none}.glass-workspace{border-radius:20px;min-height:calc(100dvh - 143px)}.topbar{min-height:68px;padding:15px 17px;gap:10px}.gum-brand img{width:29px;height:29px}.gum-brand>span{font-size:21px}.top-tabs{display:none}.top-caption{font-size:.55rem}.top-actions{gap:7px}.top-actions .user-avatar{display:none}.workspace-body{min-height:600px}.rail-collapsed .sidebar,.sidebar{width:58px;padding:22px 7px 15px}.company-avatar{width:37px;height:37px;flex-basis:37px}.side-item{padding:10px;min-height:43px;border-radius:10px}.side-item svg{width:18px;height:18px}.sidebar nav{gap:6px}.side-item.active:before{inset-inline-start:-7px}.main-content{padding:25px 14px 20px}.page-heading{margin-bottom:16px}.page-heading h1{font-size:1.55rem}.page-heading p{font-size:.63rem}.eyebrow{font-size:.5rem}.demo-date{display:none}.context-strip{font-size:.57rem;gap:6px;margin-bottom:17px}.demo-admin{margin-inline-start:0;flex-basis:100%;margin-top:5px}.demo-admin select{font-size:.6rem}.dashboard-grid{gap:12px}.surface{padding:19px;border-radius:14px}.hero-tile{min-height:255px;padding:23px 20px}.hero-tile h2{font-size:1.55rem;max-width:85%}.hero-tile p{font-size:.64rem;max-width:80%;margin-bottom:14px}.hero-architecture{width:106px;height:155px;inset-inline-end:-10px;bottom:-25px;opacity:.35;gap:4px}.hero-architecture span{width:35px}.tile-kicker{font-size:.5rem}.dark-button{font-size:.59rem;padding:8px 11px;min-height:37px}.shortcut-tile,.summary-tile{padding:17px 13px;min-height:185px}.tile-top{font-size:.47rem;align-items:start;gap:7px}.tile-top svg{width:16px;height:16px;flex-shrink:0}.large-role{font-size:1.1rem;margin-top:22px}.summary-tile p{font-size:.57rem}.pill{font-size:.49rem;padding:3px 7px}.shortcut-tile h2{font-size:.9rem;margin-top:23px}.shortcut-tile p{font-size:.57rem}.shortcut-tile .text-button{font-size:.54rem;margin-top:13px}.section-top h2{font-size:.74rem}.section-top{gap:6px}.overview-row{gap:10px}.overview-row strong{font-size:.66rem}.overview-row p{font-size:.56rem}.overview-row>.soft-icon{height:33px;width:33px}.activity-tile{padding:19px 16px}.workspace-footer{padding:14px 16px;font-size:.48rem;gap:10px;align-items:start}.workspace-footer>span:last-child{max-width:46%;text-align:end}.workspace-dock{bottom:15px;gap:0;padding:5px;border-radius:24px;width:calc(100vw - 28px);justify-content:space-around}.workspace-dock button{flex-direction:column;gap:4px;font-size:.5rem;padding:8px 7px;min-width:0;flex:1 1;min-height:50px;border-radius:19px}.workspace-dock button svg{width:17px;height:17px}.workspace-dock button span{white-space:normal;line-height:1.4;text-align:center}.login-scene{display:flex;flex-direction:column;padding:32px 22px;gap:28px;min-height:0}.login-story{text-align:center;padding:0}.story-tag{justify-content:center;font-size:.57rem;margin-bottom:10px}.login-story h1{font-size:2.65rem;margin-bottom:10px}.login-story>p{font-size:.71rem;margin-inline:auto;margin-bottom:10px}.story-roles{justify-content:center;margin-top:17px}.story-bottom{display:none}.login-card{max-width:400px;padding:28px 24px 0;align-self:center}.login-footer{margin-inline:-24px}.login-card .gum-brand.large img{width:65px;height:65px}.login-card .gum-brand.large>span{font-size:48px}.login-card h2{font-size:1.2rem}.login-card .gum-brand{margin-bottom:19px}.login-disclaimer{margin-bottom:24px}.property-grid{grid-template-columns:1fr}.property-art{height:130px}.property-card-body{padding:19px}.list-toolbar{font-size:.6rem;align-items:start}.primary,.secondary{font-size:.66rem;padding:10px 13px}.list-toolbar .primary{white-space:nowrap;gap:5px}.appearance-card{padding:19px}.background-preview{height:130px}.appearance-card p{font-size:.68rem}.appearance-card h3{font-size:.86rem}.upload-button{font-size:.61rem;padding:10px 12px}.appearance-note p{font-size:.66rem}.form-context{font-size:.64rem;gap:6px}.form-context>.pill{display:none}label{font-size:.72rem}input,textarea{padding:11px 12px;font-size:.8rem}.form-surface{padding:20px}.fine-print{font-size:.58rem}.form-actions{gap:8px}.result-surface{padding:25px 20px}.result-surface h2{font-size:1.3rem}dl>div{font-size:.67rem;gap:10px}dt{min-width:85px}.payment-notice{font-size:.6rem;align-items:start;padding:12px}.payment-notice svg{width:17px;height:17px}.work-row{align-items:start;gap:10px;flex-wrap:wrap}.work-row>.pill{margin-inline-start:0}.work-row strong{font-size:.73rem}.work-row p{font-size:.65rem}.card-dialog{padding:25px 20px;width:min(410px,100%)}.card-scene{height:198px}.bank-card{padding:20px}.magnetic-strip{margin-inline:-20px}.card-number{font-size:15px;letter-spacing:2px}.card-dialog h2{font-size:1rem}.demo-tools{margin-top:25px}.empty-state{padding:30px 18px}.empty-state h2{font-size:1rem}.empty-state p{font-size:.69rem}}@media(prefers-reduced-motion:reduce){*,:after,:before{transition:none!important;scroll-behavior:auto!important}}.card-dialog[open]{position:fixed;margin:auto}.card-dialog::backdrop{background:rgba(35,25,49,.25);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.glass-workspace{background:linear-gradient(135deg,rgba(255,255,255,.97),rgba(244,241,249,.96));backdrop-filter:blur(28px);-webkit-backdrop-filter:blur(28px)}.signed-in .glass-workspace{background:none;box-shadow:none;border:0;border-radius:0;backdrop-filter:none;-webkit-backdrop-filter:none;overflow:visible}.signed-in .main-content,.signed-in .sidebar,.signed-in .topbar{background:linear-gradient(135deg,rgba(255,255,255,.98),rgba(244,241,249,.96));border:1px solid rgba(255,255,255,.95);box-shadow:inset 0 1px 0 #fff,0 12px 45px rgba(71,53,95,.065);backdrop-filter:blur(28px);-webkit-backdrop-filter:blur(28px)}.signed-in .topbar{border-radius:24px}.signed-in .workspace-body{gap:18px;margin-top:18px;align-items:stretch}.signed-in .sidebar{border-radius:22px;border-inline-end:1px solid #ffffffed}.signed-in .main-content{border-radius:24px}.signed-in .workspace-footer{border:0;padding-inline:10px}.signed-in .surface{background:linear-gradient(145deg,#ffffff,#fcfaff);border:1px solid #f0ebf5;box-shadow:inset 0 1px 0 #fff,0 8px 30px #59456c05}.signed-in .hero-tile{background:linear-gradient(115deg,#efdfd3,#e8d5c3)}.signed-in .summary-tile{background:linear-gradient(145deg,#eae5f4,#e2dced)}.signed-in .shortcut-tile{background:linear-gradient(145deg,#e5eee8,#dce8e2)}.operations-entry{padding-bottom:24px}.operations-entry .topbar{border-bottom-color:#e3dcea}.operations-entry .shortcut-tile button:disabled{opacity:.4}@media(min-width:701px) and (max-width:1050px){.signed-in .workspace-body{gap:16px}.rail-collapsed .sidebar,.sidebar{width:80px;padding-inline:13px}.company-heading{justify-content:center;padding:0}.company-copy,.side-item small,.side-item>span,.sidebar-bottom>span{display:none}.sidebar-label{font-size:0;margin:28px 0 15px}.side-item{justify-content:center;padding:12px}.sidebar-bottom{justify-content:center;padding-inline:0}.collapse-button{display:none}.main-content{padding:28px}.appearance-grid,.wallet-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.topbar{padding-inline:25px}.top-tabs button{padding-inline:15px}}@media(max-width:700px){.signed-in .workspace-body{gap:10px;margin-top:10px}.signed-in .sidebar,.signed-in .topbar{border-radius:17px}.signed-in .main-content{border-radius:18px}.appearance-grid,.wallet-grid{grid-template-columns:1fr}}@media(max-width:430px){.signed-in .workspace-body{gap:7px}.signed-in .main-content{padding-inline:12px}.signed-in .sidebar{width:53px;padding-inline:5px}.rail-collapsed .sidebar{width:53px}.workspace-dock button{font-size:.55rem;min-height:52px}}.signed-in .topbar{position:sticky;top:10px;z-index:15}.property-plan-button{display:flex;align-items:center;gap:8px;border:0;background:#f0eaf7;color:#8b73a4;border-radius:9px;padding:9px 12px;font-size:.67rem;margin:15px 0 20px}.plan-property-picker{display:flex;align-items:center;gap:12px;margin-bottom:25px;flex-wrap:wrap}.plan-property-picker label{margin:0;color:#91829e;font-weight:400;font-size:.72rem}.plan-property-picker select{max-width:350px;font-size:.76rem}.plan-intro{display:flex;justify-content:space-between;gap:20px;align-items:start;margin-bottom:20px}.plan-intro h2{font-weight:500;margin:6px 0;font-size:1.2rem}.plan-intro p{font-size:.72rem;margin-bottom:0}.plan-intro>.pill{flex-shrink:0;margin-top:5px}.plan-actions{display:flex;justify-content:space-between;gap:15px;align-items:center;margin-bottom:20px;flex-wrap:wrap}.plan-tools{display:flex;background:#eee8f4;border-radius:12px;padding:4px;gap:3px}.plan-tools button{padding:9px 13px;border:0;background:transparent;border-radius:9px;color:#9e8aaf;font-size:.66rem}.plan-tools button.active{background:white;color:#72518e;box-shadow:0 2px 8px #68497812}.plan-file-actions{display:flex;gap:8px;flex-wrap:wrap}.plan-file-actions .secondary,.plan-file-actions .upload-button{font-size:.65rem;padding:9px 12px;min-height:38px}.plan-layout{display:grid;grid-template-columns:minmax(0,1fr) 250px;gap:18px;align-items:start}.plan-board{padding:0!important;overflow:hidden;border:1px solid #e9e1f0!important}.plan-board-heading{display:flex;justify-content:space-between;align-items:center;padding:14px 18px;gap:12px;border-bottom:1px solid #eee7f3;direction:ltr}.plan-board-heading>span{font:11px Arial;color:#a794b3;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:65%}.plan-zoom{display:flex;align-items:center;gap:8px;direction:ltr;font-size:.6rem;color:#9c8aab}.plan-zoom button{width:27px;height:27px;border:1px solid #eee7f5;border-radius:7px;background:#faf7fd;color:#9a81ad;padding:0;display:grid;place-items:center}.plan-viewport{overflow:auto;max-height:570px;direction:ltr;background:#faf9f6}.plan-canvas{display:block;max-width:none;height:auto;user-select:none;-webkit-user-select:none}.is-drawing .plan-canvas{touch-action:none;cursor:crosshair}.plan-marker{cursor:pointer;outline:none}.plan-marker>circle,.plan-marker>rect{fill:#9c7cbf30;stroke:#9671b5;stroke-width:2;vector-effect:non-scaling-stroke}.plan-marker.selected>circle,.plan-marker.selected>rect,.plan-marker:focus>circle,.plan-marker:focus>rect{stroke:#5d3f82;stroke-width:3;fill:#9d7ac04f}.plan-marker>text{fill:#684a86;font-family:Arial;font-weight:700}.plan-draft,.plan-marker>text{pointer-events:none}.plan-draft>circle,.plan-draft>rect{fill:#9ac0ab35;stroke:#658f7b;stroke-width:2;stroke-dasharray:7 4;vector-effect:non-scaling-stroke}.plan-board-footer{display:flex;justify-content:space-between;gap:15px;border-top:1px solid #ece6f1;padding:13px 16px;font-size:.58rem;color:#a18aad}.plan-board-footer>span:last-child{white-space:nowrap}.plan-inspector{padding:20px!important}.plan-inspector h3{font-size:.78rem;font-weight:500;margin:0 0 15px}.plan-inspector label{font-size:.65rem}.plan-inspector select{font-size:.7rem;padding:10px}.plan-inspector p{font-size:.65rem;line-height:1.9}.plan-inspector .primary,.plan-inspector .secondary{font-size:.64rem;padding:9px 13px;min-height:36px}.plan-link-editor{padding-bottom:20px;margin-bottom:20px;border-bottom:1px solid #eee7f3}.plan-coordinates{display:grid;grid-template-columns:1fr 1fr;gap:0 10px;direction:ltr}.plan-coordinates label{font-size:.6rem}.plan-coordinates input{font-size:.7rem;padding:8px;width:100%}.plan-save-actions{display:flex;gap:8px;align-items:center;flex-wrap:wrap;margin-top:17px}.plan-link-list h3{display:flex;justify-content:space-between}.plan-link-list h3>span{font-size:.65rem;color:#ac98ba}.plan-link-list>button{display:flex;align-items:center;gap:9px;width:100%;text-align:start;border:1px solid #eee7f4;background:#faf8fc;color:#91779f;border-radius:9px;padding:10px;margin-bottom:7px;font-size:.68rem}.plan-link-list>button.active{background:#eee5f7;border-color:#d6c5e6}.plan-link-list>button>svg{margin-inline-start:auto;flex-shrink:0}.plan-link-list small{display:block;color:#b39dc1;font-size:.55rem}.plan-index{width:22px;height:22px;border-radius:50%;background:white;display:grid;place-items:center;font:10px Arial;flex-shrink:0}.plan-resource-detail{margin-top:24px;padding-top:20px;border-top:1px solid #e8dfef}.plan-resource-detail h3{font-size:.95rem;margin:8px 0}.plan-resource-detail dl{margin:15px 0}.plan-resource-detail dl>div{font-size:.62rem;gap:8px}.plan-resource-detail dt{min-width:40px}.text-danger{background:none;border:0;padding:5px;color:#ad7484;font-size:.62rem}.plan-history{border-top:1px solid #eae2f1;padding-top:18px;margin-top:25px;font-size:.62rem;color:#a18daf}.plan-history summary{cursor:pointer}.plan-history>div{padding:12px 0;border-bottom:1px solid #eee7f3;display:flex;flex-direction:column;gap:3px}.plan-history strong{font-size:.64rem;font-weight:400;color:#7d648f}.plan-history a{font-size:.58rem;color:#9878b0}.plan-history>div>span{font-size:.56rem}.plan-pdf{width:100%;height:510px;border:0}.plan-board .payment-notice{margin:12px;border:0;font-size:.62rem}.plan-workspace>.locked-note{margin-bottom:20px}@media(max-width:1200px){.plan-layout{grid-template-columns:minmax(0,1fr) 210px;gap:13px}.plan-inspector{padding:16px!important}.plan-tools button{font-size:.62rem;padding:8px 10px}.plan-file-actions .secondary,.plan-file-actions .upload-button{font-size:.59rem}}@media(min-width:701px) and (max-width:1050px){.plan-layout{grid-template-columns:minmax(0,1fr)}.plan-inspector{display:grid;grid-template-columns:1fr 1fr;gap:20px}.plan-link-editor{border-bottom:0;margin:0;padding:0}.plan-resource-detail{margin-top:0;padding-top:0;border:0}.plan-history{margin-top:0}.plan-viewport{max-height:500px}}@media(max-width:700px){.plan-layout{grid-template-columns:minmax(0,1fr)}.plan-intro{flex-wrap:wrap;gap:8px}.plan-intro h2{font-size:1rem}.plan-intro p{font-size:.66rem}.plan-actions{gap:12px}.plan-tools{width:100%;justify-content:space-between}.plan-tools button{font-size:.6rem;flex:1 1;padding:9px 7px}.plan-file-actions{width:100%}.plan-property-picker{gap:8px}.plan-property-picker select{max-width:100%;font-size:.68rem}.plan-viewport{max-height:370px}.plan-board-heading{padding:11px;gap:5px}.plan-board-heading>span{font-size:9px;max-width:50%}.plan-zoom{gap:4px;font-size:.54rem}.plan-zoom button{width:24px;height:24px}.plan-board-footer{padding:11px;gap:8px;font-size:.53rem}.plan-pdf{height:390px}.plan-inspector{padding:19px!important}.plan-coordinates{grid-template-columns:repeat(2,1fr)}}.plan-level-picker{display:flex;align-items:center;gap:12px;margin:0 0 22px;flex-wrap:wrap}.plan-level-tabs{display:flex;gap:6px;overflow-x:auto;max-width:100%;padding:5px;border-radius:13px;background:#eee8f3}.plan-level-tabs button{border:0;border-radius:10px;background:none;color:#9e89ad;font-size:.69rem;padding:10px 17px;white-space:nowrap;min-height:39px}.plan-level-tabs button.active{background:#fff;color:#72528e;box-shadow:0 3px 10px #5e476d0b}.add-plan-floor{font-size:.65rem;min-height:37px}.plan-level-caption{color:#a892b6;font-size:.85em}.plan-color-field{margin-top:20px}.plan-color-field legend{font-size:.65rem;color:#93819f;padding:0;margin-bottom:9px}.plan-color-options{display:flex;align-items:center;gap:7px;flex-wrap:wrap}.plan-color-options>button{width:25px;height:25px;flex:0 0 25px;border:2px solid transparent;border-radius:50%;color:white;display:grid;place-items:center;padding:0}.plan-color-options>button.active{outline:2px solid #cec0d9;outline-offset:2px}.plan-custom-color{position:relative;display:grid;place-items:center;width:25px;height:25px;margin:0;background:#eee6f6;border-radius:50%;color:#9e83b2;overflow:hidden;cursor:pointer}.plan-custom-color input{position:absolute;inset:0;width:100%;height:100%;opacity:0;cursor:pointer;padding:0}.plan-custom-color:focus-within{outline:2px solid #9872b5;outline-offset:3px}.plan-link-editor textarea{font-size:.72rem;padding:10px;line-height:1.8;min-height:95px}.plan-note-count{display:block;text-align:end;font:10px Arial;color:#b09abf;margin-top:5px}.plan-marker>circle,.plan-marker>rect{stroke:var(--plan-marker-color,#9671b5);fill:var(--plan-marker-color,#9671b5);fill-opacity:.18}.plan-marker.selected>circle,.plan-marker.selected>rect,.plan-marker:focus>circle,.plan-marker:focus>rect{stroke:var(--plan-marker-color,#9671b5);fill:var(--plan-marker-color,#9671b5);fill-opacity:.3}.plan-marker>text{fill:var(--plan-marker-color,#9671b5);paint-order:stroke;stroke:#ffffffc0;stroke-width:1px}.plan-draft>circle,.plan-draft>rect{stroke:var(--plan-marker-color,#9671b5);fill:var(--plan-marker-color,#9671b5);fill-opacity:.2}.plan-marker-notes{border-top:1px solid #eee6f4;padding-top:14px;margin-top:15px}.plan-marker-notes h4{font-size:.67rem;font-weight:500;margin:0;display:flex;align-items:center;gap:7px}.history-color,.plan-marker-notes h4>span{display:inline-block;width:10px;height:10px;border-radius:50%;flex-shrink:0}.plan-marker-notes p{white-space:pre-wrap;overflow-wrap:anywhere;font-size:.68rem;background:#f9f5fc;border-radius:9px;padding:12px;margin:10px 0 0}.plan-history-notes{font-size:.6rem;margin-top:8px}.plan-history-notes>div{padding:10px 0;border-bottom:1px solid #eee6f3}.plan-history-notes strong{margin-inline-start:7px}.plan-history-notes p{white-space:pre-wrap;overflow-wrap:anywhere;margin:5px 0 0;font-size:.58rem}@media(max-width:700px){.plan-level-picker{gap:9px}.plan-level-tabs{width:100%}.plan-level-tabs button{font-size:.63rem;padding:9px 13px}.plan-color-options{gap:9px}.plan-color-options>button,.plan-custom-color{width:29px;height:29px;flex-basis:29px}.plan-color-field legend{font-size:.68rem}}.plan-resource-heading{display:flex;align-items:center;justify-content:space-between;gap:7px;margin:15px 0 7px}.plan-resource-heading label{margin:0}.plan-add-element{display:flex;align-items:center;gap:4px;background:#eee6f7;border:1px solid #e5d8ee;border-radius:8px;padding:6px 8px;font-size:.59rem;color:#9372ac;white-space:nowrap}.plan-edit-element{background:none;border:0;padding:7px 0;color:#9a7bb0;font-size:.6rem;text-align:start;text-decoration:underline;text-underline-offset:3px}.plan-element-form{padding:15px 12px;margin:14px -5px 18px;border:1px solid #e5d9ee;background:#f8f3fc;border-radius:12px}.plan-element-form h4{font-size:.73rem;font-weight:500;margin:0 0 12px}.plan-element-form label{font-size:.62rem;margin-top:12px}.plan-element-form input,.plan-element-form select,.plan-element-form textarea{font-size:.68rem;padding:9px 10px}.plan-element-form select{white-space:normal}.plan-element-form .fine-print{font-size:.54rem;line-height:1.8}.plan-element-form .plan-save-actions{gap:7px}.plan-element-form .field-error{font-size:.64rem}.plan-element-form .primary,.plan-element-form .secondary{font-size:.6rem;padding:8px 11px}.plan-panel-top{flex:none}.plan-operational-heading{display:flex;align-items:center;justify-content:space-between;gap:10px}.plan-operational-heading h3{margin:0;font-size:.8rem}.plan-context-controls{margin-top:14px}.plan-panel-tabs{display:flex;gap:4px;padding:4px;background:#eee7f5;border-radius:10px;margin-top:13px}.plan-panel-tabs button{border:0;border-radius:7px;background:none;color:#a18aae;font-size:.61rem;flex:1 1;padding:8px 5px;white-space:nowrap}.plan-panel-tabs button.active{background:white;color:#78598f;box-shadow:0 2px 7px #624c720a}.plan-panel-content{margin-top:16px;min-height:0}.plan-panel-section[hidden]{display:none}.plan-panel-section{min-width:0}.plan-panel-section .plan-link-editor{margin:0;border:0;padding:0}.plan-inspector .plan-panel-section h3{margin-bottom:13px}.plan-accordion-item{border:1px solid #eee5f5;border-radius:11px;background:#faf7fc;margin-bottom:8px;overflow:hidden}.plan-item-toggle{display:flex;gap:9px;align-items:center;width:100%;border:0;background:transparent;padding:11px;text-align:start;color:#92759f}.plan-item-toggle.active{background:#eee4f7}.plan-item-toggle .plan-item-title{flex:1 1;min-width:0;font-size:.7rem;overflow-wrap:anywhere}.plan-item-toggle small{font-size:.54rem;display:block;color:#b19bbd;margin-top:2px}.plan-item-toggle>svg{transform:rotate(180deg);transition:transform .18s;flex-shrink:0}.plan-item-toggle[aria-expanded=true]>svg{transform:rotate(90deg)}.plan-item-content{padding:0 12px 14px}.plan-item-content .plan-resource-detail{margin:0;padding:13px 0 0;border:0}.plan-item-content .plan-resource-detail>.eyebrow{display:none}.plan-item-content .plan-resource-detail h3{font-size:.85rem;margin:0 0 5px}.plan-item-content .plan-resource-detail p{font-size:.64rem}.plan-item-content dl{margin:10px 0}.plan-item-content dl>div{padding:7px 0;font-size:.59rem}.plan-item-content .plan-marker-notes{margin-top:10px;padding-top:10px}.plan-item-content .plan-marker-notes p{padding:10px;margin-top:8px}.plan-item-content .plan-save-actions{margin-top:10px}.plan-item-content .plan-save-actions .secondary{font-size:.58rem;padding:8px}.plan-geometry{margin-top:16px;font-size:.6rem;color:#a086af}.plan-geometry summary{cursor:pointer}.plan-link-editor.editing-resource>:not(.plan-element-form){display:none}.plan-link-editor .plan-element-form{margin:0}.plan-no-links{padding:10px 0}.plan-no-links p{font-size:.66rem}.plan-panel-section .plan-history{margin:0;padding:0;border:0}@media(min-width:701px) and (min-height:560px){.experience.plan-mode{height:100dvh;overflow:hidden;padding-bottom:88px}.plan-mode .prototype-banner{height:28px}.plan-mode .glass-workspace{height:calc(100dvh - 118px);min-height:0;display:flex;flex-direction:column}.plan-mode .topbar{min-height:64px;height:64px;padding:11px 24px;position:static;flex:none}.plan-mode .workspace-body{flex:1 1;min-height:0;margin-top:12px;gap:14px;overflow:hidden}.plan-mode .sidebar{min-height:0;overflow:auto;padding-top:22px;padding-bottom:16px}.plan-mode .sidebar-label{margin-top:25px}.plan-mode .main-content{min-height:0;min-width:0;display:flex;flex-direction:column;padding:0;background:transparent;border:0;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;position:relative;overflow:hidden}.plan-mode .page-heading{position:absolute;top:0;width:1px;height:1px;clip-path:inset(50%);overflow:hidden;padding:0;margin:0}.plan-mode .context-strip{flex:none;padding:6px 12px;margin:0 0 8px;border:1px solid #ffffffbd;border-radius:10px;background:#faf7fbe8;font-size:.6rem;min-height:28px}.plan-mode .context-strip .demo-admin{font-size:.56rem}.plan-mode .context-strip .demo-admin select{padding:2px 6px}.plan-mode .demo-tools,.plan-mode .workspace-footer{display:none}.plan-mode .plan-workspace{flex:1 1;min-height:0;display:grid;grid-template-columns:minmax(0,1fr) 278px;grid-template-rows:auto auto auto minmax(0,1fr) auto;grid-template-areas:"intro tools" "actions tools" "message tools" "board tools" "footer tools";gap:9px 14px}.plan-mode .plan-layout{display:contents}.plan-mode .plan-intro{grid-area:intro;margin:0;padding:7px 3px;gap:12px;align-items:center}.plan-mode .plan-intro h2{font-size:.95rem;margin:0}.plan-mode .plan-intro .eyebrow,.plan-mode .plan-intro p{display:none}.plan-mode .plan-intro>.pill{font-size:.54rem;margin:0}.plan-mode .plan-actions{grid-area:actions;margin:0;gap:8px;align-items:center}.plan-mode .plan-tools{padding:3px;flex:none;width:auto}.plan-mode .plan-tools button{font-size:.6rem;padding:8px 9px;min-height:32px;flex:none}.plan-mode .plan-file-actions{width:auto;gap:6px}.plan-mode .plan-file-actions .secondary,.plan-mode .plan-file-actions .upload-button{font-size:.58rem;padding:8px;min-height:35px}.plan-mode .plan-messages{grid-area:message;min-width:0}.plan-mode .plan-messages:empty{display:none}.plan-mode .plan-messages .locked-note,.plan-mode .plan-messages .message{margin:0;padding:8px 11px;font-size:.62rem}.plan-mode .plan-board{grid-area:board;min-height:0;display:flex;flex-direction:column;background:#fbf9f6;border-radius:18px}.plan-mode .plan-board-heading{flex:none;padding:8px 12px;min-height:40px}.plan-mode .plan-board-footer{flex:none;padding:8px 11px;min-height:33px;font-size:.54rem}.plan-mode .plan-viewport{flex:1 1;min-height:0;max-height:none;overflow:auto}.plan-mode .plan-canvas{height:calc(100% * var(--plan-scale,1));aspect-ratio:auto!important}.plan-mode .plan-pdf{flex:1 1;min-height:0;height:auto}.plan-mode .plan-inspector{grid-area:tools;height:100%;min-height:0;display:flex;flex-direction:column;padding:17px 14px!important;border:1px solid white;background:linear-gradient(135deg,#fffefef7,#f2edf9f5);box-shadow:0 10px 35px #3e24400b;overflow:hidden}.plan-mode .plan-panel-content{flex:1 1;overflow:auto;overscroll-behavior:contain;scrollbar-gutter:stable;margin-top:13px;padding-inline-end:3px}.plan-mode .plan-property-picker{margin:0 0 10px;gap:7px;display:grid;grid-template-columns:auto minmax(0,1fr)}.plan-mode .plan-property-picker label{font-size:.6rem}.plan-mode .plan-property-picker select{max-width:100%;padding:7px 9px;font-size:.65rem}.plan-mode .plan-property-picker>.pill{display:none}.plan-mode .plan-level-picker{gap:7px;margin:0;align-items:center}.plan-mode .plan-level-tabs{padding:3px;min-width:0;max-width:100%;flex:1 1}.plan-mode .plan-level-tabs button{font-size:.57rem;padding:7px 9px;min-height:32px}.plan-mode .add-plan-floor{padding:7px 9px;min-height:31px;font-size:.57rem}.plan-mode .plan-panel-tabs button{font-size:.59rem}.plan-mode .plan-link-editor>h3{font-size:.7rem;margin-bottom:10px}.plan-mode .plan-link-editor label{font-size:.62rem;margin-top:10px}.plan-mode .plan-link-editor .plan-resource-heading{margin-top:0}.plan-mode .plan-link-editor textarea{min-height:65px;font-size:.69rem;padding:8px}.plan-mode .plan-link-editor .plan-color-field{margin-top:12px}.plan-mode .plan-element-form>.plan-save-actions,.plan-mode .plan-link-editor>.plan-save-actions{position:sticky;bottom:0;z-index:2;background:#f9f5fded;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);padding:9px 0;margin-top:8px;border-top:1px solid #eee5f4}.plan-mode .plan-link-editor>.fine-print{font-size:.53rem;margin:8px 0 0}.plan-mode .plan-element-form{padding:12px 10px}.plan-mode .plan-element-form h4{margin-bottom:8px}.plan-mode .plan-element-form label{margin-top:9px}.plan-mode .plan-element-form textarea{min-height:60px;height:60px}.plan-mode .plan-workspace>.fine-print{grid-area:footer;margin:0;font-size:.51rem;line-height:1.6;max-height:28px;overflow:auto}.plan-mode .workspace-dock{bottom:15px;padding:5px}}@media(min-width:701px) and (max-width:1050px) and (min-height:560px){.plan-mode .experience{padding-inline:14px}.plan-mode .plan-workspace{grid-template-columns:minmax(0,1fr) 238px;gap:8px 11px}.plan-mode .plan-inspector{padding:14px 11px!important}.plan-mode .plan-actions{align-content:start;gap:6px}.plan-mode .plan-tools{width:100%;justify-content:space-between}.plan-mode .plan-tools button{font-size:.56rem;padding:7px 9px;flex:1 1}.plan-mode .plan-file-actions{display:flex;justify-content:space-between;width:100%}.plan-mode .plan-file-actions .secondary,.plan-mode .plan-file-actions .upload-button{font-size:.55rem}.plan-mode .plan-panel-tabs button{font-size:.55rem;padding:8px 3px}.plan-mode .plan-intro{display:block}.plan-mode .plan-intro h2{font-size:.78rem}.plan-mode .plan-intro>.pill{font-size:.49rem;margin-top:5px}.plan-mode .plan-level-tabs button{font-size:.55rem;padding-inline:7px}.plan-mode .plan-operational-heading h3{font-size:.72rem}.plan-mode .plan-add-element{font-size:.53rem;padding:6px}}@media(max-width:700px){.plan-inspector{display:flex;flex-direction:column}.plan-panel-content,.plan-panel-top{width:100%}.plan-context-controls .plan-property-picker{margin-bottom:12px}.plan-context-controls .plan-level-picker{margin-bottom:0}}@media(min-width:701px) and (min-height:560px){.plan-mode .sidebar{overflow:visible}.plan-mode .sidebar nav{min-height:0;overflow:auto;flex:1 1}.plan-mode .sidebar-bottom{padding-top:20px}}.plan-item-heading{display:flex;align-items:center}.plan-item-heading .plan-item-toggle{flex:1 1;min-width:0}.plan-item-edit{border:0;background:none;color:#aa91b8;padding:9px;display:grid;place-items:center;flex-shrink:0}.plan-accordion-item.expanded .plan-item-heading{background:#eee4f7}.plan-item-heading .plan-item-toggle{background:transparent}