@import "https://fonts.googleapis.com/css2?family=IBM+Plex+Sans+Arabic:wght@400;500;600&family=Inter:wght@400;500;600&display=swap";@font-face{font-family:Tajarib;src:url(./Tajarib-Light-MSRfD1-z.woff2)format("woff2");font-weight:300;font-style:normal;font-display:swap}@font-face{font-family:Tajarib;src:url(./Tajarib-Regular-DApX4I3K.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Tajarib;src:url(./Tajarib-Medium-aDUgzqmG.woff2)format("woff2");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:Tajarib;src:url(./Tajarib-Bold-B8S98EeR.woff2)format("woff2");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:Tajarib;src:url(./Tajarib-Black-BftdrqJ9.woff2)format("woff2");font-weight:900;font-style:normal;font-display:swap}:root{color:#0a0a0a;font-synthesis:none;--paper:#f7f8f6;--ink:#0a0a0a;--muted:#73746f;--line:#0a0a0a17;--sky:#a9e1f7;--aqua:#63d9db;--mint:#8fe46c;--violet:#b99af8;--lime:#ddfb54;background:#f7f8f6;font-family:Tajarib,sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--paper);min-width:320px;min-height:100vh;margin:0}button,textarea{font:inherit}button{cursor:pointer}.page-shell{min-height:100vh;padding:22px 28px 28px;position:relative;overflow:hidden}.aurora{filter:blur(85px);opacity:.42;pointer-events:none;z-index:0;border-radius:999px;position:fixed}.aurora-a{background:var(--aqua);width:460px;height:460px;top:-190px;right:8%}.aurora-b{background:var(--violet);width:420px;height:420px;bottom:-250px;left:4%}.glass{-webkit-backdrop-filter:blur(24px)saturate(135%);backdrop-filter:blur(24px)saturate(135%);background:#ffffff94;border:1px solid #ffffffbd;box-shadow:inset 0 1px #ffffffdb,0 24px 70px #141e2314}.topbar{z-index:4;border-radius:24px;grid-template-columns:1fr auto 1fr;align-items:center;width:min(1640px,100% - 8px);height:68px;margin:0 auto;padding:0 22px;display:grid;position:relative}.brand{color:var(--ink);direction:rtl;justify-self:start;align-items:center;display:flex}.brand-button{background:0 0;border:0;align-items:center;min-height:44px;padding:4px 2px;display:flex}.brand-logo{width:96px;height:auto;max-height:32px;color:var(--ink);object-fit:contain;display:block}.nav-links{direction:rtl;gap:4px;display:flex}.nav-link,.filter{color:var(--muted);background:0 0;border:0;border-radius:999px;padding:9px 14px;transition:all .3s}.nav-link.active,.nav-link:hover{color:var(--ink);background:#fff}.header-actions{direction:rtl;justify-self:end;gap:8px;display:flex}.icon-button,.primary-small,.ghost-button,.accept,.ignore{border:0;border-radius:14px;justify-content:center;align-items:center;gap:7px;min-height:42px;display:inline-flex}.icon-button{background:#ffffffbd;width:42px}.primary-small{background:var(--ink);color:#fff;padding:0 16px}.primary-small:disabled{opacity:.56;cursor:default}.intro{z-index:2;grid-template-columns:90px minmax(320px,1fr) minmax(260px,430px);align-items:end;gap:24px;max-width:1480px;margin:82px auto 54px;display:grid;position:relative}.section-index{border:1px solid var(--line);border-radius:50%;align-self:start;place-items:center;width:40px;height:40px;font:500 11px Tajarib;display:grid}.intro h1{letter-spacing:-.065em;white-space:nowrap;font-feature-settings:"dlig" 1, "ss01" 1, "swsh" 1;margin:0;font-size:clamp(68px,8.2vw,132px);font-weight:500;line-height:.88}.intro h1 span,.content-hero h1 span{background:linear-gradient(110deg,#1b9fa8 5%,#73c955 45%,#8e6fe0 78%);color:#0000;-webkit-background-clip:text;background-clip:text;margin-block:-.12em -.32em;padding-block:.12em .32em;display:inline-block}.intro p{color:#4d4e4a;max-width:36ch;margin:0 0 8px;font-size:clamp(17px,1.5vw,22px);line-height:1.75}.workspace{z-index:2;border-radius:42px;grid-template-columns:minmax(0,1.7fr) minmax(360px,.8fr);max-width:1480px;min-height:650px;margin:0 auto;display:grid;position:relative;overflow:hidden}.editor-panel,.review-panel{padding:28px}.editor-panel{border-left:1px solid var(--line);flex-direction:column;min-width:0;display:flex}.panel-head{justify-content:space-between;align-items:flex-start;gap:20px;min-height:58px;display:flex}.panel-head>div:first-child{flex-direction:column;gap:3px;display:flex}.eyebrow{color:var(--muted);font-size:11px}.panel-head strong{font-size:18px;font-weight:500}.word-count{color:var(--muted);border:1px solid var(--line);border-radius:999px;padding:8px 11px;font-size:12px}.editor-wrap{background:#ffffffb8;border:1px solid #0a0a0a0e;border-radius:32px;flex:1;margin-top:18px;position:relative;overflow:hidden}textarea{resize:none;width:100%;min-height:460px;color:var(--ink);z-index:2;background:0 0;border:0;outline:0;padding:58px 58px 120px;font-size:clamp(25px,3.1vw,44px);font-weight:400;line-height:1.82;position:relative}.focus-orbit{opacity:.58;width:210px;height:210px;position:absolute;bottom:-74px;left:34px}.focus-orbit i{background:radial-gradient(circle at 35% 30%,#ffffffeb,#63d9db47 42%,#b99af840 70%,#0000 71%);border:1px solid #0a0a0a14;border-radius:50%;position:absolute;inset:0}.focus-orbit i:nth-child(2){background:0 0;transform:scale(.7)}.focus-orbit i:nth-child(3){background:#ddfb5494;border:0;transform:scale(.37)}.editor-footer{justify-content:space-between;align-items:center;padding-top:18px;display:flex}.ghost-button{border:1px solid var(--line);color:#4f504c;background:0 0;padding:0 13px}.status{min-height:32px;color:var(--muted);align-items:center;gap:8px;font-size:11px;display:flex}.status-icon{border:1px solid var(--line);color:#5f605b;background:#ffffff7a;border-radius:9px;place-items:center;width:28px;height:28px;display:grid}.status-message{color:#5f605b;font-size:12px}.status-spin{animation:.9s linear infinite statusSpin}@keyframes statusSpin{to{transform:rotate(360deg)}}.review-panel{background:#f7f8f675;min-width:0}.review-head{align-items:center}.filters{scrollbar-width:none;gap:6px;padding:12px 0 18px;display:flex;overflow-x:auto}.filter{white-space:nowrap;border:1px solid #0000;padding:7px 11px;font-size:12px}.filter.active{background:var(--ink);color:#fff}.issues-list{flex-direction:column;gap:10px;max-height:520px;padding-left:4px;display:flex;overflow:auto}.issue-card{background:#ffffffd1;border:1px solid #0a0a0a0f;border-radius:24px;padding:18px;transition:transform .32s cubic-bezier(.22,1,.36,1),box-shadow .32s}.issue-card:hover{transform:translateY(-3px);box-shadow:0 16px 34px #0a0a0a12}.issue-meta{color:var(--muted);justify-content:space-between;font-size:10px;display:flex}.change-row{align-items:center;gap:9px;margin:18px 0 8px;font-size:20px;display:flex}del{color:#a76058;text-decoration-thickness:1px}ins{color:#177b62;background:#8fe46c2e;border-radius:7px;padding:2px 7px;text-decoration:none}.issue-card p{color:#686964;margin:0 0 16px;font-size:13px;line-height:1.7}.issue-actions{grid-template-columns:1fr 1fr;gap:8px;display:grid}.accept,.ignore{min-height:38px;font-size:12px}.accept{background:var(--ink);color:#fff}.ignore{color:#52534f;background:#f2f3f0}.empty-state{text-align:center;min-height:300px;color:var(--muted);align-content:center;place-items:center;display:grid}.empty-state h3{color:var(--ink);margin:14px 0 2px;font-weight:500}.empty-state p{margin:0;font-size:13px}.balance-symbol{width:74px;height:46px;position:relative}.balance-symbol:after{content:"";background:var(--ink);width:1px;height:42px;position:absolute;top:2px;left:50%}.balance-symbol span{border-radius:50%;width:26px;height:26px;position:absolute;top:0}.balance-symbol span:first-child{background:var(--aqua);right:2px}.balance-symbol span:last-child{background:var(--violet);left:2px}.content-page{z-index:2;direction:rtl;max-width:1480px;margin:72px auto 0;position:relative}.content-kicker{border:1px solid var(--line);width:max-content;color:var(--muted);border-radius:999px;margin-bottom:34px;padding:8px 12px;font-size:11px}.content-hero{grid-template-columns:minmax(360px,1.2fr) minmax(280px,.7fr);align-items:end;gap:44px;margin-bottom:54px;display:grid}.content-hero h1{letter-spacing:-.065em;margin:0;font-size:clamp(66px,8vw,132px);font-weight:500;line-height:.88}.content-hero p{color:#545550;max-width:38ch;margin:0 0 8px;font-size:20px;line-height:1.85}.rules-grid{grid-template-columns:repeat(12,1fr);gap:14px;display:grid}.rule-card{border-radius:30px;flex-direction:column;min-height:270px;padding:22px;display:flex}.rule-card:first-child,.rule-card:nth-child(2){grid-column:span 6}.rule-card:nth-child(3),.rule-card:nth-child(4),.rule-card:nth-child(5){grid-column:span 4}.rule-number{color:var(--muted);direction:ltr;margin-bottom:auto;font:500 10px Tajarib}.rule-label{width:max-content;color:var(--muted);background:#ffffffb8;border-radius:999px;padding:6px 10px;font-size:11px}.rule-card h2,.about-card h2{letter-spacing:-.03em;margin:18px 0 8px;font-size:28px;font-weight:500}.rule-card p,.about-card p{color:#666762;max-width:38ch;margin:0;line-height:1.8}.content-cta{border-radius:30px;justify-content:space-between;align-items:center;gap:24px;margin-top:14px;padding:24px;display:flex}.content-cta>div{flex-direction:column;gap:4px;display:flex}.content-cta span{color:var(--muted);font-size:11px}.content-cta strong{font-size:18px;font-weight:500}.about-grid{grid-template-columns:1fr 1fr;gap:14px;display:grid}.about-card{border-radius:34px;flex-direction:column;justify-content:flex-end;min-height:360px;padding:28px;display:flex}.about-card .eyebrow{margin-bottom:auto}.about-card h2{max-width:10ch;font-size:clamp(32px,4vw,58px);line-height:1.12}.about-shakl{background:linear-gradient(145deg,#ffffffa3,#a9e1f761 46%,#b99af847)}.footer-line{border-top:1px solid var(--line);color:#767772;letter-spacing:.04em;z-index:2;direction:ltr;justify-content:space-between;max-width:1480px;margin:24px auto 0;padding:16px 0 0;font:500 10px Tajarib;display:flex;position:relative}@media (width<=980px){.topbar{grid-template-columns:1fr auto}.nav-links{display:none}.intro{grid-template-columns:54px 1fr;margin-top:64px}.intro h1{white-space:normal}.intro p{grid-column:2}.workspace{grid-template-columns:1fr}.editor-panel{border-left:0;border-bottom:1px solid var(--line)}.issues-list{max-height:none}.content-hero{grid-template-columns:1fr}.rule-card:nth-child(n){grid-column:span 6}}@media (width<=640px){.page-shell{padding:12px}.topbar{border-radius:19px;height:58px;padding:0 10px}.brand-logo{width:82px;max-height:28px}.icon-button{display:none}.primary-small{min-height:38px;padding:0 12px;font-size:12px}.intro{grid-template-columns:1fr;gap:20px;margin:58px 8px 32px}.section-index{display:none}.intro h1{font-size:clamp(62px,22vw,92px)}.intro p{grid-column:1;font-size:16px}.workspace{border-radius:28px}.editor-panel,.review-panel{padding:18px}textarea{min-height:390px;padding:36px 25px 100px;font-size:26px;line-height:1.85}.editor-footer{flex-direction:column-reverse;align-items:flex-start;gap:12px}.content-page{margin-top:52px}.content-hero h1{font-size:clamp(56px,19vw,82px)}.content-hero p{font-size:16px}.rule-card:nth-child(n),.about-grid{grid-column:auto}.rules-grid,.about-grid{grid-template-columns:1fr;display:grid}.rule-card{min-height:220px}.content-cta{flex-direction:column;align-items:flex-start}.content-cta .primary-small{width:100%}.footer-line{flex-wrap:wrap;gap:14px;margin:18px 8px 0}.footer-line span:nth-child(2){display:none}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}.page-shell{overflow:hidden visible}.intro{overflow:visible}.intro h1{text-wrap:balance;transform-origin:50% 100%;padding-block:.08em .14em;line-height:1.02;animation:.85s cubic-bezier(.22,1,.36,1) both heroRise;overflow:visible}.intro h1 span{animation:1s cubic-bezier(.22,1,.36,1) .12s both gradientRise;overflow:visible}.intro p{animation:.75s cubic-bezier(.22,1,.36,1) .18s both fadeUp}.section-index{animation:.65s cubic-bezier(.22,1,.36,1) 80ms both fadeUp}.workspace{animation:.85s cubic-bezier(.22,1,.36,1) .2s both workspaceIn}.topbar{animation:.65s cubic-bezier(.22,1,.36,1) both topbarIn}.aurora-a{animation:10s ease-in-out infinite alternate auroraFloatA}.aurora-b{animation:12s ease-in-out infinite alternate auroraFloatB}.focus-orbit{animation:6s ease-in-out infinite alternate orbitFloat}.focus-orbit i:first-child{animation:5s ease-in-out infinite orbitPulse}.focus-orbit i:nth-child(2){animation:5s ease-in-out .3s infinite ringBreath}.focus-orbit i:nth-child(3){animation:4s ease-in-out .2s infinite coreBreath}.issue-card{animation:.45s cubic-bezier(.22,1,.36,1) both cardIn}.issue-card:nth-child(2){animation-delay:50ms}.issue-card:nth-child(3){animation-delay:.1s}.issue-card:nth-child(4){animation-delay:.15s}.issue-card:nth-child(5){animation-delay:.2s}.nav-link.active{animation:.28s both navActive}.content-page{animation:.55s cubic-bezier(.22,1,.36,1) both pageIn}.rule-card,.about-card{animation:.55s cubic-bezier(.22,1,.36,1) both cardIn}.rule-card:nth-child(2),.about-card:nth-child(2){animation-delay:60ms}.rule-card:nth-child(3){animation-delay:.12s}.rule-card:nth-child(4){animation-delay:.18s}.rule-card:nth-child(5){animation-delay:.24s}@keyframes heroRise{0%{opacity:0;filter:blur(8px);transform:translateY(34px)scale(.985)}to{opacity:1;filter:blur();transform:translateY(0)scale(1)}}@keyframes gradientRise{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeUp{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}@keyframes workspaceIn{0%{opacity:0;transform:translateY(30px)scale(.992)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes topbarIn{0%{opacity:0;transform:translateY(-16px)}to{opacity:1;transform:translateY(0)}}@keyframes auroraFloatA{0%{transform:translate(0,0)scale(1)}to{transform:translate(-55px,45px)scale(1.08)}}@keyframes auroraFloatB{0%{transform:translate(0,0)scale(1)}to{transform:translate(62px,-38px)scale(1.12)}}@keyframes orbitFloat{0%{transform:translate(0,0)rotate(-2deg)}to{transform:translate(12px,-10px)rotate(3deg)}}@keyframes orbitPulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.78;transform:scale(1.05)}}@keyframes ringBreath{0%,to{opacity:.7;transform:scale(.7)}50%{opacity:1;transform:scale(.77)}}@keyframes coreBreath{0%,to{transform:scale(.37)}50%{transform:scale(.43)}}@keyframes cardIn{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}@keyframes navActive{0%{transform:scale(.94)}to{transform:scale(1)}}@keyframes pageIn{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:translateY(0)}}@media (width<=980px){.intro h1{line-height:1.05}}@media (width<=640px){.intro h1{padding-block:.1em .16em;line-height:1.08}}@media (prefers-reduced-motion:reduce){.topbar,.intro h1,.intro h1 span,.intro p,.section-index,.workspace,.aurora-a,.aurora-b,.focus-orbit,.focus-orbit i,.issue-card,.content-page,.rule-card,.about-card,.nav-link.active{animation:none!important}}.editor-tools,.bulk-actions,.footer-actions,.issue-nav,.alternatives{align-items:center;gap:8px;display:flex}.editor-tools{flex-wrap:wrap;margin:8px 0 2px}.editor-tools button,.bulk-actions button,.accept-type,.issue-nav button,.alternatives button{border:1px solid var(--line);color:#555651;background:#ffffffad;border-radius:11px;justify-content:center;align-items:center;gap:6px;min-height:34px;padding:0 10px;font-size:11px;display:inline-flex}.editor-tools button:disabled,.ghost-button:disabled{opacity:.35;cursor:default}.bulk-actions{flex-wrap:wrap;padding:10px 0 4px}.bulk-actions .bulk-primary{background:var(--ink);color:#fff;border-color:var(--ink)}.filters .filter{align-items:center;gap:6px;display:inline-flex}.filter b{background:#0a0a0a12;border-radius:99px;place-items:center;min-width:18px;height:18px;font:500 9px Tajarib;display:grid}.filter.active b{background:#fff3}.accept-type{color:#24785f;background:#8fe46c1f;width:100%;margin-bottom:10px}.issue-card.selected{border-color:#63d9db8c;box-shadow:0 0 0 3px #63d9db17,0 16px 34px #0a0a0a0f}.alternatives{flex-wrap:wrap;margin:-1px 0 13px}.alternatives>span{color:var(--muted);font-size:10px}.alternatives button{color:#177b62;background:#8fe46c1f}.why{color:#666762;margin:0 0 15px;font-size:12px}.why summary{cursor:pointer;color:#555651}.why p{margin:7px 0 0!important}.issue-nav{border-top:1px solid var(--line);justify-content:space-between;margin-top:10px;padding-top:10px}.issue-nav span{color:var(--muted);font:500 10px Tajarib}.compare-section{z-index:2;direction:rtl;max-width:1480px;margin:34px auto 0;position:relative}.compare-heading{flex-direction:column;align-items:flex-start;gap:5px;width:100%;margin:0 0 14px;padding:0 8px;display:flex}.compare-heading strong{font-size:17px;font-weight:500}.compare-strip{direction:rtl;border-radius:30px;padding:22px}.compare-text{grid-template-columns:1fr auto 1fr;align-items:center;gap:18px;margin-top:0;display:grid}.compare-text p{border:1px solid var(--line);color:#555651;background:#ffffff8c;border-radius:18px;min-height:80px;margin:0;padding:16px;line-height:1.9}.footer-actions{flex-wrap:wrap}.editor-panel-head{align-items:center}.editor-head-actions{align-items:center;gap:14px;display:flex}.check-button{--mx:0px;--my:0px;color:#fff;cursor:pointer;min-height:48px;transform:translate(var(--mx),var(--my));background:#090909;border:0;border-radius:16px;justify-content:center;align-items:center;gap:10px;padding:0 20px;font:600 13px/1 inherit;transition:transform .18s,box-shadow .25s,background .25s,color .25s;display:inline-flex;position:relative;overflow:hidden;box-shadow:0 8px 24px #00000024}.check-button:before{content:"";background:radial-gradient(circle at var(--px,50%) var(--py,50%),#ffffff2e,transparent 42%);opacity:0;transition:opacity .2s;position:absolute;inset:-1px}.check-button:hover:before{opacity:1}.check-button:hover{box-shadow:0 12px 34px #0003}.check-button:active{transform:translate(var(--mx),var(--my)) scale(.97)}.check-button:disabled{opacity:.45;cursor:default;transform:none}.check-icon{z-index:1;place-items:center;display:grid;position:relative}.check-button>span:last-child{z-index:1;position:relative}.check-button.is-checking .check-icon{animation:.72s linear infinite waznSparkScan}.check-button.is-done{background:#173a32;animation:.65s cubic-bezier(.2,.8,.2,1) waznDonePulse}.check-button.is-done .check-icon{animation:.65s cubic-bezier(.2,.8,.2,1) waznSparkDone}.check-button.compact{border-radius:14px;width:max-content;min-height:46px;padding:0 18px}@keyframes waznSparkScan{0%{transform:rotate(0)scale(1)}50%{transform:rotate(180deg)scale(1.16)}to{transform:rotate(360deg)scale(1)}}@keyframes waznSparkDone{0%{transform:scale(.65)rotate(-18deg)}45%{transform:scale(1.3)rotate(12deg)}to{transform:scale(1)rotate(0)}}@keyframes waznDonePulse{0%{box-shadow:0 8px 24px #00000024}45%{box-shadow:0 0 0 7px #74dcbc24,0 14px 34px #00000029}to{box-shadow:0 8px 24px #00000024}}.landing-page{z-index:2;direction:rtl;max-width:1480px;margin:0 auto;padding:0 0 60px;position:relative}.landing-hero{flex-direction:column;justify-content:space-between;min-height:620px;padding:110px 20px 70px;display:flex}.landing-hero-grid{grid-template-columns:minmax(0,1.45fr) minmax(280px,.55fr);align-items:end;gap:70px;display:grid}.landing-hero h1{letter-spacing:-.055em;margin:0;font-size:clamp(78px,10vw,158px);font-weight:500;line-height:.86}.landing-hero h1 span{color:#6c6d68}.landing-intro{padding-bottom:13px}.landing-intro p{color:#6e6f6a;max-width:520px;margin:0 0 28px;font-size:18px;line-height:1.9}.scroll-cue{color:#111;cursor:pointer;background:0 0;border:0;align-items:center;gap:9px;padding:0;font:600 13px inherit;display:inline-flex}.scroll-cue svg{animation:1.7s ease-in-out infinite scrollCue}@keyframes scrollCue{0%,to{transform:translateY(0)}50%{transform:translateY(6px)}}.landing-statement{border-top:1px solid var(--line);border-bottom:1px solid var(--line);flex-direction:column;gap:14px;margin:40px 20px 120px;padding:80px 0;display:flex}.landing-statement span{color:var(--muted);font-size:13px}.landing-statement strong{letter-spacing:-.035em;font-size:clamp(44px,6vw,88px);font-weight:500;line-height:1.05}.rule-story{margin:0 20px 130px}.story-row{border-top:1px solid var(--line);grid-template-columns:80px minmax(230px,.7fr) minmax(300px,1fr);align-items:start;gap:36px;padding:42px 0;display:grid}.story-row:last-child{border-bottom:1px solid var(--line)}.story-no{color:#9a9b96;font:500 12px Tajarib}.story-title span{color:var(--muted);font-size:11px}.story-title h2{margin:9px 0 0;font-size:clamp(28px,3vw,46px);font-weight:500;line-height:1.1}.story-row p{color:#6e6f6a;max-width:640px;margin:4px 0 0;font-size:16px;line-height:1.85}.landing-band{color:#fff;background:#0b0b0b;border-radius:34px;grid-template-columns:1fr 1fr;align-items:end;gap:80px;margin:0 20px 130px;padding:68px;display:grid}.landing-band span,.landing-end>span,.about-manifesto>span,.shakl-story span{color:#9fa09b;font-size:12px}.landing-band h2{margin:12px 0 0;font-size:clamp(48px,5vw,74px);font-weight:500;line-height:.95}.landing-band p{color:#c9cac6;margin:0;font-size:18px;line-height:1.9}.landing-end{border-top:1px solid var(--line);flex-direction:column;align-items:flex-start;margin:0 20px;padding:100px 0 120px;display:flex}.landing-end h2{letter-spacing:-.045em;margin:16px 0 34px;font-size:clamp(56px,8vw,112px);font-weight:500;line-height:.95}.about-manifesto{border-top:1px solid var(--line);grid-template-columns:.55fr 1.45fr;gap:80px;margin:30px 20px 140px;padding-top:80px;display:grid}.about-manifesto h2{letter-spacing:-.04em;margin:0;font-size:clamp(54px,7vw,94px);font-weight:500;line-height:1.05}.about-manifesto p{color:#6e6f6a;grid-column:2;max-width:720px;font-size:17px;line-height:1.9}.about-principles{border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:repeat(3,1fr);margin:0 20px 140px;display:grid}.principle{border-left:1px solid var(--line);padding:46px 34px 54px}.principle:last-child{border-left:0}.principle>span{color:#9b9c97;font:500 11px Tajarib}.principle h3{margin:52px 0 14px;font-size:34px;font-weight:500}.principle p{color:#70716c;max-width:320px;margin:0;font-size:14px;line-height:1.8}.shakl-story{background:linear-gradient(135deg,#ddf7f2c7,#e8e5ffb8);border-radius:34px;grid-template-columns:1fr 1fr;align-items:end;gap:80px;min-height:420px;margin:0 20px 150px;padding:58px;display:grid}.shakl-story h2{letter-spacing:-.07em;margin:20px 0 0;font:500 clamp(74px,10vw,150px)/.8 Tajarib,sans-serif}.shakl-story p{color:#555651;max-width:560px;margin:0;font-size:18px;line-height:1.9}.scroll-reveal{opacity:0;filter:blur(7px);transition:opacity .75s cubic-bezier(.2,.7,.2,1),transform .9s cubic-bezier(.2,.7,.2,1),filter .9s;transform:translateY(34px)}.scroll-reveal.is-visible{opacity:1;filter:blur();transform:translateY(0)}@media (width<=900px){.editor-panel-head{align-items:flex-start}.editor-head-actions{flex-direction:column;align-items:flex-end}.landing-hero{min-height:auto;padding-top:80px}.landing-hero-grid{grid-template-columns:1fr;gap:40px}.landing-hero h1{font-size:clamp(68px,16vw,112px)}.story-row{grid-template-columns:48px 1fr}.story-row p{grid-column:2}.landing-band,.shakl-story{grid-template-columns:1fr;gap:42px}.about-manifesto{grid-template-columns:1fr;gap:30px}.about-manifesto p{grid-column:1}.about-principles{grid-template-columns:1fr}.principle{border-left:0;border-bottom:1px solid var(--line)}.principle:last-child{border-bottom:0}}@media (width<=640px){.compare-text{grid-template-columns:1fr}.compare-text>svg{justify-self:center;transform:rotate(-90deg)}.bulk-actions{grid-template-columns:1fr 1fr;display:grid}.bulk-actions .bulk-primary{grid-column:1/-1}.editor-tools{flex-wrap:nowrap;overflow:auto}.editor-tools button{white-space:nowrap}.compare-strip{border-radius:24px;padding:16px}.editor-panel-head{gap:16px}.editor-head-actions{align-items:stretch;width:100%}.check-button{width:100%}.landing-hero{padding:70px 6px 50px}.landing-hero h1{font-size:clamp(58px,19vw,86px)}.landing-intro p{font-size:16px}.landing-statement,.rule-story,.landing-band,.landing-end,.about-manifesto,.about-principles,.shakl-story{margin-left:6px;margin-right:6px}.landing-band,.shakl-story{border-radius:24px;padding:32px}.story-row{grid-template-columns:38px 1fr;gap:16px}.story-title h2{font-size:30px}.story-row p{font-size:14px}.landing-end{padding-bottom:80px}}@media (prefers-reduced-motion:reduce){.check-button,.check-icon,.scroll-cue svg,.scroll-reveal{transition:none!important;animation:none!important;transform:none!important}.scroll-reveal{opacity:1!important;filter:none!important}}.review-loading{justify-content:center;align-items:center;gap:8px;min-height:160px;display:flex}.review-loading span{background:var(--muted);opacity:.28;border-radius:50%;width:7px;height:7px;animation:1s ease-in-out infinite reviewPulse}.review-loading span:nth-child(2){animation-delay:.12s}.review-loading span:nth-child(3){animation-delay:.24s}@keyframes reviewPulse{0%,to{opacity:.22;transform:translateY(0)}50%{opacity:.72;transform:translateY(-5px)}}.review-empty{text-align:center;min-height:360px;color:var(--ink);flex-direction:column;justify-content:center;align-items:center;padding:36px 24px;display:flex}.review-empty-mark{background:linear-gradient(145deg,#ddf7f2f5 0%,#eceafff0 58%,#ffffffe6 100%);border:1px solid #0a0a0a0f;border-radius:32px;place-items:center;width:108px;height:108px;margin-bottom:20px;display:grid;position:relative;overflow:hidden;box-shadow:inset 0 1px #fffffff0,0 18px 50px #1e232814}.review-empty-mark:before{content:"";background:radial-gradient(circle,#63d9db3d,#63d9db00 68%);border-radius:50%;width:76px;height:76px;position:absolute;top:-20px;left:-16px}.review-empty-mark:after{content:"";background:radial-gradient(circle,#b99af838,#b99af800 70%);border-radius:50%;width:86px;height:86px;position:absolute;bottom:-22px;right:-24px}.review-doc-icon{z-index:2;color:#121212;background:#ffffffc2;border:1px solid #0a0a0a12;border-radius:16px;place-items:center;width:54px;height:62px;display:grid;position:relative;box-shadow:0 10px 28px #14181c14}.review-check-icon{z-index:3;color:#fff;background:#0b0b0b;border-radius:50%;place-items:center;width:30px;height:30px;display:grid;position:absolute;bottom:19px;right:20px;box-shadow:0 6px 16px #00000029}.review-empty-copy h3{letter-spacing:-.02em;margin:0 0 7px;font-size:22px;font-weight:500}.review-empty-copy p{max-width:30ch;color:var(--muted);margin:0!important;font-size:13px!important;line-height:1.8!important}@media (width<=640px){.review-empty{min-height:240px;padding:28px 14px}.review-empty-mark{border-radius:28px;width:92px;height:92px}.review-doc-icon{border-radius:14px;width:48px;height:56px}.review-check-icon{bottom:15px;right:15px}.review-empty-copy h3{font-size:19px}}.file-input{display:none!important}.editor-tools{justify-content:flex-start}.text-size-control{border:1px solid var(--line);color:var(--muted);background:#ffffff85;border-radius:12px;align-items:center;gap:4px;margin-inline-start:auto;padding:3px 5px;display:inline-flex}.text-size-control>button{width:28px;background:0 0!important;border:0!important;min-width:28px!important;padding:0!important}.text-size-control>button.active{background:var(--ink)!important;color:#fff!important}.file-meta{border:1px solid var(--line);color:#555651;background:#ffffff80;border-radius:13px;justify-content:space-between;align-items:center;gap:12px;margin:10px 0 2px;padding:9px 11px;display:flex}.file-meta>div{align-items:center;gap:8px;min-width:0;display:flex}.file-meta span{text-overflow:ellipsis;white-space:nowrap;max-width:320px;font-size:12px;overflow:hidden}.file-meta small{color:var(--muted);white-space:nowrap;font-size:10px}.file-meta>button{color:var(--muted);background:0 0;border:0;border-radius:9px;place-items:center;width:30px;height:30px;display:grid}.editor-wrap{transition:border-color .2s,box-shadow .2s,background .2s}.editor-wrap.is-dragging{background:#ffffffdb;border-color:#63d9dbbf;box-shadow:0 0 0 4px #63d9db1f,inset 0 0 0 1px #63d9db29}.drop-overlay{z-index:5;opacity:0;pointer-events:none;color:var(--ink);background:#f7f8f6f0;border:1.5px dashed #0a0a0a38;border-radius:24px;flex-direction:column;justify-content:center;align-items:center;gap:7px;transition:opacity .18s,transform .18s;display:flex;position:absolute;inset:14px;transform:scale(.985)}.editor-wrap.is-dragging .drop-overlay{opacity:1;transform:scale(1)}.drop-overlay strong{font-size:18px;font-weight:500}.drop-overlay span{color:var(--muted);font-size:11px}.editor-size-small textarea{font-size:clamp(19px,2vw,28px)}.editor-size-medium textarea{font-size:clamp(25px,3.1vw,44px)}.editor-size-large textarea{font-size:clamp(30px,3.8vw,54px)}@media (width<=640px){.text-size-control{margin-inline-start:0}.file-meta span{max-width:180px}.file-meta small{display:none}.editor-size-small textarea{font-size:20px}.editor-size-medium textarea{font-size:26px}.editor-size-large textarea{font-size:32px}}.review-export{border:1px solid var(--line);color:#2f302d;cursor:pointer;background:#ffffffb8;border-radius:14px;justify-content:center;align-items:center;gap:9px;min-height:44px;padding:5px 8px 5px 6px;font:500 11px/1 Tajarib,sans-serif;transition:background .18s,border-color .18s,transform .18s,box-shadow .18s;display:inline-flex;box-shadow:inset 0 1px #ffffffc7}.review-export:hover{background:#fff;border-color:#0a0a0a21;box-shadow:0 8px 24px #14181c0f}.review-export:active{transform:scale(.985)}.review-export:disabled{opacity:.32;cursor:default;box-shadow:none;transform:none}@media (width<=640px){.review-head{align-items:flex-start;gap:12px}.review-export{min-height:34px;padding:0 9px;font-size:10px}}.editor-toolbar{flex-wrap:wrap;align-items:center;gap:12px;margin:12px 0 4px;display:flex}.toolbar-group{align-items:center;gap:8px;display:flex}.toolbar-actions{flex-wrap:wrap}.editor-toolbar .tool-button{border:1px solid var(--line);color:#555651;background:#ffffffad;border-radius:14px;align-items:center;gap:8px;min-height:44px;padding:5px 10px 5px 6px;font:500 12px/1 Tajarib,sans-serif;transition:background .18s,border-color .18s,transform .18s;display:inline-flex;box-shadow:inset 0 1px #ffffffb8}.editor-toolbar .tool-button:hover{background:#fffffff0;border-color:#0a0a0a1f}.editor-toolbar .tool-button:active{transform:scale(.985)}.editor-toolbar .tool-button:disabled{opacity:.36;cursor:default;transform:none}.tool-icon{color:#60615c;background:#0a0a0a0a;border-radius:10px;place-items:center;width:32px;height:32px;display:grid}.tool-upload .tool-icon{color:#4666de;background:#5d80ff1a}.tool-paste .tool-icon{color:#7657d8;background:#9c70ff1c}.tool-clear .tool-icon{color:#d94f4f;background:#ff60601a}.tool-undo .tool-icon{color:#686d72;background:#5a646e14}.toolbar-divider{background:var(--line);width:1px;height:28px;margin-inline:2px}.text-size-stepper{border:1px solid var(--line);background:#ffffff8c;border-radius:14px;gap:6px;padding:4px}.text-size-stepper button{color:#50514d;background:#ffffffbf;border:0;border-radius:10px;place-items:center;min-width:44px;height:36px;padding:0 10px;font:600 13px/1 Tajarib,sans-serif;transition:background .18s,color .18s,transform .18s;display:grid}.text-size-stepper button:hover:not(:disabled){background:#fff}.text-size-stepper button:active:not(:disabled){transform:scale(.97)}.text-size-stepper button:disabled{opacity:.28;cursor:default}@media (width<=760px){.editor-toolbar{gap:9px}.toolbar-divider{display:none}.text-size-stepper{margin-inline-start:0}.editor-toolbar .tool-button{min-height:42px;padding-inline-end:9px}}.review-export-icon{color:#4f5abf;background:linear-gradient(145deg,#63d9db29,#b99af824);border-radius:10px;place-items:center;width:32px;height:32px;display:grid}.review-export-copy{white-space:nowrap;align-items:baseline;gap:6px;display:flex}.review-export-copy strong{font-size:12px;font-weight:500}.review-export-copy small{color:var(--muted);letter-spacing:.04em;font-size:9px}@media (width<=980px){.topbar{grid-template-columns:auto 1fr auto;gap:10px}.nav-links{justify-self:center;display:flex}}@media (width<=640px){.topbar{grid-template-columns:auto 1fr}.header-actions{display:none}.nav-links{justify-self:end;gap:2px}.nav-link{min-height:38px;padding:8px 11px;font-size:13px}.panel-head strong{white-space:nowrap}.editor-panel-head{flex-wrap:wrap;align-items:center;gap:12px}.editor-head-actions{display:contents}.editor-head-actions .check-button{flex:1 0 100%;width:100%}.editor-toolbar{grid-template-columns:1fr;gap:8px;display:grid;overflow:visible}.toolbar-actions{grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;display:grid}.editor-toolbar .tool-button{flex-direction:column;justify-content:center;gap:5px;min-height:64px;padding:7px 4px;font-size:11px}.editor-toolbar .tool-icon{border-radius:9px;width:28px;height:28px}.text-size-stepper{justify-self:start}.filters{grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.filter{min-height:38px;padding:0 13px}.scroll-cue{min-height:40px}.landing-hero{padding-bottom:36px}.landing-statement{margin:12px 6px 56px;padding:44px 0}.rule-story,.landing-band,.about-principles,.shakl-story{margin-bottom:64px}.about-manifesto{margin-top:12px;margin-bottom:64px;padding-top:44px}.landing-end{padding:56px 0 64px}.story-row{grid-template-columns:1fr;gap:10px;padding:32px 0}.story-row p{grid-column:1}}
