@import "https://fonts.googleapis.com/css2?family=Barlow+Condensed:wght@500;600;700&family=Noto+Sans+SC:wght@400;500;600;700&display=swap";:root{--ink:#263246;--muted:#8290a3;--line:#e2e7ef;--accent:#b98b54;--blue:#3d628b;--paper:#f3f5f8}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:88px}body{color:var(--ink);background:var(--paper);-webkit-font-smoothing:antialiased;margin:0;font-family:Inter,Noto Sans SC,Segoe UI,Microsoft YaHei,sans-serif;font-size:14px}button,input,textarea,select{font:inherit}button,a,select{touch-action:manipulation}a{color:inherit;text-decoration:none}button,.button{color:#53647d;cursor:pointer;background:#fff;border:1px solid #d5dce6;border-radius:6px;justify-content:center;align-items:center;gap:7px;padding:9px 13px;font-size:12px;line-height:1.45;transition:background .15s,color .15s;display:inline-flex}button:hover,.button:hover{color:#203b5c;background:#edf1f6}button:disabled{opacity:.45;cursor:default}:is(button:focus-visible,a:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible){outline-offset:3px;outline:2px solid #c99960}.primary{background:var(--blue);color:#fff;border-color:var(--blue)}.primary:hover{color:#fff;background:#2e5078}input,textarea,select{color:#33445d;background:#fff;border:1px solid #cfd8e5;border-radius:5px;max-width:100%;padding:9px 11px}textarea{resize:vertical}h1,h2,h3,p{margin-top:0}.micro,.eyebrow{letter-spacing:2.5px;font-size:10px;font-weight:500}.icon-button{background:0 0;border:0;padding:7px}.error,.workspace-error{color:#a94c3a;background:#fff0eb;border:1px solid #edc8bc;border-radius:6px;padding:13px;font-size:12px;line-height:1.8}.error-text{color:#a94c3a!important}.loading{color:#718098;justify-content:center;align-items:center;gap:20px;min-height:100vh;display:flex}.wide{width:100%}.subtle{background:0 0;border:0}.danger{color:#b45d50}.emblem{color:#d0ac79;font-family:Georgia,serif;font-size:31px;font-weight:400;line-height:1;position:relative}.emblem>span{background:#d0ac79;width:25px;height:1px;display:block;position:absolute;bottom:7px;left:2px;transform:rotate(-35deg)}.honey{display:none!important}.studio-home{color:#e7e8e5;background:#11171b;overflow:hidden}.studio-home button{font-family:inherit}.public-nav{z-index:5;background:#11171b;border-bottom:1px solid #ffffff13;align-items:center;gap:40px;height:88px;padding:0 5.8%;display:flex;position:relative}.wordmark{letter-spacing:2.6px;align-items:center;gap:15px;font-size:15px;font-weight:600;display:flex}.wordmark .emblem{font-size:38px}.wordmark small{letter-spacing:2.4px;color:#7e8a8d;margin-top:7px;font-size:7px;font-weight:400;display:block}.public-links{color:#b2b8b9;align-items:center;gap:32px;margin-left:auto;font-size:12px;display:flex}.public-links a:hover{color:#d5b185}.workspace-link{color:#ceaf87;border-left:1px solid #ffffff25;align-items:center;gap:16px;margin-left:10px;padding-left:28px;font-size:12px;display:flex}.mobile-nav{display:none}.hero{height:min(720px,100vh - 88px);min-height:560px;position:relative}.hero-art{object-fit:cover;object-position:center;filter:saturate(.78);width:100%;height:100%;transition:transform 8s;position:absolute}.hero-art.slide-1{object-position:80% center;transform:scale(1.05)}.hero-art.slide-2{object-position:40% center}.hero-shade{background:linear-gradient(90deg,#091116e6 0%,#091116a1 28%,#0911161a 70%),linear-gradient(#11171b15,#0000 20% 78%,#11171b 100%);position:absolute;inset:0}.hero-content{z-index:1;max-width:760px;padding:100px 0 0 8%;animation:.55s reveal;position:relative}.hero-kicker{letter-spacing:3px;color:#d1b38c;align-items:center;gap:12px;font-size:10px;font-weight:500;display:flex}.hero-kicker i{background:#b48c60;width:7px;height:7px;display:block}.hero h1{letter-spacing:1px;margin:28px 0 24px;font-size:clamp(40px,4.2vw,65px);font-weight:500;line-height:1.4}.hero-content>p{color:#aeb6b8;max-width:390px;margin-bottom:31px;font-size:13px;line-height:2.1}.hero-cta{color:#dfc29c;border-bottom:1px solid #a8875a;align-items:center;gap:45px;padding:12px 0;font-size:12px;display:inline-flex}.hero-cta:hover{color:#fff}.art-caption{writing-mode:vertical-rl;letter-spacing:2px;color:#b9c0bc8a;font-size:8px;position:absolute;bottom:116px;right:5.7%}.hero-bottom{z-index:2;justify-content:space-between;align-items:center;display:flex;position:absolute;bottom:42px;left:8%;right:6%}.slide-dots{gap:20px;display:flex}.slide-dots button{color:#7e898b;background:0 0;border:0;border-radius:0;flex-direction:column;align-items:flex-start;gap:10px;padding:0;font-size:10px;display:flex}.slide-dots i{background:#6b777c60;width:52px;height:2px;display:block}.slide-dots .on{color:#d5b18a}.slide-dots .on i{background:#c6a16c}.hero-controls{gap:9px;display:flex}.hero-controls button{color:#dce3e2;background:#17212960;border:1px solid #ffffff35;border-radius:50%;width:39px;height:39px;padding:0}.studio-strip{background:#141c21;border-bottom:1px solid #ffffff0c;justify-content:space-between;align-items:center;gap:30px;padding:25px 8%;display:flex}.studio-strip>span{letter-spacing:2px;color:#a6b4b4;align-items:center;gap:10px;font-size:9px;display:flex}.studio-strip i{background:#ba9c71;border-radius:50%;width:5px;height:5px}.studio-strip p{color:#929fa1;margin:0;font-size:12px}.studio-strip a{letter-spacing:1px;color:#7a898d;font-size:10px}.studio-strip a span{margin-left:19px}.public-section{max-width:1660px;margin:auto;padding:90px 8%}.section-heading{justify-content:space-between;align-items:flex-end;margin-bottom:38px;display:flex}.section-heading .micro{color:#b28d60}.section-heading h2{letter-spacing:1px;margin:15px 0 0;font-size:31px;font-weight:500}.section-heading>p{color:#7f8b8f;margin:0;font-size:12px;line-height:1.9}.featured-game{border:1px solid #ffffff10;grid-template-columns:1.5fr 1fr;gap:0;margin-top:30px;display:grid}.game-image{min-height:345px;position:relative;overflow:hidden}.game-image img{object-fit:cover;filter:saturate(.7);width:100%;height:100%;transition:transform .8s}.featured-game:hover img{transform:scale(1.025)}.game-image:after{content:"";background:linear-gradient(#0000 50%,#0a111b99);position:absolute;inset:0}.image-number{z-index:1;color:#ffffff68;font-family:Barlow Condensed,sans-serif;font-size:39px;position:absolute;top:25px;left:28px}.image-label{letter-spacing:2px;z-index:1;color:#c4d0d0;font-size:8px;position:absolute;bottom:24px;left:28px}.game-info{background:#182126;flex-direction:column;align-items:flex-start;padding:46px 39px;display:flex}.game-info .micro{color:#799093;letter-spacing:1.5px;font-size:8px}.game-info h3{text-transform:uppercase;letter-spacing:1px;margin:20px 0;font-family:Barlow Condensed,sans-serif;font-size:40px;font-weight:500}.game-info p{color:#8f9fa2;font-size:12px;line-height:2}.game-divider{background:#ffffff12;width:100%;height:1px;margin:16px 0 19px}.game-status{color:#a79e88;align-items:center;gap:8px;font-size:10px;display:flex}.game-status i{background:#b89b69;border-radius:50%;width:5px;height:5px}.game-info>a{color:#d2b28a;align-items:center;gap:22px;margin-top:25px;font-size:11px;display:flex}.journal-section{padding-top:10px;padding-bottom:90px}.section-aside{color:#6d7d81;font-size:11px}.journal-list{border-top:1px solid #ffffff18}.journal-row{text-align:left;color:#dddeda;background:0 0;border:0;border-bottom:1px solid #ffffff15;border-radius:0;justify-content:flex-start;gap:32px;width:100%;padding:27px 0;display:flex}.journal-row:hover{color:#e3c29b;background:#ffffff03}.journal-date{color:#718084;letter-spacing:1px;width:95px;font-size:10px}.journal-category{color:#ad956f;width:100px;font-size:10px}.journal-row strong{font-size:15px;font-weight:400}.journal-row svg{color:#7d8a8f;margin-left:auto}.about-section{background:#182126;grid-template-columns:1fr 1fr;display:grid}.about-image{min-height:450px;position:relative;overflow:hidden}.about-image img{object-fit:cover;object-position:80% center;filter:saturate(.4)brightness(.7);width:100%;height:100%;transform:scale(1.3)}.about-image span{letter-spacing:3px;color:#c9c9bc;font-family:Barlow Condensed,sans-serif;font-size:22px;position:absolute;bottom:45px;left:16%}.about-copy{padding:65px 16% 60px 11%}.about-copy .micro{color:#b18e61}.about-copy h2{margin:27px 0 20px;font-size:30px;font-weight:400;line-height:1.65}.about-copy>p{color:#83969b;font-size:12px;line-height:2.2}.about-signature{letter-spacing:2px;align-items:center;gap:17px;margin-top:38px;font-size:11px;display:flex}.about-signature small{color:#637b81;letter-spacing:2px;margin-top:8px;font-size:7px;display:block}.join-section{color:#252d2b;background:#d7c7ab;justify-content:space-between;align-items:center;padding:85px 8%;display:flex}.join-section .micro{color:#776b55;font-size:9px}.join-section h2{margin:22px 0 18px;font-size:39px;font-weight:500;line-height:1.5}.join-section p{color:#82765f;font-size:12px}.join-button{color:#343a31;background:0 0;border:1px solid #7c735a;border-radius:0;gap:65px;margin-right:4%;padding:23px 28px;font-size:14px}.join-button:hover{background:#ffffff25}.public-footer{background:#10171c;padding:45px 8% 23px}.footer-top{justify-content:space-between;align-items:center;padding-bottom:36px;display:flex}.footer-top>div{color:#879396;gap:28px;font-size:11px;display:flex}.footer-bottom{color:#56696f;letter-spacing:1px;border-top:1px solid #ffffff0d;justify-content:space-between;padding-top:22px;font-size:9px;display:flex}.public-notice,.home-empty{color:#7b8d92;padding:20px 0;font-size:12px}.modal-backdrop{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:100;background:#081019b8;justify-content:center;align-items:center;padding:25px;display:flex;position:fixed;inset:0;overflow:auto}.public-modal{color:#293a42;background:#e9e7e0;width:540px;max-width:100%;max-height:90vh;padding:38px 42px;position:relative;overflow:auto;box-shadow:0 24px 80px #0005}.modal-close{background:0 0;border:0;padding:7px;position:absolute;top:16px;right:16px}.public-modal>.micro{color:#997d58}.public-modal h2{margin:18px 0;font-size:29px;font-weight:500;line-height:1.5}.public-modal p{color:#758087;font-size:12px;line-height:1.9}.public-modal label{color:#65717b;margin:17px 0;font-size:12px;display:block}.public-modal input,.public-modal textarea,.public-modal select{background:#f8f8f5;border-color:#c9cec9;width:100%;margin-top:8px;display:block}.public-modal textarea{min-height:110px}.public-modal .primary{background:#2f4549;border-color:#2f4549}.article-modal{width:760px;padding:48px}.article-text{white-space:pre-wrap;color:#43555e!important;font-size:15px!important;line-height:2.2!important}.studio-workspace{background:#f4f6f9;min-height:100vh}.workspace-sidebar{color:#a7b5c8;z-index:10;background:#202c3d;flex-direction:column;width:238px;padding:28px 17px;display:flex;position:fixed;inset:0 auto 0 0}.internal-brand{border-bottom:1px solid #ffffff0a;align-items:center;gap:14px;padding:0 8px 31px;display:flex}.internal-brand .emblem{font-size:36px}.internal-brand>div{letter-spacing:1.5px;color:#d7dfe9;font-size:11px;font-weight:600}.internal-brand small{letter-spacing:1px;color:#7b8ca4;margin-top:7px;font-size:9px;font-weight:400;display:block}.workspace-label{letter-spacing:2px;color:#61758f;justify-content:space-between;align-items:center;margin:27px 12px 12px;font-size:9px;display:flex}.workspace-label span{letter-spacing:0;color:#637993;font-size:8px}.workspace-sidebar nav{flex-direction:column;gap:4px;display:flex}.workspace-sidebar button,.sidebar-bottom>a{color:#8fa1bb;background:0 0;border:0;border-radius:5px;justify-content:flex-start;align-items:center;gap:12px;width:100%;padding:11px 13px;font-size:12px;display:flex}.workspace-sidebar button:hover,.sidebar-bottom>a:hover{color:#e3e9f0;background:#ffffff06}.workspace-sidebar button.selected{color:#f0f3f8;background:#36465c}.workspace-sidebar button small{background:#51617a70;border-radius:3px;margin-left:auto;padding:1px 5px;font-size:9px}.workspace-label button{width:auto;padding:2px}.sidebar-projects{overflow:auto}.sidebar-projects>button{font-size:11px}.sidebar-projects i{border-radius:2px;flex-shrink:0;width:7px;height:7px}.sidebar-projects span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.sidebar-projects svg{margin-left:auto}.sidebar-bottom{margin-top:auto;padding-top:25px}.member-info{color:#c2cdde;border-top:1px solid #ffffff10;align-items:center;gap:12px;margin:18px 8px 0;padding-top:18px;font-size:11px;display:flex}.member-info small{color:#70849f;margin-top:6px;font-size:8px;display:block}.avatar{color:#f8f5f0;background:#b29c79;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:32px;height:32px;font-family:Georgia,serif;font-size:17px;display:inline-flex}.avatar.small{width:28px;height:28px;font-size:14px}.workspace-main{min-width:0;margin-left:238px}.workspace-topbar{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-bottom:1px solid var(--line);z-index:9;background:#ffffffd9;justify-content:space-between;align-items:center;height:66px;padding:0 34px;display:flex;position:sticky;top:0}.workspace-topbar>div{align-items:center;gap:15px;font-size:11px;display:flex}.workspace-topbar span{color:#91a0b5}.workspace-topbar b{color:#596b85;font-weight:500}.top-public{color:#7d8ca2;align-items:center;gap:7px;margin:0 6px 0 9px;font-size:11px;display:flex}.workspace-content{max-width:1480px;margin:auto;padding:35px 40px 65px}.workspace-error{justify-content:space-between;align-items:center;margin:18px 35px 0;display:flex}.workspace-error button{background:0 0;border:0}.dashboard-welcome{background:#e8edf4;border:1px solid #dde5f0;border-radius:8px;padding:35px;position:relative;overflow:hidden}.dashboard-welcome:after{content:"A";color:#c5d0df50;pointer-events:none;font-family:Georgia;font-size:250px;position:absolute;top:-55px;right:50px}.dashboard-welcome .micro{color:#94a1b6;font-size:9px}.dashboard-welcome h1{z-index:1;margin:15px 0 12px;font-size:26px;font-weight:500;position:relative}.dashboard-welcome p{color:#8796ac;font-size:12px;line-height:1.8}.welcome-actions{gap:10px;margin-top:23px;display:flex}.dashboard-metrics{border:1px solid var(--line);background:#fff;border-radius:7px;grid-template-columns:repeat(4,1fr);margin:23px 0 34px;display:grid}.dashboard-metrics>div{border-right:1px solid var(--line);grid-template-columns:24px 1fr;gap:9px 11px;padding:22px 26px;display:grid}.dashboard-metrics>div:last-child{border:0}.dashboard-metrics svg{color:#9aabc1;grid-row:span 2}.dashboard-metrics span{color:#8492a8;font-size:10px}.dashboard-metrics b{color:#3c4e69;font-size:24px;font-weight:500}.list-heading,.panel-heading{justify-content:space-between;align-items:center;gap:20px;margin:20px 0;display:flex}.list-heading h2{margin:0;font-size:15px;font-weight:500}.list-heading h2 small{color:#9ba8ba;margin-left:7px;font-size:11px}.list-heading>button:not(.primary){color:#8a9bb2;background:0 0;border:0;font-size:10px}.panel-heading{margin:0 0 28px}.panel-heading h1{margin:0 0 12px;font-size:26px;font-weight:500}.panel-heading p{color:#8a98ad;margin:0;font-size:12px;line-height:1.8}.project-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;display:grid}.project-card{text-align:left;border:1px solid var(--line);color:var(--ink);background:#fff;border-radius:7px;padding:0;display:block;overflow:hidden;box-shadow:0 3px 10px #273e5903}.project-card:hover{background:#fff;border-color:#b9c8dc;box-shadow:0 8px 24px #2e496410}.project-cover{background:#d8e0eb;height:142px;position:relative}.project-cover img{object-fit:cover;filter:saturate(.6);width:100%;height:100%}.project-cover:after{content:"";background:linear-gradient(#0000,#15253c65);position:absolute;inset:0}.project-cover>span{color:#e5e9ef;z-index:1;background:#1c2b3f90;border:1px solid #ffffff15;border-radius:3px;padding:4px 8px;font-size:9px;position:absolute;bottom:14px;left:17px}.project-card-body{padding:20px}.project-card-body>div:first-child{justify-content:space-between;align-items:center;gap:10px;display:flex}.project-card h3{margin:0;font-size:16px;font-weight:500}.project-card-body svg{color:#a7b5c8;flex-shrink:0}.project-card p{color:#8c99ad;-webkit-line-clamp:2;-webkit-box-orient:vertical;min-height:42px;margin:12px 0 20px;font-size:11px;line-height:1.9;display:-webkit-box;overflow:hidden}.project-progress{color:#8494ab;justify-content:space-between;gap:15px;margin:14px 0 9px;font-size:10px;display:flex}.project-progress b{color:#607795;font-weight:500}.progress-line{background:#e9edf3;border-radius:3px;height:4px;overflow:hidden}.progress-line i{border-radius:3px;min-width:0;height:100%;display:block}.project-card footer{color:#9cabc0;border-top:1px solid #edf0f5;justify-content:space-between;margin-top:19px;padding-top:13px;font-size:9px;display:flex}.project-card footer span{align-items:center;gap:6px;display:flex}.dashboard-bottom{grid-template-columns:1fr 1fr;gap:28px;margin-top:27px;display:grid}.dashboard-bottom>section{border:1px solid var(--line);background:#fff;border-radius:7px;padding:0 23px 15px}.dashboard-bottom .list-heading{margin:21px 0}.compact-task{background:0 0;border:0;border-top:1px solid #edf0f4;border-radius:0;justify-content:flex-start;gap:12px;width:100%;padding:14px 0;font-size:11px;display:flex}.compact-task small{color:#a8b3c2;margin-left:auto;font-size:9px}.quiet-empty{color:#a1aec0;padding:22px 0;font-size:11px}.empty-state{text-align:center;color:#9cacc2;flex-direction:column;justify-content:center;align-items:center;gap:10px;padding:50px 25px;font-size:12px;display:flex}.empty-state p{margin:0;line-height:1.8}.project-search{border:1px solid var(--line);color:#9aabc0;background:#fff;border-radius:5px;align-items:center;gap:9px;width:290px;margin-bottom:25px;padding:1px 10px;display:flex}.project-search input{background:0 0;border:0;outline:none;width:100%;font-size:12px}.project-header{justify-content:space-between;align-items:flex-start;gap:30px;margin-bottom:27px;display:flex}.project-eyebrow{color:#99a5b8;align-items:center;gap:8px;font-size:10px;display:flex}.project-eyebrow i{border-radius:2px;width:6px;height:6px}.project-header h1{margin:13px 0 12px;font-size:28px;font-weight:500}.project-header p{color:#8d9bb0;max-width:720px;margin:0;font-size:12px;line-height:1.9}.workspace-tabs{border-bottom:1px solid #dce4ef;align-items:center;gap:25px;margin-bottom:28px;display:flex;overflow:auto}.workspace-tabs button{color:#8b9bb0;white-space:nowrap;background:0 0;border:0;border-bottom:2px solid #0000;border-radius:0;padding:10px 3px 15px;font-size:12px}.workspace-tabs button.active{color:#385b86;border-bottom-color:#5477a3;font-weight:500}.workspace-tabs span{background:#e5eaf2;border-radius:4px;padding:1px 5px;font-size:9px}.project-overview{border:1px solid var(--line);background:#fff;border-radius:8px;grid-template-columns:1fr 1.25fr;margin:10px 0 30px;display:grid;overflow:hidden}.project-overview>img{object-fit:cover;filter:saturate(.65);width:100%;height:100%;min-height:300px}.project-overview>div{padding:30px 35px}.project-overview .micro{color:#9cabc0;font-size:9px}.project-overview h2{margin:17px 0;font-size:20px;font-weight:500}.project-overview p{color:#95a2b5;font-size:12px;line-height:1.9}.project-facts{color:#98a7bc;flex-wrap:wrap;gap:15px;margin:22px 0;font-size:10px;display:flex}.task-table{border:1px solid var(--line);background:#fff;border-radius:7px;overflow:auto}.table-head,.task-row{grid-template-columns:minmax(210px,2.8fr) minmax(70px,1fr) 65px 105px 85px 24px;align-items:center;gap:16px;min-width:720px;padding:15px 22px;font-size:11px;display:grid}.table-head{color:#9aa8bb;border-bottom:1px solid var(--line);background:#f8fafc;font-size:10px}.task-row{border-bottom:1px solid #edf1f5}.task-row:last-child{border:0}.task-row>div:first-child{align-items:center;gap:11px;display:flex}.check{color:#fff;border:1px solid #c9d4e3;border-radius:4px;flex-shrink:0;width:16px;height:16px;padding:0;font-size:10px}.check.checked{background:#7a9f8a;border-color:#7a9f8a}.task-title{color:#4c627e;text-align:left;background:0 0;border:0;justify-content:flex-start;padding:0;font-size:11px}.task-row>span{color:#98a7ba;font-size:10px}.priority-tag{background:#f7f1df;border-radius:3px;width:max-content;padding:3px 8px;color:#9e946a!important;font-size:9px!important}.priority-tag.high{background:#faebe8;color:#b67a68!important}.status-pill{white-space:nowrap;background:#eaf0f8;border-radius:4px;width:max-content;padding:4px 8px;display:inline-flex;color:#7b95b7!important;font-size:9px!important}.status-已完成{background:#edf4ee;color:#7d9a83!important}.status-受阻{background:#f8eee8;color:#b38672!important}.milestone-list{border:1px solid var(--line);background:#fff;border-radius:7px;padding:8px 26px}.milestone{border-bottom:1px solid #ecf0f5;gap:20px;padding:24px 0;display:flex;position:relative}.milestone:last-child{border:0}.milestone>div{flex:1;min-width:0}.milestone-node{color:#8ea5c3;background:#eef2f8;border:1px solid #dfe7f2;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:32px;height:32px;display:flex}.milestone-node.done{color:#84a08b;background:#e7f1e8}.milestone-heading{align-items:center;gap:15px;display:flex}.milestone h3{margin:3px 0;font-size:14px;font-weight:500}.milestone p{color:#91a0b5;white-space:pre-wrap;margin:12px 0;font-size:11px;line-height:1.8}.milestone-meta{color:#a4b0c1;flex-wrap:wrap;align-items:center;gap:18px;font-size:9px;display:flex}.milestone-meta>span{align-items:center;gap:6px;display:flex}.milestone-meta button{color:#7893b3;background:0 0;border:0;padding:0;font-size:9px}.dashboard-bottom .milestone-list{border:0;padding:0}.dashboard-bottom .milestone{gap:13px;padding:14px 0}.dashboard-bottom .milestone p{display:none}.dashboard-bottom .milestone h3{font-size:12px}.dashboard-bottom .milestone-meta{margin-top:8px}.dashboard-bottom .empty-state{padding:22px 10px}.internal-modal{background:#fff;border-radius:9px;width:600px;max-width:100%;max-height:90vh;padding:27px 30px;overflow:auto;box-shadow:0 18px 80px #172c4050}.modal-title{justify-content:space-between;align-items:center;margin-bottom:20px;display:flex}.modal-title h2{margin:0;font-size:21px;font-weight:500}.modal-title button{background:0 0;border:0;padding:5px}.form-field{color:#7b8fa9;margin:14px 0;font-size:11px;display:block}.form-field>input,.form-field>textarea,.form-field>select{color:#435a78;background:#fff;width:100%;margin-top:8px;font-size:12px;display:block}.form-field textarea{min-height:90px;line-height:1.9}.form-grid{grid-template-columns:1fr 1fr;gap:0 18px;display:grid}.form-field input[type=color]{height:35px;padding:4px}.modal-actions{border-top:1px solid var(--line);justify-content:flex-end;gap:10px;margin-top:20px;padding-top:22px;display:flex}.checkbox-label{color:#8597af;align-items:center;gap:10px;margin:16px 0;font-size:11px;line-height:1.8;display:flex}.cover-upload{border:1px solid var(--line);border-radius:6px;flex-wrap:wrap;align-items:center;gap:12px;padding:12px;display:flex;overflow:hidden}.cover-upload img{object-fit:cover;border-radius:4px;width:135px;height:76px}.cover-upload small{color:#94a3b8;width:100%;font-size:9px}.cms-form{border:1px solid var(--line);background:#fff;border-radius:7px;padding:28px}.cms-save{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:20px;margin-top:25px;padding-top:20px;display:flex}.cms-save span{color:#91a1b7;font-size:11px;line-height:1.8}.cms-slide{border-bottom:1px solid var(--line);grid-template-columns:230px 1fr;gap:25px;margin-bottom:25px;padding:0 0 25px;display:grid}.slide-preview{position:relative}.slide-preview img{object-fit:cover;border-radius:5px;width:100%;height:160px}.slide-preview .button{margin-top:12px}.slide-preview small{color:#9ba9bd;margin-top:10px;font-size:9px;display:block}.cms-slide textarea{min-height:70px}.cms-news{border:1px solid var(--line);border-radius:6px;margin-top:20px;padding:20px}.cms-news .form-grid{grid-template-columns:2fr 1fr 1fr}.application{border:1px solid var(--line);background:#fff;border-radius:7px;margin-bottom:17px;padding:25px}.application>div{align-items:center;gap:20px;display:flex}.application h3{margin:0;font-size:16px;font-weight:500}.application span{color:#91a1b8;font-size:10px}.application p{white-space:pre-wrap;color:#7e91ab;font-size:12px;line-height:1.9}.application-contact{margin:18px 0 10px;color:#546e90!important}.accessbox{border:1px solid var(--line);background:#fff;border-radius:7px;padding:27px}.accessbox h2{font-size:19px;font-weight:500}.accessbox p{color:#8d9eb6;font-size:12px;line-height:1.9}.accessbox form{flex-wrap:wrap;gap:12px;margin-top:20px;display:flex}.accessbox input{flex:1;min-width:180px}.accessbox button{white-space:nowrap}.workspace-content.document-view{max-width:none;padding-bottom:0}.documents-layout{border:1px solid var(--line);background:#fff;border-radius:7px;grid-template-columns:210px minmax(0,1fr);min-height:650px;margin-top:-1px;display:grid;overflow:hidden}.document-tree{border-right:1px solid var(--line);background:#fbfcfe;padding:19px 12px}.tree-head{color:#637d9c;justify-content:space-between;align-items:center;padding:0 7px 14px;font-size:12px;display:flex}.tree-head button{background:0 0;border:0;padding:4px}.tree-search{color:#adbacb;background:#fff;border:1px solid #e2e8f1;border-radius:4px;align-items:center;gap:7px;padding-left:8px;display:flex}.tree-search input{border:0;outline:none;width:100%;padding:9px 2px;font-size:10px}.tree-group{color:#a0aec2;justify-content:space-between;padding:23px 10px 11px;font-size:9px;display:flex}.doc-link{color:#879ab3;text-align:left;background:0 0;border:0;border-radius:4px;justify-content:flex-start;gap:8px;width:100%;margin:3px 0;padding:10px;font-size:11px;display:flex}.doc-link.selected{color:#54749e;background:#eaf0f9}.doc-link span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.doc-link svg{flex-shrink:0}.doc-link i{border:1px solid #b4c0d1;border-radius:50%;flex-shrink:0;width:4px;height:4px;margin-left:auto}.doc-link i.complete{background:#8bab96;border-color:#8bab96}.tree-empty{color:#a3b0c3;padding:15px;font-size:11px;line-height:2}.document-main{min-width:0}.document-actions{border-bottom:1px solid var(--line);background:#fff;align-items:center;gap:9px;padding:13px 22px;display:flex}.document-actions>span{color:#94a7c0;flex:1;font-size:9px;line-height:1.8}.document-actions button{padding:6px 10px;font-size:10px}.document-title{padding:30px 38px 23px}.doc-breadcrumb{color:#a7b5c9;align-items:center;gap:6px;margin-bottom:19px;font-size:9px;display:flex}.title-input{color:#334760;background:0 0;border:1px solid #0000;border-radius:4px;width:100%;padding:5px 0;font-size:27px;font-weight:500}.title-input:focus{border-color:#d3dfee;outline:none}.document-title h1{font-size:27px;font-weight:500}.doc-meta{color:#a5b3c6;flex-wrap:wrap;align-items:center;gap:14px;margin-top:16px;font-size:9px;display:flex}.doc-meta select{color:#a9966c;background:#f5f0e5;border:0;padding:4px 7px;font-size:9px}.rich-toolbar{border-top:1px solid #edf1f7;border-bottom:1px solid var(--line);z-index:4;background:#fbfcfe;flex-wrap:wrap;align-items:center;gap:2px;padding:10px 17px;display:flex;position:sticky;top:66px}.rich-toolbar button{color:#7d92af;background:0 0;border:0;border-radius:3px;width:29px;height:29px;padding:4px}.rich-toolbar button:hover,.rich-toolbar button.active{color:#436897;background:#e4ecf8}.rich-toolbar select{color:#7a8da8;background:0 0;border:0;max-width:78px;padding:6px 3px;font-size:10px}.tool-sep{background:#dce4ef;width:1px;height:17px;margin:0 6px}.color-tool{color:#667f9e;flex-direction:column;justify-content:center;align-items:center;width:26px;height:28px;font-size:13px;display:flex}.color-tool input{cursor:pointer;background:0 0;border:0;width:17px;height:5px;padding:0}.rich-editor .tiptap{color:#43546c;overflow-wrap:anywhere;outline:none;min-height:380px;padding:29px 39px;font-size:16px;line-height:1.95}.tiptap p{min-height:1em;margin:0 0 .8em}.tiptap h1{color:#2d4260;margin:1.2em 0 .7em;font-size:29px}.tiptap h2{color:#344b6c;margin:1.2em 0 .7em;font-size:24px}.tiptap h3{margin:1em 0 .6em;font-size:20px}.tiptap ul,.tiptap ol{margin:1em 0;padding-left:1.6em}.tiptap ul{list-style:outside}.tiptap ol{list-style:decimal}.tiptap blockquote{color:#8397b4;background:#f6f9fd;border-left:3px solid #b7c8df;margin:20px 0;padding:7px 19px}.tiptap img{border-radius:5px;max-width:100%;height:auto;margin:18px 0;display:block}.tiptap .ProseMirror-selectednode{outline:2px solid #91afd7}.tiptap .tableWrapper{margin:20px 0;overflow-x:auto}.tiptap table{border-collapse:collapse;table-layout:fixed;width:100%;margin:0}.tiptap th,.tiptap td{vertical-align:top;border:1px solid #d3dfee;min-width:80px;padding:9px 12px;position:relative}.tiptap th{color:#5d7698;background:#f0f4fa;font-weight:500}.tiptap td p,.tiptap th p{margin:0}.tiptap .selectedCell:after{content:"";pointer-events:none;background:#6092cd20;position:absolute;inset:0}.tiptap .column-resize-handle{pointer-events:none;background:#88a9d3;width:4px;position:absolute;top:0;bottom:-2px;right:-2px}.resize-cursor{cursor:col-resize}.tiptap hr{border:0;border-top:1px solid #d9e2ee;margin:24px 0}.tiptap code{color:#7a6577;background:#eff3f8;border-radius:3px;padding:2px 5px}.tiptap pre{color:#e6edf8;background:#24334a;border-radius:5px;padding:18px;font-size:12px;overflow:auto}.tiptap pre code{color:inherit;background:0 0}.tiptap a{color:#668dbb;text-decoration:underline}.table-toolbar{color:#8a9fbc;background:#eef4fc;flex-wrap:wrap;align-items:center;gap:7px;padding:8px 17px;font-size:9px;display:flex}.table-toolbar button{padding:5px 8px;font-size:9px}.inline-status,.editor-loading{color:#91a6c1;padding:20px;font-size:12px}.doc-discussion{border-top:1px solid var(--line);background:#f7f9fc;padding:20px}.empty-document{color:#a6b7cd;flex-direction:column;justify-content:center;align-items:center;gap:15px;min-height:450px;display:flex}.empty-document h2{font-size:18px;font-weight:400}.collab{border:1px solid var(--line);background:#fff;border-radius:7px;padding:24px}.collabtitle{justify-content:space-between;align-items:center;display:flex}.collabtitle .eyebrow{color:#a2b1c5;font-size:8px}.collabtitle h2{margin:9px 0 20px;font-size:17px;font-weight:500}.collabtitle button{font-size:10px}.tabs{border-bottom:1px solid var(--line);gap:7px;padding-bottom:12px;display:flex;overflow:auto}.tabs button{color:#8b9fb9;white-space:nowrap;background:#f4f7fb;border:0;padding:8px 10px;font-size:10px}.tabs button.selected{color:#6080a9;background:#e7effa}.tabs span{opacity:.65;margin-left:4px;font-size:8px}.selection{color:#9aabc2;background:#f5f8fc;border-radius:4px;margin-top:16px;padding:13px 16px;font-size:11px;line-height:1.8}.selection b{color:#6b88ae}.selection button{padding:4px 8px;font-size:9px}.selection blockquote,.entry blockquote{color:#b19a75;white-space:pre-wrap;background:#faf6ed;border-left:3px solid #cdb48d;margin:9px 0;padding:9px 14px;font-size:11px}.entry{border-bottom:1px solid var(--line);padding:19px 0}.entry.resolved{opacity:.6}.entrymeta{flex-wrap:wrap;align-items:center;gap:12px;font-size:11px;display:flex}.entrymeta span{color:#9dacc0;font-size:9px}.entrymeta em{color:#89a58d;background:#eef5ef;padding:3px 6px;font-size:9px;font-style:normal}.entry p,.reply p{white-space:pre-wrap;color:#7b91ad;margin:13px 0;font-size:12px;line-height:1.9}.entryactions{gap:9px;display:flex}.entryactions button{background:#f7f9fc;padding:5px 8px;font-size:9px}.reply{background:#f7f9fd;border-left:2px solid #cbd8e9;margin:15px 0 0 15px;padding:12px 15px}.reply b{color:#8ba0bd;font-size:10px}.reply p{margin-bottom:0}.empty{text-align:center;color:#aab8cc;padding:30px 12px;font-size:11px}.composer{background:#f8fafd;border:1px solid #e0e7f1;border-radius:6px;margin-top:17px;padding:17px}.composerhead{align-items:center;gap:9px;margin-bottom:14px;display:flex}.composerhead b{color:#8b9fba;font-size:11px}.composerhead input{width:130px;margin-left:auto;font-size:10px}.composer>textarea{border-color:#d9e3ef;width:100%;min-height:90px;font-size:12px;line-height:1.8;display:block}.composer>input{width:100%;margin-bottom:10px;font-size:11px;display:block}.composer small{color:#9daec5;font-size:9px}.composerfoot{justify-content:space-between;align-items:center;margin-top:13px;display:flex}.composerfoot span{color:#a3b2c7;font-size:9px}.composerfoot button{font-size:10px}.eventform{grid-template-columns:1fr 1fr 1fr 2fr;gap:10px;margin-top:12px;display:grid}.eventform label{color:#99aac3;font-size:9px}.eventform input{width:100%;margin-top:5px;font-size:10px;display:block}.eventmeta{flex-wrap:wrap;gap:8px;display:flex}.eventmeta span,.priority{color:#8ba2c0;background:#eef3fa;border-radius:3px;padding:4px 7px;font-size:9px}.gallery{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:18px;display:grid}.gallery figure{border:1px solid var(--line);border-radius:5px;margin:0;overflow:hidden}.gallery img{object-fit:contain;background:#f1f5fa;width:100%;height:160px;display:block}.gallery figcaption{color:#7a94b5;overflow-wrap:anywhere;padding:10px;font-size:11px;line-height:1.8}.gallery small{color:#a7b5ca;margin-top:5px;font-size:8px;display:block}.loginpage{background:linear-gradient(90deg,#13232ae8,#203448d9),url(/studio-city.webp?v=pixel1) 50%/cover;flex-direction:column;justify-content:center;align-items:center;min-height:100vh;padding:35px 20px;display:flex}.loginbrand{color:#c6a370;align-items:center;gap:17px;margin-bottom:28px;font-family:Georgia;font-size:44px;display:flex}.loginbrand>span{letter-spacing:3px;color:#d5dfe5;font-size:19px;line-height:1.5}.loginbrand small{letter-spacing:3px;color:#7892a5;font-size:8px}.logincard{background:#f9fafc;border:1px solid #fff7;border-radius:9px;width:430px;max-width:100%;padding:35px;box-shadow:0 20px 70px #09192170}.logincard .eyebrow{color:#a2b1c6;font-size:8px}.logincard h1{margin:16px 0;font-size:26px;font-weight:500}.logincard p{color:#9aa9c0;font-size:11px;line-height:1.8}.logincard label{color:#8ba0bd;margin:18px 0;font-size:11px;display:block}.logincard input{width:100%;margin-top:8px;display:block}.logincard a{text-align:center;color:#8ca1bf;margin-top:23px;font-size:10px;display:block}.logincard button{margin-top:6px}.loginhint{color:#7893a6;margin-top:24px;font-size:10px}.note{color:#aa9873;background:#f7f1e5;border-radius:5px;padding:13px;font-size:11px;line-height:1.8}@keyframes reveal{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@media (min-width:1600px){.hero-content{padding-top:125px}.hero{height:760px}.project-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:1180px){.public-links{gap:22px}.public-nav{gap:20px;padding:0 4%}.hero-content{padding-left:6%}.public-section{padding-left:6%;padding-right:6%}.game-info{padding:30px}.game-info h3{font-size:34px}.workspace-sidebar{width:210px;padding-left:12px;padding-right:12px}.workspace-main{margin-left:210px}.workspace-content{padding:28px}.project-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard-metrics>div{gap:8px;padding:20px 15px}.documents-layout{grid-template-columns:175px minmax(0,1fr)}.document-title,.rich-editor .tiptap{padding:25px}.workspace-tabs{gap:22px}.about-copy{padding:50px 10%}.cms-slide{grid-template-columns:180px 1fr}}@media (max-width:900px){.public-links{background:#172128;border-bottom:1px solid #ffffff20;flex-direction:column;padding:25px;display:none;position:absolute;top:88px;left:0;right:0}.public-links.open{display:flex}.mobile-nav{color:#d8d8ca;background:0 0;border:0;margin-left:auto;display:inline-flex}.workspace-link{margin-left:0;padding-left:15px}.public-nav{gap:15px}.wordmark{letter-spacing:1px;font-size:12px}.wordmark small{letter-spacing:1.5px;font-size:6px}.hero h1{font-size:48px}.hero-content{padding-top:85px}.hero-shade{background:linear-gradient(90deg,#0c171fea,#0c171f80 75%,#0c171f30),linear-gradient(#0000 75%,#11171b)}.studio-strip{padding:22px 6%}.studio-strip>a{display:none}.featured-game{grid-template-columns:1.2fr 1fr}.game-image{min-height:330px}.game-info h3{font-size:30px}.about-image{min-height:410px}.about-copy h2{font-size:24px}.join-section h2{font-size:32px}.join-button{gap:30px;margin:0;padding:20px}.workspace-sidebar{width:190px}.workspace-main{margin-left:190px}.internal-brand{gap:9px;padding-left:3px}.internal-brand>div{font-size:9px}.workspace-content{padding:23px}.workspace-topbar{padding:0 23px}.dashboard-welcome{padding:27px}.dashboard-welcome h1{font-size:22px}.dashboard-metrics{grid-template-columns:repeat(2,1fr)}.dashboard-metrics>div:nth-child(2){border:0}.dashboard-metrics>div:nth-child(-n+2){border-bottom:1px solid var(--line)}.dashboard-bottom,.project-overview{grid-template-columns:1fr}.project-overview>img{min-height:180px;max-height:220px}.project-overview>div{padding:24px}.documents-layout{grid-template-columns:150px minmax(0,1fr)}.document-title{padding:23px 20px}.title-input{font-size:23px}.rich-editor .tiptap{padding:24px 21px}.tool-sep{margin:0 2px}.rich-toolbar{padding:8px}.rich-toolbar button{width:25px;height:27px}.doc-discussion{padding:13px}.collab{padding:17px}.gallery{grid-template-columns:repeat(2,minmax(0,1fr))}.cms-slide{grid-template-columns:1fr}.slide-preview img{height:170px}.form-grid{gap:0 13px}.cms-form{padding:22px}.cms-news{padding:15px}.cms-news .form-grid{grid-template-columns:1fr 1fr}.dashboard-welcome:after{opacity:.5;right:15px}}@media (max-width:640px){.public-nav{height:73px;padding:0 6%}.public-links{top:73px}.wordmark{gap:11px;font-size:11px}.wordmark .emblem{font-size:31px}.wordmark small{letter-spacing:1.3px;font-size:5px}.workspace-link{border:0;gap:6px;padding:0;font-size:10px}.mobile-nav{padding:5px}.hero{height:620px;min-height:0}.hero-content{max-width:100%;padding:80px 7% 0}.hero-kicker{letter-spacing:2px;font-size:8px}.hero h1{margin-top:25px;font-size:41px;line-height:1.5}.hero-content>p{max-width:280px;font-size:12px;line-height:2}.hero-art{object-position:65% center}.hero-bottom{bottom:38px;left:7%;right:7%}.art-caption{display:none}.hero-cta{gap:32px;font-size:11px}.studio-strip{padding:21px 7%;display:block}.studio-strip>span{font-size:8px}.studio-strip p{margin-top:11px;font-size:10px;line-height:1.8}.public-section{padding:58px 7%}.section-heading{align-items:flex-start;gap:20px;margin-bottom:25px}.section-heading h2{font-size:25px}.section-heading .micro{letter-spacing:2px;font-size:8px}.section-heading>p,.section-aside{display:none}.featured-game{grid-template-columns:1fr}.game-image{height:240px;min-height:0}.game-info{padding:28px}.game-info h3{margin:15px 0;font-size:34px}.game-info p{margin-bottom:0}.game-info>a{margin-top:21px}.journal-section{padding-top:0}.journal-row{flex-wrap:wrap;gap:10px 18px;padding:22px 0;position:relative}.journal-date{width:auto;font-size:9px}.journal-category{font-size:9px}.journal-row strong{width:90%;font-size:14px;line-height:1.8}.journal-row svg{width:17px;position:absolute;top:34px;right:0}.about-section{grid-template-columns:1fr}.about-image{height:260px;min-height:0}.about-image span{font-size:18px;bottom:28px;left:7%}.about-copy{padding:40px 7% 45px}.about-copy h2{margin-top:22px;font-size:27px}.about-copy .micro{font-size:8px}.about-copy p{font-size:12px}.about-signature{margin-top:28px}.join-section{padding:48px 7%;display:block}.join-section h2{margin:20px 0 15px;font-size:31px}.join-section p{font-size:11px;line-height:1.9}.join-button{gap:55px;margin-top:14px;padding:17px 20px;font-size:12px}.join-button svg{width:21px}.footer-top{flex-direction:column;align-items:flex-start;gap:25px;padding-bottom:25px}.footer-top>div{gap:25px;font-size:10px}.public-footer{padding:35px 7% 23px}.footer-bottom{font-size:7px}.public-modal{padding:32px 25px}.public-modal h2{font-size:24px}.modal-backdrop{padding:16px}.workspace-sidebar{width:100%;height:auto;padding:15px 17px 10px;display:block;position:static}.internal-brand{border:0;padding:0}.internal-brand .emblem{font-size:28px}.internal-brand>div{font-size:10px}.internal-brand small,.workspace-label,.sidebar-projects,.sidebar-bottom{display:none}.workspace-sidebar nav{flex-direction:row;gap:3px;margin-top:17px;overflow:auto}.workspace-sidebar nav button{flex-shrink:0;gap:7px;width:auto;padding:8px 11px;font-size:10px}.workspace-sidebar nav svg{width:14px}.workspace-main{margin-left:0}.workspace-topbar{height:54px;padding:0 18px}.workspace-topbar>div{gap:10px;font-size:9px}.workspace-content{padding:22px 16px 40px}.workspace-error{margin:12px 16px}.dashboard-welcome{padding:24px 21px}.dashboard-welcome h1{max-width:260px;font-size:21px;line-height:1.6}.dashboard-welcome p{max-width:240px;font-size:11px}.dashboard-welcome:after{opacity:.35;font-size:190px;top:0;right:0}.welcome-actions{flex-wrap:wrap;gap:8px}.welcome-actions button{font-size:10px}.dashboard-metrics{margin:18px 0 26px}.dashboard-metrics>div{grid-template-columns:21px 1fr;padding:18px}.dashboard-metrics span{font-size:9px}.dashboard-metrics b{font-size:21px}.project-grid{grid-template-columns:1fr;gap:16px}.project-cover{height:180px}.project-card-body{padding:20px}.panel-heading{gap:10px}.panel-heading h1{font-size:23px}.panel-heading p{font-size:10px}.panel-heading>button{white-space:nowrap;padding:8px 10px;font-size:10px}.project-header{gap:12px}.project-header h1{font-size:24px;line-height:1.4}.project-header p{font-size:10px}.project-header>button{gap:0;padding:8px;font-size:0}.workspace-tabs{gap:22px;margin-bottom:21px}.workspace-tabs button{font-size:11px}.project-overview>div{padding:23px}.project-overview h2{font-size:18px}.project-overview p{font-size:11px}.project-facts{gap:12px;font-size:9px}.milestone-list{padding:4px 18px}.milestone{gap:14px}.milestone h3{font-size:12px}.milestone-heading{gap:9px}.milestone p{font-size:10px}.milestone-meta{gap:10px;font-size:8px}.documents-layout{display:block}.document-tree{border-right:0;border-bottom:1px solid var(--line);flex-wrap:wrap;gap:4px;max-height:200px;padding:13px;display:flex;overflow:auto}.tree-head{width:100%;padding:0 5px 7px}.tree-search{width:100%;margin-bottom:7px}.tree-group{display:none}.doc-link{width:auto;max-width:100%;margin:0;padding:7px 9px;font-size:10px}.doc-link svg,.doc-link i{display:none}.document-actions{gap:6px;padding:12px 13px}.document-actions>span{font-size:8px}.document-actions button{padding:6px 8px;font-size:9px}.document-title{padding:23px 18px 18px}.title-input{font-size:23px}.doc-meta{gap:9px;font-size:8px}.doc-meta>span:last-child{display:none}.rich-toolbar{gap:0;padding:8px 7px;top:54px}.rich-toolbar button{width:27px}.rich-editor .tiptap{min-height:400px;padding:23px 18px;font-size:15px}.rich-editor .tiptap h1{font-size:26px}.rich-editor .tiptap h2{font-size:22px}.collab{padding:15px}.collabtitle h2{font-size:15px}.collabtitle button{padding:6px;font-size:9px}.tabs{gap:5px}.tabs button{padding:7px 9px;font-size:9px}.composer{padding:12px}.composerhead{flex-wrap:wrap}.composerhead input{width:110px;font-size:9px}.eventform{grid-template-columns:1fr 1fr}.gallery{grid-template-columns:1fr 1fr;gap:9px}.gallery img{height:120px}.entrymeta{gap:7px}.entry p{font-size:11px}.cms-form{padding:18px}.form-grid,.cms-news .form-grid{grid-template-columns:1fr}.cms-save{align-items:flex-start}.cms-save button{white-space:nowrap;font-size:10px}.cms-save span{font-size:9px}.internal-modal{padding:24px 21px}.internal-modal .form-grid{grid-template-columns:1fr 1fr}.application{padding:20px}.application>div{flex-direction:column;align-items:flex-start;gap:10px}.application p{font-size:11px}.accessbox{padding:22px}.accessbox form{display:block}.accessbox input{width:100%;margin-bottom:12px;display:block}.accessbox p{font-size:11px}.loginbrand>span{font-size:17px}.logincard{padding:28px}.logincard h1{font-size:24px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{transition:none!important;animation:none!important}}.mobile-space-menu{display:none}.hero-content{animation:none}@media (max-width:640px){.mobile-space-menu{display:inline-flex}.workspace-sidebar.mobile-open .sidebar-projects{flex-wrap:wrap;padding-top:12px;display:flex}.workspace-sidebar.mobile-open .sidebar-projects>button{width:auto}.workspace-sidebar.mobile-open .sidebar-bottom{flex-wrap:wrap;padding-top:10px;display:flex}.workspace-sidebar.mobile-open .sidebar-bottom>button,.workspace-sidebar.mobile-open .sidebar-bottom>a{width:auto;padding:8px 12px;font-size:10px}.workspace-sidebar.mobile-open .member-info{display:none}.workspace-sidebar.mobile-open .projects-label{margin:13px 12px 0;display:flex}}.project-card p,.panel-heading p,.project-header p,.doc-meta,.project-progress,.dashboard-welcome p,.task-row>span,.milestone p,.form-field,.application p,.cms-save span,.accessbox p{color:#74849a}.workspace-sidebar nav button{font-size:13px}.project-card p{font-size:12px}.document-actions>span{color:#7b8ea8}.dashboard-metrics span{color:#7d8da3}.section-aside{color:#87979d}.rich-toolbar{position:relative;top:auto}.member-access-notice{color:#9a8355;background:#fbf7eb;border:1px solid #ddcfb0;border-radius:6px;flex-wrap:wrap;align-items:center;gap:18px;margin-bottom:22px;padding:13px 17px;font-size:11px;line-height:1.8;display:flex}.member-access-notice>span{flex:1;min-width:230px}.member-access-notice a{color:#866b3c;white-space:nowrap;align-items:center;gap:5px;text-decoration:underline;display:inline-flex}.login-modes{background:#e9eef5;border-radius:6px;gap:4px;margin:22px 0 20px;padding:4px;display:flex}.login-modes button{color:#8395ad;background:0 0;border:0;flex:1;padding:9px;font-size:12px}.login-modes button.active{color:#486b95;background:#fff;box-shadow:0 1px 5px #243d5b0b}.accessbox h3{margin:30px 0 12px;font-size:15px;font-weight:500}.access-actions{flex-wrap:wrap;gap:10px;margin:22px 0;display:flex}.access-actions .button{font-size:11px}.permission-guide{color:#8293ab;background:#edf1f6;border:1px solid #dce3ed;border-radius:7px;flex-wrap:wrap;gap:20px;margin-bottom:25px;padding:18px 20px;font-size:11px;display:flex}.permission-guide>span{align-items:center;gap:9px;line-height:1.9;display:flex}.permission-guide b{color:#546d8e;font-weight:500}.accounts-list{border:1px solid var(--line);background:#fff;border-radius:7px}.account-row{border-bottom:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:18px;padding:22px;display:flex}.account-row:last-child{border:0}.account-name{flex-direction:column;flex:1;gap:6px;min-width:180px;display:flex}.account-name b{font-size:13px;font-weight:500}.account-name span,.account-name small{color:#899cb6;font-size:10px}.account-name small{color:#a5b2c4;font-size:9px}.account-role{color:#93a5bd;align-items:center;gap:8px;font-size:9px;display:flex}.account-role select{max-width:130px;font-size:11px}.account-actions{gap:8px;display:flex}.account-actions button{font-size:10px}.status-pending{background:#faf2df;color:#a99261!important}.status-approved{background:#eaf3ed;color:#7f9c87!important}.status-rejected,.status-suspended{background:#f5eae7;color:#ad887c!important}.profile-summary{border:1px solid var(--line);background:#fff;border-radius:7px;flex-wrap:wrap;align-items:center;gap:20px;margin-bottom:25px;padding:26px;display:flex}.profile-summary .avatar{width:50px;height:50px;font-size:23px}.profile-summary>div{flex:1}.profile-summary h2{margin:0 0 8px;font-size:20px;font-weight:500}.profile-summary>div>span{color:#95a6bd;font-size:11px}.profile-grid{grid-template-columns:1fr 1fr;gap:25px;display:grid}.profile-form{border:1px solid var(--line);background:#fff;border-radius:7px;padding:28px}.profile-form h2{font-size:18px;font-weight:500}.profile-form p{color:#8b9eb7;font-size:12px;line-height:1.9}.legacy-admin-toggle{align-items:center;gap:8px;line-height:1.7;font-size:10px!important;display:flex!important}.legacy-admin-toggle input{width:auto!important;margin:0!important;display:inline-block!important}.logincard>.note{margin-top:15px}.account-actions .primary{color:#fff}.profile-form .primary{margin-top:8px}@media (max-width:640px){.profile-grid{grid-template-columns:1fr}.profile-form{padding:22px}.account-row{gap:13px;padding:18px}.account-name{min-width:160px}.account-role{margin-left:46px}.permission-guide{padding:17px;font-size:10px}.profile-summary{gap:14px;padding:22px}.profile-summary h2{font-size:18px}.sidebar-bottom{overflow-y:auto}}.studio-home .hero{height:530px;min-height:480px}.studio-home .hero-art{filter:saturate(.28)brightness(.72);transform:none}.studio-home .hero-content{padding-top:70px}.studio-home .hero h1{letter-spacing:0;margin:23px 0 19px;font-size:46px;font-weight:500;line-height:1.45}.studio-home .hero-content>p{color:#a4afb5;font-size:12px;line-height:2}.studio-home .hero-bottom{bottom:28px}.studio-home .hero-controls button{width:33px;height:33px}.studio-home .art-caption{display:none}.studio-home .public-section{padding-top:65px;padding-bottom:65px}.studio-home .section-heading h2{font-size:27px}.studio-home .featured-game{grid-template-columns:1.35fr 1fr}.studio-home .game-image{min-height:290px}.studio-home .game-info{padding:32px}.studio-home .game-info h3{font-size:34px}.studio-home .journal-section{padding-top:0}.studio-home .join-section h2{margin:15px 0;font-size:30px}.studio-home .join-section p,.studio-home .join-section .micro{color:#899ca8}.studio-home .join-button{color:#b2c0c7;border-color:#657783;gap:35px;padding:18px 22px;font-size:12px}.studio-home .about-section{background:#172128;grid-template-columns:1fr}.studio-home .about-image{display:none}.studio-home .about-copy{grid-template-columns:1fr 1fr;align-items:start;gap:15px 65px;width:100%;max-width:1500px;margin:auto;padding:48px 8%;display:grid}.studio-home .about-copy>.micro{grid-column:1/-1}.studio-home .about-copy h2{margin:15px 0;font-size:26px;line-height:1.6}.studio-home .about-copy>p{margin:17px 0;font-size:12px}.studio-home .about-signature,.studio-home .image-number{display:none}.studio-home .studio-strip{padding-top:18px;padding-bottom:18px}@media (max-width:640px){.studio-home .hero{height:520px;min-height:0}.studio-home .hero-content{padding-top:65px}.studio-home .hero h1{font-size:35px}.studio-home .public-section{padding-top:45px;padding-bottom:45px}.studio-home .featured-game{grid-template-columns:1fr}.studio-home .game-image{height:210px;min-height:0}.studio-home .game-info{padding:25px}.studio-home .game-info h3{font-size:31px}.studio-home .about-copy{padding:35px 7%;display:block}.studio-home .about-copy h2{font-size:23px}.studio-home .join-section h2{font-size:27px}.studio-home .join-section{padding-top:35px;padding-bottom:35px}.studio-home .section-heading h2{font-size:24px}}.studio-home{color:#24374b;background:#fff}.studio-home .public-nav{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#ffffffed;border-color:#e4eaf0;position:sticky;top:0}.studio-home .wordmark{color:#2b4258}.studio-home .wordmark small{color:#8499ab}.studio-home .emblem{color:#8c7757}.studio-home .emblem>span{background:#8c7757}.studio-home .public-links a{padding:8px 0;position:relative}.studio-home .public-links a:after{content:"";background:#8ca8bc;height:2px;transition:right .25s;position:absolute;bottom:0;left:0;right:100%}.studio-home .public-links a:hover:after{right:0}.studio-home .workspace-link{color:#536e84;border-color:#dbe5ed}.studio-home .mobile-nav{color:#476377}.studio-home .hero{background:#edf2f6;max-width:1500px;height:550px;min-height:0;margin:auto;overflow:hidden}.studio-home .hero-art{object-position:center;filter:saturate(.45)brightness(1.07);width:64%;transition:transform 1s,filter 1s;left:36%}.studio-home .hero:hover .hero-art{filter:saturate(.6)brightness(1.07);transform:scale(1.025)}.studio-home .hero-shade{background:linear-gradient(90deg,#f1f5f8 0% 31%,#f1f5f8ed 39%,#f1f5f84d 59%,#0000 76%),linear-gradient(#0000 75%,#edf3f7b0)}.studio-home .hero-content{max-width:700px;padding-top:85px}.studio-home .hero-kicker i{background:#8ba4b7}.studio-home .hero h1{color:#294358;font-size:43px}.studio-home .hero-content>p{color:#718796;max-width:340px}.studio-home .hero-cta{color:#3e657f;border-color:#9ab1c2;gap:35px;transition:gap .25s}.studio-home .hero-cta:hover{color:#224e71;gap:48px}.studio-home .hero-bottom{bottom:30px;left:8%;right:6%}.studio-home .slide-dots button{color:#a9b8c4}.studio-home .slide-dots i{background:#c8d4dd;width:36px;transition:width .3s,background .3s}.studio-home .slide-dots .on{color:#5a7a92}.studio-home .slide-dots .on i{background:#6487a0;width:60px}.studio-home .hero-controls button{color:#607f97;background:#ffffffbf;border-color:#c6d5df;box-shadow:0 3px 10px #1a40550b}.studio-home .hero-controls button:hover{background:#fff;transform:translateY(-2px)}.studio-home .studio-strip{background:#f8fafc;border-color:#e7edf3;padding-top:21px;padding-bottom:21px}.studio-home .studio-strip>span{color:#7891a4}.studio-home .studio-strip i{background:#97acb9}.studio-home .studio-strip p{color:#7f94a2}.studio-home .studio-strip a{color:#90a4b2}.studio-home .section-heading h2{color:#2d455a;font-size:28px}.studio-home .section-heading .micro,.studio-home .about-copy .micro{color:#92a7b7}.studio-home .section-heading>p{color:#9baeba}.studio-home .featured-game{border:1px solid #e2e9ef;border-radius:9px;transition:box-shadow .3s,transform .3s;overflow:hidden;box-shadow:0 6px 23px #2a4c6506}.studio-home .game-info{background:#f8fafc}.studio-home .game-info h3{color:#324c61;font-size:35px}.studio-home .game-info p{color:#8098a9}.studio-home .game-info .micro{color:#9aaebd}.studio-home .game-divider{background:#e1e8ee}.studio-home .game-status{color:#8d9d91}.studio-home .game-status i{background:#a6b8a8}.studio-home .game-info>a{color:#6f8ca4}.studio-home .journal-list{border-color:#e2eaf1}.studio-home .journal-row{color:#344f63;border-color:#e4ebf1;transition:padding .25s,background .25s}.studio-home .journal-row:hover{color:#234d6c;background:#f6f9fc;padding-left:14px;padding-right:14px}.studio-home .journal-date{color:#99acbb}.studio-home .journal-category{color:#8a9f99}.studio-home .journal-row svg{color:#a0b3c1;transition:transform .25s}.studio-home .journal-row:hover svg{transform:translate(3px,-3px)}.studio-home .section-aside{color:#9dafbd}.studio-home .about-section{background:#f3f7fa;border-top:1px solid #e5edf4;border-bottom:1px solid #e5edf4}.studio-home .about-copy h2{color:#365268}.studio-home .about-copy>p{color:#8ba1b0}.studio-home .join-section{color:#355269;background:#fff;padding-top:65px;padding-bottom:65px}.studio-home .join-section .micro{color:#a1b3c0}.studio-home .join-section h2{font-size:32px}.studio-home .join-section p{color:#9aaebb}.studio-home .join-button{color:#63849b;background:#f5f9fc;border-color:#b5cbd9;border-radius:6px;transition:background .25s,transform .25s,box-shadow .25s}.studio-home .join-button:hover{background:#e9f2f9;transform:translateY(-3px);box-shadow:0 8px 25px #365b7510}.studio-home .public-footer{background:#f4f7fa;border-top:1px solid #e5edf4}.studio-home .footer-top>div{color:#93a9b9}.studio-home .footer-bottom{color:#a2b4c2;border-color:#e0e9f0}.studio-home .footer-top a:hover{color:#4e728c}.studio-home .public-modal{color:#355069;background:#fff;border-radius:9px}.studio-home .public-modal .micro{color:#98abba}.studio-home .public-modal p{color:#94a7b7}.studio-home .public-modal input,.studio-home .public-modal textarea,.studio-home .public-modal select{background:#f8fafc;border-color:#d7e2ec}.studio-home .public-modal .primary{background:#5c7f99;border-color:#5c7f99}.studio-home .home-empty{color:#96adbd}.loginpage{background:linear-gradient(90deg,#f2f6f9e8,#e3edf5db),url(/studio-city.webp?v=pixel1) 50%/cover}.loginbrand>span{color:#5e7e95}.loginbrand small{color:#9ab0c0}.loginhint{color:#8da7b9}.studio-workspace .workspace-sidebar{color:#738ca2;background:#fff;border-right:1px solid #e1e8f0}.studio-workspace .internal-brand{border-color:#e4ebf2}.studio-workspace .internal-brand>div{color:#42617c}.studio-workspace .internal-brand small{color:#a1b3c5}.studio-workspace .workspace-sidebar button,.studio-workspace .sidebar-bottom>a{color:#8098af}.studio-workspace .workspace-sidebar button:hover,.studio-workspace .sidebar-bottom>a:hover{color:#456987;background:#f1f6fb}.studio-workspace .workspace-sidebar button.selected{color:#4e7599;background:#e9f1fa}.studio-workspace .workspace-label{color:#afbdcc}.studio-workspace .workspace-label span{color:#b0c0d0}.studio-workspace .member-info{color:#748da5;border-color:#e3eaf2}.studio-workspace .workspace-sidebar button small{color:#9bb0c5;background:#e8f0f8}.studio-workspace .dashboard-welcome{background:linear-gradient(115deg,#f9fbfd,#edf3fa);border-color:#e0e9f2}.studio-workspace .dashboard-welcome:after{color:#dbe5f035}.studio-workspace .project-card{transition:transform .22s,box-shadow .22s,border-color .22s}.studio-workspace .project-card:hover{transform:translateY(-3px);box-shadow:0 10px 28px #43618515}.inbox-layout{border:1px solid var(--line);background:#fff;border-radius:7px;grid-template-columns:340px 1fr;min-height:500px;display:grid;overflow:hidden}.mail-list{border-right:1px solid var(--line)}.mail-list>button{text-align:left;background:#fff;border:0;border-bottom:1px solid #e7edf3;border-radius:0;width:100%;padding:20px;display:block;position:relative}.mail-list>button.selected{background:#f0f6fc}.mail-list>button>div{justify-content:space-between;gap:15px;display:flex}.mail-list b{color:#7f96b1;font-size:11px;font-weight:500}.mail-list small{color:#adbdce;font-size:9px}.mail-list strong{color:#849bb6;margin:11px 0 8px;font-size:12px;font-weight:500;display:block}.mail-list .unread strong{color:#4a6b90}.mail-list p{color:#b0bfce;margin:0;font-size:10px;line-height:1.8}.mail-list i{background:#85a6c9;border-radius:50%;width:5px;height:5px;position:absolute;top:24px;right:10px}.mail-detail{min-width:0;padding:28px 33px}.mail-detail-head{color:#a7b8ca;justify-content:space-between;align-items:center;gap:15px;font-size:9px;display:flex}.mail-detail-head button{font-size:10px}.mail-detail h2{color:#5e7c9d;margin:24px 0 17px;font-size:21px;font-weight:500;line-height:1.6}.mail-from{color:#9fb1c5;border-bottom:1px solid var(--line);flex-wrap:wrap;gap:9px 16px;padding-bottom:20px;font-size:10px;display:flex}.mail-from b{color:#7e96b1;font-weight:500}.mail-from small{width:100%;font-size:9px}.mail-body{white-space:pre-wrap;color:#7b92ae;overflow-wrap:anywhere;margin:25px 0 35px;font-size:13px;line-height:2}.mail-compose{border:1px solid var(--line);background:#fff;border-radius:7px;margin-bottom:25px;padding:25px}.mail-compose h2{color:#7b96b4;font-size:18px;font-weight:500}.mail-compose textarea{min-height:120px}@media (max-width:900px){.studio-home .public-links{background:#f9fbfd;border-color:#e0e9f1}.inbox-layout{grid-template-columns:260px 1fr}.mail-detail{padding:23px}}@media (max-width:640px){.studio-home .hero{height:520px}.studio-home .hero-art{opacity:.5;width:85%;left:15%}.studio-home .hero-shade{background:linear-gradient(90deg,#f1f5f8f2,#f1f5f8d9 47%,#f1f5f880)}.studio-home .hero-content{padding-top:70px}.studio-home .hero h1{font-size:36px}.studio-home .hero-content>p{max-width:280px}.studio-home .about-copy h2{font-size:23px}.studio-home .join-section h2{font-size:27px}.inbox-layout{display:block}.mail-list{border-right:0;border-bottom:1px solid var(--line);max-height:310px;overflow:auto}.mail-detail{min-height:280px;padding:24px}.mail-detail h2{font-size:18px}.mail-compose{padding:20px}.studio-home .game-info h3{font-size:31px}}.studio-home .hero-content>p,.studio-home .section-heading>p,.studio-home .game-info p,.studio-home .about-copy>p,.studio-home .join-section p,.studio-home .public-modal p{color:#657c8d}.studio-home .journal-date,.studio-home .section-aside,.studio-home .footer-top>div{color:#748897}.studio-home .public-links{color:#586f80}.studio-home .hero-kicker{color:#5b7c92}.studio-home .featured-game{transition:box-shadow .3s,transform .3s;box-shadow:0 3px 12px #2b496a04}.studio-home .featured-game:hover{transform:translateY(-3px);box-shadow:0 14px 35px #2b496a0d}.studio-home .hero-art,.studio-home .game-image img,.studio-home .about-image img{image-rendering:pixelated}.studio-home .hero-content{animation:.7s both reveal}:is(.studio-home button:focus-visible,.studio-home a:focus-visible){outline-offset:6px;outline:2px solid #678daa}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition:none!important;animation:none!important}}@media (max-width:640px){.inbox-layout{grid-template-columns:1fr}.mail-list{border-right:0;border-bottom:1px solid var(--line);max-height:300px;overflow:auto}.mail-detail{padding:20px}.mail-detail h2{font-size:18px}}.graniter-home{--g-ink:#202d39;--g-copy:#65717d;--g-line:#e4e8eb;--g-amber:#c58c36;color:var(--g-ink);background:#fff}.graniter-home .public-nav{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border-color:var(--g-line);background:#ffffffed;gap:32px;height:86px;padding:0 max(5%,50% - 590px);position:sticky;top:0}.graniter-home .wordmark{letter-spacing:-.5px;color:#26323c;gap:12px;font-size:18px;font-weight:650}.graniter-home .wordmark small{letter-spacing:1.3px;color:#84909a;margin-top:7px;font-size:8px;font-weight:400}.graniter-symbol{color:#697b86;flex-shrink:0;width:36px;height:39px;display:block}.graniter-symbol svg{width:100%;height:100%;transition:transform .4s}.wordmark:hover .graniter-symbol svg{transform:rotate(-9deg)}.graniter-home .public-links{color:#68757f;gap:28px;font-size:12px}.graniter-home .public-links a:after{background:#c58c36}.graniter-home .public-links a:hover{color:#243540}.graniter-home .workspace-link{color:#455a69;white-space:nowrap;border-color:#dce2e6;margin-left:0;padding-left:24px;font-size:11px}.graniter-hero{grid-template-columns:1fr 1.12fr;align-items:center;gap:55px;max-width:1280px;min-height:590px;margin:auto;padding:75px 50px 65px;display:grid;position:relative}.graniter-hero:before{content:"";z-index:0;pointer-events:none;background-image:radial-gradient(#d9e0e5 .8px,#0000 .8px);background-size:20px 20px;width:800px;height:530px;position:absolute;top:35px;right:-100px;-webkit-mask-image:linear-gradient(90deg,#0000,#000 35% 80%,#0000);mask-image:linear-gradient(90deg,#0000,#000 35% 80%,#0000)}.gh-copy,.gh-art{z-index:1;position:relative}.gh-copy{animation:.55s both graniter-enter}.gh-kicker{color:#88959f;letter-spacing:1px;align-items:center;gap:8px;font-family:Consolas,monospace;font-size:9px;line-height:1.8;display:flex}.gh-kicker i,.graniter-note i,.gh-art-top i{background:#d2a055;flex-shrink:0;width:5px;height:5px;display:inline-block}.graniter-home .gh-copy h1{letter-spacing:-1.8px;color:#26333e;margin:25px 0 21px;font-size:clamp(35px,3.4vw,49px);font-weight:600;line-height:1.48}.gh-copy>p{color:#73818c;max-width:385px;margin-bottom:29px;font-size:13px;line-height:2.1}.graniter-home .gh-primary{color:#fff;background:#283c49;border:1px solid #283c49;border-radius:5px;align-items:center;gap:28px;padding:13px 19px;font-size:12px;transition:background .25s,box-shadow .25s,transform .25s;display:inline-flex}.graniter-home .gh-primary:hover{background:#405b6c;transform:translateY(-2px);box-shadow:0 7px 20px #304b6720}.gh-primary svg{transition:transform .25s}.gh-primary:hover svg{transform:translate(2px,-2px)}.gh-controls{align-items:center;gap:7px;margin-top:39px;display:flex}.gh-controls>button{color:#8997a2;background:#fff;border:1px solid #e1e7eb;border-radius:50%;width:29px;height:29px;padding:0}.gh-controls>button:hover{color:#263e4e;background:#f4f7f9}.gh-dots{gap:17px;margin-right:24px;display:flex}.gh-dots button{color:#9ca8b1;background:0 0;border:0;border-radius:0;flex-direction:column;align-items:flex-start;gap:8px;padding:0;font-family:Consolas,monospace;font-size:9px;display:flex}.gh-dots i{background:#dfe5e9;width:22px;height:2px;transition:width .3s,background .3s;display:block}.gh-dots .on{color:#4d6373}.gh-dots .on i{background:#c89d5b;width:42px}.gh-art{background:#fff;border:1px solid #dfe5e9;border-radius:12px;transition:transform .5s,box-shadow .5s;overflow:hidden;transform:rotate(-1deg);box-shadow:0 15px 55px #344a6010}.gh-art:hover{transform:rotate(0)translateY(-4px);box-shadow:0 22px 65px #344a6018}.gh-art-top,.gh-art-bottom{letter-spacing:1px;color:#8a98a2;background:#fff;justify-content:space-between;gap:10px;padding:17px 20px;font-family:Consolas,monospace;font-size:8px;display:flex}.gh-art-top{border-bottom:1px solid #e9edef}.gh-art-top>span:first-child{align-items:center;gap:8px;display:flex}.gh-art-bottom{letter-spacing:.6px;border-top:1px solid #e9edef;padding:16px 20px;font-size:8px}.gh-art>img{object-fit:cover;width:100%;height:260px;image-rendering:pixelated;background:#f3f6f8;display:block}.gh-art.workshop>img{object-fit:contain;background-color:#f5f7f9;background-image:linear-gradient(#e4e9ee88 1px,#0000 1px),linear-gradient(90deg,#e4e9ee88 1px,#0000 1px);background-size:18px 18px;padding:25px 15px 0}.graniter-note{color:#93a0aa;background:#fafbfc;border-top:1px solid #eef1f3;border-bottom:1px solid #e8ecef;justify-content:space-between;align-items:center;gap:20px;padding:21px max(5%,50% - 590px);font-size:10px;display:flex}.graniter-note>span{align-items:center;gap:10px;display:flex}.graniter-note p{color:#7e8b95;margin:0;font-size:11px}.graniter-note>a{align-items:center;gap:20px;display:flex}.g-section{max-width:1180px;margin:auto;padding:77px 0}.g-heading{justify-content:space-between;align-items:flex-end;gap:25px;margin-bottom:33px;display:flex}.g-eyebrow{letter-spacing:1.5px;color:#95a0a9;font-family:Consolas,monospace;font-size:9px}.graniter-home .g-heading h2{letter-spacing:-.7px;color:#2e3b46;margin:14px 0 0;font-size:29px;font-weight:550}.g-heading>p{color:#87949e;margin:0;font-size:11px;line-height:1.9}.g-project{background:#fff;border:1px solid #e3e8ec;border-radius:8px;grid-template-columns:1.35fr 1fr;margin-top:24px;transition:box-shadow .35s,transform .35s;display:grid;overflow:hidden}.g-project:hover{transform:translateY(-3px);box-shadow:0 15px 40px #344a6010}.g-project-image{border:0;border-radius:0;min-height:335px;padding:0;display:block;position:relative;overflow:hidden;background:#f3f5f7!important}.g-project-image>img{object-fit:cover;width:100%;height:100%;image-rendering:pixelated;filter:saturate(.8);transition:transform .8s,filter .8s;display:block;position:absolute;inset:0}.g-project:hover img{filter:saturate();transform:scale(1.025)}.g-project-image>span{color:#fff;letter-spacing:.6px;background:#1b2d3dcc;border-radius:3px;padding:6px 9px;font-size:8px;position:absolute;bottom:18px;left:20px}.g-project-image>i{color:#466074;background:#fffd;border-radius:50%;justify-content:center;align-items:center;width:35px;height:35px;transition:transform .3s;display:flex;position:absolute;top:18px;right:18px}.g-project:hover .g-project-image>i{transform:rotate(8deg)}.g-project-info{flex-direction:column;align-items:flex-start;padding:43px 37px;display:flex}.g-project-info h3{color:#2e414e;letter-spacing:.2px;margin:20px 0 18px;font-family:Barlow Condensed,Segoe UI,sans-serif;font-size:32px;font-weight:500;line-height:1.2}.g-project-info>p{color:#7c8994;max-width:325px;font-size:12px;line-height:2}.g-project-info>div{border-top:1px solid #e7ecef;justify-content:space-between;align-items:center;gap:20px;width:100%;margin-top:auto;padding-top:22px;display:flex}.g-stage{color:#8d9a8e;align-items:center;gap:8px;font-size:10px;display:flex}.g-stage i{background:#a3ad91;border-radius:50%;width:5px;height:5px;display:block}.g-project-info button{color:#5c7587;background:0 0;border:0;padding:0;font-size:10px}.g-process{background:#f8fafb;border-top:1px solid #ebeff2;border-bottom:1px solid #ebeff2}.g-process .g-section{padding-top:64px;padding-bottom:64px}.g-practices{grid-template-columns:repeat(3,1fr);gap:40px;display:grid}.g-practices article{border-right:1px solid #e5eaee;padding:10px 30px 0 0}.g-practices article:last-child{border:0}.g-practices article>div{color:#8296a3;justify-content:space-between;align-items:center;margin-bottom:25px;display:flex}.g-practices article>div>span{color:#bd9c6d;font-family:Consolas,monospace;font-size:11px}.g-practices h3{color:#40525f;margin-bottom:13px;font-size:16px;font-weight:500}.g-practices p{color:#82909a;margin:0;font-size:12px;line-height:2}.g-filters{flex-wrap:wrap;gap:8px;display:flex}.graniter-home .g-filters button{color:#8d99a4;background:0 0;border-color:#0000;padding:6px 11px;font-size:10px}.graniter-home .g-filters button.active{color:#536d80;background:#edf2f5;border-color:#e2e9ef}.g-journal{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;display:grid}.graniter-home .g-post{text-align:left;background:#fff;border:1px solid #e5eaee;border-radius:7px;flex-direction:column;align-items:stretch;gap:0;padding:27px;transition:transform .3s,box-shadow .3s;display:flex}.graniter-home .g-post:hover{background:#fff;transform:translateY(-4px);box-shadow:0 10px 30px #344a6012}.g-post>img{object-fit:cover;border-radius:4px;width:100%;height:145px;margin-bottom:20px}.g-post-meta{color:#a0acb5;justify-content:space-between;gap:12px;margin-bottom:22px;font-size:9px;display:flex}.g-post-meta>span{color:#a68b66}.g-post h3{color:#465c6c;margin-bottom:13px;font-size:16px;font-weight:500;line-height:1.7}.g-post>p{color:#8b98a2;flex:1;margin-bottom:24px;font-size:11px;line-height:2}.g-post-link{color:#748c9e;border-top:1px solid #e9edf0;justify-content:space-between;align-items:center;padding-top:17px;font-size:10px;display:flex}.g-about{background:#f5f7f9;border-top:1px solid #e5eaed;border-bottom:1px solid #e5eaed}.g-about>.g-section{grid-template-columns:1fr 1fr;align-items:center;gap:100px;padding-top:67px;padding-bottom:67px;display:grid}.g-about h2{color:#3b4e5d;letter-spacing:-.7px;margin:22px 0;font-size:30px;font-weight:500;line-height:1.6}.g-about p{color:#7e8d98;max-width:430px;font-size:12px;line-height:2.2}.g-about-sign{color:#788d9c;margin-top:28px;font-size:11px;display:block}.g-about-sign>span{letter-spacing:1px;color:#a0adb7;margin-top:9px;font-family:Consolas,monospace;font-size:8px;display:block}.g-about-art{background:#fff;border:1px solid #e2e7ed;border-radius:8px;padding:30px 0;position:relative;overflow:hidden}.g-about-art>img{width:100%;image-rendering:pixelated;display:block}.g-contact{justify-content:space-between;align-items:center;gap:30px;padding-top:65px;padding-bottom:65px;display:flex}.g-contact h2{letter-spacing:-.7px;color:#3d5261;margin:17px 0;font-size:29px;font-weight:500}.g-contact p{color:#8796a1;margin:0;font-size:12px;line-height:1.9}.g-footer{background:#fafbfc;border-top:1px solid #e7ecef;padding:38px max(5%,50% - 590px) 23px}.g-footer-main{justify-content:space-between;align-items:center;gap:30px;margin-bottom:30px;display:flex}.g-footer-main>div{color:#8293a0;gap:27px;font-size:10px;display:flex}.g-footer-main .wordmark{font-size:15px}.g-footer-main .graniter-symbol{width:30px;height:33px}.g-footer-bottom{color:#9aa8b2;border-top:1px solid #e5ebef;justify-content:space-between;gap:20px;padding-top:21px;font-size:9px;display:flex}.graniter-home .public-modal{color:#354b5c;background:#fff;border-radius:8px}.graniter-home .public-modal p{color:#788b99}.graniter-home .public-modal input,.graniter-home .public-modal select,.graniter-home .public-modal textarea{color:#41596c;background:#fafcfd;border-color:#dfe6ed}.graniter-home .public-modal .primary{background:#354f61;border-color:#354f61}.g-article-image{object-fit:cover;border-radius:5px;width:100%;margin-bottom:25px;display:block}.g-project-modal{width:660px}.g-project-modal>.g-article-image{margin-top:20px}.g-concept-note{background:#f4f7f9;border-radius:4px;padding:13px;font-size:10px!important}.graniter-home .mobile-nav{color:#596f7f}.graniter-mark{font-family:Consolas,monospace;font-size:26px;color:#718797!important}.cms-toggle{color:#688298;align-items:center;gap:10px;margin:12px 0;font-size:12px;display:flex}.cms-toggle input{width:auto}.cms-help{color:#90a1b1;font-size:11px;line-height:1.9}.cms-section-preview{object-fit:cover;background:#f4f7fa;border:1px solid #e2e8ef;border-radius:5px;width:180px;max-height:130px;margin:12px 0}.cms-practice{background:#f8fafc;border:1px solid #e3eaf1;border-radius:6px;margin-bottom:13px;padding:20px}.cms-publish-note{color:#7e95aa;background:#f2f6fa;border:1px solid #e0e8f0;border-radius:6px;margin-bottom:24px;padding:15px 20px;font-size:11px;line-height:1.9}@keyframes graniter-enter{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@media (min-width:1450px){.graniter-hero{min-height:650px;padding-top:100px;padding-bottom:90px}}@media (max-width:1280px){.g-section{margin:0 6%;padding:65px 0}.graniter-hero{gap:35px;padding-left:6%;padding-right:6%}.g-about>.g-section{gap:55px}.graniter-home .public-nav{gap:22px;padding-left:5%;padding-right:5%}.graniter-home .public-links{gap:20px}}@media (max-width:900px){.graniter-hero{grid-template-columns:1fr 1fr;gap:25px;min-height:520px;padding-top:55px;padding-bottom:50px}.gh-art>img{height:215px}.graniter-home .gh-copy h1{font-size:34px}.gh-copy>p{font-size:11px}.gh-kicker{letter-spacing:.3px;font-size:7px}.graniter-home .public-nav{height:76px}.graniter-home .public-links{background:#fff;gap:16px;padding:20px;top:75px;box-shadow:0 12px 20px #22395010}.graniter-home .workspace-link{margin-left:auto;padding-left:16px;font-size:10px}.graniter-home .wordmark{font-size:16px}.g-project{grid-template-columns:1.2fr 1fr}.g-project-info{padding:30px 24px}.g-project-info h3{font-size:28px}.g-practices{gap:24px}.g-practices article{padding-right:20px}.g-journal{grid-template-columns:repeat(2,minmax(0,1fr))}.graniter-note>span{display:none}.g-about>.g-section{gap:35px}.g-about h2{font-size:26px}.gh-art-bottom{padding:13px 12px;font-size:7px}.gh-art-top{padding:14px 12px;font-size:7px}}@media (max-width:640px){.graniter-home .public-nav{gap:15px;height:70px;padding:0 5%}.graniter-home .wordmark{gap:9px;font-size:15px}.graniter-home .wordmark small{letter-spacing:.6px;font-size:6px}.graniter-symbol{width:28px;height:32px}.graniter-home .workspace-link{gap:5px;padding-left:12px;font-size:9px}.graniter-home .mobile-nav{margin-left:auto;padding:3px}.graniter-home .public-links{top:69px}.graniter-hero{grid-template-columns:1fr;gap:28px;padding:42px 6% 40px}.graniter-hero:before{top:210px;right:-300px}.graniter-home .gh-copy h1{margin-top:20px;font-size:36px;line-height:1.45}.gh-kicker{font-size:8px}.gh-copy>p{max-width:100%;margin-bottom:22px;font-size:12px}.gh-controls{margin-top:27px}.gh-art{transform:rotate(0)}.gh-art>img{height:210px}.graniter-note{gap:15px;padding:17px 6%}.graniter-note p{flex:1;font-size:10px}.graniter-note>a{white-space:nowrap;gap:8px;font-size:9px}.g-section{padding:46px 0}.g-heading{flex-direction:column;align-items:flex-start;gap:16px;margin-bottom:25px}.graniter-home .g-heading h2{font-size:26px}.g-project{grid-template-columns:1fr}.g-project-image{min-height:225px}.g-project-info{padding:28px}.g-project-info h3{margin-top:14px;font-size:32px}.g-project-info>p{max-width:none;margin-bottom:25px}.g-practices{grid-template-columns:1fr;gap:25px}.g-practices article{border-bottom:1px solid #e3e9ed;border-right:0;padding:0 0 25px}.g-practices article>div{margin-bottom:16px}.g-practices h3{margin-bottom:10px}.g-journal{grid-template-columns:1fr}.g-filters{gap:3px}.g-about>.g-section{grid-template-columns:1fr;gap:20px;padding-top:45px;padding-bottom:45px}.g-about h2{font-size:27px}.g-about-art{padding:20px 0}.g-contact{flex-direction:column;align-items:flex-start;gap:25px}.g-contact h2{font-size:26px}.g-footer-main{flex-direction:column;align-items:flex-start;gap:25px}.g-footer-bottom{flex-direction:column;gap:10px}.graniter-home .public-modal{padding:32px 24px}.cms-slides .cms-slide{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.graniter-home *{scroll-behavior:auto;transition:none!important;animation:none!important}}.loginpage{background-color:#f5f8fa;background-image:radial-gradient(#cbd6df .8px,#0000 .8px);background-size:20px 20px}.loginbrand{color:#647b8d}.g-article-image{max-height:360px}.cms-form>div>h2{color:#607d98;margin:32px 0 18px;font-size:16px;font-weight:500}.member-avatar{vertical-align:middle;border:1px solid #ffffff80;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-weight:500;line-height:1;display:inline-flex;overflow:hidden}.member-avatar img{object-fit:cover;width:100%;height:100%;display:block}.member-avatar>span{line-height:1}.profile-summary>.member-avatar{box-shadow:0 0 0 5px #f3f7fb}.profile-avatar-settings{border:1px solid var(--line);background:#fff;border-radius:7px;justify-content:space-between;align-items:center;gap:25px;margin:20px 0;padding:23px 27px;display:flex}.profile-avatar-settings h2{color:#6382a0;margin-bottom:10px;font-size:15px;font-weight:500}.profile-avatar-settings p{color:#8c9fb2;max-width:460px;margin:0;font-size:11px;line-height:1.9}.profile-avatar-settings>div:last-child{flex-shrink:0;gap:10px;display:flex}.profile-shared-hint{color:#96a8b9;padding:0 4px;font-size:11px;line-height:1.9}.profile-avatar-settings .disabled{opacity:.5;pointer-events:none}.studio-workspace .avatar-profile-button{cursor:pointer;background:0 0;border:0;border-radius:50%;padding:0}.avatar-profile-button:hover{box-shadow:0 0 0 3px #e6eef7}.editor-identity{align-items:center;gap:7px;display:inline-flex;color:#7b94ad!important}.entrymeta>.member-avatar{margin-right:3px}.reply-author{align-items:center;gap:8px;display:flex}.reply-author small{color:#a5b3c3;margin-left:auto;font-size:9px}.image-author{align-items:center;gap:6px;display:flex!important}.composerhead>.member-avatar{margin-right:2px}.composerhead input[readonly]{color:#7891a8;background:#f5f8fb;border-color:#e2e9f0}.entrymeta{flex-wrap:wrap}.member-info>div{text-overflow:ellipsis;min-width:0;overflow:hidden}@media (max-width:760px){.profile-avatar-settings{flex-direction:column;align-items:flex-start;padding:20px}.profile-avatar-settings>div:last-child,.doc-meta,.reply-author{flex-wrap:wrap}.reply-author small{width:100%;margin-left:33px}.composerhead{flex-wrap:wrap}}.mail-list>button>div{align-items:center}.mail-list>button>div b{margin-right:auto}.mail-list>button>div small{white-space:nowrap}.mail-from{align-items:center}.mail-list .member-avatar{border-color:#e8edf3}.member-avatar img{max-width:none!important;max-height:none!important}.profile-summary{align-items:center}.document-actions{z-index:18;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffffed;flex-wrap:wrap;position:sticky;top:0}.document-actions>span{margin-right:auto}.document-actions>button.active{color:#527ba8;background:#edf3fc}.document-fullscreen{z-index:65;background:#fff;min-height:100vh;overflow:auto;border-radius:0!important;grid-template-columns:1fr!important;margin:0!important;position:fixed!important;inset:0!important}.document-fullscreen>.document-main{width:100%;min-width:0;max-width:none;margin:0 auto;padding-bottom:80px}.document-fullscreen .document-actions{border-bottom:1px solid #e1e8ef;padding:14px 30px}.document-fullscreen .document-title,.document-fullscreen .rich-editor,.document-fullscreen .doc-discussion{width:calc(100% - 100px);max-width:1040px;margin-left:auto;margin-right:auto}.document-fullscreen.document-wide .document-title,.document-fullscreen.document-wide .rich-editor,.document-fullscreen.document-wide .doc-discussion{width:calc(100% - 100px);max-width:none}.document-wide .document-main{max-width:none}.document-hide-tree{grid-template-columns:1fr!important}.document-hide-tree>.document-tree{display:none}.rich-editor{min-width:0;position:relative}.rich-toolbar{z-index:16;flex-wrap:wrap;gap:3px;padding:9px 10px;position:sticky;top:0}.document-fullscreen .rich-toolbar{top:62px}.rich-toolbar .insert-block-button{color:#537ba7;background:#edf4fd;border-color:#dde8f7;padding:6px 9px;font-size:11px}.rich-prose{padding-left:45px;position:relative}.rich-editor .tiptap{outline:none;min-height:320px;padding-left:0!important;padding-right:20px!important;overflow:visible!important}.rich-editor .tiptap>*{position:relative}.rich-editor .tiptap h4{color:#445f7d;margin:24px 0 12px;font-size:18px;line-height:1.7}.block-widget-anchor{-webkit-user-select:none;user-select:none;line-height:1;overflow:visible;width:0!important;height:0!important;margin:0!important;padding:0!important;display:block!important;position:relative!important}.block-row-tools{z-index:8;opacity:.3;align-items:center;gap:0;transition:opacity .15s;display:flex;position:absolute;top:3px;left:-43px}.block-row-tools:hover{opacity:1}.block-row-tools button{color:#87a0b9;background:0 0;border:0;border-radius:4px;width:20px;height:24px;padding:0;font-size:17px;line-height:1}.block-row-tools button:last-child{cursor:grab}.block-row-tools button:hover{color:#5a80af;background:#e9f1fb}.rich-prose:hover .block-row-tools{opacity:.65}.rich-prose .block-row-tools:hover{opacity:1}.block-menu-shade{z-index:120;background:0 0;position:fixed;inset:0}.block-menu{z-index:121;color:#526b86;background:#fff;border:1px solid #dce4ec;border-radius:8px;width:290px;max-height:min(560px,100vh - 20px);padding:10px;position:fixed;overflow:auto;box-shadow:0 12px 40px #2b43612b}.block-menu-label{color:#9caec0;padding:10px 9px 7px;font-size:10px}.block-type-grid{grid-template-columns:repeat(5,1fr);gap:5px;padding:5px;display:grid}.block-type-grid button{color:#6582a1;border-color:#e7edf4;padding:7px 2px;font-size:12px}.block-menu-row{text-align:left;color:#627f9f;background:#fff;border:0;justify-content:flex-start;gap:12px;width:100%;padding:10px 12px;font-size:12px;display:flex}.block-menu-row:hover{background:#edf4fd}.block-menu-grid{grid-template-columns:1fr 1fr;gap:3px;margin:10px 3px;display:grid}.block-menu-grid button{border:0;justify-content:flex-start;font-size:11px}.block-menu-divider{background:#e9eef4;height:1px;margin:6px 0}.editor-add-row{justify-content:flex-start;width:100%;margin-top:10px;padding:17px 22px;font-size:12px;color:#9bb0c7!important;background:0 0!important;border:0!important}.editor-add-row:hover{background:#f4f8fc!important}.editor-add-row>span{color:#b2bfd0;margin-left:auto;font-size:10px}.rich-outline{background:#f9fbfd;border:1px solid #e1e8f0;border-radius:6px;flex-direction:column;align-items:stretch;gap:4px;margin:15px 0;padding:14px;display:flex}.rich-outline>b{color:#7891aa;padding:4px 12px 9px;font-size:11px}.rich-outline>button{text-align:left;color:#829ab4;background:0 0;border:0;justify-content:flex-start;padding:6px 12px;font-size:11px}.rich-outline>button:hover{background:#ecf3fb}.rich-outline>span{color:#a3b4c7;padding:8px 12px;font-size:11px}.tiptap ul[data-type=taskList]{padding-left:3px;list-style:none}.tiptap li[data-type=taskItem]{align-items:flex-start;gap:10px;margin:7px 0;list-style:none;display:flex}.tiptap li[data-type=taskItem]>label{-webkit-user-select:none;user-select:none;margin-top:4px}.tiptap li[data-type=taskItem]>label>input{accent-color:#739bc9;width:15px;height:15px}.tiptap li[data-type=taskItem]>div{flex:1;min-width:0}.tiptap li[data-type=taskItem] p{margin:0}.tiptap li[data-checked=true]>div{color:#a5b6c7;text-decoration:line-through}.tiptap pre{color:#4c6584;background:#f0f4f9;border:1px solid #e0e8f1;border-radius:6px;padding:18px;font-family:Consolas,monospace;font-size:12px;line-height:1.8;overflow:auto}.doc-callout{color:#65819f;border-left:3px solid #92afd3;border-radius:5px;margin:18px 0;padding:15px 19px}.doc-callout p:last-child{margin-bottom:0}.doc-columns{align-items:stretch;gap:24px;margin:20px 0;display:flex}.doc-column{border:1px dashed #dce6f2;border-radius:5px;flex:1;min-width:0;padding:15px}.doc-column>p:last-child{margin-bottom:0}.formula-block{color:#587392;text-align:center;background:#fcfdfe;border:1px solid #e5ebf2;border-radius:6px;margin:18px 0;padding:18px;overflow:auto}.formula-block button{margin-top:10px;padding:4px 8px;font-size:9px}.attachment-block{background:#f7fafd;border:1px solid #dfe7f0;border-radius:7px;margin:18px 0;padding:16px}.attachment-block>a{color:#7b96b3;align-items:center;gap:12px;font-size:12px;display:flex;text-decoration:none!important}.attachment-block>a>span{background:#eaf1f9;border-radius:4px;justify-content:center;align-items:center;width:32px;height:36px;font-size:22px;display:flex}.attachment-block small{color:#a4b6ca;margin-left:auto;font-size:9px}.attachment-block video{background:#18212b;border-radius:5px;width:100%;max-width:100%;max-height:500px;margin:0 auto 14px;display:block}.attachment-block audio{width:100%;margin-bottom:12px}.attachment-block b{overflow-wrap:anywhere;font-weight:500}.board-node{min-width:0;margin:24px 0}.board-node.selected>.whiteboard{border-color:#8aa9dc}.whiteboard{color:#617e9e;background:#fff;border:1px solid #dce5ef;border-radius:7px;outline:none;position:relative;overflow:hidden}.whiteboard:focus-within{border-color:#a6bee0}.board-head{background:#fcfdff;border-bottom:1px solid #e4ebf3;justify-content:space-between;align-items:center;gap:15px;padding:12px 15px;display:flex}.board-head>div{align-items:center;gap:9px;min-width:0;display:flex}.board-head input{color:#6e89a7;background:0 0;border-color:#0000;width:170px;min-width:70px;padding:4px 5px;font-size:12px}.board-head input:focus{background:#fff;border-color:#dce6f1}.board-head span{color:#abbcd0;white-space:nowrap;font-size:9px}.board-head button{white-space:nowrap;background:0 0;border:0;padding:5px 7px;font-size:10px}.board-tools{background:#fff;border-bottom:1px solid #e4ebf3;flex-wrap:wrap;align-items:center;gap:3px;padding:7px 10px;display:flex}.board-tools button{color:#92a8c1;background:#fff;border:0;padding:7px;font-size:10px}.board-tools button.active{color:#5e87bf;background:#eaf2fe}.board-tools button:hover{background:#f0f5fb}.board-tools>span:not(.tool-sep){color:#9eb1c8;white-space:nowrap;font-size:9px}.board-tools .board-tool-space{flex:1}.board-canvas-wrap{background:#fbfcfe;position:relative}.board-canvas{aspect-ratio:16/9;touch-action:none;-webkit-user-select:none;user-select:none;width:100%;height:auto;display:block}.tool-hand{cursor:grab}.tool-pen,.tool-arrow,.tool-note,.tool-rectangle,.tool-ellipse,.tool-text{cursor:crosshair}.board-empty{pointer-events:none;text-align:center;color:#a7b8cc;width:100%;font-size:12px;line-height:2;position:absolute;top:44%;left:0}.board-empty small{color:#c0cbd9;font-size:9px;display:block}.board-hint{color:#7c9dc7;background:#eaf2fded;border:1px solid #d8e5f7;border-radius:5px;padding:8px 13px;font-size:10px;position:absolute;bottom:15px;left:20px}.board-inspector{background:#fbfdff;border-top:1px solid #e3eaf3;align-items:center;gap:10px;padding:10px 15px;display:flex}.board-inspector>span{white-space:nowrap;color:#abbad0;font-size:9px}.board-inspector textarea{resize:vertical;background:#fff;flex:1;height:38px;min-height:36px;padding:7px 9px;font-size:11px;line-height:1.7}.board-inspector input[type=color]{width:29px;height:29px;padding:3px}.board-inspector button{background:0 0;border:0;padding:6px}.board-remove-line{margin:8px 15px;font-size:10px}.board-fullscreen{flex-direction:column;display:flex;overflow:auto;box-shadow:0 0 0 30px #eef2f7ee;z-index:100!important;position:fixed!important;inset:14px!important}.board-fullscreen .board-canvas-wrap{flex:1;min-height:250px;display:flex}.board-fullscreen .board-canvas{aspect-ratio:auto;width:100%;height:100%;position:absolute;inset:0}.board-comments{z-index:15;background:#fff;border-left:1px solid #e1e8f2;width:min(480px,100%);padding:0 18px 25px;position:absolute;top:0;bottom:0;right:0;overflow:auto;box-shadow:-12px 0 35px #43638a17}.board-comments-title{color:#7c96b4;border-bottom:1px solid #e4ebf3;justify-content:space-between;align-items:center;gap:15px;padding:17px 0;font-size:12px;display:flex}.board-comments .collab{border:0;padding:18px 0!important}.board-comments .collabtitle h2{font-size:17px}.board-comments .tabs{flex-wrap:wrap}.board-comments .tabs button{padding:6px;font-size:9px}.board-comments .composerhead{flex-wrap:wrap}.board-comments .entrymeta{gap:6px}.board-comments .entrymeta>span{font-size:8px}.whiteboard .error{margin:10px}.rich-editor .katex{font-size:1.15em}.rich-editor .tiptap mark{border-radius:2px;padding:1px 0}@media (max-width:900px){.document-actions{gap:5px}.document-actions>button{padding:6px;font-size:10px}.document-actions>span{font-size:9px}.rich-toolbar{gap:1px}.rich-toolbar button{padding:5px}.rich-prose{padding-left:38px}.block-row-tools{left:-36px}.block-row-tools button{width:18px}.board-head input{width:130px}.board-head>div>span{display:none}.board-head{padding:10px}.board-tools{gap:0;padding:5px}.board-tools button{padding:6px}.board-head button{font-size:9px}.board-inspector{padding:8px}.board-inspector>span{display:none}}@media (max-width:640px){.document-fullscreen .document-title,.document-fullscreen .rich-editor,.document-fullscreen .doc-discussion,.document-fullscreen.document-wide .document-title,.document-fullscreen.document-wide .rich-editor,.document-fullscreen.document-wide .doc-discussion{width:calc(100% - 30px)}.document-fullscreen .document-actions{padding:10px 15px}.document-fullscreen .rich-toolbar{top:87px}.rich-prose{padding-left:30px}.block-row-tools{left:-30px}.block-row-tools button{width:16px}.block-row-tools{opacity:.7}.doc-columns{flex-direction:column;gap:12px}.board-head button{gap:4px}.board-tools .tool-sep{display:none}.board-tools button{padding:5px}.board-head input{width:110px}.board-canvas{aspect-ratio:4/3}.attachment-block>a{flex-wrap:wrap}.attachment-block small{width:100%;margin-left:44px}.editor-add-row span{display:none}.board-fullscreen{inset:0!important}.board-tools>span:not(.tool-sep){font-size:8px}.rich-toolbar select{max-width:80px;font-size:10px}.block-menu{width:280px}}@media (min-width:901px){.graniter-home .public-nav{gap:clamp(25px,2.4vw,60px);height:clamp(80px,5.2vw,108px);padding-left:5vw;padding-right:5vw}.graniter-home .wordmark{gap:clamp(12px,1vw,21px);font-size:clamp(18px,1.2vw,24px)}.graniter-home .wordmark small{letter-spacing:1.3px;font-size:clamp(8px,.53vw,11px)}.graniter-symbol{width:clamp(36px,2.5vw,50px);height:clamp(39px,2.8vw,56px)}.graniter-home .public-links{gap:clamp(25px,2.2vw,48px);font-size:clamp(12px,.82vw,17px)}.graniter-home .workspace-link{padding-left:clamp(24px,2vw,40px);font-size:clamp(11px,.8vw,16px)}.graniter-hero{grid-template-columns:minmax(0,.95fr) minmax(0,1.15fr);gap:clamp(40px,5.5vw,150px);width:100%;max-width:none;min-height:clamp(600px,76vh,960px);margin:0;padding:clamp(65px,6.5vw,150px) 5vw}.graniter-hero:before{background-size:24px 24px;width:65vw;height:90%;top:5%;right:0}.graniter-home .gh-copy h1{letter-spacing:-1.5px;margin:clamp(22px,1.8vw,40px) 0 clamp(22px,1.6vw,36px);font-size:clamp(39px,3.25vw,82px);line-height:1.46}.gh-kicker{letter-spacing:1.2px;font-size:clamp(9px,.65vw,14px)}.gh-copy>p{max-width:36em;margin-bottom:clamp(28px,2.4vw,50px);font-size:clamp(13px,.92vw,19px);line-height:2}.graniter-home .gh-primary{gap:clamp(28px,2.1vw,45px);padding:clamp(13px,1vw,20px) clamp(19px,1.5vw,32px);font-size:clamp(12px,.85vw,17px)}.gh-art>img{height:clamp(280px,26vw,620px)}.gh-art.workshop>img{padding:clamp(25px,2.4vw,55px) clamp(15px,1.5vw,35px) 0}.gh-art-top,.gh-art-bottom{padding:clamp(16px,1.3vw,27px) clamp(20px,1.6vw,34px);font-size:clamp(8px,.57vw,12px)}.gh-controls{margin-top:clamp(35px,3vw,65px)}.gh-dots button{font-size:clamp(9px,.6vw,13px)}.gh-controls>button{width:clamp(29px,2vw,42px);height:clamp(29px,2vw,42px)}.graniter-note{padding:clamp(21px,1.6vw,32px) 5vw;font-size:clamp(10px,.7vw,14px)}.graniter-note p{font-size:clamp(11px,.78vw,16px)}.g-section{width:90%;max-width:none;margin-left:auto;margin-right:auto;padding:clamp(70px,5.4vw,125px) 0}.g-heading{margin-bottom:clamp(33px,2.6vw,58px)}.graniter-home .g-heading h2{margin-top:clamp(14px,1.1vw,24px);font-size:clamp(29px,2.1vw,46px)}.g-eyebrow{font-size:clamp(9px,.64vw,13px)}.g-heading>p{font-size:clamp(11px,.82vw,17px)}.g-project{border-radius:10px;grid-template-columns:1.3fr 1fr}.g-project-image{min-height:clamp(345px,28vw,670px)}.g-project-image>span{font-size:clamp(8px,.63vw,13px);bottom:clamp(18px,1.4vw,30px);left:clamp(20px,1.6vw,35px)}.g-project-info{padding:clamp(36px,3.4vw,80px)}.g-project-info h3{margin:clamp(20px,1.6vw,35px) 0;font-size:clamp(34px,3vw,64px)}.g-project-info>p{max-width:38em;font-size:clamp(12px,.9vw,18px);line-height:2}.g-project-info>div{padding-top:clamp(22px,2vw,42px)}.g-stage,.g-project-info button{font-size:clamp(10px,.78vw,16px)}.g-process .g-section{padding-top:clamp(64px,4.7vw,110px);padding-bottom:clamp(64px,4.7vw,110px)}.g-practices{gap:clamp(35px,4vw,90px)}.g-practices h3{font-size:clamp(16px,1.22vw,25px)}.g-practices p{font-size:clamp(12px,.87vw,18px)}.g-practices article>div>span{font-size:clamp(11px,.8vw,16px)}.g-journal{gap:clamp(24px,2vw,44px)}.graniter-home .g-post{padding:clamp(27px,2.3vw,50px)}.g-post h3{font-size:clamp(16px,1.18vw,25px)}.g-post>p{font-size:clamp(11px,.82vw,17px)}.g-post-meta,.g-post-link{font-size:clamp(10px,.7vw,14px)}.graniter-home .g-filters button{font-size:clamp(10px,.75vw,15px)}.g-post>img{height:clamp(145px,12vw,280px)}.g-about>.g-section{gap:clamp(60px,6vw,150px);padding-top:clamp(67px,5.2vw,120px);padding-bottom:clamp(67px,5.2vw,120px)}.g-about h2{font-size:clamp(30px,2.35vw,52px)}.g-about p{max-width:40em;font-size:clamp(12px,.9vw,18px)}.g-about-sign{font-size:clamp(11px,.82vw,17px)}.g-about-sign>span{font-size:clamp(8px,.6vw,12px)}.g-contact h2{font-size:clamp(29px,2.3vw,50px)}.g-contact p{font-size:clamp(12px,.9vw,18px)}.g-footer{padding:clamp(38px,3vw,65px) 5vw clamp(23px,1.8vw,40px)}.g-footer-main>div{gap:clamp(27px,2.5vw,55px);font-size:clamp(10px,.8vw,16px)}.g-footer-bottom{padding-top:clamp(21px,1.8vw,36px);font-size:clamp(9px,.67vw,14px)}}.module-builder-intro{justify-content:space-between;align-items:center;gap:20px;display:flex}.module-builder h2{color:#40596e;font-size:20px}.module-builder p{color:#7890a4;font-size:12px;line-height:1.8}.module-palette{border-bottom:1px solid #e0e8f0;flex-wrap:wrap;gap:8px;margin-bottom:20px;padding:18px 0;display:flex}.module-palette button{font-size:12px}.module-builder-grid{grid-template-columns:250px minmax(0,1fr);align-items:start;gap:24px;display:grid}.module-list{gap:8px;max-height:75vh;display:grid;position:sticky;top:90px;overflow:auto}.module-list-item{background:#fff;border:1px solid #e1e8ef;border-radius:6px}.module-list-item.selected{border-color:#8ca9bf;box-shadow:0 0 0 1px #8ca9bf}.module-list-item>button{text-align:left;overflow-wrap:anywhere;background:0 0;border:0;flex-direction:column;align-items:flex-start;gap:9px;width:100%;padding:14px;display:flex}.module-list-item span,.module-list-item small{color:#8196a8;font-size:10px}.module-list-item b{color:#3a5368;font-size:13px;font-weight:500}.module-list-item>div{gap:6px;padding:0 10px 8px;display:flex}.module-list-item>div button{padding:4px 8px}.module-settings{min-width:0}.module-settings fieldset{border:0;min-width:0;margin:0;padding:0}.module-settings-heading{justify-content:space-between;align-items:center;margin-bottom:20px;display:flex}.module-settings h3{color:#456075;margin:0;font-size:17px}.module-settings-heading button{font-size:11px}.module-image-row{background:#f5f8fa;border-radius:6px;grid-template-columns:120px 1fr;gap:15px;margin:10px 0;padding:12px;display:grid}.module-image-row>img{object-fit:contain;background:#e7edf1;border-radius:4px;width:120px;height:110px}.module-image-row .form-field{margin-bottom:10px}.module-image-actions,.module-actions{flex-wrap:wrap;gap:8px;display:flex}.module-image-actions button{padding:5px 8px;font-size:10px}.module-actions{margin:20px 0}.module-inline-preview{border:1px solid #e1e8ef;border-radius:6px;overflow:hidden}.module-inline-preview .public-module>.g-section{width:100%;margin:0;padding:24px!important}.module-inline-preview .public-module h2{font-size:23px}.module-inline-preview .module-gallery{grid-template-columns:repeat(2,minmax(0,1fr))}.module-preview-overlay{z-index:150;background:#fff;position:fixed;inset:0;overflow:auto}.module-preview-overlay>header{z-index:2;background:#fff;border-bottom:1px solid #dce4ec;justify-content:space-between;align-items:center;gap:15px;padding:16px 5%;display:flex;position:sticky;top:0}.module-preview-overlay>header b{color:#3c5366;font-size:14px}.module-preview-overlay>header span{color:#8395a5;margin-top:5px;font-size:11px;display:block}.module-preview-slot{color:#657f93;background:#eaf0f5;padding:12px 5%;font-size:11px}.module-upload{margin:12px 0}.public-module{background:#fff;overflow:hidden}.public-module.tone-soft{background:#f4f7f9}.public-module>.g-section{padding-top:55px;padding-bottom:55px}.public-module h2{color:#344b5b;margin:0 0 20px;font-size:clamp(24px,2.4vw,42px);font-weight:500}.module-copy{color:#6f8290;white-space:pre-wrap;max-width:90ch;margin:0 0 26px;font-size:clamp(13px,1vw,18px);line-height:2}.public-module figure{margin:0}.public-module figure img{object-fit:contain;background:#f0f3f5;border-radius:7px;width:100%;height:auto;max-height:80vh;display:block}.public-module figcaption{color:#81929e;white-space:pre-wrap;padding:12px 0;font-size:12px;line-height:1.8}.public-module .gh-primary{margin-top:22px}.module-gallery{grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;display:grid}.module-gallery img{aspect-ratio:4/3;object-fit:cover!important}.module-carousel{position:relative}.module-carousel figure img{height:clamp(230px,38vw,720px)}.module-carousel-controls{color:#728896;justify-content:center;align-items:center;gap:20px;margin-top:15px;font-size:12px;display:flex}.module-carousel-controls button{color:#496273;background:#fff;border:1px solid #dfe6eb;border-radius:5px;padding:8px}.public-module hr{border:0;border-top:1px solid #dce4ea;margin:0}.module-divider>.g-section{padding-top:20px;padding-bottom:20px}.module-placeholder{color:#8095a6;text-align:center;background:#eff3f6;padding:60px 20px;font-size:12px}.module-settings h4{color:#70889b;margin-top:25px;font-size:13px}.cms-save{z-index:4;background:#fff;border-top:1px solid #dfe6ec;padding:17px 0;position:sticky;bottom:0}.image-toolbar{color:#6a829a;background:#eff5fa;flex-wrap:wrap;align-items:center;gap:8px;padding:9px 20px;font-size:11px;display:flex}.image-toolbar button{padding:5px 9px;font-size:11px}.image-toolbar button.active{background:#dce9f4;border-color:#9fb9d0}.image-toolbar input{max-width:250px;font-size:11px}.document-image{cursor:zoom-in}.image-lightbox{z-index:180;background:#14212bef;justify-content:center;align-items:center;padding:55px 20px;display:flex;position:fixed;inset:0}.image-lightbox>img{object-fit:contain;max-width:100%;max-height:100%}.image-lightbox>button{color:#314b5e;background:#fff;position:absolute;top:16px;right:24px}.image-lightbox>span{color:#fff;text-overflow:ellipsis;white-space:nowrap;max-width:70%;font-size:12px;position:absolute;top:22px;left:24px;overflow:hidden}@media (max-width:1000px){.module-builder-grid{grid-template-columns:190px minmax(0,1fr)}.module-image-row{grid-template-columns:90px 1fr}.module-image-row>img{width:90px}.module-gallery{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){.module-builder-grid{display:block}.module-list{grid-template-columns:repeat(2,minmax(0,1fr));max-height:250px;margin-bottom:20px;position:static}.module-builder-intro{flex-direction:column;align-items:flex-start;gap:8px}.module-builder-intro button{align-self:flex-start}.module-image-row{grid-template-columns:1fr}.module-image-row>img{width:100%;height:140px}.module-gallery{grid-template-columns:1fr}.public-module>.g-section{padding-top:35px;padding-bottom:35px}.module-preview-overlay>header span{font-size:10px}.module-preview-overlay>header button{flex-shrink:0}.image-toolbar{padding:8px}.image-toolbar input{max-width:160px}}.cms-draft-bar{background:#f7fafc;border:1px solid #dce6ef;border-radius:6px;align-items:center;gap:10px;margin-bottom:15px;padding:16px 18px;display:flex}.cms-draft-bar>div{margin-right:auto}.cms-draft-bar b{color:#4c687e;font-size:13px;font-weight:500}.cms-draft-bar small{color:#8298ab;margin-top:7px;font-size:10px;display:block}.cms-draft-bar button{flex-shrink:0;font-size:11px}.history-backdrop{z-index:140;background:#1e304d70;justify-content:center;align-items:center;padding:25px;display:flex;position:fixed;inset:0}.history-dialog{background:#fff;border:1px solid #dce5ef;border-radius:9px;flex-direction:column;width:min(1080px,100%);max-height:92vh;display:flex;overflow:hidden;box-shadow:0 20px 90px #172c4540}.history-dialog>header{border-bottom:1px solid #e0e7ef;justify-content:space-between;gap:20px;padding:22px 25px;display:flex}.history-dialog h2{color:#3f5c75;align-items:center;gap:10px;margin:0 0 10px;font-size:18px;display:flex}.history-dialog header p{color:#7b92a5;margin:0;font-size:11px;line-height:1.8}.history-dialog header button{align-self:flex-start}.history-grid{grid-template-columns:260px minmax(0,1fr);min-height:350px;display:grid;overflow:auto}.history-grid>aside{background:#f5f8fb;max-height:65vh;padding:17px;overflow:auto}.history-grid aside>button{text-align:left;background:#fff;border-color:#dfe7ef;flex-direction:column;align-items:flex-start;gap:8px;width:100%;margin-bottom:9px;padding:12px;font-size:11px;display:flex}.history-grid aside>button.selected{background:#e9f1f8;border-color:#8dacc5}.history-grid aside span,.history-grid aside small{color:#7c94a9;font-size:10px}.history-grid aside>p{color:#7d92a5;font-size:11px;line-height:1.9}.history-grid>main{min-width:0;max-height:65vh;padding:25px;overflow:auto}.history-grid h3{color:#405b74;margin:25px 0 15px;font-size:23px}.history-status{color:#869bae;font-size:11px}.history-grid pre{white-space:pre-wrap;overflow-wrap:anywhere;color:#5f778d;background:#f8fafc;border:1px solid #e5ebf2;border-radius:6px;max-height:37vh;margin-bottom:25px;padding:20px;font:13px/1.9 inherit;overflow:auto}.doc-meta button{padding:4px 8px;font-size:10px}.button.disabled{opacity:.5;pointer-events:none}@media (max-width:640px){.history-backdrop{padding:10px}.history-dialog>header{padding:17px}.history-grid{display:block}.history-grid>aside{align-items:start;gap:8px;max-height:180px;display:flex;overflow:auto}.history-grid aside>button,.history-grid aside>p{min-width:180px}.history-grid>main{max-height:54vh;padding:20px}.cms-draft-bar{flex-wrap:wrap}.cms-draft-bar>div{width:100%}.history-dialog{max-height:96vh}}.studio-workspace{--blue:#4869df;--line:#e5e9f1;--paper:#f5f7fb;--accent:#4869df}.workspace-sidebar{background:linear-gradient(#f5f7fc,#f9faff);border-right-color:#e5e9f2}.workspace-sidebar nav button.selected,.sidebar-projects button.selected{color:#3f5ac9;background:#e9edff;box-shadow:inset 3px 0 #6179df}.workspace-topbar{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffffed}.workspace-tabs button.active{color:#4f65cf;border-bottom-color:#6178dc}.project-header h1{letter-spacing:-1px}.project-header{padding-bottom:24px}.workspace-content{background:radial-gradient(at 95% 0,#f0f3ff 0,#0000 36%)}.documents-layout{border-radius:12px;grid-template-columns:260px minmax(0,1fr);min-height:760px;box-shadow:0 4px 24px #253e6910}.document-tree{background:linear-gradient(#f8faff,#fafbfe);flex-direction:column;gap:0;min-width:0;padding:20px 12px 14px;display:flex}.tree-head{align-items:center;padding:0 5px 16px}.tree-head>div{flex-direction:column;gap:5px;display:flex}.tree-eyebrow{letter-spacing:1.6px;color:#939fb8;font-size:9px;font-weight:600}.tree-head b{color:#35445d;font-size:16px}.tree-head .tree-add{color:#5167c9;background:#e8edff;border:1px solid #dfe5ff;border-radius:8px;width:31px;height:31px;padding:0}.tree-search{background:#fff;border:1px solid #e2e7f2;border-radius:7px;align-items:center;gap:6px;margin:0 2px 16px;padding:0 9px;display:flex}.tree-search input{background:0 0;border:0;width:100%;min-width:0;padding:10px 0;font-size:11px}.tree-search svg{color:#91a0b8;flex-shrink:0}.document-filters{border-bottom:1px solid #e5eaf4;grid-template-columns:1fr 1fr;gap:5px;padding:0 2px 16px;display:grid}.document-filters button{color:#7b89a0;background:0 0;border:0;border-radius:7px;justify-content:flex-start;gap:6px;padding:8px;font-size:11px}.document-filters button.active{color:#4b62c7;background:#e9edff}.document-filters small{opacity:.7;margin-left:auto;font-size:10px}.tree-group{color:#99a4b7;letter-spacing:.5px;justify-content:space-between;padding:17px 7px 10px;font-size:10px;display:flex}.document-list{flex:1;min-height:120px}.document-tree .doc-link{cursor:pointer;color:#6d7a92;text-align:left;background:0 0;border:1px solid #0000;border-radius:8px;align-items:center;gap:9px;width:100%;min-width:0;margin:3px 0;padding:11px 9px;font-size:12px;display:flex;position:relative}.document-tree .doc-link:hover{background:#eef1f9}.document-tree .doc-link.selected{color:#4260c8;background:#eaf0ff;border-color:#dfe7ff}.doc-row-icon{color:#8b9cbe;flex-shrink:0;align-items:center;width:20px;display:flex}.doc-row-icon>svg:last-child,.doc-link[draggable=true]:hover .doc-row-icon>svg:first-child{display:none}.doc-link[draggable=true]:hover .doc-row-icon>svg:last-child{cursor:grab;display:block}.doc-row-text{flex-direction:column;flex:1;gap:6px;min-width:0;display:flex;overflow:hidden}.doc-row-text strong{white-space:nowrap;text-overflow:ellipsis;font-size:12px;font-weight:500;overflow:hidden}.doc-row-text small{color:#99a4b8;white-space:nowrap;text-overflow:ellipsis;font-size:10px;overflow:hidden}.doc-link.selected .doc-row-text small{color:#8293c2}.doc-more{opacity:0;color:#7a8db0;background:0 0;border:0;flex-shrink:0;padding:3px}.doc-link:hover .doc-more,.doc-link:focus-within .doc-more,.doc-link.selected .doc-more{opacity:1}.document-tree .doc-link.drag-over{border-top:2px solid #6580e5}.doc-link.dragging{opacity:.4}.tree-footer{color:#8e9bb2;border-top:1px solid #e5eaf2;flex-direction:column;gap:6px;padding:14px 7px 0;font-size:10px;display:flex}.tree-footer small{color:#abb4c5;font-size:9px}.tree-empty{text-align:center;color:#a0acc1;flex-direction:column;align-items:center;padding:30px 8px;font-size:11px;display:flex}.tree-empty p{margin:12px 0}.tree-empty button{font-size:10px}.document-actions{background:#fff;border-bottom:1px solid #edf0f5;flex-wrap:wrap;gap:7px;padding:12px 18px}.document-actions>span[role=status]{color:#9aa5b7;flex:1;align-items:center;gap:6px;min-width:100px;font-size:10px;display:flex}.document-actions>span[role=status]:before{content:"";background:#81b5a2;border-radius:50%;width:5px;height:5px}.document-actions button{border-color:#0000;border-radius:6px;padding:7px 8px;font-size:10px}.document-actions button:hover{background:#f0f3fb}.document-actions .primary{color:#fff;background:#526cda}.document-title{padding-top:38px}.doc-breadcrumb{color:#a2acc0;font-size:10px}.title-input{color:#263751;letter-spacing:-.8px}.doc-meta{flex-wrap:wrap;gap:13px}.editor-identity>span:last-child{color:#65758f;flex-direction:column;gap:3px;font-size:11px;display:flex}.editor-identity small{color:#a3adbf;font-size:9px}.doc-meta>span{font-size:10px}.doc-meta select{background:#f5f7fc;border:0;border-radius:5px;padding:6px 9px;font-size:10px}.doc-meta>button{background:0 0;border:0;padding:4px}.document-state-banner{color:#9b8652;background:#fffbef;border:1px solid #eadfbe;border-radius:8px;align-items:center;gap:8px;margin:0 0 22px;padding:12px 15px;font-size:11px;display:flex}.document-state-banner button{margin-left:auto;padding:5px 8px;font-size:10px}.empty-document{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:590px;display:flex}.empty-document-art{color:#879de5;background:linear-gradient(140deg,#eef2ff,#f9faff);border-radius:26px;justify-content:center;align-items:center;width:108px;height:108px;margin-bottom:25px;display:flex;transform:rotate(-5deg);box-shadow:0 12px 35px #6382dc12}.empty-document .eyebrow{color:#b0b9cc;letter-spacing:2px;font-size:9px}.empty-document h2{color:#54647f;margin:14px 0;font-size:22px}.empty-document p{color:#9ca8bb;margin-bottom:22px;font-size:12px;line-height:1.9}.empty-document button{font-size:11px}.document-context-menu{z-index:350;background:#fff;border:1px solid #e0e6f0;border-radius:10px;width:224px;padding:6px;animation:.12s ease-out doc-menu-in;position:fixed;box-shadow:0 12px 45px #233b6929}.document-context-menu>button{color:#5b6b84;background:0 0;border:0;border-radius:5px;justify-content:flex-start;gap:10px;width:100%;padding:9px 10px;font-size:12px;display:flex}:is(.document-context-menu>button:hover,.document-context-menu>button:focus-visible){color:#4d65ca;background:#eff3ff}.document-context-menu>button:disabled{opacity:.35}.document-context-menu>button.danger{color:#c96b72}.document-context-menu hr{border:0;border-top:1px solid #edf0f6;margin:5px}.context-menu-heading{color:#9ba5b8;align-items:center;gap:8px;padding:5px 8px 9px;font-size:10px;display:flex}.context-menu-heading>span{text-overflow:ellipsis;white-space:nowrap;flex:1;overflow:hidden}.context-menu-heading button{background:0 0;border:0;padding:2px}.document-context-menu p{color:#adb6c6;margin:7px 9px 5px;font-size:9px;line-height:1.5}@keyframes doc-menu-in{0%{opacity:0;transform:translateY(-3px)}to{opacity:1;transform:translateY(0)}}.rich-prose .block-row-tools,.rich-prose:hover .block-row-tools{opacity:0;pointer-events:none;visibility:hidden}.rich-prose .row-handle-visible>.block-row-tools,.rich-prose .block-widget-anchor:focus-within>.block-row-tools{opacity:1;pointer-events:auto;visibility:visible}.block-row-tools button{background:#f7f9fd}.document-fullscreen{border-radius:0}.document-fullscreen>.document-tree{display:flex}.document-fullscreen.document-hide-tree>.document-tree,.document-hide-tree>.document-tree{display:none}@media (max-width:1100px){.documents-layout{grid-template-columns:225px minmax(0,1fr)}.document-actions>span[role=status]{min-width:160px}.doc-row-text small span{display:none}}@media (max-width:760px){.documents-layout{border-radius:8px;display:block}.document-tree,.document-fullscreen>.document-tree{max-height:330px;padding:14px;display:block;overflow:auto}.tree-head{padding-bottom:10px}.tree-eyebrow,.tree-footer{display:none}.tree-search{margin-bottom:10px}.document-filters{gap:4px;padding-bottom:10px;display:flex}.document-filters button{flex:1;padding:7px 5px;font-size:10px}.document-filters small{display:none}.tree-group{padding:12px 5px 6px}.document-tree .doc-link{gap:8px;width:100%;padding:8px;display:flex}.doc-row-text{flex-direction:row;justify-content:space-between}.doc-row-text strong{font-size:11px}.doc-row-text small{font-size:9px}.doc-more{opacity:1}.document-actions{gap:2px;padding:10px}.document-actions button{padding:6px;font-size:9px}.document-title{padding-top:24px}.document-fullscreen>.document-tree{max-height:220px}.empty-document{min-height:400px;padding:25px}.document-state-banner{flex-wrap:wrap}.rich-prose .block-row-tools{opacity:0;visibility:hidden;pointer-events:none}.rich-prose .block-widget-anchor:focus-within>.block-row-tools,.rich-prose .row-handle-visible>.block-row-tools{opacity:1;visibility:visible;pointer-events:auto}}@media (prefers-reduced-motion:reduce){.document-context-menu{animation:none}}@media (min-width:761px){.document-fullscreen{grid-template-columns:260px minmax(0,1fr)!important}.document-fullscreen.document-hide-tree{grid-template-columns:1fr!important}.document-fullscreen>.document-tree{height:100vh;position:sticky;top:0;overflow:auto}}.block-row-tools:after{content:"";background:0 0;width:24px;height:38px;position:absolute;top:-6px;left:100%}.block-row-tools:focus-within{opacity:1!important;visibility:visible!important;pointer-events:auto!important}.document-context-menu{z-index:1000;isolation:isolate}.document-context-menu button:focus-visible{outline-offset:-2px;outline:2px solid #8194e0}.block-menu-shade{z-index:990}.block-menu .insert-menu-search{background:#f6f8fd;border-color:#e0e6f1;width:calc(100% - 20px);margin:6px 10px 10px;padding:9px 10px;font-size:12px}.block-menu-row:focus-visible{outline-offset:-2px;background:#eef2ff;outline:2px solid #8a9ce3}.project-card-shell{min-width:0;position:relative}.project-card-shell>.project-card{text-align:left;width:100%;height:100%}.project-more{z-index:2;background:#fffef9ef;border-color:#fff9;width:31px;height:29px;padding:0;position:absolute;top:12px;right:12px;box-shadow:0 2px 8px #21305015}.project-filter-tabs{gap:8px;margin:18px 0;display:flex}.project-filter-tabs button{color:#8a98ad;background:0 0;border:0}.project-filter-tabs button.active{color:#4c63cd;background:#e9edff}.project-trash-list{gap:10px;display:grid}.project-trash-list>article{color:#8996ad;background:#fff;border:1px solid #e3e8f0;border-radius:10px;align-items:center;gap:15px;padding:20px;display:flex}.project-trash-list>article>div{flex:1}.project-trash-list b{color:#566780}.project-trash-list p{margin:6px 0 0;font-size:11px}.project-delete-button{color:#bd6670!important;border-color:#edd5d7!important;margin-right:auto!important}.document-actions,.rich-toolbar,.document-fullscreen .rich-toolbar{position:static!important;top:auto!important}.rich-toolbar{align-content:flex-start;row-gap:5px}.rich-toolbar .insert-block-button{white-space:nowrap;flex-shrink:0;min-width:66px;height:30px;width:auto!important;padding:5px 9px!important}.rich-prose{padding-left:28px!important}.block-widget-anchor,.block-row-tools{display:none!important}.block-menu{overscroll-behavior:contain;width:min(310px,100vw - 24px);max-height:calc(100dvh - 24px)}.rich-editor .tiptap ul[data-type=taskList]{margin:12px 0;padding:0;list-style:none}.rich-editor .tiptap li.document-task-item,.rich-editor .tiptap li[data-type=taskItem]{flex-direction:row;align-items:flex-start;gap:10px;min-height:30px;margin:6px 0;padding:0;list-style:none;display:flex!important}.rich-editor .tiptap li.document-task-item>label{flex:0 0 18px;align-items:center;width:18px;margin:0;padding-top:7px;line-height:30px;display:flex}.rich-editor .tiptap li.document-task-item>label input{cursor:pointer;width:16px;height:16px;margin:0;padding:0}.rich-editor .tiptap li.document-task-item>div{flex:auto;min-width:0;display:block}.rich-editor .tiptap li.document-task-item>div>p{min-height:30px;margin:0}.rich-editor .tiptap li.document-task-item[data-checked=true]>div>p{color:#97a3b6;text-decoration:line-through}.rich-editor .tiptap li.document-task-item>label>span{clip-path:inset(50%)!important;white-space:nowrap!important;width:1px!important;height:1px!important;margin:-1px!important;padding:0!important;position:absolute!important;overflow:hidden!important}@media (max-width:640px){.rich-prose{padding-left:18px!important}.rich-toolbar{padding:9px!important}.rich-toolbar .tool-sep{margin:0 3px}.document-actions{padding:10px!important}}.selection-toolbar{z-index:980;background:#fff;border:1px solid #dce3ef;border-radius:9px;align-items:center;gap:2px;max-width:calc(100vw - 16px);padding:6px;display:flex;position:fixed;overflow-x:auto;box-shadow:0 8px 30px #233c6a26}.selection-toolbar button{color:#607795;background:0 0;border:0;flex:none;width:30px;height:30px;padding:5px}.selection-toolbar button:hover,.selection-toolbar button.active{color:#4c67d0;background:#eaf0ff}.selection-toolbar select{background:#f5f7fb;border:0;flex-shrink:0;max-width:80px;padding:6px;font-size:11px}.selection-color{color:#546b8c;flex-shrink:0;justify-content:center;align-items:center;width:28px;font-weight:600;display:flex;position:relative}.selection-color input{opacity:0;cursor:pointer;width:100%;height:100%;padding:0;position:absolute;inset:0}.image-toolbar .image-size-range{accent-color:#6179d9;width:130px;max-width:130px;padding:0}.board-inspector>label{align-items:center;gap:5px;font-size:11px;display:flex}.board-inspector>label input{width:74px;padding:5px;font-size:11px}.board-canvas-wrap{outline:none}.board-canvas-wrap .board-empty{pointer-events:none}.whiteboard:focus{outline-offset:2px;outline:2px solid #a6b8e9}.trash-retention{color:#8592ab;background:#f6f8fd;border:1px solid #e0e6f1;border-radius:8px;margin-bottom:14px;padding:13px;font-size:11px}.trash-retention b{color:#687c9b;font-size:11px}.trash-retention p{margin:7px 0;font-size:10px;line-height:1.6}.trash-retention label{align-items:center;gap:7px;font-size:10px;display:flex}.trash-retention input{width:58px;padding:5px;font-size:11px}.trash-retention button{padding:5px 7px;font-size:10px}.trash-retention small{margin-top:8px;display:block}.document-image-view{touch-action:auto;min-width:10%;max-width:100%;margin-top:18px;margin-bottom:18px;line-height:0;display:block;position:relative}.rich-editor .tiptap .document-image-view>img{border-radius:5px;max-width:100%;height:auto;display:block;width:100%!important;margin:0!important}.document-image-view.ProseMirror-selectednode{outline-offset:3px;outline:2px solid #6281e8}.image-resize-handle{cursor:ew-resize;touch-action:none;z-index:2;background:#6281e8;border:2px solid #fff;border-radius:5px;width:12px;height:28px;padding:0;display:none;position:absolute;top:50%;transform:translateY(-50%)}.image-resize-handle.left{left:-6px}.image-resize-handle.right{right:-6px}.document-image-view.ProseMirror-selectednode .image-resize-handle,.document-image-view.resizing .image-resize-handle{display:block}.document-image-view.resizing{-webkit-user-select:none;user-select:none}.document-full-width .document-title,.document-full-width .rich-editor,.document-full-width .doc-discussion{width:100%;max-width:none!important}.document-full-width .rich-prose{padding:28px clamp(20px,3vw,55px)}.selection-toolbar{flex-wrap:wrap;max-width:min(580px,100vw - 16px);overflow:visible}.selection-toolbar select{max-width:108px}.selection-background{background:#fff5c7;border-radius:4px;height:28px}.block-menu .block-menu-grid button{white-space:nowrap}.table-toolbar select{max-width:190px;padding:5px;font-size:11px}.block-menu{overscroll-behavior:contain}.document-actions>select{padding:7px;font-size:11px}.document-image-view:not(.ProseMirror-selectednode) .image-resize-handle{pointer-events:none}@media print{.studio-sidebar,.studio-topbar,.document-tree,.document-actions,.rich-toolbar,.table-toolbar,.image-toolbar,.editor-add-row,.doc-discussion,.selection-toolbar,.block-menu{display:none!important}.document-main,.documents-layout,.rich-editor,.rich-prose,.studio-main{width:100%!important;max-width:none!important;display:block!important;position:static!important;overflow:visible!important}.document-image-view{break-inside:avoid}.document-image-view.ProseMirror-selectednode{outline:none}.image-resize-handle{display:none!important}}.document-search{z-index:25;color:#64728c;background:#f6f8ff;border:1px solid #dce3f4;border-radius:8px;margin:8px 18px;padding:12px;position:sticky;top:50px}.document-search>div{flex-wrap:wrap;align-items:center;gap:7px;display:flex}.document-search input:not([type=checkbox]){width:220px;padding:7px;font-size:12px}.document-search>label{align-items:center;gap:5px;margin:8px 0;font-size:11px;display:flex}.document-search>label input{width:14px;height:14px}.document-search button{padding:6px 9px;font-size:11px}.document-search span{min-width:70px;font-size:11px}.documents-layout:not(.document-wide):not(.document-full-width) .document-title,.documents-layout:not(.document-wide):not(.document-full-width) .rich-editor,.documents-layout:not(.document-wide):not(.document-full-width) .doc-discussion{width:calc(100% - 24px);max-width:960px;margin-left:auto;margin-right:auto}.documents-layout.document-wide .document-title,.documents-layout.document-wide .rich-editor,.documents-layout.document-wide .doc-discussion{width:calc(100% - 32px);max-width:1280px;margin-left:auto;margin-right:auto}.document-read-tools{background:#f9fbff;border-block:1px solid #e7ecf4;flex-wrap:wrap;align-items:center;gap:8px;padding:10px 18px;display:flex}.document-read-tools span{color:#8997ab;margin-left:auto;font-size:11px}.rich-editor .tiptap[contenteditable=false] .image-resize-handle{display:none!important}.empty-paragraph-anchor{-webkit-user-select:none;user-select:none;line-height:1;width:0!important;height:0!important;margin:0!important;padding:0!important;display:block!important;position:relative!important;overflow:visible!important}.empty-paragraph-insert{color:#74849c;z-index:3;background:#f7f9fd;border:1px solid #dce3ed;border-radius:5px;width:24px;min-width:24px;height:25px;padding:0;font-size:20px;line-height:1;position:absolute;top:1px;left:-27px}.empty-paragraph-insert:hover,.empty-paragraph-insert:focus{color:#4262ca;background:#eaf0ff;border-color:#a9b9ee}.selection-popover{z-index:980;width:max-content;max-width:calc(100vw - 16px);position:fixed}.selection-popover>.selection-toolbar{z-index:auto;max-width:min(560px,100vw - 16px);position:relative;top:auto;left:auto;overflow:visible}.selection-format-trigger>span{min-width:18px;font-size:17px}.selection-toolbar .selection-format-trigger{gap:5px;width:auto;min-width:45px}.selection-toolbar button[aria-expanded=true]{color:#4965c5;background:#edf2ff}.selection-format-menu{overscroll-behavior:contain;background:#fff;border:1px solid #dae2ef;border-radius:8px;width:232px;max-width:calc(100vw - 16px);max-height:calc(100dvh - 24px);padding:6px;position:absolute;top:calc(100% + 4px);left:0;overflow-y:auto;box-shadow:0 10px 35px #223b5b24}.selection-format-menu button{text-align:left;color:#586b84;background:0 0;border:0;border-radius:4px;justify-content:flex-start;gap:12px;width:100%;padding:9px 12px;font-size:12px;display:flex}:is(.selection-format-menu button:hover,.selection-format-menu button:focus-visible,.selection-format-menu button[aria-checked=true]){color:#4968d2;background:#edf2ff}.selection-format-menu button>span+svg:last-child{margin-left:auto}.format-symbol{color:#7184a3;min-width:23px;font-size:17px}.selection-format-menu button:nth-child(6),.selection-format-menu button:nth-child(10){border-top:1px solid #e8edf5;border-radius:0;margin-top:5px;padding-top:13px}.insert-basics{grid-template-columns:repeat(6,1fr);gap:4px;padding:4px 5px 8px;display:grid}.insert-basics button{color:#5d7494;background:0 0;border:0;height:32px;padding:4px;font-size:17px}.insert-basics button:hover{color:#4663ca;background:#edf3ff}.insert-chevron{margin-left:auto}.insert-submenu{z-index:1001;overscroll-behavior:contain;background:#fff;border:1px solid #dbe3f0;border-radius:8px;width:238px;max-width:calc(100vw - 16px);max-height:calc(100dvh - 24px);padding:10px;position:fixed;overflow:auto;box-shadow:0 10px 35px #223b5b24}.insert-table-grid{grid-template-columns:repeat(6,1fr);gap:4px;padding:8px 3px;display:grid}.insert-table-grid button{background:#fafbfe;border:1px solid #d8e1ef;border-radius:2px;height:25px;padding:0}.insert-table-grid button.active{background:#dfe8ff;border-color:#8298e6}.insert-table-custom{border-top:1px solid #edf0f6;align-items:end;gap:7px;padding-top:10px;display:flex}.insert-table-custom label{color:#7a8ba3;font-size:10px}.insert-table-custom input{width:52px;padding:5px;font-size:11px;display:block}.insert-table-custom button{padding:6px 10px;font-size:11px}.insert-no-results{color:#8e9bb0;padding:12px;font-size:12px}.block-menu-row[aria-expanded=true]{color:#4968ce;background:#edf3ff}@media (max-width:640px){.empty-paragraph-insert{width:20px;min-width:20px;left:-21px}.selection-format-menu{width:215px}}@media print{.empty-paragraph-anchor,.selection-popover,.insert-submenu{display:none!important}}.document-body-layout{min-width:0;display:block}.document-body-layout.with-discussion:not(.discussion-overlay){grid-template-columns:minmax(0,1fr) 330px;align-items:start;gap:14px;display:grid}.document-content{min-width:0}.document-body-layout .doc-discussion{overscroll-behavior:contain;background:#f8faff;border:1px solid #e0e6f1;border-radius:10px;max-height:calc(100dvh - 100px);padding:12px;position:sticky;top:70px;overflow:auto;width:330px!important;max-width:330px!important;margin:0!important}.discussion-overlay .doc-discussion{z-index:96;max-height:none;position:fixed;top:88px;bottom:16px;right:14px;box-shadow:0 12px 50px #20365833;width:min(360px,100vw - 28px)!important;max-width:none!important}.discussion-drawer-head{z-index:2;background:#f8faff;border-bottom:1px solid #e0e6f1;justify-content:space-between;align-items:center;padding:9px 0;display:flex;position:sticky;top:-12px}.discussion-drawer-head b{font-size:12px}.discussion-drawer-head button{background:0 0;border:0;padding:5px}.doc-discussion .collab{padding:8px 0}.doc-discussion .collabtitle .eyebrow{display:none}.doc-discussion .collabtitle h2{margin:6px 0;font-size:15px}.doc-discussion .collabtitle button{padding:5px;font-size:10px}.doc-discussion .tabs{flex-wrap:wrap;gap:3px}.doc-discussion .tabs button{padding:6px;font-size:10px}.doc-discussion .entry{padding:12px 8px}.doc-discussion .entrymeta{flex-wrap:wrap;gap:5px}.doc-discussion .entrymeta span{font-size:9px}.doc-discussion .composerhead{flex-wrap:wrap}.doc-discussion .composerhead input{width:135px}.doc-discussion textarea{min-height:90px;max-height:220px}.doc-discussion .entry blockquote button{margin-top:6px;padding:4px 7px;font-size:10px;display:block}.comment-source-active{border-radius:3px;box-shadow:0 0 0 2px #e8bf58;background:#fff0b5!important}.document-image-view.comment-source-active{outline:3px solid #e8bf58;background:0 0!important}.resolved-filter{color:#7b8ca5;align-items:center;gap:6px;margin:10px 0;font-size:11px;display:flex}.resolved-filter input{width:14px;height:14px}.document-body-layout.with-discussion,.document-body-layout.with-discussion.discussion-overlay{grid-template-columns:minmax(0,1fr) minmax(230px,300px);align-items:start;gap:14px;display:grid}.document-body-layout .doc-discussion,.document-body-layout.discussion-overlay .doc-discussion{box-shadow:none;z-index:auto;width:100%!important;max-width:none!important;max-height:none!important;margin:0!important;position:relative!important;inset:auto!important;overflow:visible!important}.doc-discussion .discussion-drawer-head{position:static}.anchored-comments{position:relative;padding-bottom:12px!important}.anchored-comments [data-comment-card]{background:#fff;border:1px solid #dde5ef;border-radius:8px;position:absolute;left:0;right:0;box-shadow:0 3px 12px #243c5410;margin:0!important}.anchored-comments [data-comment-card]:before{content:"";border-top:1px solid #aebfd5;width:14px;position:absolute;top:14px;left:-15px}.missing-comment-source{color:#9d6a22;font-size:11px;display:none}[data-anchor-missing=true] .missing-comment-source{display:block}.session-refresh-error{z-index:200;background:#fff4d7;border-radius:8px;padding:10px 20px;position:fixed;bottom:12px;left:50%}@media (max-width:650px){.document-body-layout.with-discussion,.document-body-layout.with-discussion.discussion-overlay{grid-template-columns:minmax(180px,1fr) 230px;min-width:440px}.document-main{overflow-x:auto}.doc-discussion .tabs button{padding:4px}}.account-password{flex-direction:column;align-items:flex-start;gap:5px;display:flex}.account-password small{color:#8492a6;font-size:10px}.account-password button{white-space:nowrap;font-size:11px}.account-row{flex-wrap:wrap}.password-field{flex:1;width:100%;min-width:0;display:block;position:relative}.password-field input{box-sizing:border-box;width:100%;padding-right:44px!important}.password-field .password-visibility{color:#73839a;cursor:pointer;border-radius:5px;justify-content:center;align-items:center;width:34px;min-width:34px;height:32px;display:flex;top:50%;right:5px;transform:translateY(-50%);box-shadow:none!important;background:0 0!important;border:0!important;margin:0!important;padding:0!important;position:absolute!important}.password-field .password-visibility:hover{color:#365c84;background:#edf2f8!important}.password-field .password-visibility:focus-visible{outline-offset:1px;outline:2px solid #5d87b8}.account-name .account-field-label{color:#8390a4;margin-right:7px;font-size:10px;font-weight:400;display:inline-block}.account-name .login-username{color:#365c84;-webkit-user-select:all;user-select:all;font-size:13px}.task-row{position:relative}.task-row>button:last-child:not([aria-label=查看任务所属项目]){position:absolute;top:50%;right:38px;transform:translateY(-50%)}.record-trash{color:#718197;border:1px solid #e0e6ed;border-radius:8px;margin-top:22px;padding:14px 18px;font-size:12px}.record-trash summary{cursor:pointer;align-items:center;gap:6px;display:flex}.record-trash>div{border-top:1px solid #e6ebf2;justify-content:space-between;align-items:center;padding:10px 0;display:flex}.record-trash>div:first-of-type{margin-top:12px}.record-trash button{align-items:center;gap:5px;display:flex}.document-signature{vertical-align:middle;align-items:center;gap:5px;min-width:0;display:inline-flex!important}.document-signature>span:last-child{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.doc-row-byline{align-items:center;gap:3px;display:flex!important}.doc-row-byline>.document-signature{flex-shrink:1;max-width:100px}.doc-row-byline .member-avatar{flex-shrink:0}.doc-row-byline>.document-signature>span{color:inherit}.history-grid aside .document-signature{margin-top:5px}.workspace-sidebar nav button:disabled,.sidebar-bottom button:disabled{opacity:.38;cursor:not-allowed}.locked-projects{color:#a3aeba;align-items:center;gap:7px;padding:12px;font-size:11px;display:flex}.chat-hall{background:#fff;border:1px solid #dfe6ee;border-radius:12px;grid-template-columns:235px minmax(0,1fr);height:calc(100dvh - 160px);min-height:620px;max-height:1100px;margin-top:4px;display:grid;position:relative;overflow:hidden;box-shadow:0 5px 26px #21364b04}.channel-sidebar{background:#f8fafd;border-right:1px solid #e2e8f0;flex-direction:column;min-height:0;padding:19px 12px 10px;display:flex}.channel-side-heading{justify-content:space-between;align-items:center;padding:0 7px 18px;display:flex}.channel-side-heading h1{align-items:center;gap:8px;margin:0;font-size:17px;display:flex}.channel-side-heading button{color:#46678f;background:#eaf0f9;border:0;padding:5px}.channel-search,.drive-search{color:#91a0b3;background:#fff;border:1px solid #dfe6ee;border-radius:7px;align-items:center;gap:7px;padding:0 9px;display:flex}.channel-search input,.drive-search input{width:100%;min-width:0;font-size:12px;box-shadow:none!important;background:0 0!important;border:0!important;padding:9px 0!important}.channel-home{color:#6d7d92;background:0 0;border:0;align-items:center;gap:9px;margin:13px 0 5px;padding:10px 9px;font-size:12px;display:flex}.channel-home span{margin-left:auto;font-size:10px}.channel-home.selected{color:#4968ac;background:#eaf0fc}.channel-list{flex:1;min-height:0;overflow-y:auto}.channel-list>button{text-align:left;color:#4a5a71;background:0 0;border:0;border-radius:7px;align-items:center;gap:9px;width:100%;margin:3px 0;padding:11px 8px;display:flex}.channel-list>button.selected{color:#3c5e96;background:#e7eefa}.channel-list>button:hover{background:#edf2fa}.channel-icon{background:#fff;border:1px solid #e4e9f1;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:32px;height:32px;font-size:21px;display:flex}.channel-list>button>span:nth-child(2){flex:1;min-width:0}.channel-list b{text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:600;display:block;overflow:hidden}.channel-list small{color:#96a2b3;text-overflow:ellipsis;white-space:nowrap;margin-top:4px;font-size:10px;display:block;overflow:hidden}.channel-online-dot{background:#9dc5b5;border-radius:50%;width:5px;height:5px;display:block!important}.channel-side-footer{color:#8695a8;border-top:1px solid #e4e9f0;align-items:center;gap:7px;padding:14px 7px 2px;font-size:11px;display:flex}.channel-side-footer button{background:0 0;border:0;margin-left:auto;padding:2px}.presence-dot{background:#75b49c;border-radius:50%;flex-shrink:0;width:7px;height:7px;display:inline-block}.presence-dot.reconnect{background:#d2ad67}.chat-stage{flex-direction:column;min-width:0;min-height:0;display:flex;position:relative}.chat-header{background:#fff;border-bottom:1px solid #e8ecf2;flex-shrink:0;justify-content:space-between;align-items:center;gap:12px;padding:22px 25px;display:flex}.chat-header h2{color:#35455e;margin:0 0 6px;font-size:18px}.chat-header p{color:#94a0b2;margin:0;font-size:11px;line-height:1.7}.chat-channel-title{align-items:center;gap:11px;min-width:0;display:flex}.chat-channel-title .icon-button{display:none}.chat-channel-title h2{white-space:nowrap;text-overflow:ellipsis;max-width:300px;font-size:16px;overflow:hidden}.chat-channel-title .presence-dot{vertical-align:middle;width:5px;height:5px;margin-right:4px}.chat-header-actions{align-items:center;gap:7px;display:flex}.chat-header-actions button{align-items:center;gap:5px;padding:7px 9px;font-size:11px;display:flex}.external-chat-note{color:#9b8355;background:#fff8e8;align-items:center;gap:8px;margin:0;padding:12px 22px;font-size:11px;line-height:1.6;display:flex}.channel-cards{grid-template-columns:repeat(auto-fill,minmax(210px,1fr));align-content:start;gap:17px;padding:25px;display:grid;overflow:auto}.channel-cards>button{text-align:left;background:#fff;border:1px solid #e2e8f0;border-radius:11px;flex-direction:column;gap:13px;padding:23px;display:flex;box-shadow:0 3px 14px #22385003}.channel-cards>button:hover{background:#fafcff;border-color:#b8cbe7;transform:translateY(-1px)}.channel-card-icon{background:#f3f6fb;border-radius:12px;justify-content:center;align-items:center;width:45px;height:45px;font-size:29px;display:flex}.channel-cards b{color:#445772;font-size:15px}.channel-cards small{color:#98a3b3;min-height:36px;font-size:11px;line-height:1.7}.channel-cards>button>span:last-child{color:#8697ab;flex-wrap:wrap;align-items:center;gap:4px;font-size:10px;display:flex}.channel-cards i{background:#c8d2e0;border-radius:50%;width:4px;height:4px;margin:0 4px}.chat-online-members{color:#8d9ab0;border-bottom:1px solid #f0f2f7;flex-shrink:0;align-items:center;gap:12px;min-height:43px;padding:9px 24px;font-size:10px;display:flex;overflow-x:auto}.chat-online-members .document-signature{flex-shrink:0}.chat-thread{scroll-behavior:auto;overscroll-behavior:contain;background:linear-gradient(#fbfcfe,#fff 140px);flex:1;min-height:0;padding:12px 25px 22px;overflow-y:auto}.chat-empty{color:#b6c2d2;text-align:center;flex-direction:column;justify-content:center;align-items:center;height:100%;min-height:180px;display:flex}.chat-empty h3{color:#8494ac;margin:17px 0 6px;font-size:16px}.chat-empty p{color:#a7b3c3;font-size:12px}.chat-message{padding:8px 0}.chat-date{text-align:center;color:#a4aebe;margin:8px 0 22px;font-size:10px;display:block}.chat-message-row{align-items:flex-start;gap:10px;display:flex}.chat-message-main{min-width:0;max-width:80%}.chat-message.mine .chat-message-row{flex-direction:row-reverse}.chat-message.mine .chat-message-byline{justify-content:flex-end}.chat-message-byline{align-items:center;gap:9px;margin-bottom:6px;padding:0 2px;display:flex}.chat-message-byline b{color:#7d8ba0;font-size:11px;font-weight:500}.chat-message-byline time{color:#afb9c7;font-size:9px}.chat-text-bubble{white-space:pre-wrap;overflow-wrap:anywhere;color:#526078;background:#fff;border:1px solid #e5eaf1;border-radius:1px 10px 10px;padding:10px 13px;font-size:13px;line-height:1.8;box-shadow:0 2px 5px #20384f03}.mine .chat-text-bubble{color:#3b5982;background:#eaf0fb;border-color:#dfe8f8;border-radius:10px 1px 10px 10px}.chat-emoji-bubble{padding:2px 7px;font-size:42px;line-height:1.5}.chat-file-bubble{background:#fff;border:1px solid #e2e9f2;border-radius:8px;max-width:290px;overflow:hidden}.chat-file-bubble img{object-fit:contain;min-width:50px;max-width:100%;max-height:250px;display:block}.chat-file-bubble>a:not(:has(img)){color:#587291;overflow-wrap:anywhere;align-items:center;gap:13px;min-width:200px;padding:17px 14px;font-size:12px;display:flex}.chat-file-bubble a span{flex:1;min-width:0}.chat-file-bubble small{color:#a3afbf;margin-top:5px;font-size:10px;display:block}.message-favorite{color:#9ba8bc;background:#fafbfd;justify-content:center;align-items:center;gap:4px;width:100%;border:0!important;border-top:1px solid #edf0f5!important;border-radius:0!important;padding:6px!important;font-size:10px!important;display:flex!important}.chat-file-deleted{color:#a3aebc;border:1px dashed #e2e7ee;border-radius:7px;padding:10px;font-size:11px}.earlier-messages{color:#8193ad;background:#f1f5fb;border:0;border-radius:20px;margin:0 auto 15px;padding:6px 11px;font-size:10px;display:block}.chat-composer{background:#fff;border-top:1px solid #e3e9f1;flex-shrink:0;padding:9px 19px 12px;position:relative}.chat-composer-tools{align-items:center;gap:10px;display:flex}.chat-composer-tools button{color:#8394ad;background:0 0;border:0;align-items:center;padding:4px;display:flex}.chat-composer-tools button:hover{color:#426697;background:#f0f4fa}.chat-composer-tools span{color:#bbc3d0;margin-left:auto;font-size:9px}.chat-composer textarea{resize:vertical;background:0 0;outline:0;width:100%;min-height:65px;max-height:160px;font-size:13px;line-height:1.7;box-shadow:none!important;border:0!important;padding:9px 4px!important}.chat-composer-foot{justify-content:space-between;align-items:center;display:flex}.chat-composer-foot small{color:#b1bccb;font-size:9px}.chat-composer-foot button{align-items:center;gap:7px;padding:7px 17px;font-size:12px;display:flex}.chat-error{z-index:15;justify-content:space-between;align-items:center;font-size:12px;display:flex;position:absolute;top:96px;left:15px;right:15px}.chat-error button{background:0 0;border:0;padding:3px}.chat-notice{color:#8a9baf;background:#f6f9fd;margin:0;padding:6px 22px;font-size:10px}.chat-new-messages{color:#fff;z-index:5;background:#5376a6;border-radius:20px;padding:7px 15px;font-size:11px;position:absolute;bottom:165px;left:50%;transform:translate(-50%);box-shadow:0 4px 20px #35557522}.emoji-picker{z-index:20;background:#fff;border:1px solid #dfe7f2;border-radius:11px;width:320px;max-width:calc(100% - 20px);padding:9px;position:absolute;bottom:calc(100% + 5px);left:10px;box-shadow:0 8px 36px #2a466326}.emoji-picker-tabs{border-bottom:1px solid #e8edf5;align-items:center;gap:6px;padding-bottom:8px;display:flex}.emoji-picker-tabs button{background:0 0;border:0;align-items:center;gap:5px;padding:6px 10px;font-size:11px;display:flex}.emoji-picker-tabs button.selected{color:#5276ad;background:#eaf0fb}.emoji-picker-tabs button:last-child{margin-left:auto;padding:5px}.emoji-grid{grid-template-columns:repeat(6,1fr);gap:3px;max-height:235px;padding:10px 0;display:grid;overflow:auto}.emoji-grid>div{padding-bottom:12px;position:relative}.emoji-grid>div>button:first-child{background:0 0;border:0;justify-content:center;align-items:center;width:100%;height:40px;padding:2px;font-size:25px;display:flex}.emoji-grid img{object-fit:contain;width:36px;height:36px}.emoji-grid .emoji-star{color:#c2a56d;background:0 0;border:0;padding:0 4px;font-size:12px;position:absolute;bottom:-1px;right:5px}.emoji-upload{background:#fafcfe;border:1px dashed #dbe4ef;justify-content:center;align-items:center;gap:5px;width:100%;padding:7px;font-size:11px;display:flex}.channel-dialog{max-height:90dvh;overflow:auto}.channel-icon-choices{gap:7px;margin:-7px 0 16px;display:flex}.channel-icon-choices button{background:#f8faff;border:1px solid #e3eaf3;padding:5px;font-size:22px}.channel-member-picker{border:1px solid #e4eaf2;border-radius:8px;max-height:230px;margin:16px 0;padding:13px;font-size:12px;overflow:auto}.channel-member-picker>small{color:#9aa7ba;margin:6px 0 11px;font-size:10px;display:block}.channel-member-picker label{align-items:center;gap:9px;padding:7px 0;display:flex}.channel-member-picker input{width:15px;height:15px}.channel-member-picker label small{color:#9ca8ba;margin-top:3px;font-size:10px;display:block}.chat-file-panel{z-index:30;background:#fff;border-left:1px solid #dfe6f1;width:min(540px,100%);position:absolute;top:0;bottom:0;right:0;overflow:auto;box-shadow:-8px 0 32px #243e5a13}.chat-files-close{background:#f9fbfd;border-bottom:1px solid #e7ecf2;justify-content:space-between;align-items:center;padding:13px 20px;font-size:12px;display:flex}.chat-files-close button{background:0 0;border:0;padding:4px}.cloud-drive{background:#fff;border:1px solid #e1e7ef;border-radius:11px;padding:25px}.channel-drive{border:0;border-radius:0;padding:20px}.cloud-drive .panel-heading{margin-bottom:18px}.cloud-drive h1{align-items:center;gap:9px;font-size:22px;display:flex}.channel-drive h1{font-size:17px}.cloud-drive .panel-heading p{color:#96a2b3;font-size:11px;line-height:1.7}.drive-usage{color:#91a0b4;background:#f5f8fd;border-radius:8px;flex-wrap:wrap;align-items:center;gap:17px;margin-bottom:20px;padding:14px 16px;font-size:11px;display:flex}.drive-usage span{align-items:center;gap:7px;display:flex}.drive-usage b{color:#526c92;font-weight:600}.drive-controls{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;display:flex}.drive-controls .tabs{flex-wrap:wrap;gap:3px;display:flex}.drive-controls .tabs button{padding:8px 10px;font-size:11px}.drive-controls>button{align-items:center;gap:5px;padding:7px 9px;font-size:11px;display:flex}.drive-toolbar{justify-content:space-between;align-items:center;gap:10px;margin:18px 0;display:flex}.drive-toolbar .drive-search{flex:1;max-width:330px}.drive-toolbar>button{white-space:nowrap;align-items:center;gap:6px;padding:9px 12px;font-size:11px;display:flex}.drive-file{border-bottom:1px solid #edf0f5;align-items:center;gap:13px;min-width:0;padding:15px 2px;display:flex}.drive-file>input{flex-shrink:0;width:14px;height:14px}.drive-file-icon{color:#88a1c1;background:#f0f5fc;border-radius:7px;flex-shrink:0;justify-content:center;align-items:center;width:40px;height:42px;display:flex;overflow:hidden}.drive-file-icon img{object-fit:cover;width:100%;height:100%}.drive-file-name{flex:1;min-width:0}.drive-file-name>b{color:#586c86;text-overflow:ellipsis;white-space:nowrap;font-size:12px;display:block;overflow:hidden}.drive-file-name>small{color:#a6b1c0;margin:5px 0;font-size:10px;display:block}.drive-file-name>.document-signature{color:#99a7b9;font-size:10px}.drive-file-actions{align-items:center;gap:5px;display:flex}.drive-file-actions button,.drive-file-actions .button{color:#91a2b9;align-items:center;min-width:0;display:flex;padding:6px!important}.drive-selection{color:#7791b5;background:#f1f6ff;border-radius:6px;flex-wrap:wrap;align-items:center;gap:8px;padding:10px;font-size:11px;display:flex}.drive-selection button{align-items:center;gap:5px;padding:5px 8px;font-size:10px;display:flex}.drive-selection .danger{color:#b96b6b}.cloud-drive .inline-status{font-size:11px}.channel-drive .drive-file{gap:9px}.channel-drive .drive-file-actions{gap:3px}@media (max-width:1000px){.chat-hall{grid-template-columns:195px minmax(0,1fr)}.chat-header{padding:18px}.chat-channel-title h2{max-width:180px}.chat-composer-tools span{display:none}.chat-header-actions button{padding:6px;font-size:10px}}@media (max-width:700px){.chat-hall{border-radius:8px;grid-template-columns:140px minmax(0,1fr);height:calc(100dvh - 140px);min-height:580px}.channel-sidebar{padding:15px 7px 8px}.channel-side-heading{padding:0 2px 12px}.channel-side-heading h1{gap:4px;font-size:12px}.channel-side-heading h1 svg{width:16px}.channel-search{padding:0 5px}.channel-search input{font-size:10px}.channel-list>button{gap:6px;padding:9px 4px}.channel-list small{font-size:9px}.channel-list b{font-size:10px}.channel-list .channel-icon{width:25px;height:25px;font-size:17px}.chat-header{flex-wrap:wrap;padding:14px 10px}.chat-header h2{font-size:14px}.chat-header p{font-size:10px}.chat-channel-title h2{max-width:120px}.chat-thread{padding:10px}.chat-message-main{max-width:85%}.chat-message-row{gap:6px}.chat-message-row>.member-avatar{width:26px!important;min-width:26px!important;height:26px!important}.chat-text-bubble{padding:8px 10px;font-size:12px}.chat-message-byline{flex-wrap:wrap;gap:6px}.chat-message-byline b{font-size:10px}.chat-header-actions{margin-left:auto}.chat-header-actions button{padding:5px;font-size:10px}.chat-online-members{gap:9px;min-height:36px;padding:8px 10px}.chat-online-members .document-signature{font-size:9px}.chat-composer{padding:8px 10px}.chat-file-bubble>a:not(:has(img)){gap:7px;min-width:0;padding:10px;font-size:10px}.channel-cards{grid-template-columns:1fr;gap:12px;padding:12px}.channel-cards>button{gap:9px;padding:17px}.external-chat-note{align-items:flex-start;padding:10px;font-size:10px}.cloud-drive{padding:16px}.drive-file{gap:8px}.drive-file-actions{gap:2px}.drive-controls .tabs button{padding:6px;font-size:10px}.drive-file-icon{width:30px;height:34px}.drive-file-actions button,.drive-file-actions .button{padding:4px!important}.drive-usage{gap:9px;padding:10px}.drive-usage span{font-size:10px}.drive-toolbar{gap:6px}.drive-toolbar>button{padding:8px;font-size:10px}.channel-icon-choices{gap:3px}.channel-icon-choices button{padding:4px;font-size:19px}.emoji-picker{max-width:calc(100% - 6px);left:3px}.emoji-grid{grid-template-columns:repeat(5,1fr)}}.channel-online-dot.offline{background:#c7d0dc}.emoji-compression-hint{color:#a1adbe;padding:8px 2px 0;font-size:9px;line-height:1.6;display:block}.channel-custom-icon{object-fit:cover;border-radius:inherit;width:100%;height:100%;display:block}.channel-icon,.channel-card-icon{flex-shrink:0;overflow:hidden}.channel-icon-editor{align-items:center;gap:14px;margin:18px 0;display:flex}.channel-icon-editor .channel-card-icon{background:#f0f3f5;border-radius:16px;place-items:center;width:64px;height:64px;font-size:32px;display:grid}.channel-icon-editor>div{gap:7px;display:grid}.channel-icon-editor button{align-items:center;gap:6px;display:flex}.channel-icon-editor small{color:#7e8795;font-size:11px}.chat-message-main{position:relative}.message-more{color:#788292;opacity:0;background:#fff;border:1px solid #e4e8ed;border-radius:8px;width:27px;height:27px;padding:4px;position:absolute;top:26px;right:-31px}.chat-message.mine .message-more{left:-31px;right:auto}.chat-message-row:hover .message-more,.chat-message-row:focus-within .message-more{opacity:1}.chat-recalled{color:#929aa5;background:#f0f2f4;border-radius:10px;padding:9px 12px;font-size:12px;font-style:italic}.chat-context-menu{z-index:2000;background:#fff;border:1px solid #e3e7eb;border-radius:12px;gap:2px;min-width:184px;max-width:calc(100vw - 16px);padding:6px;display:grid;position:fixed;box-shadow:0 10px 38px #18213126}.chat-context-menu button,.chat-context-menu a{color:#394454;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:7px;align-items:center;gap:10px;padding:10px 12px;font-size:13px;text-decoration:none;display:flex}:is(.chat-context-menu button:hover,.chat-context-menu a:hover,.chat-context-menu button:focus-visible){background:#f0f4f6;outline:2px solid #b8d6ce}.chat-context-menu .danger{color:#bc4a48}.chat-composer.dragging{outline-offset:-4px;background:#f2faf7;outline:2px dashed #4b8b7b}.chat-drop-hint{z-index:12;color:#32705c;pointer-events:none;background:#edf8f3ed;border-radius:12px;flex-direction:column;justify-content:center;align-items:center;gap:12px;font-weight:600;display:flex;position:absolute;inset:0}.chat-attachments{gap:8px;max-height:145px;padding:7px 0 10px;display:flex;overflow:auto}.chat-attachment{background:#f8fafb;border:1px solid #e0e6e8;border-radius:10px;flex:0 0 160px;align-items:center;gap:8px;min-height:67px;padding:8px;display:flex;position:relative}.chat-attachment>img{object-fit:contain;background:#e9eef0;border-radius:6px;width:54px;height:54px}.chat-attachment>span{text-overflow:ellipsis;white-space:nowrap;min-width:0;padding-right:9px;font-size:11px;overflow:hidden}.chat-attachment small{color:#84909c;margin-top:4px;display:block}.chat-attachment button{background:#fff;border:1px solid #dbe1e5;border-radius:50%;place-items:center;width:20px;height:20px;padding:0;display:grid;position:absolute;top:3px;right:3px}@media (hover:none){.message-more{opacity:1}}@media (max-width:700px){.chat-attachment{flex-basis:145px}.channel-icon-editor{align-items:flex-start}.chat-composer-tools>span{font-size:10px}.message-more{opacity:1}}.google-drive-settings{background:#f8fbfc;border:1px solid #dfe8ed;border-radius:11px;margin:18px 0 22px;padding:20px}.google-drive-heading{align-items:center;gap:12px;display:flex}.google-drive-mark{color:#5c8e7e;background:#e8f2ef;border-radius:13px;flex-shrink:0;place-items:center;width:44px;height:44px;display:grid}.google-drive-heading>div{flex:1}.google-drive-heading h3{color:#526a82;margin:0 0 6px;font-size:15px}.google-drive-heading p,.google-drive-settings details p{color:#8b9bae;margin:0;font-size:11px;line-height:1.8}.google-drive-heading>button{background:#fff;border:1px solid #e2e9ed;padding:6px}.google-drive-status{color:#a38351;background:#fff9ec;border-radius:7px;align-items:center;gap:7px;margin:15px 0 12px;padding:11px 12px;font-size:12px;display:flex}.google-drive-status.connected{color:#528575;background:#eaf5ee}.google-drive-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.google-drive-actions button,.google-drive-actions a{align-items:center;gap:6px;padding:9px 12px;font-size:11px;display:flex}.google-drive-actions a{color:#718ca7;text-decoration:none}.google-drive-quota{color:#8396a8;font-size:11px}.google-drive-settings details{color:#7b8da3;margin-top:15px;font-size:11px;line-height:1.9}.google-drive-settings summary{cursor:pointer}.google-drive-settings ol{padding-left:20px}.google-drive-settings code{overflow-wrap:anywhere;color:#557894;display:block}.google-drive-settings .error{font-size:12px}.chat-composer .chat-upload-cancel{padding:5px 9px;font-size:11px}.pending-drive-uploads>div{border-bottom:1px solid #e5ebef;justify-content:space-between;align-items:center;gap:12px;padding:8px 0;display:flex}.pending-drive-uploads>div>span{overflow-wrap:anywhere;min-width:0}.pending-drive-uploads button{flex-shrink:0;font-size:10px}@keyframes studio-reveal{0%{opacity:0;transform:translateY(7px)}to{opacity:1;transform:translateY(0)}}@keyframes studio-pop{0%{opacity:0;transform:translateY(8px)scale(.985)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes studio-fade{0%{opacity:0}to{opacity:1}}@keyframes studio-slide-panel{0%{opacity:0;transform:translate(20px)}to{opacity:1;transform:translate(0)}}.workspace-content .dashboard-welcome,.workspace-content .project-card,.workspace-content .google-drive-settings,.channel-cards>button,.cloud-drive .drive-file,.chat-attachment,.chat-message,.chat-notice,.workspace-content .error,.workspace-content .inline-status,.google-drive-status{animation:.18s cubic-bezier(.2,.7,.3,1) both studio-reveal}.channel-cards>button:nth-child(2),.dashboard-metrics>div:nth-child(2){animation-delay:25ms}.channel-cards>button:nth-child(3),.dashboard-metrics>div:nth-child(3){animation-delay:50ms}.channel-cards>button:nth-child(4),.dashboard-metrics>div:nth-child(4){animation-delay:75ms}.dashboard-metrics>div{animation:.22s ease-out both studio-reveal}.internal-modal,.emoji-picker,.chat-context-menu{transform-origin:top;animation:.16s cubic-bezier(.2,.7,.3,1) both studio-pop}.modal-backdrop{animation:.14s ease-out both studio-fade}.chat-file-panel{animation:.2s cubic-bezier(.2,.7,.3,1) both studio-slide-panel}.workspace-content button,.workspace-sidebar button,.chat-hall button,.cloud-drive button,.google-drive-settings button{transition:background-color .14s,color .14s,border-color .14s,box-shadow .14s,transform .12s,opacity .14s}.chat-composer button:not(:disabled):active,.channel-side-heading button:not(:disabled):active,.google-drive-actions button:not(:disabled):active,.modal-actions button:not(:disabled):active{transform:scale(.97)}.channel-cards>button,.workspace-content .project-card{transition:box-shadow .18s,border-color .18s,background-color .18s}.channel-cards>button:hover{border-color:#cad8e4;box-shadow:0 6px 20px #4e6f8610}.chat-composer textarea{transition:border-color .14s,box-shadow .14s}.member-avatar img,.channel-custom-icon{animation:.16s ease-out both studio-fade}@media (prefers-reduced-motion:reduce){.workspace-content *,.chat-hall *,.modal-backdrop,.internal-modal,.chat-context-menu{scroll-behavior:auto!important;transition:none!important;animation:none!important}}.file-type-icon{color:#5874b7;background:#edf2fc;border-radius:10px;flex-direction:column;justify-content:center;align-items:center;gap:3px;width:48px;min-width:48px;height:56px;display:flex}.file-type-icon small{letter-spacing:.5px;font-size:8px;font-weight:800}.file-type-image{color:#3c8661;background:#eaf6ef}.file-type-video,.file-type-audio{color:#8661b4;background:#f1ebfa}.file-type-zip,.file-type-rar,.file-type-7z{color:#b88635;background:#fff2df}.file-card-detail{flex-direction:column;flex:1;gap:5px;min-width:0;display:flex}.file-card-detail>b{white-space:nowrap;text-overflow:ellipsis;color:#31465f;font-size:13px;overflow:hidden}.file-card-detail>small{color:#8593a6;font-size:11px}.message-file-card{color:#627895;background:#fff;border:1px solid #dce5ef;border-radius:12px;align-items:center;gap:13px;width:min(360px,100%);min-width:230px;max-width:360px;text-decoration:none;box-shadow:0 2px 8px #334b6706;padding:15px!important;display:flex!important}.message-file-card:hover{background:#fafcff;border-color:#a7badb}.chat-file-bubble:has(.message-file-card){background:0 0;padding:0}.upload-task-list{gap:8px;margin:12px 0;display:grid}.upload-task-card{background:#fafcff;border:1px solid #dce5ef;border-radius:12px;align-items:center;gap:12px;padding:14px;animation:.16s ease-out studio-reveal;display:flex}.upload-task-card.failed{background:snow;border-color:#e8c6bf}.upload-task-card.complete{border-color:#d2e5d9}.upload-task-card p{color:#b36458;overflow-wrap:anywhere;margin:0;font-size:11px}.upload-progress{background:#e7edf6;border-radius:20px;height:5px;margin:3px 0;overflow:hidden}.upload-progress>span{background:#728adb;border-radius:20px;height:100%;transition:width .2s;display:block}.upload-task-actions{flex-direction:column;gap:5px;display:flex}.upload-task-actions button{color:#7487a2;cursor:pointer;background:0 0;border:0;align-items:center;gap:4px;padding:5px;font-size:11px;display:flex}.upload-task-actions button:hover{background:#edf1f8;border-radius:5px}.upload-center{z-index:70;background:#fff;border:1px solid #d7e1ee;border-radius:15px;width:380px;max-width:calc(100vw - 32px);position:fixed;bottom:20px;right:24px;overflow:hidden;box-shadow:0 12px 48px #233d5c25}.upload-center-heading{cursor:pointer;color:#435c78;background:#fff;border:0;align-items:center;gap:9px;width:100%;padding:14px 16px;display:flex}.upload-center-heading span{color:#8b9aaf;margin-left:auto;font-size:11px}.upload-center-list{gap:7px;max-height:330px;padding:0 10px 10px;display:grid;overflow:auto}.upload-center .upload-task-card{gap:9px;padding:10px}.upload-center .file-type-icon{width:36px;min-width:36px;height:45px}.upload-center .file-card-detail>b{font-size:12px}.upload-center .file-card-detail>small{font-size:10px}.chat-composer>.upload-task-list{max-height:190px;overflow:auto}.chat-rich-card{background:#fff;border:1px solid #d9e3ef;border-radius:4px 14px 14px;width:min(440px,100%);padding:18px 20px;box-shadow:0 3px 12px #405b7608}.chat-rich-card-label{letter-spacing:1px;color:#8194b2;background:#f4f7fc;border-bottom:1px solid #e5ecf4;border-radius:4px 14px 0 0;align-items:center;gap:6px;margin:-18px -20px 13px;padding:11px 18px;font-size:10px;display:flex}.chat-rich-card-label .file-type-icon{display:none}.chat-markdown{overflow-wrap:anywhere;white-space:normal;min-width:0;font-size:13px;line-height:1.75}.chat-markdown p{white-space:pre-wrap;margin:0 0 7px}.chat-markdown>:last-child{margin-bottom:0}.chat-markdown a{color:#577bc1;text-underline-offset:3px;text-decoration:underline}.chat-markdown code{background:#e8edf580;border-radius:4px;padding:2px 5px;font-family:ui-monospace,monospace;font-size:12px}.chat-markdown pre{color:#e5edf9;background:#233247;border-radius:0 0 7px 7px;margin:0;padding:12px;overflow:auto}.chat-markdown pre code{white-space:pre;background:0 0;padding:0}.message-code{border-radius:7px;margin:8px 0;overflow:hidden}.message-code>small{color:#98b0cb;background:#1d293b;padding:4px 12px;font-size:10px;display:block}.message-heading{margin:10px 0 6px;font-size:15px;font-weight:750;line-height:1.4}.message-heading.h1{font-size:21px}.message-heading.h2{font-size:18px}.chat-markdown ul,.chat-markdown ol{margin:5px 0;padding-left:21px}.chat-markdown input[type=checkbox]{pointer-events:none;margin-right:7px}.chat-markdown blockquote{color:#728299;background:#edf2f680;border-left:3px solid #a8badb;margin:8px 0;padding:5px 12px}.message-table{max-width:100%;margin:8px 0;overflow:auto}.message-table table{border-collapse:collapse;min-width:200px;font-size:12px}.message-table th,.message-table td{white-space:normal;border:1px solid #d9e2ef;padding:7px 10px}.message-table th{background:#edf2f9}.chat-compose-preview{min-height:80px;max-height:240px;padding:12px 5px;overflow:auto}.chat-composer-tools button.active{color:#637fce;background:#eaf0ff}.chat-composer-tools button{font-size:11px}.chat-attachment>.file-type-icon{width:34px;min-width:34px;height:40px}.chat-message-main{min-width:0}.chat-text-bubble:has(.chat-markdown){white-space:normal;max-width:min(620px,100%)}@media (max-width:640px){.upload-center{width:330px;bottom:12px;right:12px}.message-file-card{min-width:180px;max-width:100%}.chat-rich-card{padding:14px}.chat-rich-card-label{margin:-14px -14px 12px;padding:10px 14px}.chat-composer-tools>span{display:none}}.chat-file-bubble .file-type-icon{flex:0 0 48px}.chat-file-bubble .file-type-icon small{color:inherit;margin:0;font-size:8px}.chat-file-bubble .file-card-detail{flex:1}.chat-file-bubble .file-card-detail small{margin:0}.chat-file-bubble:has(.message-file-card){border:0;max-width:360px}.chat-file-bubble .message-file-card>svg{flex-shrink:0}.chat-header-actions .pin-count{color:#637eaf;background:#eaf0fc;border-radius:5px;padding:1px 5px;font-size:10px}.message-pin-label{color:#9a8760;align-items:center;gap:4px;margin-left:7px;font-size:10px;display:inline-flex}.chat-message-row{border-radius:8px;margin:0 -6px;padding:4px 6px;transition:background-color .14s;position:relative}.chat-message-row:hover{background:#f2f5fa88}.message-hover-tools{opacity:0;pointer-events:none;z-index:2;background:#fff;border:1px solid #dce5f0;border-radius:8px;align-items:center;gap:1px;padding:3px;transition:opacity .12s;display:flex;position:absolute;top:-10px;right:7px;box-shadow:0 3px 10px #314b6710}.message-hover-tools button{color:#8090a6;align-items:center;display:flex;background:0 0!important;border:0!important;padding:6px!important}.message-hover-tools button:hover{color:#5774b0;border-radius:4px;background:#edf2fa!important}.chat-message-row:hover .message-hover-tools,.chat-message-row:focus-within .message-hover-tools{opacity:1;pointer-events:auto}.chat-pin-panel{z-index:12;background:#f8fafd;border-left:1px solid #e0e7f0;flex-direction:column;width:360px;max-width:100%;animation:.18s studio-slide-panel;display:flex;position:absolute;top:0;bottom:0;right:0;box-shadow:-10px 0 30px #344c6409}.chat-pin-panel .chat-files-close{background:#fff;flex-shrink:0}.chat-pin-panel .chat-files-close b{align-items:center;gap:7px;display:flex}.chat-pin-panel .chat-files-close small{color:#9aabc0;font-size:10px;font-weight:400}.pins-description{color:#94a3b7;margin:15px 0;padding:0 18px;font-size:11px}.pin-message-list{flex-direction:column;gap:12px;padding:0 13px 20px;display:flex;overflow:auto}.pin-message-card{background:#fff;border:1px solid #e0e7f0;border-radius:10px;padding:14px;box-shadow:0 2px 7px #344c6403}.pin-card-author{color:#687c96;align-items:center;gap:7px;font-size:11px;display:flex}.pin-card-author time{color:#9aa9bd;margin-left:auto;font-size:10px}.pin-card-body{max-height:180px;margin:12px 0;overflow:auto}.pin-card-body .message-file-card{width:100%;min-width:0;padding:10px!important}.pin-card-actions{border-top:1px solid #edf0f5;justify-content:space-between;gap:8px;padding-top:9px;display:flex}.pin-card-actions button{color:#8194b3;background:0 0;border:0;align-items:center;gap:5px;padding:3px 0;font-size:10px;display:flex}.pin-card-actions button:hover{color:#526fa8}.chat-history-return{color:#6d85b0;z-index:3;white-space:nowrap;background:#edf2fc;border:1px solid #d6e0f3;border-radius:20px;padding:7px 14px;font-size:11px;position:absolute;top:120px;left:50%;transform:translate(-50%)}.message-highlight .chat-message-row{background:#fff3cf;border-radius:8px;outline:1px solid #eddca7;animation:2s ease-out pin-focus}@keyframes pin-focus{0%{background:#ffe5a3}to{background:#fff3cf}}@media (hover:none){.message-hover-tools{opacity:1;pointer-events:auto;width:max-content;box-shadow:none;border:0;margin-left:auto;position:static}.message-hover-tools button{padding:4px!important}}@media (max-width:640px){.chat-header-actions button{padding:6px;font-size:10px}.chat-pin-panel{width:100%}.chat-history-return{top:110px}}.channel-mention-badge{background:#d98283;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;min-width:22px;padding:2px 6px;font-weight:700;color:#fff!important;font-size:10px!important;display:inline-flex!important}.channel-unread-badge{color:#7085a3;background:#e1e8f2;border-radius:10px;padding:2px 6px;font-size:10px}.channel-cards .channel-mention-badge{margin-left:5px;font-size:9px!important}.chat-mention{color:#5875bd;background:#e4ebff;border-radius:4px;padding:1px 4px;font-weight:600}.mentioned-message .chat-message-row{background:#fffaee;border-left:2px solid #d9b36e}.chat-reply-reference{color:#94a1b4;text-align:left;align-items:center;gap:7px;max-width:100%;display:flex;background:0 0!important;border:0!important;padding:2px 0 7px!important;font-size:10px!important}.chat-reply-reference b{color:#7c8eaa;flex-shrink:0}.chat-reply-reference span{white-space:nowrap;text-overflow:ellipsis;max-width:340px;overflow:hidden}.chat-reply-draft{color:#8395b1;background:#f1f5fc;border-left:3px solid #9aafd4;border-radius:5px;align-items:center;gap:9px;margin-bottom:7px;padding:9px 12px;font-size:11px;display:flex}.chat-reply-draft>span{flex:1;min-width:0}.chat-reply-draft small{white-space:nowrap;text-overflow:ellipsis;color:#9ca9bd;max-width:500px;margin-top:3px;font-size:10px;display:block;overflow:hidden}.chat-reply-draft button{background:0 0!important;border:0!important;padding:4px!important}.mention-picker{z-index:10;background:#fff;border:1px solid #dce5f1;border-radius:10px;max-height:260px;padding:6px;position:absolute;bottom:100%;left:14px;right:14px;overflow:auto;box-shadow:0 -5px 24px #314c6614}.mention-picker>button{color:#6f819c;text-align:left;background:0 0;align-items:center;gap:9px;width:100%;font-size:12px;display:flex;border:0!important;padding:8px!important}.mention-picker>button.selected,.mention-picker>button:hover{background:#edf2fc;border-radius:6px}.mention-picker small{color:#9daabd;margin-left:auto;font-size:10px}.mention-picker p{color:#94a4ba;padding:8px;font-size:11px}.appearance-root{min-height:100dvh;font-family:var(--personal-font)}.appearance-root .studio-workspace{background-color:var(--personal-workspace-color);background-image:linear-gradient(rgb(255 255 255/var(--personal-surface)),rgb(255 255 255/var(--personal-surface))),var(--personal-workspace-image);background-size:var(--personal-fit);background-position:center var(--personal-position);background-attachment:fixed}.appearance-root .workspace-content{background:0 0}.appearance-root .document-content{background-color:var(--personal-doc-color);background-image:linear-gradient(rgb(255 255 255/var(--personal-surface)),rgb(255 255 255/var(--personal-surface))),var(--personal-doc-image);background-size:var(--personal-fit);background-position:center var(--personal-position)}.appearance-root .document-title{border-radius:var(--personal-radius);background-image:linear-gradient(#ffffffb8,#ffffffd9),var(--personal-header-image);background-position:center var(--personal-position);background-size:var(--personal-fit)}.appearance-root .project-overview>div{background-image:linear-gradient(rgb(255 255 255/var(--personal-surface)),rgb(255 255 255/var(--personal-surface))),var(--personal-project-image);background-size:var(--personal-fit);background-position:center var(--personal-position)}.appearance-root .project-overview>img{object-fit:var(--personal-fit);object-position:center var(--personal-position)}.appearance-root .primary{background:var(--personal-accent)!important;border-color:var(--personal-accent)!important}.appearance-root .workspace-tabs button.active{color:var(--personal-accent);border-bottom-color:var(--personal-accent)}.appearance-root .project-card,.appearance-root .project-overview,.appearance-root .cloud-drive,.appearance-root .chat-hall{border-radius:var(--personal-radius)}.appearance-settings{background:#ffffffed;border:1px solid #dde5ef;border-radius:12px;margin:26px 0;padding:24px}.appearance-settings h2{align-items:center;gap:8px;font-size:18px;display:flex}.appearance-settings p{color:#8696ac;font-size:12px;line-height:1.8}.appearance-presets{flex-wrap:wrap;gap:10px;margin:12px 0 22px;display:flex}.appearance-presets button{padding:10px 18px;font-size:12px}.appearance-color-grid{grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:16px;padding-bottom:22px;display:grid}.appearance-color-grid label{color:#8293a9;flex-direction:column;gap:8px;font-size:11px;display:flex}.appearance-color-grid input[type=color]{width:45px;height:30px;padding:2px}.appearance-image-grid{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:18px;display:grid}.appearance-image-grid>div{min-width:0}.appearance-image-grid b{color:#657c98;font-size:12px;font-weight:500}.appearance-image-preview{color:#a2b0c4;background-repeat:no-repeat;border:1px solid #dfe6ef;border-radius:8px;justify-content:center;align-items:center;height:115px;margin:9px 0;display:flex}.appearance-image-grid>div>div:last-child{align-items:center;gap:6px;display:flex}.appearance-image-grid button,.appearance-image-grid .button{padding:6px 8px;font-size:10px}.appearance-actions{flex-wrap:wrap;gap:10px;margin-top:24px;display:flex}.appearance-actions button{font-size:11px}.doc-columns-frame{margin:20px 0;position:relative}.layout-block-controls{color:#91a3bc;background:#f7faff;border:1px solid #e0e8f3;border-radius:6px;flex-wrap:wrap;align-items:center;gap:4px;margin-bottom:7px;padding:6px 8px;font-size:10px;display:flex}.layout-block-controls button{color:#859ab6;background:0 0;border:0;padding:4px 7px;font-size:10px}.layout-block-controls button.active{color:#5f7db6;background:#e7effc}.layout-block-controls label{align-items:center;gap:5px;margin-left:auto;display:flex}.layout-block-controls select{padding:2px;font-size:10px}.columns-content-wrap{position:relative}.columns-content-wrap>.doc-columns{margin:0}.doc-column{overflow-wrap:anywhere;min-width:0}.column-resize-grip{cursor:col-resize;touch-action:none;background:0 0;border-radius:3px;width:12px;margin-left:-6px;position:absolute;top:0;bottom:0;border:0!important;padding:0!important}.column-resize-grip:after{content:"";background:0 0;border-radius:2px;width:2px;position:absolute;top:8px;bottom:8px;left:5px}.column-resize-grip:hover:after,.column-resize-grip:focus:after{background:#93afd9}.callout-style-controls{flex-wrap:wrap;align-items:center;gap:5px;margin-bottom:10px;display:flex}.callout-style-controls select{background:#ffffff9c;border:0;padding:3px;font-size:16px}.callout-style-controls button{border:1px solid #ffffffad;border-radius:4px;width:20px;height:20px;padding:0}.callout-style-controls input[type=color]{border:0;width:26px;height:23px;padding:1px}.callout-icon{margin-bottom:6px;font-size:20px;display:block}.callout-content{min-width:0}.doc-link-button{border-radius:6px;padding:9px 18px;font-size:13px;display:inline-block;color:#fff!important;text-decoration:none!important}.doc-button-block{margin:14px 0;position:relative}.doc-button-block>button{color:#98a9bf;background:0 0;border:0;margin-left:8px;font-size:10px}.doc-button-settings{background:#fff;border:1px solid #dbe5f0;border-radius:8px;gap:10px;max-width:350px;margin-top:8px;padding:14px;display:grid;box-shadow:0 4px 20px #405c7010}.doc-button-settings label{color:#8094af;flex-direction:column;gap:5px;font-size:11px;display:flex}.doc-button-settings input{padding:7px;font-size:12px}.doc-button-settings small{color:#ba826d;font-size:10px}.table-toolbar{flex-wrap:wrap!important;gap:7px!important}.table-toolbar label{color:#8b9db6;align-items:center;gap:4px;font-size:10px;display:flex}.table-toolbar label input[type=number]{width:53px;padding:4px;font-size:10px}.table-toolbar input[type=color]{width:25px;height:24px;padding:1px}.resizing-row{-webkit-user-select:none;user-select:none;background:#edf4ff}.rich-prose .tableWrapper{max-width:100%;overflow-x:auto}.tiptap tr{position:relative}.tiptap tr:hover{outline-color:#afc2dd}.tiptap td,.tiptap th{vertical-align:top}.doc-column .tableWrapper{max-width:100%}@media (max-width:640px){.columns-content-wrap .doc-columns{flex-direction:column;display:flex!important}.column-resize-grip{display:none}.appearance-settings{padding:16px}.appearance-image-grid{grid-template-columns:1fr 1fr}.appearance-image-preview{height:90px}}.drive-toolbar{flex-wrap:wrap;gap:9px}.drive-view-switch{border:1px solid #dfe6ef;border-radius:6px;align-items:center;gap:1px;margin-left:auto;padding:2px;display:flex}.drive-view-switch button{color:#9aaac0;background:0 0;border:0;border-radius:4px;padding:7px}.drive-view-switch button.selected{color:#6683bf;background:#eaf0fe}.drive-breadcrumb{color:#99a9be;flex-wrap:wrap;align-items:center;gap:3px;margin:12px 0 16px;font-size:11px;display:flex}.drive-breadcrumb>span{align-items:center;gap:3px;display:flex}.drive-breadcrumb button{color:#8096b4;background:0 0;border:0;align-items:center;gap:5px;padding:4px 6px;font-size:11px;display:flex}.drive-folders{grid-template-columns:repeat(auto-fill,minmax(175px,1fr));gap:10px;margin:12px 0 20px;display:grid}.drive-folders>article{background:#fafcff;border:1px solid #dfe7f0;border-radius:9px;align-items:center;min-width:0;display:flex}.drive-folder-open{text-align:left;color:#9baec8;background:0 0;border:0;flex:1;align-items:center;gap:11px;min-width:0;padding:14px;display:flex}.drive-folder-open>span{white-space:nowrap;text-overflow:ellipsis;color:#6e849f;font-size:12px;overflow:hidden}.drive-folder-open small{color:#a8b5c8;margin-top:5px;font-size:9px;display:block}.drive-folders article>button:last-child:not(:first-child){color:#a3b1c3;background:0 0;border:0;padding:7px}.drive-file-icon>button{background:0 0;border:0;width:100%;height:100%;padding:0;display:block}.drive-file-icon>button img{object-fit:cover;width:100%;height:100%}.drive-view-thumbs{grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:14px;display:grid}.drive-view-thumbs .drive-file{border:1px solid #e0e7f0;border-radius:10px;flex-wrap:wrap;align-items:flex-start;gap:9px;min-width:0;padding:12px;display:flex;position:relative}.drive-view-thumbs .drive-file>input{z-index:1;position:absolute;top:19px;left:18px}.drive-view-thumbs .drive-file-icon{background:#f2f6fb;border-radius:6px;justify-content:center;align-items:center;width:100%;height:150px;display:flex;overflow:hidden}.drive-view-thumbs .drive-file-icon>svg{width:40px;height:40px}.drive-view-thumbs .drive-file-name{flex:100%;width:100%;min-width:0}.drive-view-thumbs .drive-file-actions{margin-left:auto}.drive-view-full .drive-file{border:1px solid #e0e7f0;border-radius:10px;flex-wrap:wrap;gap:12px;min-width:0;margin:15px 0;padding:18px;display:flex;position:relative}.drive-view-full .drive-file-icon{background:#f7f9fc;border-radius:7px;justify-content:center;align-items:center;width:100%;height:auto;min-height:90px;display:flex;overflow:hidden}.drive-view-full .drive-file-icon img{object-fit:contain;width:100%;height:auto;max-height:none;display:block}.drive-view-full .drive-file-icon>svg{width:45px;height:45px;margin:20px}.drive-view-full .drive-file>input{z-index:1;position:absolute;top:26px;left:26px}.drive-view-full .drive-file-name{flex:1;min-width:0}.drive-view-list .drive-file{flex-wrap:nowrap}.drive-destination-list{gap:7px;max-height:280px;padding:12px 0;display:grid;overflow:auto}.drive-destination-list>button{text-align:left;color:#8196b2;border:1px solid #e2e9f2;align-items:center;gap:10px;padding:12px;display:flex}.drive-destination-list>button>svg:last-child{margin-left:auto}.drive-destination-list p{color:#9aaac0;font-size:12px}.drive-image-lightbox{z-index:150;background:#19263bef;flex-direction:column;justify-content:center;align-items:center;gap:15px;padding:50px 20px;display:flex;position:fixed;inset:0}.drive-image-lightbox>img{object-fit:contain;max-width:94vw;max-height:82dvh}.drive-image-lightbox>button{color:#fff;background:0 0;border:0;position:absolute;top:18px;right:20px}.drive-image-lightbox>a{color:#e6edf8;align-items:center;gap:6px;font-size:12px;text-decoration:none;display:flex}.channel-drive .drive-view-thumbs{grid-template-columns:1fr 1fr}.channel-drive .drive-toolbar{gap:5px}.channel-drive .drive-toolbar>button{font-size:10px}.channel-drive .drive-view-switch{margin-left:0}.doc-columns-frame .doc-columns{overflow-x:auto;display:block!important}.doc-columns-frame .doc-columns>[data-node-view-content-react]{grid-template-columns:inherit;gap:inherit;min-width:420px;display:grid}.doc-columns-frame .columns-content-wrap{overflow-x:auto}.doc-columns-frame .column-resize-grip{display:block}.rich-prose .tableWrapper{overscroll-behavior-x:contain;width:100%;overflow-x:auto}.rich-prose .tableWrapper table{table-layout:fixed;max-width:none}.rich-prose .tiptap{min-width:0}.doc-fold-hidden{display:none!important}.doc-fold-toggle{float:left;color:#91a7c4;cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;width:20px;height:23px;margin:7px 5px 0 -22px;padding:0;font-size:17px;display:inline-flex}.document-exchange{border-bottom:1px solid #e6edf5;flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:9px;padding:8px 0;display:flex;position:relative}.document-exchange button,.document-exchange select{padding:6px 9px;font-size:11px}.document-exchange>span{color:#a0aec1;font-size:10px}.document-import-confirm{z-index:30;background:#fff;border:1px solid #dce6f2;border-radius:10px;width:min(420px,100%);padding:18px;position:absolute;top:100%;right:0;box-shadow:0 14px 45px #30405d24}.document-import-confirm b{color:#7188a6;font-size:13px}.document-import-confirm p{color:#889db7;font-size:12px}.document-import-confirm button{margin-right:6px}.doc-synced-block{background:#fafdff;border:1px solid #d9e3f3;border-left:3px solid #8eabd5;border-radius:7px;margin:18px 0;padding:12px 16px}.doc-sync-heading{color:#9aabc1;border-bottom:1px dashed #dfe8f4;justify-content:space-between;align-items:center;gap:12px;padding-bottom:8px;font-size:10px;display:flex}.doc-sync-heading a{color:#7795bf}.doc-sync-content{padding-top:10px;overflow:auto}.doc-sync-content .doc-columns{min-width:400px;display:grid!important}.doc-block-target{outline-offset:5px;outline:2px solid #a5bce2;transition:outline-color .3s}.rich-format-tools{border-bottom:1px solid #e2eaf4;flex-wrap:wrap;align-items:center;gap:6px;margin-bottom:12px;padding:9px 0;display:flex}.rich-format-tools button,.rich-format-tools select{padding:5px 7px;font-size:10px}.rich-format-tools label{color:#8b9eb8;align-items:center;gap:4px;font-size:10px;display:flex}.rich-format-tools input[type=color]{width:26px;height:24px;padding:1px}.rich-format-tools input[type=number]{width:58px;padding:4px;font-size:11px}.rich-format-tools button[aria-pressed=true]{color:#6483b4;background:#e5edfb}.table-selection-tools{color:#91a3bb;flex-wrap:wrap;align-items:center;gap:6px;width:100%;padding-top:6px;font-size:10px;display:flex}.rich-prose sup{vertical-align:super;font-size:.75em}.rich-prose sub{vertical-align:sub;font-size:.75em}@media (min-width:701px){.studio-workspace .workspace-sidebar{overscroll-behavior:contain;scrollbar-width:thin;padding-top:20px;padding-bottom:18px;overflow-y:auto}.workspace-sidebar>.internal-brand,.workspace-sidebar>.workspace-label,.workspace-sidebar>nav,.workspace-sidebar>.sidebar-bottom{flex-shrink:0}.workspace-sidebar>.sidebar-projects{scrollbar-width:thin;flex:none;min-height:84px;max-height:clamp(120px,24dvh,300px);overflow-y:auto}.workspace-sidebar>.sidebar-bottom{margin-top:auto;padding-top:16px}.workspace-sidebar .workspace-label{margin-top:19px}.workspace-sidebar .internal-brand{padding-bottom:22px}}.project-tabs{align-items:center}.project-tabs .compact-project-settings{color:#7a8fa9;background:0 0;border:0;align-items:center;gap:6px;margin-left:auto;padding:9px 10px;font-size:11px;display:flex}.document-view .project-tabs{margin-bottom:18px}.block-menu,.insert-submenu,.selection-popover{isolation:isolate;pointer-events:auto}.block-menu{z-index:1200}.insert-submenu{z-index:1201}.selection-popover{z-index:1190}.cms-artwork-grid{grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:16px;margin:20px 0 28px;display:grid}.cms-artwork-card{border:1px solid var(--line,#d5dde1);border-radius:10px;gap:14px;padding:16px;display:grid}.cms-artwork-preview{background:#eaf0f1;border-radius:6px;place-items:center;height:120px;display:grid}.cms-artwork-preview img{object-fit:contain;max-width:100%;height:100px}.cms-artwork-card>div:last-child{flex-wrap:wrap;gap:8px;display:flex}.cms-artwork-card button,.cms-artwork-card .button{font-size:12px}.legal-card{color:#253344;background:#faf9f5;border:1px solid #d4d9dd;border-radius:18px;width:min(760px,100vw - 32px);max-height:min(82dvh,900px);padding:0;animation:.22s ease-out legal-card-in;overflow:hidden;box-shadow:0 24px 100px #0006}.legal-card[open]{flex-direction:column;display:flex}.legal-card::backdrop{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#08132299}.legal-card header{border-bottom:1px solid #25334420;flex-shrink:0;align-items:center;gap:14px;padding:24px 28px;display:flex}.legal-card-icon{color:#937023}.legal-card header small{letter-spacing:1.8px;color:#667583;font-size:10px}.legal-card h2{margin:5px 0 0;font-size:24px;font-weight:650}.legal-card header button{width:36px;height:36px;color:inherit;cursor:pointer;background:#2533440c;border:0;border-radius:50%;place-items:center;margin-left:auto;display:grid}.legal-card-body{overscroll-behavior:contain;min-height:0;padding:8px 28px 24px;overflow:auto}.legal-card-body section{margin-top:26px}.legal-card-body h3{font-size:16px;font-weight:650;line-height:1.6}.legal-card-body p{overflow-wrap:anywhere;font-size:14px;line-height:1.95}.legal-card-body a{color:#536f97;text-underline-offset:3px;text-decoration:underline}.legal-card-date{color:#667583;font-size:12px!important}.legal-card footer{color:#667583;border-top:1px solid #25334420;flex-shrink:0;justify-content:space-between;align-items:center;gap:16px;padding:16px 28px;font-size:12px;display:flex}.legal-card footer button{color:#fff;cursor:pointer;background:#273e58;border:0;border-radius:9px;padding:9px 18px}.legal-card button:focus-visible{outline-offset:3px;outline:2px solid #b58d3b}.legal-card-body:focus-visible{outline-offset:3px;outline:2px solid #b58d3b}.legal-card[data-theme=night]{color:#e9eef3;background:#111f2d;border-color:#ffffff24}.legal-card[data-theme=night] header,.legal-card[data-theme=night] footer{border-color:#ffffff1c}.legal-card[data-theme=night] header small,.legal-card[data-theme=night] .legal-card-date,.legal-card[data-theme=night] footer{color:#b1c0ce}.legal-card[data-theme=night] .legal-card-icon{color:#e6bd70}.legal-card[data-theme=night] .legal-card-body a{color:#a8c9ed}.legal-card[data-theme=night] header button{background:#ffffff10}@keyframes legal-card-in{0%{opacity:0;transform:translateY(14px)scale(.98)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.legal-card{animation:none}}@media (max-width:600px){.legal-card header{padding:18px}.legal-card-body{padding:4px 20px 20px}.legal-card footer{padding:14px 20px}.legal-card h2{font-size:21px}}.application .application-delete{color:#b33f45;cursor:pointer;background:0 0;border:1px solid #b33f4530;border-radius:7px;flex-shrink:0;align-items:center;gap:6px;margin-left:auto;padding:7px 11px;display:inline-flex}.application .application-delete:hover:not(:disabled){background:#b33f450c;border-color:#b33f4560}.application .application-delete:disabled{opacity:.55;cursor:wait}.application>div{flex-wrap:wrap}.model-library .panel-heading h1{align-items:center;gap:10px;display:flex}.model-layout{border:1px solid var(--line);background:var(--panel,#fff);border-radius:12px;grid-template-columns:270px minmax(0,1fr);min-height:640px;display:grid;overflow:hidden}.model-browser{border-right:1px solid var(--line);background:#f7f9fc;flex-direction:column;min-width:0;padding:16px;display:flex}.model-source-tabs{align-items:center;gap:5px;display:flex}.model-source-tabs button{padding:7px 9px;font-size:12px}.model-source-tabs button[aria-pressed=true]{color:#3f5d97;background:#e4ecfa}.model-source-tabs button:last-child{margin-left:auto}.model-search{border:1px solid var(--line);background:#fff;border-radius:7px;align-items:center;gap:7px;margin-top:16px;padding:8px 10px;display:flex}.model-search input{background:0 0;border:0;outline:0;width:100%;min-width:0;font-size:12px}.model-browser-note{color:#798ba0;margin:9px 0;font-size:11px}.model-file-list{flex:1;max-height:470px;overflow:auto}.model-file-list>button{text-align:left;color:#5b6e87;background:0 0;border:1px solid #0000;border-radius:8px;align-items:center;gap:11px;width:100%;padding:13px 10px;display:flex}.model-file-list>button.selected{color:#2d528f;background:#e8effa;border-color:#bacded}.model-file-list>button:hover{background:#edf1f7}.model-file-list span{min-width:0}.model-file-list b{overflow-wrap:anywhere;font-size:13px;font-weight:550;display:block}.model-file-list small{color:#798ba0;margin-top:5px;font-size:10px;display:block}.model-export-tip{border-top:1px solid var(--line);color:#63768d;margin-top:18px;padding-top:16px;font-size:12px}.model-export-tip b{color:#40536b}.model-export-tip p{line-height:1.8}.model-export-tip small{font-size:11px;line-height:1.7;display:block}.model-main{background:#18232f;flex-direction:column;min-width:0;display:flex}.model-selected-name{color:#e3edf6;background:#202d3b;border-bottom:1px solid #ffffff16;align-items:center;gap:9px;padding:15px 18px;font-size:13px;display:flex}.model-selected-name b{overflow-wrap:anywhere;min-width:0}.model-selected-name a{white-space:nowrap;color:#aac7ed;margin-left:auto;font-size:12px}.model-placeholder{text-align:center;color:#a9bfd4;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:15px;min-height:540px;padding:36px;display:flex}.model-placeholder h2{color:#d9e5ef;margin:0;font-size:19px}.model-placeholder p{max-width:450px;font-size:13px;line-height:1.9}.model-viewport{isolation:isolate;background:#18232f;flex-direction:column;flex:1;min-height:580px;display:flex;position:relative}.model-viewport:-webkit-full-screen{width:100vw;height:100dvh}.model-viewport:fullscreen{width:100vw;height:100dvh}.model-tools{z-index:1;background:#202d3b;border-bottom:1px solid #ffffff16;flex-wrap:wrap;align-items:center;gap:5px;padding:10px;display:flex}.model-tools>span{flex:1}.model-tools button{color:#c9d9e8;cursor:pointer;background:#ffffff08;border:1px solid #ffffff12;border-radius:6px;align-items:center;gap:6px;padding:7px 9px;font-size:12px;display:inline-flex}.model-tools button:hover:not(:disabled),.model-tools button[aria-pressed=true]{color:#e7f3ff;background:#5279a84a;border-color:#7da2d555}.model-tools button:disabled{opacity:.35;cursor:default}.model-canvas{touch-action:none;flex:1;min-height:480px;position:relative}.model-canvas canvas{width:100%;height:100%;display:block;position:absolute;inset:0}.model-view-status{color:#cfdfed;text-align:center;background:#18232fe8;flex-direction:column;justify-content:center;align-items:center;gap:14px;padding:28px;font-size:13px;display:flex;position:absolute;inset:65px 0 30px}.model-view-status p{max-width:480px;line-height:1.8}.model-view-status span{color:#8fa9c0}.model-view-status button{color:#fff;cursor:pointer;background:#304a64;border:1px solid #6984a0;border-radius:7px;padding:8px 18px}.model-stats{color:#93abc1;background:#202d3b;flex-wrap:wrap;justify-content:space-between;gap:12px;padding:10px 14px;font-size:10px;display:flex}.model-library button:focus-visible{outline-offset:2px;outline:2px solid #789cc9}@media (max-width:1000px){.model-layout{grid-template-columns:220px minmax(0,1fr)}.model-stats span:last-child{display:none}}@media (max-width:700px){.model-layout{grid-template-columns:1fr}.model-browser{border-right:0;border-bottom:1px solid var(--line)}.model-file-list{max-height:180px}.model-export-tip{margin-top:10px}.model-export-tip p,.model-export-tip small{display:none}.model-viewport{min-height:460px}.model-canvas{min-height:370px}.model-placeholder{min-height:390px}.model-selected-name{padding:12px}.model-library .panel-heading{align-items:flex-start;gap:14px}.model-library .panel-heading>button{white-space:nowrap;font-size:11px}}.resource-library{--resource-accent:#527f77;--resource-ink:#263b48;--resource-muted:#788d9d}.resource-eyebrow{letter-spacing:2px;color:var(--resource-accent);font-size:10px}.resource-library .panel-heading h1{margin-top:6px}.resource-library-tabs{gap:9px;margin-bottom:20px;padding-bottom:13px;display:flex;overflow:auto}.resource-library-tabs button{white-space:nowrap;border-radius:9px;align-items:center;gap:8px;padding:11px 16px;display:flex}.resource-library-tabs button.active{color:#355e54;background:#e8f0ee;border-color:#b8cdc7}.resource-summary{grid-template-columns:repeat(4,1fr);gap:13px;margin-bottom:25px;display:grid}.resource-summary>div{border:1px solid var(--line);background:#fff;border-radius:10px;padding:20px 24px}.resource-summary span{color:var(--resource-muted);font-size:12px}.resource-summary b{color:var(--resource-ink);font-size:30px;font-weight:500;line-height:1.5;display:block}.resource-layout{grid-template-columns:215px minmax(0,1fr);gap:22px;display:grid}.resource-categories{border:1px solid var(--line);background:#fff;border-radius:10px;align-self:start;padding:15px 9px}.resource-categories h2{letter-spacing:2px;color:var(--resource-muted);margin:6px 0 14px;padding:0 10px;font-size:11px}.resource-categories button{text-align:left;color:#607385;background:0 0;border:0;border-radius:6px;justify-content:space-between;gap:8px;width:100%;padding:11px 10px;font-size:12px;display:flex}.resource-categories button:hover,.resource-categories button.active{color:#365e55;background:#eaf1ef}.resource-categories small{color:#8ca097}.resource-list-main{min-width:0}.resource-toolbar{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.resource-search{border:1px solid var(--line);min-width:210px;color:var(--resource-muted);background:#fff;border-radius:7px;flex:1;align-items:center;gap:9px;padding:9px 12px;display:flex}.resource-search input{background:0 0;outline:none;width:100%;min-width:0;font-size:12px;border:0!important}.resource-toolbar select{border:1px solid var(--line);color:#607385;background:#fff;border-radius:7px;padding:9px;font-size:12px}.resource-list-actions{flex-wrap:wrap;align-items:center;gap:8px;padding:18px 0;display:flex}.resource-list-actions>span{color:var(--resource-muted);margin-right:auto;font-size:11px}.resource-list-actions button{font-size:12px}.resource-selection{color:#3b665a;background:#eaf1ef;border-radius:8px;flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:14px;padding:11px 14px;font-size:12px;display:flex}.resource-selection>b{margin-right:auto}.resource-table-wrap{border:1px solid var(--line);background:#fff;border-radius:10px;overflow:auto}.resource-table-wrap table{border-collapse:collapse;width:100%;min-width:670px}.resource-table-wrap th{color:#81909c;text-align:left;background:#f6f8f9;padding:13px 14px;font-size:11px;font-weight:500}.resource-table-wrap td{color:#62778b;border-top:1px solid #edf0f3;padding:13px 14px;font-size:12px}.resource-table-wrap td>small{color:#8ca0b1;margin-top:6px;font-size:10px;display:block}.resource-table-wrap tr:hover td{background:#fbfcfd}.resource-item-open{text-align:left;min-width:210px;color:var(--resource-ink);align-items:center;gap:13px;display:flex;background:0 0!important;border:0!important;padding:0!important}.resource-item-open b{font-size:13px;font-weight:550}.resource-item-open small{color:#97a5b2;margin-top:5px;font-family:monospace;font-size:10px;display:block}.resource-item-thumb{color:#95ada6;background:#f0f4f4;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:52px;height:52px;display:flex;overflow:hidden}.resource-item-thumb img{object-fit:contain;width:100%;height:100%}.resource-item-thumb .resource-image-missing span{display:none}.resource-status{color:#8793a0;white-space:nowrap;background:#f0f3f6;border-radius:5px;padding:5px 8px;font-size:10px}.resource-status.wip{color:#a17a37;background:#fff2dc}.resource-status.done{color:#4e7b5b;background:#e4f1e8}.resource-pagination{color:var(--resource-muted);justify-content:flex-end;align-items:center;gap:9px;padding:18px 0;font-size:11px;display:flex}.resource-pagination>span{margin-right:auto}.resource-detail-nav{flex-wrap:wrap;align-items:center;gap:9px;margin-bottom:24px;display:flex}.resource-detail-nav>span{color:var(--resource-muted);margin-right:auto;font-size:11px}.resource-detail-grid{grid-template-columns:minmax(0,1fr) 285px;gap:22px;display:grid}.resource-detail-primary{min-width:0}.resource-preview-area{background:#18232f;border-radius:12px;place-items:center stretch;min-height:350px;display:grid;overflow:hidden}.resource-preview-area>img{object-fit:contain;width:100%;max-height:650px}.resource-preview-empty{text-align:center;color:#9bb4c4;padding:60px 25px}.resource-preview-empty h2{color:#d7e4ed;margin-top:22px;font-size:20px;font-weight:450}.resource-preview-empty p{font-size:12px;line-height:1.9}.resource-section{border:1px solid var(--line);background:#fff;border-radius:10px;margin-top:22px;padding:22px}.resource-section h2{color:var(--resource-ink);margin:0 0 18px;font-size:14px;font-weight:550}.resource-section-heading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;margin-bottom:15px;display:flex}.resource-section-heading h2{margin:0}.resource-section-heading small{color:#9bacb7;font-size:11px;font-weight:400}.resource-section-heading>div{flex-wrap:wrap;gap:6px;display:flex}.resource-section-heading a{color:#628a7e;align-items:center;gap:6px;font-size:11px;display:inline-flex}.resource-section-heading button{font-size:11px}.resource-muted{color:var(--resource-muted);font-size:12px;line-height:1.9}.resource-attachment{border-top:1px solid var(--line);color:#6e8796;align-items:center;gap:10px;padding:12px 0;display:flex}.resource-attachment>div{flex:1;min-width:0}.resource-attachment b{overflow-wrap:anywhere;font-size:12px;font-weight:500}.resource-attachment small{color:#8d9fae;margin-top:4px;font-size:10px;display:block}.resource-attachment button{white-space:nowrap;padding:6px;font-size:10px}.resource-detail-side .resource-section:first-child{margin-top:0}.resource-detail-side label{color:#7e909c;gap:7px;margin-top:16px;font-size:11px;display:grid}.resource-detail-side input,.resource-detail-side select,.resource-detail-side textarea{border:1px solid var(--line);color:#435e6b;background:#fafcfc;border-radius:6px;width:100%;padding:10px;font-size:12px}.resource-detail-side textarea{resize:vertical;line-height:1.8}.resource-reference-grid{grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:15px;display:grid}.resource-reference-grid figure{border:1px solid var(--line);border-radius:8px;margin:0;overflow:hidden}.resource-reference-grid img{object-fit:contain;background:#f8f9f8;width:100%;height:220px}.resource-reference-grid figcaption{color:#516877;gap:7px;padding:13px;font-size:12px;display:grid}.resource-reference-grid figcaption b{font-weight:500}.resource-reference-grid figcaption small{overflow-wrap:anywhere;color:#91a0ab;font-size:10px}.resource-reference-grid figcaption a{color:#608f81;font-size:10px}.resource-image-missing{color:#839aab;flex-direction:column;justify-content:center;align-items:center;gap:10px;min-height:90px;font-size:11px;display:flex}.resource-file-picker>button{text-align:left;align-items:center;gap:12px;width:100%;margin-top:8px;display:flex}.resource-file-picker>button>span{overflow-wrap:anywhere;flex:1;font-size:12px}.resource-file-picker small{color:#91a1ae;margin-top:4px;font-size:10px;display:block}.resource-file-picker>input{border:1px solid var(--line);border-radius:7px;width:100%;padding:10px}.resource-library input[type=checkbox]{accent-color:#527f77}.resource-library button:focus-visible{outline-offset:2px;outline:2px solid #70988d}@media (max-width:1200px){.resource-detail-grid{grid-template-columns:minmax(0,1fr) 245px}.resource-layout{grid-template-columns:180px minmax(0,1fr)}.resource-attachment{flex-wrap:wrap}}@media (max-width:850px){.resource-layout,.resource-detail-grid{grid-template-columns:1fr}.resource-categories{gap:5px;padding:8px;display:flex;overflow:auto}.resource-categories h2{display:none}.resource-categories button{white-space:nowrap;gap:12px;width:auto}.resource-summary{gap:8px}.resource-summary>div{padding:14px}.resource-summary b{font-size:24px}.resource-detail-side{grid-template-columns:1fr 1fr;gap:15px;display:grid}.resource-detail-side .resource-section{margin:0}.resource-list-actions>span{width:100%;margin-bottom:5px}.resource-detail-nav>span{order:5;width:100%}.resource-library .panel-heading{align-items:flex-start;gap:12px}}@media (max-width:550px){.resource-summary{grid-template-columns:repeat(2,1fr)}.resource-detail-side{display:block}.resource-detail-side .resource-section{margin-top:18px}.resource-section{padding:17px}.resource-toolbar{gap:6px}.resource-toolbar select{flex:1}.resource-reference-grid{grid-template-columns:1fr}}.resource-reference-summary{color:#4e7768;background:#edf3f1;border:1px solid #d7e5df;border-radius:8px;flex-wrap:wrap;align-items:center;gap:10px;margin:0 0 18px;padding:14px 18px;font-size:12px;display:flex}.resource-reference-summary>span{color:#7c958b;font-size:11px}.resource-reference-filters{flex-wrap:wrap;gap:6px;padding-top:14px;display:flex}.resource-reference-filters button{color:#7e929c;background:0 0;border:1px solid #0000;padding:6px 10px;font-size:11px}.resource-reference-filters button[aria-pressed=true]{color:#416e5b;background:#e6efeb;border-color:#c8dacf}.resource-example-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:16px;display:grid}.resource-example-grid article{border:1px solid var(--line);background:#fbfcfc;border-radius:10px;overflow:hidden}.resource-example-image{width:100%;display:block;position:relative;background:#edf2f1!important;border:0!important;border-radius:0!important;padding:0!important}.resource-example-image img{object-fit:contain;width:100%;height:230px;display:block}.resource-example-image>span{color:#527564;background:#ffffffde;border:1px solid #d5e1db;border-radius:5px;padding:4px 8px;font-size:10px;position:absolute;top:12px;left:12px}.resource-example-grid article>div{padding:15px}.resource-example-grid h3{color:#405b62;margin:0;font-size:13px;font-weight:550}.resource-example-grid p{color:#819399;margin:10px 0;font-size:11px;line-height:1.75}.resource-example-grid small{color:#93a49f;font-size:10px;display:block}.resource-example-actions{flex-wrap:wrap;align-items:center;gap:8px;margin-top:13px;display:flex}.resource-example-actions a,.resource-example-actions button{font-size:11px}.resource-collect-example{width:100%;margin-top:12px;font-size:11px;color:#527564!important;background:#edf3ef!important}.resource-example-banner{color:#dbeee5;background:#263c40;flex-wrap:wrap;gap:6px 12px;padding:14px 18px;font-size:12px;display:flex}.resource-example-banner>span{color:#a5c1b7;order:3;width:100%;font-size:10px}.resource-example-banner>button{margin-left:auto;font-size:10px;color:#c6ded4!important;background:#ffffff12!important;border-color:#ffffff25!important}.resource-preview-area .model-viewport{width:100%}.reference-drive-status{color:#456e5d;background:#eef5f1;border:1px solid #cfe0d7;border-radius:9px;justify-content:space-between;align-items:center;gap:12px;margin:0 0 20px;padding:15px 18px;display:flex}.reference-drive-status>div{gap:6px;display:grid}.reference-drive-status b{font-size:12px;font-weight:550}.reference-drive-status span,.reference-drive-status small{font-size:11px;line-height:1.7}.reference-drive-status.has-error{color:#8d7040;background:#fff7e9;border-color:#eddbb9}.reference-drive-status button{white-space:nowrap;font-size:11px}.resource-cloud-badge{color:#658b79;border-top:1px solid #e0e9e5;margin-top:12px;padding-top:10px;font-size:10px}
