:root{color-scheme:dark;--background:#101418;--foreground:#dcdcd5;--card:#1a2025;--card-foreground:#dcdcd5;--popover:#20272d;--popover-foreground:#dcdcd5;--primary:#b23946;--primary-foreground:#fff9f1;--secondary:#293338;--secondary-foreground:#e4ece8;--muted:#20292e;--muted-foreground:#a1adb0;--accent:#303c41;--accent-foreground:#e2ece6;--border:#344047;--input:#3e4c52;--ring:#c35d61;--radius:.5rem}body{background:#101418;color:#dcdcd5;font-family:var(--font-body),"Segoe UI",sans-serif}.access-step,.brand-name,.eyebrow,.member-filters,.step,.story-index,.team-metrics strong,h1,h2,h3{font-family:var(--font-display),sans-serif}h1{letter-spacing:-1.3px;font-size:40px}h1,h2{font-weight:500}h2{letter-spacing:-.3px}button,input,textarea{font-family:inherit}.masthead{height:94px;background:#0b0f12;border-bottom:1px solid #364044;position:relative}.masthead:before{background-image:linear-gradient(90deg,#0b0f12,transparent 75%),url(/sakura-header.png);opacity:.54;width:min(60vw,770px)}.brand-name{font-size:22px;letter-spacing:2.5px;font-weight:600}.brand-name small{font-family:var(--font-body);color:#c1b4a4;font-size:9px;letter-spacing:2.8px}.brand-mark{background:#b83d46;box-shadow:0 0 35px #b2394626;width:32px;height:32px;border-radius:50%}.brand-dot,.brand-sub{color:#8d999c}.workspace-label{color:#d4d8d4;position:relative;z-index:1}.workspace-label>.header-role{font-size:10px;text-transform:uppercase;letter-spacing:.8px;border:1px solid #665239;color:#d4b281;border-radius:4px;padding:5px 7px;max-width:none}.workspace-label>.header-role.admin{border-color:#3f6962;color:#a0c9b7}.workspace-label>.header-role.user{border-color:#495b65;color:#b3c2cc}.workspace{max-width:1400px}.navigation{border-color:#334047;padding-top:18px}.navigation [data-slot=tabs-trigger]{color:#a8b2b5}.navigation [data-slot=tabs-trigger][data-state=active]{color:#ece2ce}.navigation [data-slot=tabs-trigger]:after{background:#c94b55}.top-note{display:flex;align-items:center;gap:7px;color:#8baba0;font-size:11px}.page-heading{padding:34px 0 30px}.eyebrow{color:#b59772;letter-spacing:2px;font-size:11px}.blue-dot{color:#cb5156}.muted{color:#a3adb0}.panel{background:#1a2025;border:1px solid #354047;border-radius:9px;box-shadow:0 8px 24px #00000014}.section-heading h2{color:#dfd9ce;font-size:18px}.step{color:#dfba7f;background:#41392e;border:1px solid #675440;font-size:11px;border-radius:3px;line-height:1.4}.subtle{color:#8e9da4}.idea-input{background:#11171c;border-color:#425058;color:#e9ece8}.idea-input::placeholder{color:#839098}.chips button{color:#c9d0ce;background:#242e33;border-color:#45545b;border-radius:4px}.chips button:hover{background:#39474c;color:#f2e4ce;border-color:#a49275}.source-area{background:#202a2e;border-color:#586d6d;border-radius:6px}.source-attached p,.source-hint{color:#9eafb0}.source-attached strong{color:#c6dfd1}.source-attached img{border-color:#6a8983}.choice>span,.field-label{color:#b7c3c5}.choice [data-slot=select-trigger]{background:#11191e;border-color:#47585e;color:#e0e6e3}.generate-row p{color:#9dafac}.generate-row>button{box-shadow:0 4px 16px #0002}button[data-slot=button]{border-radius:5px}.heading-actions button[data-slot=button]{border-color:#526169}.studio .text-panel{background:#1b2829;border-color:#3b5050;color:#d0d8d2;box-shadow:0 9px 24px #0002}.text-panel .step{background:#2b403b;color:#a7c1af;border-color:#496358}.text-panel .section-heading h2{color:#d2dcd2}.text-panel .choice>span,.text-panel .field-label{color:#a4b4ac}.text-panel input,.text-panel textarea{background:#142021;color:#d0d8d2;border-color:#3d5351}.text-panel .post-input{background:transparent;line-height:1.85}.text-panel input::placeholder,.text-panel textarea::placeholder{color:#8c9f97}.text-panel .copy-btn{color:#aac2b2!important}.text-panel .text-bottom{border-color:#3b504b;color:#99aaa1}.text-panel .draft-status{border-color:#3b504b}.text-panel .draft-status>span{color:#9bb5a5}.text-panel .choice [data-slot=select-trigger]{background:#142021;color:#c7d5c8;border-color:#496057}.text-panel .refine-row button{background:#344d45;color:#d2ded2}.editing-column>.panel:last-child{background:linear-gradient(130deg,#291b22,#211d25 70%);border-color:#58404a}.editing-column>.panel:last-child .step{color:#edb4b6;background:#512b32;border-color:#7c414b}.image-prompt{background:#19171d;border-color:#59454f;color:#ede2e5}.preview-heading h2{color:#dbe5e1}.preview-heading>span{background:#2c3c42;color:#a6c9d2}.telegram-surface{background:#111a20;border-color:#374d56;border-radius:10px}.post-preview{background:#24343e}.preview-copy>strong{color:#cfb884}.preview-copy>p{color:#e1e7e7}.preview-time{color:#8fa8b4}.empty-cover{background:linear-gradient(135deg,#3b2b32,#24343e);border-bottom:1px solid #66554e}.empty-cover svg{color:#c59883}.empty-cover p{font-family:var(--font-display);font-size:17px;color:#e6d8c3}.empty-cover span{color:#adaca9}.publication-note{color:#8aa69f}.publication-note strong{color:#bdcfca}.publication-note p{color:#94a8a5}.draft-card{background:#1c252b;border-color:#415158}.draft-card:hover{border-color:#b49b72;box-shadow:0 12px 25px #0003}.draft-thumbnail{background:linear-gradient(135deg,#334644,#243039);color:#90b6a6}.draft-card h2{color:#e6e8dd}.draft-card-body>p{color:#aebbbb}.draft-meta{color:#95a9a7;border-color:#3c4d52}.status-pill{background:#354047;color:#ccd6d9;border-radius:4px}.status-pill.approved,.status-pill.ready{background:#284238;color:#a9d6b7}.status-pill.pending{background:#493e2b;color:#ebcf94}.status-pill.blocked,.status-pill.rejected{background:#47282d;color:#e7a5a6}.integration{background:#1b252b;border-color:#45575d}.integration:last-child{background:#22201c;border-color:#5f5744}.integration-icon{color:#a7cbb4;background:#34483c}.integration-icon.telegram{color:#bbcfde;background:#314452}.help-copy,.integration>p{color:#aab9b9}.integration-detail{background:#121c21;color:#bcc9c9;border-color:#3c535c}.text-link{color:#d9b482}.footer{border-color:#34434a;color:#8e9e9e}.notice{background:#283936;border-color:#4e7566;color:#d0e3d8}.notice.error{background:#3d242c;border-color:#80505a;color:#f2bfc4}.team-layout{grid-template-columns:minmax(0,1.65fr) minmax(300px,1fr);align-items:start}.team-metrics{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin-bottom:24px}.team-metrics>div{display:grid;grid-template-columns:32px auto;column-gap:12px;background:#1a2329;border:1px solid #3b4b53;border-radius:7px;padding:18px 22px}.team-metrics svg{grid-row:span 2;color:#c8a976;width:21px;align-self:center}.team-metrics>div:nth-child(2){background:#1c2d29;border-color:#3e5d51}.team-metrics>div:nth-child(2) svg{color:#a0c8b0}.team-metrics>div:nth-child(3){background:#2e2229;border-color:#63414d}.team-metrics>div:nth-child(3) svg{color:#ce919e}.team-metrics strong{font-size:28px;line-height:1.2;font-weight:500}.team-metrics span{font-size:11px;color:#a4b4b2;margin-top:4px}.team-aside{display:flex;flex-direction:column;gap:18px}.role-badge{display:inline-flex;align-items:center;gap:6px;font-size:10px;letter-spacing:.5px;border:1px solid #4a626b;color:#bdd1d7;background:#23343d;padding:6px 8px;border-radius:4px;white-space:nowrap}.role-badge.owner{color:#ebcd97;background:#3d3425;border-color:#7e6642}.role-badge.admin{color:#b1d8c0;background:#263e34;border-color:#52795e}.access-list{padding:0;overflow:hidden}.member-filters{display:flex;gap:8px;background:#111b21;border-bottom:1px solid #3b4d55;padding:16px}.member-filters button{background:none;border:1px solid transparent;color:#94a9ae;padding:9px 12px;font-size:12px;display:flex;align-items:center;gap:9px;border-radius:4px}.member-filters button.active{background:#344446;color:#ecdfbb;border-color:#69706a}.member-filters span{font-size:11px;opacity:.8}.access-member{padding:22px;border-top:1px solid #34464c}.access-member:first-of-type{border-top:0}.member-summary{display:flex;align-items:center;gap:12px}.member-info strong{color:#e6ede8}.member-info span{color:#92a9af}.avatar{background:#344b4e;color:#cfe3d9;border-radius:6px}.avatar.owner{background:#59482c;color:#f3ddb2}.avatar.admin{background:#315343;color:#bfdec3}.member-note{margin:16px 0 12px 52px;color:#b6c4c3;font-size:13px;line-height:1.65;overflow-wrap:anywhere}.member-detail{display:flex;align-items:center;gap:12px;margin:14px 0 0 52px}.member-detail time{font-size:11px;color:#869ca3}.member-actions{display:flex;flex-wrap:wrap;gap:8px;margin:18px 0 0 52px}.member-actions button{font-size:12px;min-height:34px;padding:7px 10px}.member-actions button:first-child:not([data-variant=outline]){background:#416953;color:#f1f0de}.team-empty{padding:60px 24px;text-align:center;color:#8ca6a0}.team-empty svg{margin:0 auto 18px}.team-empty h3{font-size:18px;color:#d3dfd7}.team-empty p{font-size:13px;line-height:1.7;max-width:310px;margin:12px auto 0}.permission-row{display:flex;gap:12px;padding:16px 0;border-top:1px solid #364a50}.permission-row>svg{width:17px;flex-shrink:0;color:#c8ac76;margin-top:3px}.permission-row strong{font-size:13px;color:#e7dcc4}.permission-row p{font-size:12px;color:#9bb0b0;line-height:1.7;margin-top:5px}.invite-panel{background:#211e23;border-color:#55434e}.invite-panel form{margin-top:22px}.invite-result{border-color:#5d4d50}.pending-count{background:#655231;color:#f4dcab}.session-closed{min-height:100vh;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:20px;padding:30px;text-align:center}.session-closed svg{color:#cdb083}.session-closed p{color:#9caeae}.access-page{min-height:100dvh;padding:0 40px;background:radial-gradient(ellipse at 10% 60%,#232d2e66,transparent 55%),#101417}.access-header{max-width:1180px;margin:auto;height:112px;justify-content:space-between;gap:20px}.access-header,.private-label{display:flex;align-items:center}.private-label{gap:9px;color:#a3b9ad;font-family:var(--font-display);font-size:10px;letter-spacing:1.6px;border:1px solid #3c514a;padding:10px 13px;border-radius:4px}.access-layout{max-width:1180px;margin:18px auto 0;display:grid;grid-template-columns:1.08fr 1fr;border:1px solid #4a4541;border-radius:12px;overflow:hidden;box-shadow:0 25px 70px #0004}.access-story{position:relative;overflow:hidden;padding:40px;display:flex;flex-direction:column;min-height:630px;background:#201519}.story-art{position:absolute;inset:0;background:linear-gradient(0deg,#201519 4%,#20151970 60%,transparent),url(/sakura-header.png) 72% 30%/auto 105% no-repeat;opacity:.7}.access-story:after{content:"";position:absolute;right:-95px;top:55px;width:320px;height:320px;border:1px solid #9651515c;border-radius:50%;box-shadow:0 0 0 46px #a9454520,0 0 0 93px #a9454510;pointer-events:none}.story-bottom,.story-content,.story-index{position:relative;z-index:1}.story-index{font-size:10px;letter-spacing:2px;color:#c88b83}.story-content{margin:auto 0;padding:90px 0 60px}.story-content .eyebrow{color:#ddb889;font-size:10px;margin-bottom:20px}.story-content h1{font-size:39px;font-weight:500;line-height:1.45;letter-spacing:-1.6px;color:#e0d2bf}.story-content h1>span{color:#c6af9a}.story-description{font-size:14px;line-height:1.85;color:#bca9a1;max-width:335px;margin-top:25px}.story-rule{height:2px;width:48px;background:#c75555;margin:27px 0 23px}.story-tags{display:flex;gap:20px;font-family:var(--font-display);font-size:9px;letter-spacing:1.8px;color:#cb9988}.story-bottom{display:flex;align-items:center;gap:14px;color:#d4b697}.story-bottom>span{border:1px solid #8d5b52;border-radius:3px;padding:6px 10px;font-size:24px;line-height:1.15}.story-bottom p{font-family:var(--font-display);font-size:12px;letter-spacing:.5px}.story-bottom small{font-family:var(--font-body);font-size:10px;color:#ab8a80}.access-form-side{background:linear-gradient(145deg,#232a2c,#1a2024 78%);color:#cdd4ce;padding:30px 46px 24px;display:flex;flex-direction:column;position:relative}.access-step{display:flex;justify-content:space-between;align-items:center;color:#96a59e;letter-spacing:1.7px;font-size:9px}.access-step svg{color:#93aa9b}.access-form-content{margin:auto 0;padding:30px 0}.access-icon{width:43px;height:43px;border:1px solid #486055;background:#2b3c34;color:#a4bda9;display:flex;align-items:center;justify-content:center;border-radius:7px;margin-bottom:23px}.access-icon svg{width:19px}.access-icon.success{background:#293d32;color:#a8c9ae}.access-form-content h2{color:#d8ddd2;font-size:27px;font-weight:500;line-height:1.4;letter-spacing:-1px;margin:0 0 12px}.access-lead{font-size:12px;color:#a8b5ad;line-height:1.8;max-width:345px}.access-form-content form{margin-top:28px}.access-form-content fieldset{border:0;margin:0;padding:0;min-width:0}.access-form-content .auth-field{color:#b1beb5;font-size:11px;margin-bottom:16px;letter-spacing:.15px}.access-form-content .wide-input{background:#141c20;border:1px solid #43534f;color:#d2dad2;border-radius:5px;padding:13px 14px;margin:8px 0 0;font-size:13px;box-shadow:inset 0 1px 2px #0002}.access-form-content .wide-input::placeholder{color:#8e9d96}.access-form-content .request-note-input{min-height:72px;resize:vertical;font-size:12px}.optional-label{color:#93a39b;margin-left:6px;font-size:10px}.access-form-content .access-submit{background:#943743;border:1px solid #b24d57;color:#ecdbce;min-height:46px;margin-top:7px;font-size:12px;box-shadow:0 4px 12px #0002}.access-form-content .access-submit:hover{background:#a6424d}.access-form-content .notice{font-size:12px;line-height:1.7;padding:12px;margin:16px 0}.access-form-content .notice.error{background:#3b252d;color:#ddb1b4;border-color:#78464f}.access-switch{font-size:11px;color:#99aaa0;border-top:1px solid #3d4c47;margin-top:25px;padding-top:20px;display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:7px}.access-back,.access-switch a{color:#b2c6af;display:inline-flex;align-items:center;gap:6px;font-weight:600}.access-footnote{color:#93a498;text-align:center;font-size:9px;letter-spacing:.3px;display:flex;align-items:center;justify-content:center;gap:7px}.access-footnote>span{width:5px;height:5px;border-radius:50%;background:#7f9b7f}.pending-result{padding:26px 0 35px}.pending-result .status-pill{background:#443d2b;color:#c8b88a}.pending-result p{font-size:12px;line-height:1.8;color:#a8b8a7;margin:20px 0 26px}.access-back{font-size:12px}.access-footer{max-width:1180px;margin:25px auto;display:flex;justify-content:space-between;font-size:9px;letter-spacing:1.5px;color:#81948e}.access-form-content input:-webkit-autofill,.access-form-content input:autofill{-webkit-text-fill-color:#d2dad2;caret-color:#d2dad2;box-shadow:inset 0 0 0 1000px #141c20}.text-panel input:-webkit-autofill,.text-panel input:autofill{-webkit-text-fill-color:#d0d8d2;caret-color:#d0d8d2;box-shadow:inset 0 0 0 1000px #142021}@media(min-width:1500px){.access-layout{margin-top:40px}.access-story{min-height:680px}}@media(max-width:1000px){.access-page{padding:0 24px}.access-layout{grid-template-columns:1fr 1fr}.access-story{padding:28px}.story-content h1{font-size:30px}.story-description{font-size:12px}.access-form-side{padding:28px}.access-form-content h2{font-size:24px}.team-layout{grid-template-columns:1fr}.team-aside{display:grid;grid-template-columns:1fr 1fr}}@media(max-width:760px){h1{font-size:29px}.masthead{height:80px}.brand-name{font-size:16px;letter-spacing:2px}.top-note,.workspace-label>.header-role{display:none}.access-page{padding:0 16px}.access-header{height:86px}.private-label{font-size:0;padding:9px;border-color:#3c514a}.private-label svg{width:14px;height:14px}.access-layout{grid-template-columns:1fr;margin-top:3px}.access-story{min-height:0;padding:25px}.story-index{font-size:8px}.story-content{padding:35px 0 15px}.story-content h1{font-size:29px;line-height:1.4}.story-content .eyebrow{font-size:8px;margin-bottom:12px}.story-bottom,.story-description,.story-rule,.story-tags{display:none}.story-art{background-size:cover;background-position:center 34%;opacity:.55}.access-story:after{width:220px;height:220px;top:10px;right:-85px}.access-form-side{padding:24px}.access-form-content{padding:25px 0 28px}.access-icon{display:none}.access-form-content h2{font-size:25px}.access-lead{max-width:none}.access-footer{font-size:7px;letter-spacing:1px;margin:20px auto}.team-metrics{gap:8px}.team-metrics>div{padding:14px 10px;grid-template-columns:1fr;gap:6px}.team-metrics svg{display:none}.team-metrics strong{font-size:25px}.team-metrics span{font-size:9px}.team-aside{display:flex}.member-filters{padding:10px;gap:3px}.member-filters button{font-size:11px;padding:9px;gap:6px}.access-member{padding:16px}.member-summary{flex-wrap:wrap}.member-summary .role-badge{margin-left:52px}.member-actions,.member-detail,.member-note{margin-left:0}.role-badge{font-size:9px}.team-empty{padding:40px 22px}}.password-confirmation-error{color:#ddb1b4;font-size:12px;line-height:1.6;margin:-6px 0 18px}.access-form-content .wide-input[aria-invalid=true]{border-color:#ba7881}[data-accent]{--group-accent:#c46b77}[data-accent=jade]{--group-accent:#86b6a2}[data-accent=gold]{--group-accent:#c3a675}[data-accent=blue]{--group-accent:#82a9c7}[data-accent=violet]{--group-accent:#ac94c8}[data-accent=orange]{--group-accent:#cc9277}.profiles-tab[data-state=inactive]{display:none}.profiles-layout{display:grid;grid-template-columns:300px minmax(0,1fr);gap:26px;align-items:start}.profiles-directory{position:sticky;top:24px}.profile-search{display:flex;align-items:center;gap:10px;background:#182127;border:1px solid #3b4b51;border-radius:6px;padding:0 12px;color:#9bb1b7;margin-bottom:14px}.profile-search input{background:transparent;border:0;outline:none;width:100%;padding:13px 0;font-size:13px}.profiles-list{display:grid;gap:10px}.profile-card{display:flex;align-items:center;gap:12px;text-align:left;padding:15px 13px;background:#192125;border:1px solid #344248;border-radius:7px;min-width:0;width:100%}.profile-card.selected,.profile-card:hover{background:#252b30;border-color:var(--group-accent)}.profile-card>span:nth-child(2){min-width:0;flex:1}.profile-card strong{display:block;font-family:var(--font-display);font-size:15px;overflow-wrap:anywhere;color:#d7ddd7}.profile-card small{display:block;font-size:11px;color:#9faeae;margin-top:5px}.profile-card>svg,.profile-monogram{color:var(--group-accent);flex-shrink:0}.profile-monogram{width:39px;height:39px;display:flex;align-items:center;justify-content:center;border:1px solid var(--group-accent);border-radius:6px;font-family:var(--font-display);font-size:15px}.profile-editor{padding:28px;background:linear-gradient(135deg,#1d272a,#1b2027)}.profile-editor-heading{display:flex;gap:14px;align-items:center;margin-bottom:25px}.profile-editor-heading>div{flex:1;min-width:0}.profile-editor-heading h2{font-size:23px;overflow-wrap:anywhere}.profile-editor-heading p{font-size:12px;color:#9eadaa;margin-top:7px;line-height:1.6}.profile-editor fieldset{margin:0;border:0;padding:0}.profile-form-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px}.profile-field{display:flex;flex-direction:column;gap:9px;font-size:13px;color:#b7c8c2;margin-bottom:19px}.draft-group-filter select,.group-picker select,.profile-field input,.profile-field select,.profile-field textarea{background:#131d22;border:1px solid #425751;border-radius:5px;color:#d1dcd7;padding:11px 12px;font-family:inherit;font-size:14px;line-height:1.7;width:100%;min-width:0}.profile-field textarea{resize:vertical}.profile-field :is(input,textarea)::placeholder{color:#859795}.profile-section-label{font-family:var(--font-display);font-size:10px;letter-spacing:2px;color:#c0a177;margin:26px 0 18px;border-top:1px solid #3a494b;padding-top:23px}.profile-reference{display:flex;gap:18px;padding:18px;background:#211f26;border:1px solid #53434e;border-radius:7px}.profile-reference img{width:130px;max-height:170px;object-fit:contain;border-radius:4px}.profile-reference strong{font-size:14px;color:#d8c7ca}.profile-reference p{font-size:12px;line-height:1.7;color:#b8a9b3;margin:8px 0 13px}.profile-reference-actions{display:flex;gap:8px;flex-wrap:wrap}.profile-archive{display:flex;gap:10px;align-items:center;font-size:13px;line-height:1.6;color:#aab6b0}.profile-archive input{accent-color:#ad4754;width:16px;height:16px}.profile-save{display:flex;justify-content:space-between;align-items:center;gap:14px;margin-top:25px;border-top:1px solid #3b4a4c;padding-top:20px}.profile-save>span{font-size:12px;color:#97aaa4}.group-picker{display:grid;grid-template-columns:minmax(210px,.8fr) 1.2fr;gap:28px;padding:24px;margin-bottom:25px;border-left:3px solid var(--group-accent);background:linear-gradient(115deg,#242027,#1a292b)}.group-picker .eyebrow{font-size:9px;margin-bottom:10px;color:var(--group-accent)}.group-picker-description strong{font-family:var(--font-display);font-size:19px;color:#d6dacf}.group-picker-description p{font-size:12px;line-height:1.7;color:#a3b5ae;margin:6px 0;overflow-wrap:anywhere}.group-picker-description button{padding-left:0;font-size:12px;color:#c5b087}.draft-group-filter{display:flex;align-items:center;gap:14px;max-width:400px;margin-bottom:20px;font-size:13px;color:#b9c8c1}.draft-card-body .draft-group-label{font-family:var(--font-display);font-size:12px;color:#c3ae8b;min-height:0;margin:0 0 10px;display:block}.profile-editor fieldset:disabled{opacity:.8}@media(max-width:1000px){.profiles-layout{grid-template-columns:240px minmax(0,1fr)}.profile-form-grid{grid-template-columns:1fr;gap:0}.profile-editor{padding:22px}.navigation{overflow-x:auto}}@media(max-width:760px){.profiles-layout{grid-template-columns:1fr}.profiles-directory{position:static}.profiles-list{grid-template-columns:repeat(2,minmax(0,1fr));max-height:280px;overflow-y:auto}.profile-card{padding:12px;gap:9px}.profile-card>svg{display:none}.profile-monogram{width:30px;height:34px}.profile-card strong{font-size:13px}.profile-card small{font-size:10px}.group-picker{grid-template-columns:1fr;gap:16px;padding:18px}.profile-reference{flex-direction:column}.profile-reference img{width:100%;max-height:200px}.profile-save{flex-wrap:wrap}.profile-save>button{width:100%}.profile-editor-heading h2{font-size:20px}}.profile-workspace{min-width:0;display:grid;gap:24px}.group-access-panel{background:linear-gradient(125deg,#19292b,#1b2229);padding:26px}.group-access-panel .section-heading>button{margin-left:auto}.group-access-panel .section-heading>svg{color:#91b8a9}.group-owner-note{display:flex;gap:9px;align-items:center;font-size:12px;line-height:1.7;color:#a9c1b1;margin-bottom:22px}.group-responsible{display:grid;gap:5px;padding:16px;background:#142121;border:1px solid #3d5650;border-radius:6px;margin-bottom:14px}.group-responsible>span{font-size:10px;text-transform:uppercase;letter-spacing:1.7px;color:#90aaa0}.group-responsible strong{font-family:var(--font-display);font-size:18px;color:#d0d8c5}.group-responsible small{font-size:12px;color:#adc1b8;overflow-wrap:anywhere}.group-access-actions{display:flex;gap:10px;align-items:center}.group-access-actions select{width:100%;min-width:0;flex:1;background:#111d22;border:1px solid #425751;border-radius:5px;color:#cad8d0;padding:11px;font-size:13px}.group-access-actions>button{flex-shrink:0}.group-collaborators{margin-top:18px}.group-collaborator{display:flex;gap:12px;align-items:center;justify-content:space-between;padding:16px 0;border-top:1px solid #344b4a}.group-collaborator>div{display:grid;gap:5px;min-width:0;overflow-wrap:anywhere}.group-collaborator strong{font-size:14px}.group-collaborator span{font-size:12px;color:#b4c3bb}.group-collaborator small{font-size:11px;color:#92a69e}.group-share-form{border-top:1px solid #344b4a;margin-top:20px;padding-top:20px}.group-access-panel .help-copy{color:#99afa6}.group-collaborator button{color:#d49b9c}.group-access-panel .field-label{color:#c0cfc2}@media(max-width:760px){.group-access-panel{padding:18px}.group-access-actions{flex-wrap:wrap}.group-access-actions>button{width:100%}.group-collaborator{flex-wrap:wrap}}:root{--background:#111417;--foreground:#d5d1c6;--card:#191e21;--card-foreground:#d5d1c6;--popover:#22282b;--popover-foreground:#e0dbd1;--primary:#a84a51;--primary-foreground:#f1e4d9;--secondary:#293633;--secondary-foreground:#c7d5cb;--muted:#21282b;--muted-foreground:#a4ada8;--accent:#303633;--accent-foreground:#dfd6c7;--border:#333d3d;--input:#475453;--ring:#cd8275}body{background:#111417}.atelier{--rail:232px;--ink:#d5d1c6;--quiet:#9aa5a0;--coral:#d67469;min-height:100dvh;background:radial-gradient(ellipse at 85% 0,#4a292c18,transparent 45%),#111417}.atelier a,.atelier button,.atelier input,.atelier select,.atelier textarea{-webkit-tap-highlight-color:transparent}.atelier :is(button,a,input,textarea,select):focus-visible{outline:2px solid #d3927b;outline-offset:4px}.atelier .skip-link{position:fixed;left:250px;top:-60px;z-index:80;background:#283d35;color:#e4e0cd;padding:12px 20px;border:1px solid #719483}.atelier .skip-link:focus{top:12px}.atelier .masthead{height:80px;margin-left:var(--rail);padding:0 38px;border-bottom:1px solid #303634;background:#14181bcc;overflow:visible}.atelier .masthead:before{display:none}.atelier-breadcrumb{display:flex;gap:13px;align-items:center;font-size:11px;letter-spacing:1.3px;min-width:0;color:#a3aba6}.atelier-breadcrumb>span:nth-child(2){font-family:var(--font-display);color:#c5baac;font-size:10px;letter-spacing:2px}.atelier-breadcrumb i{font-style:normal;color:#686e65}.atelier-breadcrumb strong{font-size:12px;letter-spacing:.3px;font-weight:400}.breadcrumb-sun{width:9px;height:9px;background:#c96c61;border-radius:50%;box-shadow:0 0 0 4px #b35f5818}.atelier .workspace-label{font-size:12px;gap:12px;min-width:0}.atelier .workspace-label>svg{width:16px;color:#96afa2}.atelier .workspace-label>.header-role{font-family:var(--font-display);font-size:8px;letter-spacing:1px;border:0;background:#383127;color:#c5ad84;padding:7px 9px;max-width:none}.atelier .workspace-label>.header-role.admin{background:#273c33;color:#adcab7}.atelier .workspace-label>.header-role.user{background:#28343b;color:#aec0c7}.atelier .workspace-label>button{display:flex;align-items:center;justify-content:center;width:38px;height:38px;border:1px solid #35403d;border-radius:50%;color:#a6b2a7;margin-left:3px;flex-shrink:0}.atelier .workspace-label>button svg{width:15px}.atelier .workspace{display:block;max-width:none;min-height:calc(100dvh - 80px);padding:0;margin:0 0 0 var(--rail)}.atelier-content{max-width:1500px;min-width:0;margin:0 auto;padding:30px 38px 0}.atelier-content>[data-slot=tabs-content]{min-width:0}.atelier .navigation.atelier-sidebar{position:fixed;inset:0 auto 0 0;z-index:30;width:var(--rail);display:flex;flex-direction:column;align-items:stretch;justify-content:flex-start;padding:35px 20px 24px;border:0;border-right:1px solid #363932;background:#151a1a;overflow:auto}.atelier .sidebar-brand{padding:0 5px;background:none;border:0;min-height:35px;text-align:left;gap:13px;flex-shrink:0}.atelier .sidebar-brand .brand-mark{width:29px;height:29px;background:#c36259;box-shadow:0 0 0 6px #c362590b,0 0 0 7px #c3625922}.atelier .sidebar-brand .brand-name{font-size:16px;letter-spacing:1.4px;color:#d9d0bf}.atelier .sidebar-brand .brand-name small{font-size:7px;letter-spacing:2.1px;color:#999f92;margin-top:3px}.sidebar-label{font-family:var(--font-display);font-size:8px;letter-spacing:1.6px;color:#929c91;margin:48px 12px 19px;line-height:1.8}.atelier .navigation [data-slot=tabs-list]{display:flex;flex-direction:column;align-items:stretch;justify-content:flex-start;width:100%;height:auto;min-height:0;gap:6px;padding:0;min-width:0}.atelier .navigation [data-slot=tabs-trigger]{width:100%;height:48px;min-height:48px;flex:none;justify-content:flex-start;padding:12px 13px;gap:12px;font-size:12px;font-weight:400;color:#a1aaa2;border:1px solid transparent;border-radius:5px}.atelier .navigation [data-slot=tabs-trigger] svg{display:block;width:17px;height:17px;stroke-width:1.5}.atelier .navigation [data-slot=tabs-trigger]:hover{background:#222826;color:#d2d1c1}.atelier .navigation [data-slot=tabs-trigger][data-state=active]{color:#e0b9a4;background:#372629;border-color:#68403f}.atelier .navigation [data-slot=tabs-trigger]:after{display:none}.nav-number{margin-left:auto;font-size:9px;font-family:var(--font-display);color:#969d92;letter-spacing:1px}.atelier .navigation [data-state=active] .nav-number{color:#c48c79}.nav-edit-dot{margin-left:auto;width:5px;height:5px;border-radius:50%;background:transparent}.nav-edit-dot.unsaved{background:#cf9e64}.sidebar-bottom{margin-top:auto;padding-top:40px}.sidebar-journal{border-top:1px solid #394037;position:relative;padding:25px 9px 24px;overflow:hidden}.sidebar-journal>span{font-size:100px;line-height:1;position:absolute;right:-12px;top:7px;color:#84927b0e;font-family:serif;pointer-events:none}.sidebar-journal p{font-family:var(--font-display);font-size:16px;line-height:1.7;color:#b5bba7;position:relative}.sidebar-journal small{display:block;font-size:7px;letter-spacing:1.7px;margin-top:17px;color:#909a8a}.atelier .top-note{font-size:10px;display:flex;gap:8px;padding:16px 8px 0;border-top:1px solid #394037;color:#98b09e}.atelier .page-heading{padding:12px 0 30px;align-items:flex-end}.atelier h1{font-size:36px;letter-spacing:-1.1px;color:#d8d4c8;line-height:1.25;font-family:var(--font-display)}.atelier .eyebrow{font-size:9px;letter-spacing:2.1px;color:#c6a583;margin-bottom:12px}.atelier .muted{color:#a4afa8;font-size:12px;line-height:1.85;max-width:660px}.atelier button[data-slot=button]{min-height:42px;font-size:12px;font-weight:500;border-radius:4px;box-shadow:none}.atelier button[data-slot=button][data-variant=default]{background:#a24d52;border:1px solid #bb6263;color:#f0dfd2}.atelier button[data-slot=button][data-variant=default]:hover{background:#b1575d}.atelier button[data-slot=button][data-variant=outline]{background:#1e2929;border-color:#455550;color:#c1d0c4}.atelier button[data-slot=button][data-variant=secondary]{background:#2d4239;color:#d3ddce;border:1px solid #466553}.atelier button[data-slot=button][data-variant=ghost]{color:#b4c1b4}.atelier .panel{border-radius:7px;padding:25px;border-color:#34403d;background:#191f22;box-shadow:none}.atelier .section-heading h2{font-size:17px}.atelier .section-heading{margin-bottom:23px}.atelier .step{font-size:10px;letter-spacing:1px;padding:6px 8px}.atelier .editor-grid{grid-template-columns:minmax(0,1fr) 330px;gap:25px}.atelier .group-picker{background:linear-gradient(105deg,#272329,#1d2a28);border-left-color:var(--group-accent);margin-bottom:26px;border-radius:5px}.atelier .group-picker-description strong{font-size:19px}.atelier .idea-input{background:#131b1e;border-color:#42534e;font-size:14px;line-height:1.85}.atelier .chips button{background:#242d2b;border-color:#414f47;color:#b5c2b0;font-size:11px;padding:8px 10px}.atelier .source-area{background:#202d28;border:1px dashed #4b6355;padding:15px;border-radius:5px}.atelier .source-hint{font-size:11px;line-height:1.8;color:#9eb3a5}.atelier .choice>span,.atelier .field-label{font-size:12px;color:#bcc4b6}.atelier .choice [data-slot=select-trigger]{font-size:12px;background:#141d1e;border-color:#455851}.atelier .generate-row p{font-size:11px;color:#a4b3a6}.atelier .text-panel{background:#1a2827;border-color:#39534b}.atelier .text-panel .post-input{font-size:15px;line-height:1.9;min-height:235px}.atelier .text-panel .post-input:focus-visible{outline:1px solid #829e89;outline-offset:8px;border-radius:2px}.atelier .title-input{font-size:14px}.atelier .editing-column>.panel:last-child{background:linear-gradient(125deg,#2a2026,#1e2229);border-color:#51404b}.atelier .preview-sticky{top:26px}.atelier .preview-heading{padding:0 0 18px}.atelier .preview-heading h2{font-family:var(--font-display);font-size:16px}.atelier .preview-heading>span{font-family:var(--font-display);font-size:9px;letter-spacing:1px;background:#233932;color:#a2bfaa;padding:6px 8px}.atelier .telegram-surface{padding:25px 17px;background-color:#132020;background-image:radial-gradient(#6686731a 1px,transparent 0);background-size:17px 17px;min-height:440px;border-color:#3d5249;border-radius:7px}.atelier .post-preview{border:1px solid #465348;background:#24312d;border-radius:9px 9px 9px 0;box-shadow:0 12px 30px #0002}.atelier .preview-copy>p{color:#d3dbcc;font-size:14px;line-height:1.8}.atelier .empty-cover{position:relative;background:radial-gradient(circle at 70% 35%,#6e4a403b,transparent 65%),#28302a;border-color:#4d5744}.atelier .empty-cover:after{content:"";position:absolute;width:116px;height:116px;right:16px;top:10px;border:1px solid #a5916b22;border-radius:50%;pointer-events:none}.atelier .empty-cover p{font-size:17px}.atelier .publication-note{padding:22px 3px}.atelier .publication-note p{font-size:11px;color:#a3b5a8}.atelier .footer{max-width:none;margin:45px 0 0;padding:23px 0 25px;color:#929c92;border-color:#343b36;font-size:9px;letter-spacing:1.5px}.atelier .footer>span:first-child{font-size:8px;letter-spacing:1.7px}.atelier-kicker{display:flex;align-items:center;gap:9px;font-family:var(--font-display);font-size:9px;font-weight:500;letter-spacing:1.7px;color:#c0a387;line-height:1.8}.atelier-kicker>span{width:5px;height:5px;background:#d37b6c;border-radius:50%}.atelier-kicker i{font-style:normal;color:#a99787;font-size:8px;margin-left:17px}.atelier-hero{position:relative;overflow:hidden;isolation:isolate;min-height:388px;border:1px solid #53403c;border-radius:7px;background:#221a1d}.hero-art{position:absolute;z-index:-1;inset:0;background:linear-gradient(90deg,#221a1d,#221a1de0 35%,#221a1d15 85%),url(/sakura-header.png) 100% 49%/auto 160% no-repeat}.hero-art:after{content:"";position:absolute;inset:0;background:repeating-linear-gradient(0deg,transparent,transparent 4px,#0b14180a 0,#0b14180a 5px);pointer-events:none}.hero-orbit{position:absolute;width:350px;height:350px;border:1px solid #ce796149;border-radius:50%;right:32px;top:0;box-shadow:0 0 0 39px #c2725c0c,0 0 0 40px #c2725c21,0 0 0 79px #c2725c08;background:radial-gradient(circle at 35% 30%,#bf655731,#8741390d 70%)}.hero-kanji{position:absolute;right:70px;top:21px;color:#d2b99845;font-size:180px;font-family:serif;font-weight:300;line-height:1.4}.hero-coordinate{position:absolute;right:20px;top:28px;writing-mode:vertical-rl;font-size:8px;letter-spacing:3px;color:#c0aa91}.hero-copy{position:relative;padding:33px 39px 32px;max-width:760px}.atelier .hero-copy h1{font-size:clamp(38px,3.6vw,58px);font-weight:500;line-height:1.22;letter-spacing:-2px;margin:28px 0 19px;color:#ded1bc}.hero-copy h1 em{font-style:normal;color:#c67b6e}.hero-description{font-size:12px;line-height:1.95;color:#b7aaa0}.hero-actions{display:flex;align-items:center;gap:26px;margin-top:26px}.atelier .hero-actions>button[data-slot=button]{background:#ad5858;border-color:#c37169;min-height:44px;padding:12px 17px}.hero-actions>button[data-slot=button]>svg:last-child{margin-left:18px}.hero-secondary{display:flex;align-items:center;gap:12px;background:none;border:0;color:#c5baa4;font-size:12px;min-height:44px}.hero-secondary:hover{color:#e1c6a4}.hero-foot{display:flex;align-items:center;justify-content:space-between;gap:15px;border-top:1px solid #89625435;margin:0 39px;padding:18px 0;font-size:7px;letter-spacing:2px;color:#b79c84}.hero-foot>span:first-child{font-size:10px;letter-spacing:3px}.hero-seal{display:grid;place-items:center;border:1px solid #a86757;color:#d9967b;width:27px;height:27px;font-family:var(--font-display);font-size:9px;letter-spacing:0}.atelier-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin:22px 0 34px}.atelier-metrics>button{position:relative;display:grid;text-align:left;overflow:hidden;background:#1b2223;border:1px solid #35403c;border-radius:5px;padding:21px 24px;color:#d7d5c4;min-width:0;transition:background .18s,border-color .18s}.atelier-metrics>button:hover{background:#232c2b;border-color:#6e7965}.atelier-metrics>button:nth-child(2){background:#24232a;border-color:#42404a}.atelier-metrics>button:nth-child(3){background:#1e2b26;border-color:#3b5145}.metric-index{font-size:8px;letter-spacing:1.7px;color:#a1aaa0}.atelier-metrics strong,.metric-index{font-family:var(--font-display);position:relative;z-index:1}.atelier-metrics strong{font-size:38px;line-height:1.3;font-weight:400;letter-spacing:-1px;margin:10px 0 7px}.metric-label{font-size:11px;color:#aab7a7;display:flex;align-items:center;justify-content:space-between;gap:6px;z-index:1}.metric-label svg{color:#b6bea9}.metric-watermark{position:absolute;right:25px;top:26px;width:69px;height:69px;stroke-width:.65;color:#a1b6a318;transform:rotate(-14deg)}.overview-columns{display:grid;grid-template-columns:1.24fr 1fr;gap:28px}.overview-section-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:19px}.overview-section-heading .atelier-kicker{font-size:8px;color:#a7967f;margin-bottom:7px;letter-spacing:1.7px}.overview-section-heading h2{font-size:20px;color:#cecfbe;letter-spacing:-.3px}.overview-section-heading>button{display:grid;place-items:center;flex-shrink:0;width:37px;height:37px;border:1px solid #455046;background:#1c2422;border-radius:50%;color:#b5c5ae}.recent-list{border-top:1px solid #3a4138}.recent-item{display:flex;width:100%;align-items:center;gap:15px;padding:16px 0;background:none;border:0;border-bottom:1px solid #303a33;text-align:left;min-width:0;transition:background .18s}.recent-item:hover{background:#232b233f}.recent-index{font-size:9px;font-family:var(--font-display);color:#a1957e;width:17px;flex-shrink:0}.recent-picture{width:60px;height:65px;display:grid;place-items:center;background:#30332b;border:1px solid #57584944;border-radius:4px;flex-shrink:0;overflow:hidden;color:#a2b092}.recent-picture img{width:100%;height:100%;object-fit:cover}.recent-item:nth-child(2) .no-picture{background:#38282b;color:#b2877e}.recent-item:nth-child(3) .no-picture{background:#273333;color:#8aaea2}.recent-title{display:flex;flex-direction:column;gap:7px;min-width:0;flex:1}.recent-title small{font-size:8px;letter-spacing:1px;text-transform:uppercase;color:#bd9c7d;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.recent-title strong{font-size:13px;font-weight:500;color:#d2d4c5;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;overflow-wrap:anywhere;line-height:1.5}.recent-title>span{font-size:10px;color:#9da99d}.recent-arrow{color:#aeb49e;flex-shrink:0}.overview-channel-list{border:1px solid #3a453c;border-radius:5px;overflow:hidden;background:#192321}.overview-channel-list>button{display:flex;align-items:center;gap:12px;background:none;border:0;border-bottom:1px solid #344037;width:100%;min-width:0;padding:18px 16px;text-align:left}.overview-channel-list>button:last-child{border-bottom:0}.overview-channel-list>button:hover{background:#2a35294d}.overview-channel-symbol{width:37px;height:39px;flex-shrink:0;display:grid;place-items:center;color:var(--group-accent);border:1px solid color-mix(in srgb,var(--group-accent),transparent 60%);background:color-mix(in srgb,var(--group-accent) 8%,transparent);font-family:var(--font-display);font-size:18px;border-radius:3px}.overview-channel-list>button>span:nth-child(2){flex:1;min-width:0;display:grid;gap:6px}.overview-channel-list strong{font-family:var(--font-display);font-size:13px;font-weight:400;color:#cbd3be;overflow-wrap:anywhere}.overview-channel-list small{display:flex;align-items:center;gap:5px;font-size:9px;line-height:1.5;color:#a7b3a4}.overview-channel-list>button>svg{color:#a7b7a0;flex-shrink:0}.channel-row-index{font-family:var(--font-display);font-size:9px;color:#8c9c88}.overview-note{display:flex;gap:10px;align-items:flex-start;margin-top:15px;color:#aa9f89}.overview-note svg{flex-shrink:0;margin-top:2px}.overview-note p{font-size:11px;line-height:1.8;color:#a3aea0}.overview-empty{display:flex;flex-direction:column;gap:15px;align-items:flex-start;min-height:190px;padding:25px;border:1px dashed #4d5546;border-radius:5px;color:#aab39b}.overview-empty h3{font-size:17px;font-weight:400}.overview-empty p{font-size:12px;line-height:1.9;color:#a6b09f}.overview-empty .text-link{font-size:12px}.drafts-toolbar{gap:17px;margin-bottom:23px;flex-wrap:wrap}.draft-search,.drafts-toolbar{display:flex;align-items:center}.draft-search{gap:10px;background:#1b2524;border:1px solid #425447;border-radius:5px;padding:0 13px;min-width:220px;flex:1;color:#b1b9a2}.draft-search input{padding:13px 0;width:100%;min-width:0;border:0;background:transparent;font-size:12px;color:#d3d9c8}.draft-search input::placeholder{color:#9eada2}.atelier .draft-group-filter{margin:0;font-size:11px;min-width:200px;max-width:290px}.atelier .draft-group-filter select{font-size:12px;padding:10px 11px}.drafts-results{font-size:10px;color:#abb2a2}.atelier .draft-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.atelier .draft-card{border-radius:5px;border-color:#3c483e;background:#1b2524}.atelier .draft-card:hover{transform:translateY(-3px);border-color:#b99274}.atelier .draft-card>img,.atelier .draft-thumbnail{height:152px}.atelier .draft-thumbnail{position:relative;background:radial-gradient(circle at 75% 40%,#77836415,transparent 60%),#273029;overflow:hidden}.atelier .draft-thumbnail:before{content:"";position:absolute;right:-5px;top:-23px;border-radius:50%;width:170px;height:170px;border:1px solid #adad7924;box-shadow:0 0 0 22px #adad7908}.atelier .draft-card:nth-child(3n+2) .draft-thumbnail{background:#33272a}.atelier .draft-card:nth-child(3n+3) .draft-thumbnail{background:#253235}.atelier .draft-card h2{font-size:18px;line-height:1.55;color:#d1d5c3}.atelier .draft-card-body{padding:20px}.atelier .draft-card-body>p{font-size:12px;line-height:1.9}.atelier .draft-meta{font-size:10px;line-height:1.5}.atelier .status-pill{font-size:10px;letter-spacing:.2px;padding:6px 8px;border-radius:3px}.atelier .integration-grid{max-width:none;gap:24px}.atelier .integration{min-height:340px;background:linear-gradient(125deg,#202d28,#1b2324);border-color:#45604e}.atelier .integration:last-child{background:linear-gradient(125deg,#28262b,#1c252c);border-color:#48515d}.atelier .integration h2{font-size:25px}.atelier .integration>p{font-size:13px;line-height:1.9}.atelier .integration-detail{font-size:12px;line-height:1.9;background:#151e1d;border-color:#3b5347;border-radius:4px}.atelier .team-metrics>div{border-radius:5px;box-shadow:none}.atelier .team-metrics strong{font-weight:400}.atelier .group-access-panel,.atelier .notice{border-radius:5px}.atelier .notice{font-size:12px;line-height:1.75}@media(min-width:1600px){.atelier-content{padding-left:48px;padding-right:48px}.atelier-hero{min-height:420px}.hero-copy{padding-top:40px}.hero-art{background-size:auto 165%}.hero-orbit{right:90px;top:18px;width:370px;height:370px}.hero-kanji{right:135px}.atelier .hero-copy h1{font-size:62px}}@media(max-width:1240px){.atelier{--rail:210px}.atelier .navigation.atelier-sidebar{padding-left:14px;padding-right:14px}.atelier-content{padding:26px 27px 0}.atelier .masthead{padding:0 27px}.atelier .editor-grid{grid-template-columns:minmax(0,1fr) 285px;gap:20px}.atelier .panel{padding:21px}.overview-columns{gap:22px;grid-template-columns:1.1fr 1fr}.hero-copy{padding-left:28px;padding-right:28px}.hero-art{opacity:.75}.hero-orbit{right:-55px}.hero-kanji{right:15px}.hero-foot{margin:0 28px}.atelier .draft-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.channel-row-index{display:none}}@media(max-width:1100px) and (min-width:901px){.atelier .editor-grid{grid-template-columns:1fr}.atelier .preview-column{max-width:450px;width:100%;margin:8px auto}.overview-columns{grid-template-columns:1fr}.hero-copy .atelier-kicker i{display:none}.atelier-metrics>button{padding:17px}.metric-label{font-size:10px}.atelier .hero-copy h1{font-size:41px}.atelier .group-picker{grid-template-columns:1fr}.atelier .workspace-label>.header-role{display:none}}@media(max-width:900px){.atelier{--rail:0px}.atelier .masthead{height:70px;padding:0 23px;margin:0}.atelier-content{padding:23px 23px 0}.atelier .workspace{margin:0;min-height:calc(100dvh - 70px)}.atelier .navigation.atelier-sidebar{position:sticky;top:0;inset-inline:0;width:100%;height:auto;z-index:25;display:block;background:#151b1bf5;border:0;border-bottom:1px solid #3b4238;padding:10px 18px;overflow-x:auto}.atelier .navigation .sidebar-brand,.sidebar-bottom,.sidebar-label{display:none}.atelier .navigation [data-slot=tabs-list]{flex-direction:row;align-items:center;width:max-content;min-width:100%;gap:5px}.atelier .navigation [data-slot=tabs-trigger]{width:auto;min-width:0;height:42px;min-height:42px;padding:10px 14px;font-size:11px;gap:8px}.atelier .nav-number{margin-left:7px;font-size:8px}.atelier .navigation [data-slot=tabs-trigger] svg{width:15px;height:15px}.atelier .hero-copy h1{font-size:47px}.hero-orbit{right:15px}.hero-kanji{right:50px}.atelier .editor-grid{grid-template-columns:minmax(0,1fr) 280px;gap:18px}.atelier .panel{padding:20px}.atelier .group-picker{gap:20px}.atelier .skip-link{left:20px}.atelier .footer{margin-top:35px}}@media(max-width:760px){.atelier .masthead{height:66px;padding:0 17px}.atelier-breadcrumb{gap:9px}.atelier-breadcrumb>span:nth-child(2){font-size:9px;letter-spacing:1.4px}.atelier-breadcrumb strong{font-size:11px}.atelier .workspace-label{gap:7px;font-size:11px}.atelier .workspace-label>span{max-width:105px}.atelier .workspace-label>button{width:33px;height:33px}.atelier-content{padding:19px 17px 0}.atelier .navigation.atelier-sidebar{padding:8px 12px}.atelier .navigation [data-slot=tabs-trigger]{padding:10px 12px;font-size:11px}.atelier .nav-number{display:none}.atelier-hero{min-height:0}.hero-copy{padding:27px 24px 28px}.hero-art{background-position:85% 40%;opacity:.7}.hero-orbit{width:265px;height:265px;right:-95px;top:5px}.hero-kanji{font-size:140px;right:-20px;top:15px;opacity:.55}.hero-copy .atelier-kicker{font-size:8px;letter-spacing:1.4px}.hero-copy .atelier-kicker i{display:none}.atelier .hero-copy h1{font-size:clamp(30px,6.3vw,46px);line-height:1.32;letter-spacing:-1.4px;margin:27px 0 20px}.hero-description{font-size:11px;line-height:1.9}.hero-actions{gap:18px;margin-top:25px}.hero-secondary{font-size:11px;gap:7px}.atelier .hero-actions>button[data-slot=button]{padding:11px 12px;font-size:11px}.hero-actions>button[data-slot=button]>svg:last-child{display:none}.hero-foot{margin:0 24px;padding:15px 0}.hero-foot>span:nth-child(2){font-size:6px;letter-spacing:1px}.hero-foot>span:first-child{font-size:8px}.hero-seal{display:none}.atelier-metrics{gap:9px;margin:15px 0 29px}.atelier-metrics>button{padding:15px 12px}.metric-index{font-size:7px;letter-spacing:.6px}.atelier-metrics strong{font-size:30px;margin:8px 0}.metric-label{font-size:9px;line-height:1.5;align-items:flex-end}.metric-label svg{display:none}.metric-watermark{right:-12px;top:24px;width:59px;height:59px}.overview-columns{grid-template-columns:1fr;gap:30px}.overview-section-heading h2{font-size:19px}.overview-section-heading .atelier-kicker{font-size:8px}.recent-item{padding:14px 0;gap:11px}.recent-title strong{font-size:13px}.recent-picture{width:54px;height:62px}.recent-arrow{width:15px}.overview-channel-list>button{padding:16px}.atelier .editor-grid{grid-template-columns:1fr}.atelier .page-heading{padding:8px 0 24px;gap:20px}.atelier h1{font-size:29px}.atelier .heading-actions{gap:9px}.atelier .panel{padding:19px}.atelier .muted{font-size:12px}.atelier .group-picker{grid-template-columns:1fr}.atelier .group-picker-description strong{font-size:18px}.atelier .preview-column{max-width:460px;width:100%;margin:5px auto}.atelier .telegram-surface{min-height:0;padding:22px}.atelier .draft-grid{grid-template-columns:1fr}.drafts-toolbar{gap:12px}.draft-search{min-width:0;flex-basis:100%}.atelier .draft-group-filter{flex:1;max-width:none;min-width:0}.drafts-results{font-size:9px}.atelier .integration-grid{grid-template-columns:1fr}.atelier .integration h2{font-size:22px}.atelier .integration{min-height:0}.atelier .idea-input,.atelier .image-prompt,.atelier .post-input,.atelier .profile-field :is(input,textarea,select),.atelier .title-input,.atelier input,.atelier select,.atelier textarea{font-size:16px}.atelier .draft-search input{font-size:16px}.atelier .idea-input::placeholder,.atelier .profile-field input::placeholder{font-size:13px}.atelier .footer{margin-top:30px;font-size:8px}.atelier .workspace-label>.header-role{display:none}}@media(max-width:380px){.atelier-breadcrumb>i,.atelier-breadcrumb>strong{display:none}.hero-copy{padding-left:18px;padding-right:18px}.hero-foot{margin:0 18px}.hero-actions{gap:12px}.atelier-metrics>button{padding:14px 9px}.metric-index{font-size:6px}.atelier .hero-copy h1{font-size:28px}.atelier .workspace-label>span{max-width:110px}}@media(prefers-reduced-motion:reduce){.atelier *,.atelier :after,.atelier :before{scroll-behavior:auto!important;transition:none!important;animation:none!important}}.channels-page{--channel-line:#30373b;--channel-muted:#879493;--channel-coral:#d67469;color:#d5d1c6;min-width:0}.channels-page [data-accent=crimson]{--group-accent:#d67469}.channels-page [data-accent=jade]{--group-accent:#88aaa0}.channels-page [data-accent=gold]{--group-accent:#c0a379}.channels-page [data-accent=blue]{--group-accent:#779baa}.channels-page [data-accent=violet]{--group-accent:#a38dba}.channels-page [data-accent=orange]{--group-accent:#be8d66}.channels-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:28px;margin:0 0 27px}.channels-heading .eyebrow{font-size:9px;letter-spacing:2.6px;color:#a38b7d;margin-bottom:15px}.channels-heading h1{font-family:var(--font-display);font-weight:500;font-size:clamp(30px,3.4vw,46px);line-height:1.15;letter-spacing:-1.5px;margin:0}.channels-heading h1>span{color:#d67469}.channels-heading>div>p:last-child{font-size:13px;color:#969d97;margin:12px 0 0}.channels-heading>button{flex-shrink:0}.channels-register{display:flex;align-items:center;gap:34px;padding:18px 0;margin-bottom:31px;border-block:1px solid var(--channel-line)}.channels-register>div{display:flex;align-items:center;gap:11px;min-width:0}.channels-register svg{color:#a5877f}.channels-register strong{font-family:var(--font-display);font-size:22px;font-weight:500;color:#d2c5b6}.channels-register>div>span{font-size:10px;max-width:145px;line-height:1.55;color:#899792}.channels-register>p{display:flex;align-items:center;gap:25px;margin:0 0 0 auto;font-size:11px;color:#7e8e88;max-width:265px;line-height:1.6}.channels-register>p>span{font-family:serif;font-size:30px;color:#785248}.channels-layout{display:grid;grid-template-columns:260px minmax(0,1fr);align-items:start;gap:28px}.channels-directory{position:sticky;top:25px;min-width:0}.channels-directory-title{display:flex;align-items:center;justify-content:space-between;font-family:var(--font-display);font-size:9px;letter-spacing:2px;margin-bottom:14px;color:#ab9d8f}.channels-directory-title>span:last-child{color:#687875}.channels-search{display:flex;align-items:center;gap:10px;background:#151b1e;border:1px solid #303a3d;border-radius:5px;padding:0 12px;min-width:0;color:#889c95}.channels-search input{width:100%;min-width:0;border:0;background:transparent;padding:12px 0;font-size:12px;color:#d5d1c6;outline:none}.channels-search:focus-within{border-color:#7b8e83;box-shadow:0 0 0 2px #88aaa010}.channels-search input::placeholder{color:#71817d}.channels-search>button{display:grid;place-items:center;padding:4px;color:#9aa9a2;background:transparent;border:0;border-radius:3px;cursor:pointer}.channels-search>button:hover{color:#e0d9cc;background:#293132}.channels-filters{display:flex;flex-wrap:wrap;gap:4px;margin:12px 0 18px}.channels-filters button{font-family:inherit;font-size:10px;border:1px solid transparent;border-radius:4px;background:transparent;padding:6px 8px;color:#8c9a96;cursor:pointer}.channels-filters button:hover{color:#d2cbbc}.channels-filters button.is-active{background:#2a2426;border-color:#57403f;color:#dfb4a7}.channels-filter-note{font-size:10px;line-height:1.6;color:#879893;margin:-8px 0 14px}.channels-list{display:grid;gap:10px;max-height:calc(100vh - 290px);overflow:auto;scrollbar-width:thin;scrollbar-color:#414b49 transparent;padding:1px 5px 1px 1px}.channel-card{isolation:isolate;position:relative;display:flex;flex-direction:column;gap:15px;overflow:hidden;text-align:left;width:100%;border:1px solid #303a3d;background:#171d20;border-radius:5px;padding:15px 16px;cursor:pointer;transition:border-color .2s,background .2s;min-width:0}.channel-card:hover{border-color:#5a6863;background:#1c2325}.channel-card.is-selected{border-color:var(--group-accent);background:linear-gradient(115deg,#282326,#1a2124)}.channel-card.is-selected:before{content:"";position:absolute;left:0;top:16px;bottom:16px;width:2px;background:var(--group-accent)}.channel-card:disabled{cursor:wait;opacity:.7}.channel-card-top{display:flex;align-items:center;gap:9px;position:relative;z-index:1}.channel-card-number{font-family:var(--font-display);font-size:9px;letter-spacing:1px;color:var(--group-accent)}.channel-card-relation{font-size:9px;color:#88978f;flex:1}.channel-card-top>svg{color:#8c9b96}.channel-card.is-selected .channel-card-top>svg{color:var(--group-accent)}.channel-card-name{font-family:var(--font-display);font-size:19px;font-weight:500;line-height:1.4;overflow-wrap:anywhere;color:#d7d0c3;position:relative;z-index:1}.channel-card-readiness{display:flex;gap:14px;position:relative;z-index:1}.channel-card-readiness>span{display:flex;align-items:center;gap:5px;font-size:9px;color:#8b928a}.channel-card-readiness>span.is-ready{color:#a6bca9}.channel-card-readiness i{width:4px;height:4px;border-radius:50%;background:#ad7e64;margin-left:2px}.channel-card-orbit{right:-25px;top:20px;width:100px;height:100px;opacity:.1;z-index:0}.channel-card-orbit,.channel-card-orbit:after{position:absolute;border:1px solid var(--group-accent);border-radius:50%}.channel-card-orbit:after{content:"";inset:12px}.channel-card.is-selected .channel-card-orbit{opacity:.22}.channels-directory-empty{padding:30px 17px;display:flex;flex-direction:column;align-items:flex-start;gap:11px;border:1px dashed #37413f;border-radius:5px;color:#85998d}.channels-directory-empty strong{font-size:13px;color:#bfc6b8;font-weight:500}.channels-directory-empty p{font-size:11px;line-height:1.7;color:#8a9990;margin:0}.channels-directory-empty>button{background:none;border:0;color:#d09b86;padding:0;font-size:11px;cursor:pointer}.channels-directory-foot{display:flex;align-items:center;gap:7px;font-size:9px;line-height:1.6;color:#7b8a82;margin:19px 0 0}.channels-directory-foot>span{width:4px;height:4px;border-radius:50%;background:#779a83}.channels-workspace{min-width:0;display:flex;flex-direction:column;gap:20px}.channel-sheet{min-width:0;border:1px solid #343c3e;border-radius:7px;background:#171d20;overflow:clip}.channel-sheet-heading{display:flex;gap:20px;align-items:center;padding:27px 29px 24px;background:linear-gradient(120deg,#242124,#192023);position:relative;border-bottom:1px solid #30383a}.channel-seal{flex-shrink:0;width:83px;height:91px;border:1px solid color-mix(in srgb,var(--group-accent) 38%,transparent);display:flex;align-items:center;justify-content:center;flex-direction:column;gap:11px;color:var(--group-accent);border-radius:2px;background:#161a1a}.channel-seal>span{font-family:var(--font-display);font-size:6px;letter-spacing:1.6px}.channel-sheet-title{flex:1;min-width:0}.channel-sheet-title>.eyebrow{font-size:8px;letter-spacing:2px;color:#a58f7d;margin:0 0 11px}.channel-sheet-title h2{font-family:var(--font-display);font-size:clamp(22px,2.2vw,31px);font-weight:500;line-height:1.35;overflow-wrap:anywhere;color:#dbd3c4;margin:0}.channel-sheet-title>p:last-child{font-size:11px;color:#8f9c94;line-height:1.7;margin:10px 0 0}.channel-external{align-self:flex-start;width:34px;height:34px;flex-shrink:0;display:grid;place-items:center;border:1px solid #474641;border-radius:4px;color:#b49e85;background:#202324;transition:color .2s,border-color .2s}.channel-external:hover{color:var(--group-accent);border-color:var(--group-accent)}.channel-readiness{display:flex;flex-wrap:wrap;gap:12px 22px;padding:16px 29px;border-bottom:1px solid #30383a;background:#161d1f}.channel-readiness>span{display:flex;align-items:center;gap:7px;font-size:10px;color:#a99479}.channel-readiness>span.is-ready{color:#9fbaa9}.channel-outline{display:flex;align-items:center;gap:22px;padding:17px 29px;background:#13191c;border-bottom:1px solid #30383a}.channel-outline>a{display:flex;align-items:center;gap:7px;color:#816f64;font-family:var(--font-display);font-size:8px;text-decoration:none;white-space:nowrap}.channel-outline>a>span{font-family:var(--font-body);font-size:10px;color:#aaaea1}.channel-outline>a:hover,.channel-outline>a:hover>span{color:var(--group-accent)}.channel-outline>svg{margin-left:auto;color:#747f77;flex-shrink:0}.channel-sheet>fieldset{border:0;padding:0;margin:0;min-width:0}.channel-sheet>fieldset:disabled{opacity:.8}.channel-section{padding:29px;border-bottom:1px solid #30383a;scroll-margin-top:26px}.channel-section-heading{display:flex;align-items:center;gap:13px;margin-bottom:25px}.channel-section-heading>span{display:grid;place-items:center;width:29px;height:31px;border:1px solid #485048;border-radius:2px;color:#afa68a;font-family:var(--font-display);font-size:9px;flex-shrink:0}.channel-section-heading>div{flex:1;min-width:0}.channel-section-heading h3{margin:0;font-family:var(--font-display);font-size:18px;line-height:1.4;font-weight:500;color:#d1d3c4}.channel-section-heading p{margin:5px 0 0;font-size:11px;line-height:1.6;color:#89968c}.channel-section-heading>svg{color:#6f8179;flex-shrink:0}.channel-field{display:flex;flex-direction:column;gap:8px;min-width:0;margin-bottom:19px}.channel-field-label{display:flex;align-items:center;justify-content:space-between;gap:12px;color:#c5c7b9;font-size:12px;line-height:1.6}.channel-field-label>span{color:#849086;font-size:9px;white-space:nowrap;font-variant-numeric:tabular-nums}.channel-field input,.channel-field select,.channel-field textarea{width:100%;min-width:0;display:block;border:1px solid #35433e;border-radius:4px;background:#12191c;color:#d4d5c7;font-family:var(--font-body);font-size:13px;line-height:1.8;padding:11px 13px;outline:none;transition:border-color .2s,box-shadow .2s;box-shadow:none;color-scheme:dark}.channel-field textarea{resize:vertical;min-height:90px}.channel-field input::placeholder,.channel-field textarea::placeholder{color:#73857c;opacity:1}.channel-field input:focus,.channel-field select:focus,.channel-field textarea:focus{border-color:#829e8a;box-shadow:0 0 0 2px #88aaa010}.channel-field small{font-size:10px;line-height:1.75;color:#819488}.channel-form-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px;min-width:0}.channel-form-grid:last-child .channel-field,.channel-section>.channel-field:last-child{margin-bottom:0}.channel-examples{position:relative;margin-top:3px;padding:21px;background:#202125;border:1px solid #414043;border-radius:4px;overflow:hidden}.channel-examples>.channel-field{margin:0;position:relative;z-index:1}.channel-examples .channel-field-label{padding-right:24px}.channel-example-mark{position:absolute;right:18px;top:-5px;font-family:Georgia,serif;font-size:73px;line-height:1;color:#725044;opacity:.65}.channel-reference{display:grid;grid-template-columns:148px minmax(0,1fr);gap:23px;align-items:center;padding:20px;border:1px dashed #51453f;border-radius:5px;background:#201f20}.channel-reference-empty{aspect-ratio:1/1.1;display:flex;align-items:center;justify-content:center;flex-direction:column;gap:23px;border:1px solid #4b4440;background:radial-gradient(circle at 70% 20%,#603b3438,transparent 70%),#171a1b;color:#b28a72;position:relative;overflow:hidden}.channel-reference-empty:after{content:"";position:absolute;width:140px;height:140px;border:1px solid #644e433d;border-radius:50%;left:-57px;bottom:-47px}.channel-reference-empty span{font-family:var(--font-display);font-size:7px;letter-spacing:1.7px;color:#877669}.channel-reference-image{width:148px;min-height:140px;display:grid;place-items:center;background:#101617;border:1px solid #3d4941}.channel-reference-image>img{max-width:100%;max-height:190px;object-fit:contain}.channel-reference .eyebrow{font-size:7px;letter-spacing:1.7px;color:#ac8f7d;margin:0 0 9px}.channel-reference h4{font-size:14px;font-weight:500;color:#d3c3b3;margin:0}.channel-reference p:not(.eyebrow){font-size:11px;line-height:1.8;color:#a29688;margin:9px 0 16px}.channel-reference-actions{display:flex;flex-wrap:wrap;gap:6px}.channel-reference-actions button{font-size:11px}.channel-reference small{display:block;color:#7f867b;font-size:9px;margin-top:12px}.channel-color-field{max-width:360px;margin-bottom:25px}.channel-swatches{display:flex;align-items:center;gap:12px;margin-top:12px}.channel-swatches>button{position:relative;display:grid;place-items:center;width:31px;height:31px;border:1px solid #414947;border-radius:50%;cursor:pointer;color:#121b1a;background:var(--group-accent);transition:transform .2s}.channel-swatches>button:hover{transform:translateY(-2px)}.channel-swatches>button.is-selected:after{content:"";position:absolute;inset:-4px;border:1px solid var(--group-accent);border-radius:50%;opacity:.75}.channel-archive{display:flex;align-items:center;gap:13px;border:1px solid #3d3e3b;border-radius:4px;background:#1c2020;padding:17px 18px;cursor:pointer}.channel-archive>svg{color:#9e8f78;flex-shrink:0}.channel-archive>span{flex:1;min-width:0}.channel-archive strong{font-size:12px;color:#b5b7a7;font-weight:500;display:block}.channel-archive small{font-size:10px;line-height:1.7;color:#859486;display:block;margin-top:4px}.channel-archive input{accent-color:#bb7a69;width:16px;height:16px;cursor:pointer}.channel-save{position:sticky;bottom:0;z-index:2;display:flex;align-items:center;justify-content:space-between;gap:18px;padding:20px 29px;border-top:1px solid #3f4941;background:#1a2223f5;backdrop-filter:blur(14px)}.channel-save>div{display:grid;grid-template-columns:5px 1fr;align-items:center;column-gap:8px;row-gap:4px;min-width:0}.channel-save-dot{width:4px;height:4px;border-radius:50%;background:#8aa38b}.channel-save strong{font-size:11px;font-weight:400;color:#aebda9}.channel-save .is-dirty strong{color:#c9af8e}.channel-save .is-dirty .channel-save-dot{background:#b49263}.channel-save small{grid-column:2;font-size:9px;color:#7c9085;line-height:1.6}.channel-save>button{flex-shrink:0}.channel-error{margin:20px 29px}.channels-workspace .group-access-panel{border:1px solid #36413e;border-radius:6px;background:#171e21;padding:25px 29px}.channels-workspace .group-access-panel h2{font-family:var(--font-display);font-size:18px;font-weight:500;color:#c5cec2}.channels-workspace .group-access-panel .section-heading>svg{color:#93a899}.channels-workspace .group-owner-note{color:#899e8e;font-size:11px}.channels-workspace .group-responsible{background:#1d2926;border:1px solid #34483e}.channels-workspace .group-responsible strong{color:#c7cfbb}.channels-workspace .group-collaborator{border-color:#35413b}.channels-workspace .group-access-actions select{background:#111a1c;border-color:#3a4840;color:#c4cebd;color-scheme:dark}.channel-access-pending{display:flex;align-items:center;gap:15px;padding:22px 26px;border:1px dashed #354039;border-radius:6px;background:#161c1d;color:#809888}.channel-access-pending strong{font-size:12px;font-weight:500;color:#acbba7}.channel-access-pending p{font-size:11px;line-height:1.7;margin:5px 0 0;color:#829284}.channel-access-pending>svg{flex-shrink:0}.channel-empty{min-height:530px;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:45px 35px;border:1px solid #323c38;border-radius:6px;background:radial-gradient(ellipse at 50% 25%,#59393322,transparent 65%),#151c1f}.channel-empty-orbit{width:138px;height:138px;display:grid;place-items:center;border:1px solid #775247;border-radius:50%;position:relative;color:#b98771;margin-bottom:30px}.channel-empty-orbit:after{content:"";position:absolute;inset:11px;border:1px solid #4a4036;border-radius:50%}.channel-empty .eyebrow{font-size:8px;letter-spacing:2px;color:#a38971;margin:0 0 16px}.channel-empty h2{font-family:var(--font-display);font-size:27px;font-weight:500;line-height:1.6;color:#cfc5b3;margin:0}.channel-empty>p:not(.eyebrow){max-width:370px;font-size:12px;line-height:1.9;color:#87998d;margin:20px 0 24px}.channels-page a:focus-visible,.channels-page button:focus-visible{outline:2px solid #bfb397;outline-offset:4px}@media(min-width:1600px){.channels-layout{grid-template-columns:288px minmax(0,1fr);gap:32px}.channel-sheet-heading{padding:30px 34px}.channel-section{padding:32px 34px}.channel-outline,.channel-readiness,.channel-save{padding-inline:34px}}@media(max-width:1200px){.channels-layout{grid-template-columns:228px minmax(0,1fr);gap:19px}.channels-register{gap:22px}.channels-register>p{max-width:185px;font-size:10px}.channel-sheet-heading{padding:23px;gap:15px}.channel-seal{width:66px;height:77px}.channel-seal>svg{width:25px}.channel-seal>span{font-size:5px;letter-spacing:1px}.channel-section{padding:24px}.channel-outline,.channel-readiness{padding-inline:24px}.channel-outline{gap:15px}.channel-reference{grid-template-columns:110px minmax(0,1fr);gap:17px;padding:17px}.channel-reference-image{width:110px}.channel-save{padding:18px 24px}.channel-save small{max-width:190px}}@media(max-width:1100px){.channels-layout{grid-template-columns:1fr;gap:23px}.channels-directory{position:static}.channels-list{grid-template-columns:repeat(2,minmax(0,1fr));max-height:310px;gap:10px}.channels-directory-title{margin-bottom:11px}.channels-directory-foot{display:none}.channels-filters{margin-bottom:12px}.channels-search{max-width:none}.channels-register>p{max-width:220px}.channel-card{gap:11px}.channel-card-name{font-size:17px}.channel-empty{min-height:430px}.channel-form-grid{gap:16px}.channel-reference{grid-template-columns:148px minmax(0,1fr)}.channel-reference-image{width:148px}}@media(max-width:620px){.channels-heading{align-items:flex-start;gap:18px;flex-direction:column;margin-bottom:22px}.channels-heading h1{font-size:31px;letter-spacing:-1px}.channels-heading .eyebrow{font-size:8px;margin-bottom:12px}.channels-heading>div>p:last-child{font-size:12px;line-height:1.7}.channels-heading>button{width:100%}.channels-register{gap:18px;margin-bottom:24px;padding:14px 0}.channels-register>p{display:none}.channels-register>div{gap:8px;flex:1}.channels-register>div>span{font-size:9px}.channels-register strong{font-size:20px}.channels-register svg{display:none}.channels-list{max-height:275px}.channel-card{padding:13px 11px}.channel-card-name{font-size:15px}.channel-card-top{gap:6px}.channel-card-number,.channel-card-relation{font-size:8px}.channel-card-top>svg{width:12px}.channel-card-readiness{gap:8px;flex-wrap:wrap}.channel-card-readiness>span{font-size:8px;gap:4px}.channel-card-readiness>span>svg:first-child{width:10px}.channel-card-orbit{width:80px;height:80px;right:-27px}.channel-sheet-heading{padding:20px 17px;gap:12px;align-items:flex-start}.channel-seal{width:45px;height:52px;gap:7px}.channel-seal>svg{width:22px;height:22px}.channel-seal>span{font-size:3px;letter-spacing:.6px}.channel-sheet-title h2{font-size:21px}.channel-sheet-title>.eyebrow{font-size:7px;margin-bottom:8px;letter-spacing:1.3px}.channel-sheet-title>p:last-child{font-size:10px;margin-top:9px}.channel-external{width:27px;height:27px}.channel-external>svg{width:17px}.channel-readiness{padding:13px 17px;gap:9px 15px}.channel-readiness>span{font-size:9px;gap:5px}.channel-outline{padding:14px 17px;gap:14px;overflow:auto}.channel-outline>a{gap:5px}.channel-outline>a>span{font-size:9px}.channel-outline>svg{display:none}.channel-section{padding:23px 17px;scroll-margin-top:14px}.channel-section-heading{gap:11px;margin-bottom:21px}.channel-section-heading h3{font-size:16px}.channel-section-heading p{font-size:10px}.channel-section-heading>span{width:26px;height:28px;font-size:8px}.channel-section-heading>svg{width:17px}.channel-form-grid{grid-template-columns:1fr;gap:0}.channel-field-label{font-size:11px;gap:8px}.channel-field-label>span{font-size:8px}.channel-field input,.channel-field select,.channel-field textarea{font-size:16px;padding:10px 11px}.channel-field small{font-size:10px}.channel-examples{padding:15px 12px}.channel-reference{grid-template-columns:1fr;gap:19px;padding:16px}.channel-reference-empty{aspect-ratio:auto;height:130px;gap:17px}.channel-reference-image{width:100%;min-height:0}.channel-reference-image>img{max-height:230px}.channel-reference h4{font-size:14px}.channel-reference-actions button{flex:1}.channel-archive{padding:14px 12px;gap:10px}.channel-archive strong{font-size:11px}.channel-archive small{font-size:9px}.channel-save{padding:15px 17px;gap:14px;flex-wrap:wrap}.channel-save>button{width:100%}.channel-save>div{row-gap:3px}.channel-save small{max-width:none}.channel-save strong{font-size:10px}.channel-error{margin:17px}.channels-workspace .group-access-panel{padding:21px 17px}.channels-workspace .group-access-panel h2{font-size:16px}.channel-access-pending{padding:19px 17px}.channel-empty{padding:35px 20px;min-height:460px}.channel-empty h2{font-size:23px}.channel-empty-orbit{width:116px;height:116px}.channel-empty>p:not(.eyebrow){font-size:11px}}@media(prefers-reduced-motion:reduce){.channels-page *{transition:none!important;scroll-behavior:auto!important}}.channels-mobile-picker{display:none}.channels-page :is(h1,h2,h3,h4,.channel-card-name){font-family:var(--font-body);letter-spacing:normal}.channel-section-heading h3,.channel-sheet-title h2,.channels-heading h1{font-weight:600}@media(max-width:900px){.channels-page{font-size:15px;padding-bottom:16px}.channels-heading{flex-direction:row;align-items:center;flex-wrap:wrap;gap:16px;margin-bottom:20px}.channels-heading h1{font-size:28px;line-height:1.2;letter-spacing:-.5px}.channels-heading .eyebrow{display:none}.channels-heading>div>p:last-child{font-size:14px;line-height:1.6;margin-top:8px;max-width:390px}.channels-heading>button{min-height:46px;font-size:14px;width:auto}.channels-register{display:none}.channels-layout{grid-template-columns:1fr;gap:18px}.channels-directory{position:static}.channels-mobile-picker{display:flex;align-items:flex-end;gap:10px;padding:14px;background:#171f22;border:1px solid #36433e;border-radius:8px}.channels-mobile-picker>label{display:flex;flex:1;flex-direction:column;gap:7px;min-width:0;font-size:14px;color:#adbeb0}.channels-mobile-picker select{width:100%;min-width:0;min-height:48px;padding:10px 12px;font-family:var(--font-body);font-size:16px;border:1px solid #43584d;border-radius:5px;color:#d4d7ca;background:#111a1d;color-scheme:dark;outline:none}.channels-mobile-picker select:focus-visible{border-color:#91b09b;outline:2px solid #91b09b33;outline-offset:2px}.channels-mobile-search{display:flex;align-items:center;justify-content:center;gap:7px;min-width:48px;min-height:48px;padding:10px 12px;border:1px solid #455047;border-radius:5px;background:#24302c;color:#c0cab9;font-family:inherit;font-size:14px;cursor:pointer}.channels-directory-body{display:none}.channels-directory[data-open=true] .channels-directory-body{display:block;margin-top:12px;padding:16px 12px;border:1px solid #35423a;border-radius:8px;background:#151d20}.channels-directory-title{font-family:var(--font-body);font-size:14px;letter-spacing:.5px}.channels-search{padding:0 10px;min-height:48px}.channels-search input{font-family:var(--font-body);font-size:16px;min-height:46px;padding:10px 0}.channels-search>button{min-width:44px;min-height:44px}.channels-filters{display:grid;grid-template-columns:1fr 1fr;gap:6px;margin:12px 0}.channels-filters>button{min-height:44px;font-size:14px;padding:10px 8px;border-color:#303c36;background:#192322}.channels-filter-note{font-size:14px;margin:0 0 12px}.channels-list{grid-template-columns:1fr;max-height:360px;max-height:min(48dvh,420px);gap:9px;padding-right:4px;overscroll-behavior:contain}.channel-card{padding:15px;gap:10px;min-height:100px;border-radius:6px}.channel-card-number{display:none}.channel-card-relation{font-size:14px;line-height:1.5}.channel-card-top>svg{width:17px;height:17px}.channel-card-name{font-family:var(--font-body);font-size:18px;font-weight:600;line-height:1.45}.channel-card-readiness{gap:20px;flex-wrap:wrap}.channel-card-readiness>span{font-size:14px;gap:7px}.channel-card-readiness>span>svg:first-child{width:15px;height:15px}.channels-directory-empty{padding:24px 16px;gap:13px}.channels-directory-empty p{font-size:14px}.channels-directory-empty>button{min-height:44px;font-size:14px;text-align:left}.channels-workspace{gap:18px}.channel-sheet{overflow:visible;border-radius:8px}.channel-sheet-heading{padding:19px 17px;gap:12px;border-radius:8px 8px 0 0}.channel-seal{display:none}.channel-sheet-title>.eyebrow{font-size:12px;letter-spacing:.8px;margin-bottom:8px}.channel-sheet-title h2{font-size:23px;line-height:1.35}.channel-sheet-title>p:last-child{font-size:14px;line-height:1.6}.channel-external{width:44px;height:44px;border-radius:6px;align-self:center}.channel-external>svg{width:21px;height:21px}.channel-readiness{padding:14px 17px;gap:10px 16px}.channel-readiness>span{font-size:14px;line-height:1.5;gap:7px}.channel-readiness svg{width:16px;height:16px;flex-shrink:0}.channel-outline{padding:8px 10px;gap:3px;overflow-x:auto;scrollbar-width:none}.channel-outline>a{min-height:44px;padding:9px 10px;font-family:var(--font-body);font-size:14px;gap:7px;border-radius:5px;background:#1a2323}.channel-outline>a>span{font-size:14px;color:#bdc5b6}.channel-outline>svg{display:none}.channel-section{padding:23px 17px;scroll-margin-top:16px}.channel-section-heading{gap:11px;align-items:flex-start;margin-bottom:20px}.channel-section-heading>span{width:29px;height:31px;font-family:var(--font-body);font-size:14px}.channel-section-heading h3{font-size:19px;line-height:1.4}.channel-section-heading p{font-size:14px;line-height:1.65;margin-top:7px}.channel-section-heading>svg{display:none}.channel-field{gap:9px;margin-bottom:22px}.channel-field-label{font-size:15px;line-height:1.6;align-items:flex-start;flex-wrap:wrap;gap:4px 10px}.channel-field-label>span{font-size:14px;line-height:1.6}.channel-field input,.channel-field select,.channel-field textarea{font-family:var(--font-body);font-size:16px;line-height:1.65;min-height:48px;padding:12px;scroll-margin-block:18px calc(180px + env(safe-area-inset-bottom,0px))}.channel-field textarea{min-height:132px}.channel-field small{font-size:14px;line-height:1.65}.channel-form-grid{grid-template-columns:1fr;gap:0}.channel-form-grid:last-child .channel-field{margin-bottom:22px}.channel-form-grid:last-child .channel-field:last-child{margin-bottom:0}.channel-examples{padding:16px 12px}.channel-examples .channel-field-label{padding-right:0}.channel-example-mark{display:none}.channel-reference{grid-template-columns:1fr;gap:19px;padding:16px}.channel-reference-empty{height:110px;aspect-ratio:auto;gap:14px}.channel-reference-empty>span{font-family:var(--font-body);font-size:12px;letter-spacing:.6px}.channel-reference-image{width:100%;min-height:0}.channel-reference-image>img{max-height:260px}.channel-reference .eyebrow{font-size:12px;letter-spacing:.5px}.channel-reference h4{font-size:17px;line-height:1.5}.channel-reference p:not(.eyebrow){font-size:14px;line-height:1.65}.channel-reference small{font-size:14px;line-height:1.6}.channel-reference-actions{gap:8px;flex-direction:column}.channel-reference-actions button{font-size:14px;min-height:46px;width:100%}.channel-color-field{max-width:none}.channel-swatches{gap:9px;flex-wrap:wrap;margin:14px 0 0}.channel-swatches>button{width:44px;height:44px;border-radius:50%;flex-shrink:0}.channel-swatches>button.is-selected:after{inset:-3px}.channel-archive{padding:16px 12px;gap:10px;min-height:80px}.channel-archive>svg{display:none}.channel-archive strong{font-size:15px;line-height:1.55}.channel-archive small{font-size:14px;line-height:1.65}.channel-archive input{width:24px;height:24px;flex-shrink:0;margin:10px}.channel-save{position:sticky;bottom:calc(var(--mobile-nav-height,74px) + env(safe-area-inset-bottom,0px));padding:13px 16px;gap:10px;flex-direction:column;align-items:stretch;z-index:12;background:#1b2526f5;border-radius:0 0 7px 7px;box-shadow:0 -10px 20px #0002}.channel-save>div{display:flex;align-items:center;gap:8px}.channel-save strong{font-size:14px;line-height:1.5}.channel-save small{display:none}.channel-save>button{min-height:48px;width:100%;font-size:15px}.channel-error{margin:17px;font-size:14px;line-height:1.65}.channels-workspace .group-access-panel{padding:21px 17px;scroll-margin-bottom:calc(100px + env(safe-area-inset-bottom,0px))}.channels-workspace .group-access-panel h2{font-size:20px;line-height:1.4;font-weight:600}.channels-workspace .group-access-panel :is(p,small,label,.group-responsible>span,.group-collaborator span){font-size:14px;line-height:1.65}.channels-workspace .group-access-panel .section-heading{flex-wrap:wrap;gap:10px}.channels-workspace .group-access-panel button{min-width:44px;min-height:44px;font-size:14px}.channels-workspace .group-access-actions{flex-direction:column;align-items:stretch;gap:10px}.channels-workspace .group-access-actions select{min-height:48px;width:100%;font-size:16px;padding:12px}.channels-workspace .group-access-actions button{width:100%;min-height:46px}.channels-workspace .group-collaborator strong,.channels-workspace .group-responsible strong{font-size:16px;line-height:1.5}.channels-workspace .group-collaborator :is(span,small),.channels-workspace .group-responsible small{overflow-wrap:anywhere}.channels-workspace .group-collaborator{flex-wrap:wrap;gap:12px;padding-block:16px}.channel-access-pending{padding:18px 17px;align-items:flex-start}.channel-access-pending strong{font-size:16px;line-height:1.5}.channel-access-pending p{font-size:14px;line-height:1.65}.channel-empty{min-height:360px;padding:30px 20px}.channel-empty-orbit{width:90px;height:90px;margin-bottom:24px}.channel-empty .eyebrow{font-size:12px;letter-spacing:.7px}.channel-empty h2{font-size:24px;line-height:1.4}.channel-empty>p:not(.eyebrow){font-size:14px;line-height:1.7}.channel-empty>button{min-height:48px;font-size:14px;width:100%}}@media(max-width:420px){.channels-heading>button{width:100%}.channels-mobile-picker{padding:12px;gap:8px}.channels-mobile-search{padding:10px;flex-direction:column;gap:3px}.channels-mobile-search>span{font-size:14px;line-height:1.2}.channel-outline>a{padding-inline:8px}.channel-swatches{gap:8px}}@media(min-width:761px) and (max-width:900px){.channel-save{bottom:env(safe-area-inset-bottom,0)}}.style-analyzer{margin:26px 29px;padding:23px;border:1px solid #4c5c51;border-radius:7px;background:linear-gradient(130deg,#233029,#192225 70%);min-width:0;scroll-margin-top:24px;color:#d1d3c4}.style-analysis-heading{display:flex;align-items:flex-start;gap:14px;margin-bottom:20px}.style-analysis-icon{width:43px;height:43px;border:1px solid #556c58;display:grid;place-items:center;border-radius:5px;color:#c6b68e;background:#202822;flex-shrink:0}.style-analysis-heading>div{min-width:0;flex:1}.style-analysis-heading .eyebrow{font-size:9px;letter-spacing:1.5px;color:#aab598;margin:0 0 8px}.style-analysis-heading h3{font-size:20px;font-weight:600;line-height:1.4;margin:0}.style-analysis-heading p:last-child{font-size:12px;line-height:1.75;color:#a2b1a3;margin:8px 0 0}.style-analysis-count{padding:5px 8px;border:1px solid #4d5d4e;border-radius:4px;color:#c7b694;font-size:12px;font-variant-numeric:tabular-nums;white-space:nowrap}.style-analysis-toolbar{display:flex;align-items:center;gap:16px;margin-bottom:17px}.style-analysis-toolbar>p{font-size:11px;line-height:1.7;color:#95a797;margin:0}.style-analyzer button{font-family:inherit}.style-analysis-toolbar>button{flex-shrink:0}.style-analysis-examples{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.style-analysis-example{min-width:0;border:1px solid #3c4c43;border-radius:5px;background:#151e20;overflow:hidden}.style-analysis-example:only-child{grid-column:1/-1}.style-example-header{display:flex;align-items:center;gap:10px;padding:9px 11px;border-bottom:1px solid #314139;background:#202b27}.style-example-header>strong{font-size:12px;font-weight:500;color:#c4cbbb;flex:1}.style-example-header>span{font-size:10px;color:#96a692;white-space:nowrap;font-variant-numeric:tabular-nums}.style-icon-button{display:grid;place-items:center;flex-shrink:0;width:29px;height:29px;border:1px solid transparent;border-radius:4px;background:transparent;color:#a1b5a7;cursor:pointer}.style-icon-button:hover{border-color:#536154;background:#354034;color:#e1d7bf}.style-icon-button:disabled{opacity:.4;cursor:default}.style-example-text{display:block;padding:11px}.style-example-text textarea{display:block;width:100%;min-width:0;min-height:124px;max-height:400px;resize:vertical;padding:10px 11px;border:1px solid #35463e;border-radius:4px;background:#121a1c;color:#d4d5c7;font-family:inherit;font-size:12px;line-height:1.75;outline:none;color-scheme:dark}.style-example-text textarea::placeholder{color:#849787}.style-example-text textarea:focus{border-color:#92ac91;box-shadow:0 0 0 2px #88aaa018}.style-example-text textarea:disabled{opacity:.6}.style-example-upload{position:relative;display:flex;align-items:center;gap:8px;cursor:pointer;margin:0 11px 12px;padding:10px;border:1px dashed #485b4b;border-radius:4px;font-size:11px;color:#aabda6;background:#1d2824}.style-example-upload:hover{border-color:#879f80;color:#d4d9bc}.style-example-upload:focus-within{outline:2px solid #bfb397;outline-offset:2px}.style-example-upload.is-disabled{opacity:.5;cursor:default}.style-example-attachment{display:flex;align-items:center;gap:10px;margin:0 11px 12px;padding:9px;border:1px solid #3b4d40;border-radius:4px;background:#1b2622;min-width:0}.style-example-attachment img{width:54px;height:64px;object-fit:contain;background:#111819;border:1px solid #36453b;border-radius:2px;flex-shrink:0}.style-example-attachment>div{min-width:0;flex:1}.style-example-attachment strong{display:block;font-size:11px;font-weight:500;overflow-wrap:anywhere;color:#c5cebb;line-height:1.5}.style-example-attachment span{display:block;font-size:10px;line-height:1.6;color:#97aa94;margin-top:5px}.style-analysis-add{display:flex;align-items:center;flex-wrap:wrap;gap:6px;margin:10px 0}.style-analysis-add>button{font-size:11px}.style-analysis-add>span{margin-left:auto;font-size:10px;line-height:1.6;color:#97a993;font-variant-numeric:tabular-nums}.style-analysis-hint{font-size:11px;line-height:1.75;color:#98aa96;margin:14px 0 18px}.style-analysis-error,.style-analysis-info{font-size:12px;line-height:1.75;padding:11px 13px;border-radius:4px;border:1px solid #5e6247;margin:12px 0;background:#35362670;color:#d1c39d}.style-analysis-error{border-color:#80514c;background:#442d2a70;color:#e2b6a7}.style-analysis-run{display:flex;align-items:center;justify-content:space-between;gap:16px;border-top:1px solid #435144;padding-top:18px}.style-analysis-run>p{font-size:10px;line-height:1.8;color:#95a791;margin:0;max-width:330px}.style-analysis-run>button{height:auto;min-height:40px;white-space:normal}.style-analysis-progress{display:flex;gap:10px;align-items:center;flex-wrap:wrap;color:#d0bf98;font-size:12px}.style-analysis-progress>button{margin-left:3px}.style-analysis-progress>svg{flex-shrink:0}.style-analysis-result{margin-top:22px;padding:20px;border:1px solid #737559;border-radius:5px;background:#1b2523;outline:none;scroll-margin:20px}.style-analysis-result:focus-visible{outline:2px solid #b3bc96;outline-offset:3px}.style-result-heading{display:flex;align-items:center;gap:12px;color:#b9bd8b}.style-result-heading .eyebrow{font-size:9px;letter-spacing:1.4px;color:#a6af88;margin:0 0 7px}.style-result-heading h4{font-size:17px;font-weight:600;color:#d3d5bd;margin:0;line-height:1.5}.style-result-summary{font-size:12px;line-height:1.8;color:#b3c2ad;margin:15px 0 20px;white-space:pre-wrap;overflow-wrap:anywhere}.style-result-sections{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:20px}.style-result-sections>div{min-width:0}.style-result-sections h5{display:flex;gap:8px;align-items:center;font-size:13px;font-weight:600;color:#d2c6a6;border-bottom:1px solid #43513f;margin:0 0 11px;padding-bottom:11px}.style-result-sections p{font-size:12px;line-height:1.85;white-space:pre-wrap;overflow-wrap:anywhere;color:#c5ccb8;margin:0}.style-result-sections p.style-result-missing{color:#9bad96}.style-result-sections small{font-size:10px;color:#97a68a;line-height:1.7;display:block;margin-top:14px}.style-result-sections dl{margin:15px 0 0;display:grid;gap:5px}.style-result-sections dt{font-size:10px;color:#a3b194;margin-top:7px}.style-result-sections dd{font-size:12px;line-height:1.75;white-space:pre-wrap;overflow-wrap:anywhere;color:#ced0ba;margin:0}.style-result-warnings{margin:20px 0 0;padding:13px 15px;border-left:2px solid #a48d5e;background:#35342670;color:#cabc98;font-size:11px;line-height:1.75}.style-result-warnings strong{font-weight:600}.style-result-warnings ul{padding-left:18px;margin:7px 0 0}.style-result-warnings li+li{margin-top:5px}.style-result-apply{display:flex;gap:15px;align-items:center;justify-content:space-between;border-top:1px solid #44513d;margin-top:20px;padding-top:18px}.style-result-apply p{font-size:10px;line-height:1.8;color:#a1b08f;margin:0;max-width:325px}.style-result-apply button{height:auto;min-height:40px;white-space:normal}@media(min-width:1600px){.style-analyzer{margin-inline:34px}}@media(max-width:1200px){.style-analyzer{margin:24px;padding:20px}.style-analysis-examples{grid-template-columns:1fr}.style-analysis-run,.style-analysis-toolbar{align-items:flex-start}.style-analysis-run{flex-direction:column}.style-analysis-run>p{max-width:none}.style-result-sections{grid-template-columns:1fr}.style-result-apply{flex-direction:column;align-items:flex-start}.style-result-apply p{max-width:none}}@media(max-width:900px){.style-analyzer{margin:20px 17px;padding:17px;border-radius:6px}.style-analysis-heading{gap:11px}.style-analysis-icon{display:none}.style-analysis-heading .eyebrow{font-size:11px;letter-spacing:.8px;line-height:1.5}.style-analysis-heading h3{font-size:20px;line-height:1.5}.style-analysis-heading p:last-child{font-size:14px;line-height:1.7}.style-analysis-count{font-size:13px;padding:5px 7px}.style-analysis-toolbar{flex-direction:column;align-items:stretch;gap:11px}.style-analysis-toolbar>p{font-size:14px;line-height:1.65}.style-analyzer button{min-height:44px;font-size:14px}.style-example-header{padding:9px 11px;gap:7px}.style-example-header>strong{font-size:14px}.style-example-header>span{font-size:12px}.style-icon-button{min-width:40px;min-height:44px}.style-example-text textarea{font-size:16px;min-height:150px;padding:11px;line-height:1.65}.style-example-upload{font-size:14px;line-height:1.6;min-height:48px;padding:10px}.style-example-upload svg{flex-shrink:0}.style-example-attachment img{width:48px;height:62px}.style-example-attachment strong{font-size:13px}.style-example-attachment span{font-size:12px}.style-analysis-add{gap:3px}.style-analysis-add>span{font-size:12px;flex-basis:100%;margin:6px 0 0;line-height:1.7}.style-analysis-hint{font-size:14px;line-height:1.7}.style-analysis-error,.style-analysis-info{font-size:14px;line-height:1.7;padding:12px}.style-analysis-run{gap:14px;align-items:stretch}.style-analysis-run>p{font-size:13px;line-height:1.7}.style-analysis-run>button{width:100%;min-height:48px}.style-analysis-progress{font-size:14px;gap:8px}.style-analysis-progress>button{margin-left:auto}.style-analysis-result{padding:15px;margin-top:20px}.style-result-heading{align-items:flex-start}.style-result-heading>svg{flex-shrink:0;margin-top:3px}.style-result-heading .eyebrow{font-size:11px;line-height:1.5}.style-result-heading h4{font-size:18px}.style-result-sections p,.style-result-summary{font-size:14px;line-height:1.75}.style-result-sections{gap:23px}.style-result-sections h5{font-size:15px}.style-result-sections dt,.style-result-sections small{font-size:13px;line-height:1.6}.style-result-sections dd,.style-result-warnings{font-size:14px;line-height:1.7}.style-result-warnings{padding:13px 11px}.style-result-apply{align-items:stretch}.style-result-apply p{font-size:13px;line-height:1.7}.style-result-apply button{width:100%;min-height:48px}}@media(prefers-reduced-motion:reduce){.style-analyzer *{transition:none!important;scroll-behavior:auto!important}}