.hiw{--hiw-bg: #f8f7f5;--hiw-raised: #f1f0ed;--hiw-brand: #f17463;--hiw-line: #e7e5e1;--hiw-line-strong: #d9d6d1;--hiw-dots: #d9d6d1;--hiw-card: #fff;--hiw-text: #171717;--hiw-dim: #625e59;--hiw-faint: #8a857e;--hiw-pattern: rgb(23 23 23 / .1);background:var(--hiw-bg);color:var(--hiw-text);letter-spacing:-.025em}.hiw-inner{max-width:1288px;margin-inline:auto;border-inline:1px solid var(--hiw-line)}.hiw-head{display:flex;flex-direction:column;align-items:center;padding:78px 16px 0;text-align:center}.hiw-head-only .hiw-head{padding-bottom:78px}.hiw-head-only .hiw-head h2 span{display:block}.norma-home .hiw-head h2:not(:where(.nh-real-app *)){margin-top:16px;color:var(--hiw-text)}.norma-home .hiw-head p:not(:where(.nh-real-app *)){max-width:512px;margin-top:24px;color:var(--hiw-dim);font-size:16px;font-weight:500;line-height:1.5}.hiw-shimmer{display:inline-block;font-size:14px;font-weight:400;color:transparent;background-image:linear-gradient(90deg,#0000 calc(50% - var(--spread)),#fff,#0000 calc(50% + var(--spread))),linear-gradient(var(--hiw-brand),var(--hiw-brand));background-repeat:no-repeat,padding-box;background-size:250% 100%,auto;-webkit-background-clip:text;background-clip:text;animation:hiw-shimmer 3.2s linear infinite}@keyframes hiw-shimmer{0%{background-position:100% center}37.5%,to{background-position:0% center}}@media(prefers-reduced-motion:reduce){.hiw-shimmer{animation:none}}.hiw-desktop{display:grid;grid-template-columns:1fr 1fr;margin-top:64px;border-top:1px solid var(--hiw-line)}.hiw-tabs{border-right:1px solid var(--hiw-line)}.hiw-tab{position:relative;display:flex;flex-direction:column;align-items:flex-start;width:100%;padding:32px 48px;overflow:hidden;color:inherit;text-align:left;letter-spacing:inherit;background:none;border:0;cursor:pointer;transition:background-color .15s ease}.hiw-tab+.hiw-tab{border-top:1px solid var(--hiw-line)}.hiw-tab:hover{background:var(--hiw-raised)}.hiw-tab:hover:not([aria-selected=true]) .hiw-tab-title{color:var(--hiw-brand)}.hiw-tab-veil{position:absolute;inset:0;z-index:2;background:var(--hiw-card);-webkit-mask-image:linear-gradient(to top,#000 50%,transparent);mask-image:linear-gradient(to top,#000 50%,transparent)}.hiw-tab-canvas{position:absolute;inset:0;opacity:.2;transform:scale(1.01)}.hiw-loader{position:absolute;left:0;bottom:0;z-index:3;height:2px;background:var(--hiw-brand);border-radius:999px}.hiw-tab-title{position:relative;z-index:2;display:flex;align-items:center;gap:8px;font-size:16px;font-weight:500}.hiw-tab-text,.norma-home .hiw-tab-text:not(:where(.nh-real-app *)){position:relative;z-index:2;margin-top:8px;color:var(--hiw-dim);font-size:14px;line-height:1.45}.hiw-panel{position:relative;height:100%;overflow:hidden;background-image:radial-gradient(var(--hiw-dots) 1px,transparent 1px);background-size:10px 10px;-webkit-mask-image:linear-gradient(to right,transparent,#000 10%,#000 90%,transparent);mask-image:linear-gradient(to right,transparent,#000 10%,#000 90%,transparent)}.hiw-panel-slide{position:absolute;inset:0;display:grid}.hiw-upload{display:grid;place-items:center;height:100%;padding:32px 48px}.hiw-upload-zone{display:flex;flex-direction:column;align-items:center;gap:8px;width:100%;max-width:480px;padding:40px 32px 32px;text-align:center;background:var(--hiw-card);border:1.5px dashed var(--hiw-line-strong);border-radius:16px;box-shadow:0 1px 2px #1717170a,0 12px 32px #1717170f}.hiw-upload-icon{display:grid;place-items:center;width:48px;height:48px;margin-bottom:8px;color:var(--hiw-brand);background:#f174631a;border-radius:12px}.hiw-upload-title{font-size:16px;font-weight:500}.hiw-upload-hint{color:var(--hiw-faint);font-size:13px}.hiw-upload-button{margin-top:12px;padding:8px 14px;font-size:13px;font-weight:500;color:#fff;background:var(--hiw-text);border-radius:8px}.hiw-upload-formats{display:flex;flex-wrap:wrap;justify-content:center;gap:6px;margin-top:24px;padding-top:20px;border-top:1px solid var(--hiw-line)}.hiw-upload-formats span{padding:3px 8px;color:var(--hiw-dim);font:11px var(--nh-font-mono);letter-spacing:.04em;background:var(--hiw-raised);border:1px solid var(--hiw-line);border-radius:4px}.hiw-mobile{display:none;margin-top:64px;border-top:1px solid var(--hiw-line)}.hiw-mobile-item{padding:16px;overflow:hidden}.hiw-mobile-item+.hiw-mobile-item{border-top:1px solid var(--hiw-line)}.hiw-mobile-visual{position:relative;height:320px;margin-top:8px;overflow:hidden}.hiw-tree{display:flex;flex-direction:column;align-items:center;margin-top:48px;transform:scale(.9);transform-origin:top center}@media(max-width:1279px){.hiw-desktop .hiw-tree{transform:scale(.8)}}@media(max-width:1149px){.hiw-desktop .hiw-tree{transform:scale(.7)}}.hiw-tree-top{position:relative}.hiw-norma{position:relative;z-index:1;display:grid;place-items:center;width:56px;height:56px;border-radius:14px;background:var(--hiw-text);box-shadow:0 0 0 8px #1717170d,0 0 0 18px #17171706}.hiw-norma img{width:100%;height:100%;border-radius:inherit}.hiw-norma:after{content:"";position:absolute;inset:-8px;border:1px solid rgb(23 23 23 / .14);border-radius:22px;animation:hiw-norma-pulse 3s ease-in-out infinite}@keyframes hiw-norma-pulse{0%,to{opacity:.5;transform:scale(1)}50%{opacity:1;transform:scale(1.06)}}@media(prefers-reduced-motion:reduce){.hiw-norma:after{animation:none}}.hiw-norma-node{position:relative;display:grid;place-items:center;width:216px;height:96px}.hiw-norma-node:before,.hiw-norma-node:after{content:"";position:absolute;background:var(--hiw-line-strong)}.hiw-norma-node:before{top:48px;left:0;right:0;height:1px}.hiw-norma-node:after{top:48px;bottom:0;left:50%;width:1px}.hiw-tree-row{display:flex;gap:18px;margin-top:48px}.hiw-line-left,.hiw-line-right,.hiw-line-center{position:absolute}.hiw-line-left{top:48px;left:-128px}.hiw-line-right{top:48px;right:-128px}.hiw-line-center{top:96px;right:107px}.hiw-card{position:relative;font-size:12px}.hiw-card-hatch,.hiw-scale{position:absolute;inset:0;z-index:1;background-color:var(--hiw-card);background-image:repeating-linear-gradient(315deg,var(--hiw-pattern) 0,var(--hiw-pattern) 1px,transparent 0,transparent 50%);background-size:10px 10px;border:1px solid var(--hiw-pattern);border-radius:8px}.hiw-card-dot{position:absolute;top:-6px;left:0;right:0;z-index:1;width:12px;height:12px;margin-inline:auto;background:var(--hiw-card);border:2px solid var(--hiw-line-strong);border-radius:50%}.hiw-card-body{position:relative;z-index:2;display:flex;flex-direction:column;align-items:flex-start;width:216px;background:var(--hiw-card);border-radius:8px;box-shadow:0 1px 2px #1717170f,0 8px 24px #1717170f;border:1px solid var(--hiw-line)}.hiw-card-top{display:flex;align-items:center;justify-content:space-between;width:100%;padding:16px;border-bottom:1px solid var(--hiw-line)}.hiw-card-name{display:flex;align-items:center;gap:8px;font-weight:500}.hiw-card-sub{color:var(--hiw-faint);font-family:var(--nh-font-mono)}.hiw-pill{margin:16px;padding:2px 8px;font-size:12px;border:1px solid;border-radius:2px}.hiw-pill-default{color:var(--hiw-text);background:var(--hiw-raised);border-color:var(--hiw-line-strong)}.hiw-pill-danger,.hiw-pill-success{color:var(--hiw-dim);background:transparent;border-color:var(--hiw-line-strong)}.hiw-link{position:relative;display:flex;align-items:center;justify-content:space-between;width:100%;height:100%;padding-inline:36px}.hiw-sheet{position:relative;width:240px;height:280px;padding:16px;background:var(--hiw-card);border:1px solid var(--hiw-line);border-radius:16px;box-shadow:0 1px 2px #1717170f,0 16px 40px #17171714}.hiw-sheet-badge{position:absolute;display:flex;align-items:center;justify-content:center;width:56px;height:56px;background:var(--hiw-card);border-radius:8px}.hiw-sheet-badge>span{position:relative;z-index:2;color:var(--hiw-text);font-size:22px;font-weight:500}.hiw-sheet-badge-right{top:-16px;right:-16px}.hiw-sheet-badge-left{top:-16px;left:-16px}.hiw-sheet-title{display:flex;align-items:center;gap:8px;margin-top:48px;padding-bottom:8px;font-size:14px;font-weight:500;border-bottom:1px solid var(--hiw-line)}.hiw-count{padding:2px 8px;font-size:12px;background:var(--hiw-raised);border:1px solid var(--hiw-line-strong);border-radius:8px}.hiw-sheet-text{margin-top:16px;font-size:12px;line-height:2}.hiw-bar{height:16px;margin-top:8px;background:var(--hiw-raised);border-radius:999px}.hiw-row{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-top:12px;font-size:14px;font-weight:500}.hiw-row .hiw-pill{margin:0}.hiw-wire{position:absolute;inset-inline:0;z-index:3;display:flex;align-items:center;justify-content:center}.hiw-wire i{width:44px;height:2px;background:var(--hiw-text)}.hiw-wire b{width:12px;height:12px;background:var(--hiw-card);border:2px solid var(--hiw-text);border-radius:50%}.hiw-feed{position:relative;width:100%;height:100%;overflow:hidden;-webkit-mask-image:linear-gradient(to bottom,transparent,#000 20%,#000 80%,transparent);mask-image:linear-gradient(to bottom,transparent,#000 20%,#000 80%,transparent)}.hiw-feed-track{position:absolute;left:0;right:0;display:flex;flex-direction:column;align-items:center}.hiw-feed-item{width:calc(100% - 32px);max-width:384px;margin-top:16px;color:#171717;border:1px solid var(--hiw-line);border-radius:16px}.hiw-feed-card{display:flex;align-items:center;justify-content:space-between;padding:12px;font-size:12px}.hiw-feed-name{display:flex;align-items:center;gap:8px;font-size:14px;font-weight:500;white-space:nowrap}.hiw-feed-icon{display:flex;align-items:center;justify-content:center;width:24px;height:24px;color:var(--hiw-dim);background:var(--hiw-raised);border-radius:6px}.hiw-feed-meta{display:flex;align-items:center;gap:8px;margin-left:8px;white-space:nowrap}.hiw-feed-meta i{width:4px;height:4px;background:currentColor;opacity:.5;border-radius:50%}@media(max-width:1023px){.hiw-desktop{display:none}.hiw-mobile{display:block}}@media(max-width:640px){.hiw-sheet{flex:1;width:auto;min-width:0;padding:12px}.hiw-link{gap:12px;padding-inline:0}.hiw-wire,.hiw-line-left,.hiw-line-right,.hiw-sheet-badge{display:none}.hiw-sheet-title{margin-top:8px}.hiw-row{font-size:13px}.hiw-row .hiw-pill{display:none}.hiw-tree-row{justify-content:center}}.hiw-module-hub{display:grid;place-items:center}.hiw-modules{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-auto-rows:minmax(112px,auto);align-content:center;gap:14px;width:100%;height:100%;padding:32px 48px}.hiw-module{display:grid;grid-template-columns:auto minmax(0,1fr);grid-template-rows:auto auto 1fr;-moz-column-gap:10px;column-gap:10px;row-gap:2px;min-height:0;padding:12px;background:var(--hiw-card);border:1px dashed var(--hiw-line-strong);border-radius:12px}.hiw-module.is-on{border-style:solid;border-color:var(--hiw-line);box-shadow:0 1px 2px #1717170f,0 10px 24px #1717170f}.hiw-module-icon{grid-row:span 2;display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px;color:var(--hiw-faint);background:var(--hiw-raised);border-radius:8px}.hiw-module.is-on .hiw-module-icon{color:var(--hiw-brand);background:#f174631a}.hiw-module-name{font-size:13.5px;font-weight:500;color:var(--hiw-text);line-height:1.25}.hiw-module:not(.is-on) .hiw-module-name{color:var(--hiw-dim)}.hiw-module-detail{font-size:12px;color:var(--hiw-faint);line-height:1.3}.hiw-module .hiw-pill{grid-column:1 / -1;justify-self:start;align-self:end;margin:8px 0 0}@media(max-width:1279px){.hiw-modules{grid-auto-rows:auto;gap:10px;padding:24px}.hiw-module{padding:10px}.hiw-upload{padding:24px}}@media(max-width:1149px){.hiw-module-detail{display:none}.hiw-module-name{font-size:12.5px}.hiw-upload-zone{padding:28px 20px 24px}}@media(max-width:1023px){.hiw-mobile-visual:has(.hiw-modules,.hiw-upload){height:auto}.hiw-modules,.hiw-upload{height:auto;padding:16px 0}}@media(max-width:760px){.hiw-modules{grid-template-columns:repeat(2,minmax(0,1fr))}.hiw-module-hub,.hiw-upload-hint{display:none}}.hiw-feed-icon b{font-size:12px;font-weight:700;line-height:1}.hiw-feed-icon img{display:block}
