.demo-admin,.demos{--demo-ink:#ecf3f2;--demo-muted:#b3c5ca;--demo-line:#385158;color:var(--demo-ink);background:#142126;font:15px/1.6 Arial,sans-serif;min-height:100dvh}.demo-admin *,.demos *{box-sizing:border-box}.demo-admin a,.demos a{color:#b2e2e8;text-underline-offset:5px}.demo-admin button,.demo-admin select,.demos button{font:inherit;cursor:pointer}.demo-header{justify-content:space-between;gap:20px;padding:20px 4vw;border-bottom:1px solid #344950;background:#162428}.demo-brand,.demo-header{display:flex;align-items:center}.demo-brand{gap:14px;text-decoration:none!important;letter-spacing:.15em;color:#eef4f4!important;font-size:22px}.demo-brand small{display:block;font:9px/1.7 monospace;letter-spacing:.15em;color:#9bc8cf}.demo-header nav,.demo-session-bar nav{display:flex;align-items:center;gap:24px;flex-wrap:wrap}.demo-header nav a{font-size:13px;min-height:44px;display:flex;align-items:center;text-decoration:none}.demo-header a:hover,.demo-session-bar a:hover{text-decoration:underline}.demo-eyebrow{font:700 11px/1.6 monospace;letter-spacing:.16em;color:#9dced5}.demo-hub{max-width:1240px;margin:auto;padding:62px 30px}.demo-access h1,.demo-ended h1,.demo-hub h1{font-size:clamp(34px,4.5vw,62px);line-height:1.08;letter-spacing:-.045em;margin:22px 0}.demo-lead{font-size:18px;max-width:690px;color:#b8cbd0}.demo-product-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin:38px 0}.demo-product-grid article{display:flex;flex-direction:column;align-items:flex-start;gap:14px;padding:28px;border:1px solid #45646c;border-radius:18px;background:linear-gradient(150deg,#28434a,#1b2a30)}.demo-product-grid article:nth-child(2){background:linear-gradient(150deg,#26424b,#1b2a30)}.demo-product-grid article:nth-child(3){background:linear-gradient(150deg,#454136,#1b2a30);border-color:#6d614b}.demo-product-grid .app-icon{width:34px;height:34px;color:#b3dfe7}.demo-product-grid small{letter-spacing:.15em;margin-top:10px;font-size:10px}.demo-product-grid h2{font-size:32px;margin:0}.demo-product-grid p{color:#c6d5d8;margin:0}.demo-product-grid a{margin-top:auto;padding-top:20px;font-weight:600}.demo-bottom{border-top:1px solid #41575d;display:flex;align-items:center;justify-content:space-between;gap:24px;padding:32px 0}.demo-bottom h2{font-size:23px;margin:0 0 6px}.demo-bottom p{color:#b6cbd0;margin:0;max-width:650px}.demo-bottom>div:last-child{display:flex;flex-wrap:wrap;align-items:center;gap:18px}.demo-primary{display:inline-flex;align-items:center;justify-content:center;background:#afe0e7!important;border:1px solid #afe0e7!important;color:#122b33!important;border-radius:9px;padding:12px 18px;min-height:46px;font-weight:700;text-decoration:none;cursor:pointer}.demo-primary:hover{background:#d0f4f7!important}.demo-access{max-width:1180px;margin:auto;padding:50px 28px;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:70px;align-items:start}.demo-access>section{position:sticky;top:30px;padding-top:28px}.demo-access h1{font-size:clamp(34px,4vw,52px)}.demo-access>section>p{color:#bed1d6;font-size:17px}.demo-benefits{margin:30px 0;padding-left:23px;display:grid;gap:14px}.demo-form{padding:30px;border:1px solid #45626a;border-radius:16px;background:#1d3036;display:grid;gap:18px;min-width:0}.demo-form h2{font-size:24px;margin:0}.demo-form>p{margin:0}.demo-form label:not(.demo-check){display:grid;gap:7px;font-size:13px;color:#d0e0e4}.demo-form input:not([type=checkbox]),.demo-form select,.demo-form textarea,.demo-search input{font:inherit;width:100%;min-width:0;min-height:46px;background:#14262d;border:1px solid #64818a;border-radius:7px;padding:10px 12px;color:#f0f6f7}.demo-form textarea{min-height:90px;resize:vertical}.demo-form fieldset{margin:4px 0 0;padding:16px 0 0;border:0;border-top:1px solid #46626b;display:grid;gap:16px}.demo-form legend{font-size:13px;padding:0 8px 0 0}.demo-check{display:flex;gap:12px;align-items:flex-start;color:#d5e1e3;line-height:1.55;font-size:13px}.demo-check input{width:19px;height:19px;min-width:19px;margin:2px 0;accent-color:#ade2e8}.demo-check small{display:block;color:#9bb6bd}.demo-muted{color:#a9bfc5!important;font-size:12px!important;line-height:1.7}.demo-error{padding:13px 18px;border:1px solid #d09080;border-radius:8px;color:#ffd7c6;background:#502e2c}.demo-honeypot,.demo-sr{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.demo-session-bar{min-height:46px;padding:8px 24px;background:#29434a;color:#d6edf0;display:flex;align-items:center;justify-content:space-between;gap:12px;font:12px/1.5 Arial,sans-serif;border-bottom:1px solid #4c717a}.demo-session-bar b{letter-spacing:.08em;font-size:10px}.demo-session-bar button{font:inherit;color:#def4f7;border:1px solid #70959d;padding:6px 12px;border-radius:7px;background:transparent;min-height:34px;cursor:pointer}.demo-session-bar a{color:#def4f7;text-decoration:none}.demo-frame,.demo-session-content>.point-app{height:calc(100dvh - 51px)}.demo-frame{display:block;width:100%;border:0;background:#152226}.demo-confirm{background:#29434a;color:#eff6f6;padding:18px 24px;font:14px/1.6 Arial,sans-serif}.demo-admin button:not(.demo-primary),.demo-confirm button,.demo-pagination button{padding:10px 14px;border:1px solid #709098;border-radius:7px;background:#243d45;color:#e5f2f5;min-height:42px;margin:4px}.demo-ended{max-width:850px;margin:12vh auto;padding:30px;font:16px/1.7 Arial,sans-serif;color:#dcebf0}.demo-ended>a{display:inline-flex;margin:16px 18px 0 0}.demo-admin{padding:28px;border-radius:12px}.demo-admin>header{display:flex;justify-content:space-between;gap:24px;align-items:center}.demo-admin h1{font-size:32px;margin:6px 0}.demo-admin header p{margin:0;color:#b6ccd2}.demo-tabs{display:flex;flex-wrap:wrap;gap:8px;border-bottom:1px solid #42616a;padding:22px 0;margin-bottom:24px}.demo-tabs button[aria-pressed=true]{background:#aacfd7!important;color:#152d35!important}.demo-metrics{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}.demo-metrics article{border:1px solid #47656e;border-radius:12px;padding:18px}.demo-metrics strong{font-size:32px;display:block}.demo-metrics span{font-size:12px;color:#b8ced3}.demo-statistics{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin:24px 0}.demo-statistics details{padding:16px;border:1px solid #42606a;border-radius:9px}.demo-statistics summary{cursor:pointer;font-weight:700}.demo-statistics p{display:flex;justify-content:space-between;gap:14px;border-bottom:1px solid #304b54;padding-bottom:8px}.demo-search{display:flex;gap:16px;align-items:end;flex-wrap:wrap;margin:24px 0}.demo-search label{display:grid;gap:6px;flex:1 1;max-width:420px}.demo-table-wrap{overflow:auto;border:1px solid #47636b;border-radius:10px}.demo-table-wrap table{width:100%;border-collapse:collapse;font-size:13px}.demo-table-wrap caption{padding:12px;text-align:left}.demo-table-wrap td,.demo-table-wrap th{padding:16px;text-align:left;vertical-align:top;border-top:1px solid #3b555e;min-width:160px}.demo-table-wrap td a,.demo-table-wrap td small,.demo-table-wrap td span{display:block;overflow-wrap:anywhere}.demo-table-wrap td small{color:#a8c0c7;margin-top:7px}.demo-table-wrap button{font-size:11px!important;margin:8px 0 0!important;display:block}.demo-table-wrap select{max-width:190px;background:#213941;color:#e5f2f5;border:1px solid #6f8e96;padding:10px;border-radius:7px}.demo-pagination{display:flex;gap:18px;align-items:center;margin-top:18px}.demo-example-admin-list{display:grid;gap:16px;margin:24px 0}.demo-example-admin-list article{display:flex;align-items:center;gap:20px;padding:20px;border:1px solid #496870;border-radius:12px}.demo-example-admin-list article>div{flex:1 1}.demo-example-admin-list h3,.demo-example-admin-list p{margin:0 0 6px}.demo-example-form{max-width:860px}.demo-form-pair{display:grid;grid-template-columns:1fr 1fr;gap:20px}.demo-modal{position:fixed;z-index:20000;inset:0;background:#081318d9;display:grid;place-items:center;padding:20px}.demo-modal>section{max-width:520px;background:#20353e;padding:30px;border:1px solid #7fa4af;border-radius:14px}.demo-admin :focus-visible,.demo-session-bar :focus-visible,.demos :focus-visible{outline:3px solid #d5ed86;outline-offset:3px}.demo-admin button:disabled,.demos button:disabled{opacity:.55;cursor:wait}@media(max-width:900px){.demo-access{gap:28px;padding:28px 20px}.demo-product-grid{gap:12px}.demo-product-grid article{padding:22px}.demo-bottom{display:block}.demo-bottom>div:last-child{margin-top:20px}.demo-metrics{grid-template-columns:repeat(2,1fr)}}@media(max-width:680px){.demo-header{padding:14px 18px;align-items:flex-start;flex-direction:column;gap:10px}.demo-header nav{gap:20px;justify-content:space-between;width:100%}.demo-header nav a{font-size:12px}.demo-hub{padding:34px 20px}.demo-hub h1{font-size:38px}.demo-access,.demo-form-pair,.demo-product-grid,.demo-statistics{grid-template-columns:1fr}.demo-access>section{position:static;padding:0}.demo-access{gap:24px;padding:24px 18px}.demo-form{padding:22px 18px}.demo-access h1{font-size:36px}.demo-benefits{margin:22px 0}.demo-session-bar{padding:8px 12px;flex-wrap:wrap}.demo-session-bar nav{gap:16px}.demo-frame,.demo-session-content>.point-app{height:calc(100dvh - 85px)}.demo-admin{padding:18px}.demo-admin>header{display:block}.demo-example-admin-list article{flex-wrap:wrap}.demo-example-admin-list article>div{flex-basis:100%}}.demo-product-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.demo-product-grid article:nth-child(4),.demo-viewer-examples article{border-color:#778349;background:linear-gradient(150deg,#343c29,#1b2a30)}.demo-product-grid article{min-width:0;overflow-wrap:anywhere}.demo-gallery-empty{margin:40px 0;padding:28px;border:1px solid #566944;border-radius:16px;background:#202e29}.demo-viewer-cover{width:100%;aspect-ratio:16/9;object-fit:cover;border-radius:10px}.demo-tabs a{margin:4px}@media(max-width:680px){.demo-product-grid{grid-template-columns:1fr}}.demo-project-tour{margin:48px 0;display:grid;gap:24px}.demo-project-tour h2{font-size:clamp(26px,3vw,38px);margin:12px 0}.demo-project-tour p{max-width:740px;color:#bfd1d5;font-size:17px}.demo-project-tour figure{margin:0 0 32px}.demo-project-tour img{display:block;width:100%;height:auto;max-height:780px;object-fit:contain;object-position:left;border:1px solid #3e5961;border-radius:14px;background:#172225}.demo-project-tour figcaption{margin-top:12px;color:#b2c7cd;font-size:13px}.demo-tools-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin:30px 0 48px}.demo-tools-grid article{padding:24px;border:1px solid #3e5961;border-radius:12px;min-width:0}.demo-tools-grid .app-icon{width:28px;height:28px;color:#8bc9d3}.demo-tools-grid h3{font-size:18px;margin:14px 0 8px}.demo-tools-grid p{color:#b8cbd0;margin:0}@media(max-width:900px){.demo-tools-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:520px){.demo-tools-grid{grid-template-columns:1fr}}.demos{color-scheme:light;background:#f5f8f7;color:#193239;--demo-ink:#193239;--demo-muted:#52686e;--demo-line:#d3dfdc}.demos a{color:#176b7b}.demos .demo-header{background:#fcfdfa;border-bottom-color:#d6e1de}.demos .demo-brand{color:#1b3740!important}.demos .demo-brand small{color:#367f8b}.demos .demo-eyebrow{color:#287d8a}.demos .demo-bottom p,.demos .demo-lead,.demos .demo-project-tour p,.demos .demo-tools-grid p{color:#526970}.demos .demo-product-grid article{background:#fff;border-color:#d2dfdd;box-shadow:0 12px 32px #214b5310}.demos .demo-product-grid article:nth-child(2){background:#f5f9f8}.demos .demo-product-grid article:nth-child(3){background:#fbf7f1;border-color:#ead8bf}.demos .demo-product-grid article:nth-child(4),.demos .demo-viewer-examples article{background:#f7faef;border-color:#dce9c6}.demos .demo-product-grid p{color:#526970}.demos .demo-product-grid .app-icon{color:#287d8a}.demos .demo-bottom{border-color:#d1dcda}.demos .demo-tools-grid article{border-color:#d0ddda;background:#fff}.demos .demo-tools-grid .app-icon{color:#287d8a}.demos .demo-gallery-empty{background:#f4f8ed;border-color:#d9e8bd}.demos .demo-project-tour img{background:#eaf0ee;border-color:#d0ddda}.demos .demo-project-tour figcaption{color:#60767b}.demos .demo-primary{background:#1e6978!important;border-color:#1e6978!important;color:#fff!important}.demos .demo-primary:hover{background:#155667!important}.demos .demo-access>section>p,.demos .demo-check,.demos .demo-form label:not(.demo-check),.demos .demo-muted{color:#526970}.demos .demo-form{background:#fff;border-color:#cedbd8}.demos .demo-form input:not([type=checkbox]),.demos .demo-form select,.demos .demo-form textarea{color:#193239;background:#f8fbf9;border-color:#91aaa9}.demos .demo-form fieldset{border-color:#d0ddda}.demos .demo-check small{color:#60777b}.demos .demo-error{color:#872f2e;background:#fce9e4}.demo-catalog .demo-hub{max-width:1330px;padding-top:64px}.demo-catalog-intro{max-width:850px;padding-bottom:30px}.demo-catalog-intro h1{font-weight:500;margin:12px 0 18px}.demo-catalog-intro .demo-lead{max-width:740px;margin:0}.demo-catalog-index{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;border-block:1px solid #d2dfdc;padding:16px 0 24px;margin-bottom:10px}.demo-catalog-index a{display:flex;align-items:center;gap:11px;min-height:58px;padding:12px 14px;background:#fff;border:1px solid #d2dfdc;text-decoration:none;font-weight:600;border-radius:5px}.demo-catalog-index .app-icon{width:21px;height:21px;color:#257e8b;flex:none}.demo-catalog-index a span{margin-left:auto;font-size:14px;font-weight:400}.demo-catalog-index a:hover{border-color:#318595;background:#eaf4f3}.demo-catalog-list{display:grid;gap:0}.demo-space{--space-accent:#237b88;--space-soft:#ecf5f4;scroll-margin-top:30px;display:grid;grid-template-columns:minmax(0,.86fr) minmax(0,1.14fr);gap:clamp(28px,5vw,88px);padding:52px 0 58px;border-bottom:1px solid #cbd9d7}.demo-space-academy{--space-accent:#a92c42;--space-soft:#faedf0}.demo-space-point{--space-accent:#287e8a;--space-soft:#eaf4f4}.demo-space-projects{--space-accent:#217987;--space-soft:#e8f3f4}.demo-space-built{--space-accent:#9b6431;--space-soft:#f9f0e4}.demo-space-viewer{--space-accent:#607a24;--space-soft:#f1f6e5}.demo-space-number{font:11px/1.5 ui-monospace,SFMono-Regular,Consolas,monospace;letter-spacing:.11em;color:#6b8083}.demo-space-identity{display:flex;align-items:center;gap:17px;margin-top:24px}.demo-space-symbol{display:grid;place-items:center;width:60px;height:60px;background:var(--space-soft);border:1px solid color-mix(in srgb,var(--space-accent) 27%,white);color:var(--space-accent);border-radius:8px}.demo-space-symbol .app-icon{width:32px;height:32px}.demo-space-identity small{font:11px/1.4 ui-monospace,SFMono-Regular,Consolas,monospace;letter-spacing:.12em;color:var(--space-accent)}.demo-space-identity h2{font-size:clamp(30px,3vw,43px);line-height:1.1;letter-spacing:-.035em;margin:2px 0 0}.demo-space-intro h3{font-size:clamp(21px,2.2vw,28px);line-height:1.22;font-weight:500;letter-spacing:-.025em;margin:26px 0 13px}.demo-space-intro>p{max-width:440px;margin:0;color:#536a70;font-size:16px;line-height:1.65}.demo-space-details{border-left:3px solid var(--space-accent);padding:5px 0 3px 28px}.demo-space-details h4{margin:0 0 17px;font-size:12px;letter-spacing:.13em;text-transform:uppercase;color:var(--space-accent)}.demo-space-details ul{list-style:none;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 24px;margin:0;padding:0}.demo-space-details li{min-width:0;padding:10px 0 11px 20px;border-top:1px solid #dbe5e2;position:relative;font-size:14px;line-height:1.45}.demo-space-details li:before{content:"";position:absolute;left:1px;top:18px;width:6px;height:6px;background:var(--space-accent);border-radius:50%}.demo-space-actions{display:flex;align-items:center;flex-wrap:wrap;gap:12px 22px;margin-top:24px}.demo-space-actions a{min-height:44px;display:inline-flex;align-items:center;justify-content:space-between;gap:20px;text-decoration:none;font-weight:600;font-size:14px}.demo-space-actions .demo-space-cta{background:var(--space-accent);border:1px solid var(--space-accent);color:#fff;padding:10px 16px;border-radius:5px}.demo-space-actions .demo-space-cta:hover{filter:brightness(.87)}.demo-space-actions .demo-space-more{color:var(--space-accent);border-bottom:1px solid color-mix(in srgb,var(--space-accent) 45%,transparent)}.demo-space-note{font-size:12px;color:#667c80;margin:10px 0 0}.demo-catalog-connect{display:flex;align-items:end;justify-content:space-between;gap:30px;padding:34px 0 40px}.demo-catalog-connect h2{font-size:clamp(22px,3vw,33px);font-weight:500;letter-spacing:-.025em;margin:9px 0}.demo-catalog-connect p{margin:0;color:#576d72}.demo-catalog-connect a{flex:none;text-decoration:none;border-bottom:1px solid;padding-bottom:5px}.demo-catalog .demo-bottom{margin-top:0}.demo-catalog-index .demo-index-academy{--index-accent:#a92c42}.demo-catalog-index .demo-index-point{--index-accent:#287e8a}.demo-catalog-index .demo-index-projects{--index-accent:#217987}.demo-catalog-index .demo-index-built{--index-accent:#9b6431}.demo-catalog-index .demo-index-viewer{--index-accent:#607a24}.demo-catalog-index a{border-top:3px solid var(--index-accent);color:#26434a}.demo-catalog-index a .app-icon,.demo-catalog-index a span{color:var(--index-accent)}.demo-catalog-index a:hover{border-color:var(--index-accent);background:color-mix(in srgb,var(--index-accent) 7%,white)}.demos :focus-visible{outline:3px solid #237b88;outline-offset:3px}.demos.viewer-demo-gate{background:#f4f7f5;color:#233a3e;--demo-ink:#233a3e;--demo-muted:#536c70;--demo-line:#c6d6d3}.demo-admin .demo-bottom>form{display:grid;gap:12px;min-width:min(100%,260px);padding:20px;border:1px solid #45626a;border-radius:10px;background:#1d3036}.demo-admin .demo-bottom>form label{display:grid;gap:7px;font-size:13px}.demo-admin .demo-bottom>form input,.demo-admin .demo-bottom>form select{width:100%;min-height:44px;padding:8px 12px;border:1px solid #64818a;border-radius:7px;background:#14262d;color:#f0f6f7;font:inherit}.viewer-demo-gate .demo-eyebrow{color:#667f2c}.viewer-demo-gate .demo-access>section>p,.viewer-demo-gate .demo-muted{color:#536c70!important}.viewer-demo-gate a{color:#456422}.viewer-demo-gate .demo-form{background:#fff;border-color:#c6d6d3;box-shadow:0 14px 35px #19322e12}.viewer-demo-gate .demo-check,.viewer-demo-gate .demo-form label:not(.demo-check),.viewer-demo-gate .demo-form legend{color:#334d50}.viewer-demo-gate .demo-form input:not([type=checkbox]),.viewer-demo-gate .demo-form select{background:#fff;border-color:#adc2bf;color:#233a3e}.viewer-demo-gate .demo-check small{color:#657e80}.viewer-demo-gate .demo-primary{background:#bddd65!important;border-color:#bddd65!important;color:#233a3e!important}@media(max-width:900px){.demo-catalog-index{grid-template-columns:repeat(3,minmax(0,1fr))}.demo-space{gap:28px}.demo-space-details ul{grid-template-columns:1fr}}@media(max-width:680px){.demo-catalog .demo-hub{padding:38px 20px}.demo-catalog-intro{padding-bottom:22px}.demo-catalog-index{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.demo-catalog-index a{min-height:50px;padding:9px 11px;font-size:14px}.demo-space{grid-template-columns:1fr;gap:25px;padding:38px 0 42px}.demo-space-identity{margin-top:14px}.demo-space-details{padding-left:18px}.demo-catalog-connect{display:block}.demo-catalog-connect a{display:inline-flex;margin-top:18px}}