@charset "UTF-8";
:root{--ink:#1d2c29;--muted:#78837b;--line:#e2e7de;--canvas:#f6f8f3;--white:#fff;--lime:#d8ee96;--lime-dark:#5a7132;--nav:#192a28;--radius:16px}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;font-family:"Pretendard","Apple SD Gothic Neo","Malgun Gothic",Arial,sans-serif;font-size:14px;line-height:1.65;color:var(--ink);background:var(--canvas);-webkit-font-smoothing:antialiased}h1,h2,h3,p{margin:0}h1,h2,h3{line-height:1.4;letter-spacing:-.65px}h1{font-size:29px;font-weight:750}h2{font-size:19px}h3{font-size:16px}a{color:inherit;text-decoration:none}button,input,textarea,select{font:inherit}button,a,input,textarea,select,summary{-webkit-tap-highlight-color:transparent}button{cursor:pointer}button:disabled,.disabled{cursor:not-allowed;opacity:.5}button:focus-visible,a:focus-visible,summary:focus-visible{outline:3px solid #9caf75;outline-offset:4px}input:focus,textarea:focus,select:focus{outline:none;border-color:#8da36b;box-shadow:0 0 0 3px #afc38b24}.icon{width:20px;height:20px;flex-shrink:0;vertical-align:middle}svg{max-width:100%}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.skip-link{position:fixed;left:16px;top:-70px;z-index:200;background:var(--nav);color:white;padding:12px 20px;border-radius:8px}.skip-link:focus{top:12px}.eyebrow{font-size:10px;letter-spacing:1.8px;font-weight:700;color:#7b8874}.small{font-size:12px}.muted{color:var(--muted)}.brand{display:inline-flex;align-items:center;gap:0;font-size:25px;font-weight:750;letter-spacing:-1px;line-height:1.2;white-space:nowrap}.brand-symbol{width:33px;height:33px;display:grid;place-items:center;border-radius:10px;background:var(--lime);color:var(--nav);margin-right:10px}.brand-symbol .icon{width:23px;height:23px}.brand-dot{height:5px;width:5px;background:var(--lime);border-radius:50%;margin:15px 0 0 4px}.brand-hyphen{color:#99af83}.button{display:inline-flex;align-items:center;justify-content:center;gap:9px;min-height:44px;padding:11px 19px;line-height:1.4;font-size:13px;font-weight:650;border-radius:9px;border:1px solid transparent;white-space:nowrap;transition:background .16s,box-shadow .16s,transform .16s}.button .icon{width:17px;height:17px}.button:not(:disabled):hover{transform:translateY(-1px)}.button-primary{background:var(--lime);color:#283a20;border-color:var(--lime)}.button-primary:not(:disabled):hover{background:#cee785}.button-secondary{background:white;border-color:var(--line)}.button-secondary:hover{background:#f4f6ee;border-color:#c7d1be}.button-dark{background:var(--nav);color:white}.button-dark:hover{background:#2b4039}.button-small{min-height:35px;padding:8px 13px;font-size:12px}.button-quiet{background:transparent;color:#81867d}.button-danger{background:#a43c36;color:white}.button-full{width:100%}.icon-button{padding:8px;border:0;border-radius:8px;background:transparent;display:inline-flex;align-items:center;justify-content:center;color:var(--muted);flex-shrink:0}.icon-button:hover{background:#ecefe5;color:var(--ink)}.text-link{display:inline-flex;align-items:center;gap:6px;font-size:12px;font-weight:600;color:#506840}.text-link .icon{width:15px;height:15px}.text-link:hover{color:#263e20}.pill{display:inline-flex;align-items:center;gap:5px;border-radius:5px;font-size:10px;font-weight:600;line-height:1.4;padding:5px 8px;white-space:nowrap}.pill-dark{background:#d1deb7;color:#34462c;font-size:9px;letter-spacing:1px}.pill-neutral{background:#f0f2ec;color:#7a8472}.pill-success{background:#e8f3df;color:#497339}.pill-warning{background:#fbefce;color:#856321}.count-chip{font-size:12px;letter-spacing:0;display:inline-block;vertical-align:middle;background:#eaf0e2;color:#5e7250;padding:2px 8px;border-radius:6px;margin-left:5px}.avatar{width:39px;height:39px;border-radius:12px;display:grid;place-items:center;background:#e7eedc;color:#54634b;font-size:15px;font-weight:600;flex-shrink:0}.avatar-small{width:32px;height:32px;border-radius:50%;font-size:12px}.notice{display:flex;align-items:flex-start;gap:11px;border-radius:10px;padding:15px 18px;font-size:12px;line-height:1.8;margin-bottom:22px;border:1px solid var(--line);overflow-wrap:anywhere}.notice>.icon{width:18px;height:18px;margin-top:2px}.notice-success{background:#eef6e8;border-color:#d4e6c4;color:#42653b}.notice-error{background:#fff2ef;border-color:#f1d0c8;color:#973e35}.notice-info{background:#f0f3eb;border-color:#dfe5d7;color:#637157}.notice-warning{background:#fbf7e9;border-color:#ede3bb;color:#84723d}.error-list{margin:5px 0 0;padding-left:17px}.notice p{margin:0}.form-field{display:flex;flex-direction:column;gap:8px;margin-bottom:20px}.form-field label,.reply-composer label{font-size:12px;font-weight:650;color:#445145}input:not([type=checkbox]):not([type=hidden]),textarea,select{width:100%;border:1px solid #dce3d7;border-radius:9px;background:#fff;color:var(--ink);padding:12px 14px;min-height:46px;transition:border-color .15s,box-shadow .15s}input::placeholder,textarea::placeholder{color:#a0a79c;font-size:12px}input[aria-invalid=true]{border-color:#bf6255}input:disabled,select:disabled{background:#f5f6f1;cursor:not-allowed}.field-help{color:#959c8f;font-size:11px;line-height:1.8}.checkbox-row{display:flex;align-items:flex-start;gap:9px;cursor:pointer;font-size:12px}.checkbox-row input{accent-color:#637b40;width:16px;height:16px;margin:2px 0 0;flex-shrink:0}.password-input{position:relative}.password-input input{padding-right:47px!important}.password-toggle{position:absolute;right:7px;top:6px}.password-toggle .icon{width:18px}.password-toggle[aria-pressed=true]{color:#557530}.consent-box{background:#f4f6ef;border:1px solid var(--line);border-radius:10px;padding:16px;margin:24px 0}.consent-box p{font-size:10px;line-height:1.9;color:#87917d;margin:10px 0 10px 25px}.consent-box a{margin-left:25px;font-size:10px;font-weight:600;display:inline-flex;align-items:center;gap:6px}.consent-box a .icon{width:12px;height:12px}
/* Authentication */
.auth-body{display:grid;grid-template-columns:44% 56%;min-height:100vh;background:#fcfdf9}.auth-story{background:var(--nav);color:#f5f8ed;padding:43px 50px 32px;display:flex;flex-direction:column;position:relative;overflow:hidden;min-height:100vh}.auth-story:before{content:"";position:absolute;width:600px;height:600px;left:-370px;bottom:-330px;border:1px solid #49634955;border-radius:50%}.auth-story>.brand{align-self:flex-start}.auth-story-content{margin:auto 0;position:relative;padding-top:60px}.light-eyebrow{color:#bbd499;font-size:9px;letter-spacing:1.5px;display:flex;align-items:center;gap:9px}.light-eyebrow>span{width:6px;height:6px;border-radius:50%;background:#d5ec98}.auth-story h1{font-size:36px;line-height:1.5;font-weight:600;letter-spacing:-1.4px;margin:24px 0 18px}.auth-story p{font-size:12px;color:#a4b3a5;line-height:2}.auth-visual{height:300px;width:320px;position:relative;margin:25px auto 14px;max-width:100%}.orbit{border:1px solid #57714b55;border-radius:50%;position:absolute;left:50%;top:48%;transform:translate(-50%,-50%)}.orbit-one{width:220px;height:220px}.orbit-two{width:310px;height:310px;border-style:dashed;opacity:.5}.threads-orb{background:linear-gradient(140deg,#deefac,#adc673);width:118px;height:118px;border-radius:35px;display:grid;place-items:center;position:absolute;left:50%;top:48%;transform:translate(-50%,-50%) rotate(-10deg);font-size:77px;font-family:Arial,sans-serif;font-weight:500;color:#253c26;box-shadow:0 20px 40px #0d191b77,inset 0 1px 0 #eefece}.visual-node{position:absolute;width:43px;height:43px;background:#30483d;border:1px solid #55705088;border-radius:14px;display:grid;place-items:center;color:#cee794;box-shadow:0 8px 20px #0002;z-index:2}.node-search{left:16px;top:58px;transform:rotate(-9deg)}.node-message{right:19px;top:60px;transform:rotate(12deg)}.node-check{right:48px;bottom:30px;transform:rotate(6deg)}.visual-caption{position:absolute;left:0;bottom:3px;text-align:center;width:100%;color:#95aa89;font-size:9px;letter-spacing:1px}.visual-caption span{display:inline-block;width:4px;height:4px;background:#b6d184;border-radius:50%;vertical-align:middle;margin-right:8px}.auth-story-footer{display:flex;justify-content:space-between;gap:15px;color:#899d8d;font-size:9px;margin-top:45px;position:relative}.auth-main{min-width:0;display:flex;flex-direction:column;padding:33px 54px 24px;min-height:100vh}.auth-top-link{display:flex;justify-content:flex-end;align-items:center;gap:13px;font-size:11px;color:#939b8e}.auth-top-link a{font-weight:650;color:#465740;display:flex;align-items:center;gap:6px}.auth-top-link .icon{width:15px;height:15px}.auth-form-wrap{width:100%;max-width:375px;margin:auto; padding:45px 0}.auth-title{font-size:27px;letter-spacing:-1.1px;margin:13px 0 12px}.auth-description{font-size:11px;color:#929b8b;line-height:1.8;margin-bottom:31px}.auth-form-wrap>.notice{margin-top:20px}.auth-form .form-field{margin-bottom:19px}.auth-form .form-options{margin:4px 0 26px}.auth-form>.checkbox-row{margin:5px 0 22px}.auth-form .button-full{min-height:46px}.auth-assurance{font-size:10px;color:#98a28f;display:flex;align-items:center;justify-content:center;gap:7px;margin-top:22px}.auth-assurance .icon{width:13px;height:13px}.auth-footer{display:flex;justify-content:center;gap:14px;font-size:10px;color:#99a08f}.auth-footer a:hover{color:#506840}.mobile-brand{display:none}
/* Workspace */
.sidebar{width:235px;position:fixed;left:0;top:0;bottom:0;z-index:40;background:var(--nav);color:#d7e0d6;padding:31px 20px 0;display:flex;flex-direction:column;overflow-y:auto}.sidebar>.brand{padding-left:7px;color:#f5f8f1}.workspace-label{display:flex;align-items:center;gap:10px;background:#253733;border:1px solid #3b4d42;border-radius:10px;padding:12px 11px;margin:33px 0 30px}.workspace-mark{display:grid;place-items:center;width:29px;height:29px;background:#4a5b47;border-radius:7px;color:#dcebc7;font-size:18px}.workspace-label>div{display:flex;flex-direction:column;line-height:1.7}.workspace-label strong{font-size:10px;font-weight:550}.workspace-label div>span{font-size:9px;color:#899d8c}.tiny-dot{height:5px;width:5px;border-radius:50%;background:#b9d589;margin-left:auto}.nav-label{font-size:9px;letter-spacing:1.6px;color:#788e7e;padding-left:12px;margin-bottom:11px}.nav-item{display:flex;align-items:center;gap:11px;padding:12px 14px;margin-bottom:5px;border-radius:8px;font-size:12px;color:#a4b4a6;transition:background .15s,color .15s}.nav-item .icon{width:17px;height:17px}.nav-item:hover{color:#e4edcf;background:#2b3e35}.nav-item.active{background:var(--lime);color:#2b3e28;font-weight:700}.nav-divider{height:1px;background:#314538;margin:24px 12px 18px}.sidebar-bottom{margin-top:auto;padding-top:45px}.sidebar-note{padding:18px 15px;border:1px solid #3d523d;border-radius:12px;background:linear-gradient(135deg,#2d4036,#25382f)}.note-icon{display:block;color:#aeca87;margin-bottom:12px}.note-icon .icon{width:22px;height:22px}.sidebar-note strong{font-size:12px;line-height:1.9;font-weight:550;color:#d2dfc6}.sidebar-note p{font-size:10px;line-height:1.9;color:#94a48c;margin-top:8px}.sidebar-policy{display:flex;align-items:center;justify-content:space-between;color:#819782;font-size:10px;padding:20px 5px}.sidebar-policy .icon{width:12px;height:12px}.profile-row{display:flex;align-items:center;gap:9px;padding:18px 0;border-top:1px solid #354738}.profile-name{min-width:0;display:flex;flex:1;flex-direction:column}.profile-name strong{font-size:11px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#d0ddc7;font-weight:550}.profile-name>span{font-size:9px;color:#7f957e}.sidebar .avatar{background:#3c503b;color:#ccdfb4}.sidebar-logout{padding:5px;color:#8ea186}.sidebar-logout .icon{width:16px;height:16px}.app-shell{margin-left:235px;min-height:100vh;display:flex;flex-direction:column;min-width:0}.topbar{height:75px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--line);padding:0 37px;background:#fcfdf9;gap:20px}.breadcrumb,.topbar-right{display:flex;align-items:center;gap:17px;min-width:0}.breadcrumb{font-size:11px;color:#8a9584}.breadcrumb strong{color:#525f4e;font-weight:550}.crumb-separator{color:#ccd3c6}.topbar-right{gap:20px}.environment-badge{display:flex;align-items:center;gap:7px;font-size:9px;color:#8b987c;border:1px solid #e3e9db;padding:5px 9px;border-radius:5px}.environment-badge span{background:#9cb478;width:5px;height:5px;border-radius:50%}.main-content{padding:34px 37px 40px;width:100%;max-width:1380px;align-self:center;flex:1;min-width:0}.page-heading{display:flex;align-items:center;justify-content:space-between;gap:22px;margin-bottom:29px}.page-heading>div{min-width:0}.page-heading h1{font-size:26px;overflow-wrap:anywhere;margin:6px 0 8px}.page-heading p{font-size:12px;color:#8a9581}.greeting-dot{color:#94a878}.welcome-card{position:relative;display:flex;align-items:center;justify-content:space-between;background:#e7efd5;border:1px solid #dce7c6;border-radius:var(--radius);padding:29px 34px;min-height:255px;overflow:hidden;margin-bottom:22px}.welcome-copy{position:relative;z-index:2}.welcome-copy h2{font-size:26px;line-height:1.5;letter-spacing:-1px;margin:14px 0 10px;font-weight:700}.welcome-copy p{font-size:11px;color:#7c8b6b;line-height:1.9;margin-bottom:20px}.welcome-copy .button{font-size:11px;min-height:39px;padding:10px 15px}.welcome-art{height:245px;width:320px;flex-shrink:0;position:relative;margin-right:30px}.welcome-ring{position:absolute;border:1px solid #bacb9d88;border-radius:50%;left:50%;top:50%;transform:translate(-50%,-50%)}.ring-one{width:220px;height:220px}.ring-two{width:290px;height:290px}.art-thread{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%) rotate(-13deg);width:126px;height:126px;border-radius:35px;background:#263f2b;display:grid;place-items:center;color:#d7eba1;font-size:85px;font-family:Arial,sans-serif;box-shadow:13px 16px 0 #c8d8a588,0 18px 35px #4d633322}.art-bubble{display:flex;gap:10px;align-items:center;position:absolute;background:#fcfdf6f5;border:1px solid #d9e2ca;box-shadow:0 5px 14px #52653412;padding:12px 17px;border-radius:12px;font-size:10px;font-weight:550;color:#526747}.art-bubble .icon{width:17px;height:17px}.bubble-top{left:-16px;top:35px;transform:rotate(-6deg)}.bubble-bottom{right:-24px;bottom:35px;transform:rotate(7deg)}.art-plus{position:absolute;color:#92a573;font-size:24px;font-weight:300}.plus-one{right:35px;top:10px}.plus-two{left:22px;bottom:8px}.stats-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-bottom:32px}.stat-card{display:flex;align-items:flex-start;position:relative;gap:13px;background:white;border:1px solid var(--line);border-radius:12px;padding:22px 20px;min-height:127px;transition:border .15s}.stat-card:hover{border-color:#b4c49d}.stat-icon{width:35px;height:35px;display:grid;place-items:center;background:#f0f4e8;color:#91a179;border-radius:10px;flex-shrink:0}.stat-icon .icon{width:17px;height:17px}.stat-label{font-size:10px;color:#859276;display:block;margin-bottom:8px}.stat-card strong{font-size:29px;letter-spacing:-.8px;font-weight:650;display:block;line-height:1.2}.stat-card small{font-size:10px;color:#8e9982;font-weight:400;margin-left:6px;letter-spacing:0}.stat-status{font-size:8px;color:#9aa58f;position:absolute;right:17px;bottom:15px;max-width:70%;text-overflow:ellipsis;overflow:hidden;white-space:nowrap}.stat-status.connected{color:#627c43}.stat-arrow{width:15px;height:15px;position:absolute;right:18px;top:23px;color:#a4ae99}.section-heading,.panel-heading{display:flex;align-items:center;justify-content:space-between;gap:15px}.section-heading{margin:25px 0 16px}.section-heading h2,.panel-heading h2{font-size:16px}.section-heading p{font-size:10px;color:#97a18e;margin-top:6px}.steps-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-bottom:28px}.step-card{background:white;border:1px solid var(--line);border-radius:12px;padding:22px;transition:box-shadow .2s,border .2s}.step-card:hover{box-shadow:0 6px 20px #26362408;border-color:#beccad}.step-top{display:flex;align-items:center;justify-content:space-between;margin-bottom:19px}.step-number{font-size:11px;font-weight:600;background:#f0f3e9;color:#879675;width:30px;height:30px;border-radius:8px;display:grid;place-items:center}.step-complete{background:var(--lime)}.step-top>.icon{width:15px;height:15px;color:#b2bba6}.step-card h3{font-size:13px;margin-bottom:10px}.step-card p{font-size:10px;color:#929c86;line-height:1.9}.step-link{font-size:10px;color:#648146;display:block;margin-top:19px;font-weight:650}.dashboard-bottom-grid{display:grid;grid-template-columns:1.9fr 1fr;gap:20px}.panel{background:white;border:1px solid var(--line);border-radius:var(--radius);min-width:0}.panel-heading{padding:23px 24px;border-bottom:1px solid #edf0e8}.panel-heading>.icon{color:#899a78;width:18px;height:18px}.empty-state{padding:55px 24px;text-align:center;display:flex;flex-direction:column;align-items:center}.empty-icon{width:53px;height:53px;display:grid;place-items:center;border-radius:17px;background:#f0f4e8;color:#a6b594;margin-bottom:17px}.empty-icon .icon{width:24px;height:24px}.empty-state h2{font-size:18px}.empty-state h3{font-size:13px}.empty-state p{font-size:11px;color:#9aa28f;line-height:1.9;margin:10px 0 21px}.compact-empty{padding:30px 20px}.compact-empty .empty-icon{width:40px;height:40px;border-radius:12px;margin-bottom:12px}.compact-empty .empty-icon .icon{width:19px;height:19px}.compact-empty p{font-size:10px;margin:8px 0 14px}.review-note{background:#eff2e6;border:1px solid #e0e6d5;border-radius:var(--radius);padding:27px 26px}.review-note .eyebrow{font-size:9px}.review-note h3{font-size:19px;line-height:1.5;margin:17px 0 13px}.review-note p{font-size:11px;line-height:1.9;color:#929b84}.review-note-bottom{display:flex;align-items:flex-start;gap:6px;font-size:9px;color:#8b987b;border-top:1px solid #dce3cf;margin-top:21px;padding-top:15px}.review-note-bottom .icon{width:13px;height:13px;margin-top:2px}.app-footer{display:flex;justify-content:space-between;align-items:center;padding:20px 37px;border-top:1px solid var(--line);color:#a2aa95;font-size:9px;gap:15px}.app-footer>div{display:flex;gap:20px}.activity-row{display:flex;align-items:center;gap:12px;padding:18px 24px;border-bottom:1px solid #eef0e9}.activity-row>div{min-width:0;flex:1}.activity-row strong{font-size:11px;display:block;overflow-wrap:anywhere}.activity-row p{font-size:9px;color:#95a187;margin-top:5px}.activity-row p>span{margin:0 5px}.activity-icon{width:32px;height:32px;background:#f3f5ec;border-radius:9px;display:grid;place-items:center;color:#8c9e74}.activity-icon .icon{width:15px;height:15px}.menu-toggle,.mobile-scrim{display:none}
/* Account, search and replies */
.two-column-layout{display:grid;grid-template-columns:1.35fr 1fr;gap:24px;margin-bottom:25px}.info-panel,.settings-panel{padding:27px}.settings-panel .panel-heading{padding:0 0 20px;margin-bottom:12px}.info-panel h2{font-size:20px;margin:9px 0 24px}.account-empty{padding:44px 25px}.account-avatar{width:74px;height:74px;border-radius:22px;background:#f0f4e6;color:#687a50;display:grid;place-items:center;font-size:48px;font-family:Arial,sans-serif;margin-bottom:22px}.account-empty h2{font-size:18px}.account-empty .field-help{margin-top:12px}.connected-account{display:flex;flex-direction:column;align-items:center;padding:28px 20px 15px}.connected-account .account-avatar{margin-bottom:12px}.connected-account p{font-size:11px;color:#92a080;margin-top:6px}.account-panel>.detail-list,.account-panel>.notice{margin:10px 27px 20px}.detail-list{margin:0 0 23px;font-size:11px}.detail-list>div{display:flex;align-items:baseline;justify-content:space-between;gap:20px;padding:13px 0;border-bottom:1px solid #ecf0e5}.detail-list dt{color:#929e84;flex-shrink:0}.detail-list dd{font-weight:550;margin:0;text-align:right;overflow-wrap:anywhere;min-width:0}.account-actions{display:flex;align-items:center;justify-content:center;gap:10px;padding:4px 20px 27px;flex-wrap:wrap}.feature-item{display:flex;gap:13px;margin:24px 0}.feature-item>span{background:#f0f4e7;color:#99aa7e;width:34px;height:34px;display:grid;place-items:center;border-radius:9px;flex-shrink:0}.feature-item .icon{width:16px;height:16px}.feature-item h3{font-size:12px}.feature-item p{font-size:10px;color:#97a089;line-height:1.8;margin-top:6px}.subtle-notice{display:flex;gap:9px;background:#f6f8f1;padding:15px;border-radius:9px;font-size:10px;color:#9ba48e}.subtle-notice .icon{width:15px;height:15px;flex-shrink:0;margin-top:3px}.setup-details{margin-top:25px;border:1px solid var(--line);border-radius:12px;font-size:12px;color:#78876b}.setup-details summary{padding:17px 20px;cursor:pointer;font-weight:600}.setup-details summary .icon{width:15px;height:15px;float:right}.setup-details>div{padding:0 22px 22px}.setup-details code{display:block;background:#eaf0df;padding:12px;border-radius:7px;margin:8px 0 10px;font-size:12px;word-break:break-all}.setup-details label{display:block;font-size:10px;margin-top:20px}.search-panel{padding:22px 24px;margin-bottom:25px}.search-form{display:flex;gap:12px;align-items:center}.search-input{position:relative;flex:1;min-width:0}.search-input>.icon{position:absolute;left:15px;top:15px;width:17px;height:17px;color:#a0ae8a}.search-input input{padding-left:43px!important}.search-form select{width:100px;font-size:12px;padding:12px 9px}.search-context{display:flex;gap:7px;font-size:10px;color:#93a080;margin-top:16px}.search-context .icon{width:14px;height:14px;margin-top:2px}.empty-keywords{display:flex;gap:10px;margin:7px 0 8px;flex-wrap:wrap;justify-content:center}.empty-keywords span{font-size:10px;color:#abb39d;background:#f4f6ef;border:1px solid #e9edde;border-radius:20px;padding:6px 12px}.search-empty{padding:65px 25px}.post-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px}.post-card{padding:24px}.post-author{display:flex;align-items:center;gap:11px}.post-author>div{min-width:0;display:flex;flex-direction:column}.post-author strong{font-size:12px;overflow-wrap:anywhere}.post-author div>span{font-size:9px;color:#a1aa92}.post-author>a{margin-left:auto}.post-content{font-size:13px;line-height:1.95;white-space:pre-wrap;overflow-wrap:anywhere;margin:23px 0}.post-meta{display:flex;align-items:center;justify-content:space-between;font-size:10px;color:#a2ab96}.reply-composer{margin-top:20px;border-top:1px solid #e8eddf}.reply-composer summary{display:flex;align-items:center;gap:7px;cursor:pointer;padding:17px 0 0;font-size:11px;font-weight:600;color:#7b8d65;list-style:none}.reply-composer summary::-webkit-details-marker{display:none}.reply-composer summary .icon{width:15px;height:15px}.reply-composer summary>span{margin-left:auto;font-size:17px;font-weight:400}.reply-composer form{margin-top:18px}.reply-composer textarea{resize:vertical;min-height:100px;margin-top:8px;line-height:1.8;font-size:12px}.composer-footer{display:flex;align-items:center;justify-content:space-between;gap:10px;margin:10px 0}.character-count{color:#a1ac93;font-size:10px}.draft-list{display:flex;flex-direction:column;gap:21px}.draft-card{padding:25px}.draft-heading{display:flex;align-items:center;justify-content:space-between;margin-bottom:20px}.draft-heading time{font-size:10px;color:#a3ad97}.draft-context{background:#f5f7ef;border:1px solid #e7ecdd;padding:18px 21px;border-radius:10px}.context-label{display:flex;align-items:center;gap:7px;font-size:9px;color:#a2ad92;margin-bottom:9px}.context-label .icon{width:12px;height:12px}.draft-context>strong{font-size:11px;color:#86956e}.draft-context>p{font-size:12px;line-height:1.85;white-space:pre-wrap;overflow-wrap:anywhere;margin:9px 0}.draft-content{padding:23px 5px}.draft-content>p{font-size:14px;white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.9}.draft-actions{display:flex;align-items:center;justify-content:space-between;gap:15px;border-top:1px solid #e9ecdf;padding-top:19px}.draft-actions>div{display:flex;gap:10px;align-items:center;flex-wrap:wrap}.draft-card .notice{margin-top:0}.published-label{font-size:10px;color:#7d975f;display:flex;gap:6px;align-items:center}.published-label .icon{width:15px;height:15px}.pagination{display:flex;align-items:center;justify-content:space-between;padding:23px 0;gap:20px}.pagination>div{display:flex;gap:8px}.body-description{color:#9aa68c;font-size:11px;line-height:1.9;margin-top:-8px;margin-bottom:22px}.settings-link{display:flex;gap:10px;align-items:center;padding:15px 0;border-bottom:1px solid #e9eddf;font-size:11px}.settings-link>.icon{width:16px;height:16px;color:#99a97d}.settings-link>.icon:last-child{margin-left:auto;width:14px;height:14px}.operator-info{display:flex;flex-direction:column;gap:5px;margin:24px 0 15px;font-size:11px;overflow-wrap:anywhere}.operator-info>span{font-size:9px;color:#a7b095;margin-top:10px}.operator-info strong{font-weight:500}.danger-panel{display:grid;grid-template-columns:1.3fr 1fr;gap:35px;padding:28px;border-color:#e9ddd2}.danger-panel .eyebrow{color:#ae897b}.danger-panel h2{margin:8px 0 13px}.danger-panel p{font-size:11px;color:#ac9c8e;line-height:1.9}.danger-panel form{align-self:center}.danger-panel .form-field{margin-bottom:12px}.danger-panel button{width:100%}.conversation-post{padding:27px}.conversation-list{display:flex;flex-direction:column;gap:15px}.reply-item{padding:22px}.conversation-header{margin-bottom:22px}.confirm-dialog{width:430px;max-width:calc(100vw - 36px);border:1px solid #dae2cf;border-radius:18px;background:#fff;padding:30px;color:var(--ink);box-shadow:0 25px 100px #0b1a2744}.confirm-dialog::backdrop{background:#14211e88;backdrop-filter:blur(3px)}.dialog-icon{width:43px;height:43px;border-radius:13px;background:#eef3e2;color:#8c9c72;display:grid;place-items:center;margin-bottom:17px}.confirm-dialog h2{font-size:22px;margin-bottom:12px}.confirm-dialog p{font-size:12px;line-height:1.9;color:#89967a}.dialog-actions{display:flex;justify-content:flex-end;gap:10px;margin-top:26px}
/* Public policy pages */
.legal-body{background:#f7f9f2}.legal-header{max-width:1050px;margin:auto;padding:30px 35px;display:flex;align-items:center;justify-content:space-between;gap:20px}.legal-header .brand-dot{background:#8daa56}.legal-content{max-width:920px;margin:15px auto 50px;border:1px solid var(--line);background:white;border-radius:18px;padding:50px 55px;font-size:13px;line-height:1.95}.legal-content h1{font-size:32px;margin:12px 0}.legal-intro{color:#8b977d;font-size:13px}.legal-meta{display:flex;gap:20px;font-size:10px;color:#9ca58f;margin:20px 0 28px}.legal-content section{margin:33px 0}.legal-content section h2{font-size:18px;margin-bottom:14px}.legal-content section p{color:#77856a;margin:12px 0;font-size:12px}.legal-content a:not(.button){text-decoration:underline;text-underline-offset:4px;color:#697f46}.legal-content .detail-list{font-size:12px;background:#f7f9f1;padding:8px 20px;border-radius:10px}.table-scroll{overflow-x:auto;border:1px solid #e6ebdd;border-radius:10px}.policy-table{width:100%;border-collapse:collapse;font-size:10px;min-width:600px}.policy-table th,.policy-table td{padding:14px;text-align:left;vertical-align:top;border-bottom:1px solid #e8ecdf;white-space:normal}.policy-table th{background:#f4f7ec;font-weight:600}.policy-table td{color:#7a896d}.policy-table tbody tr:last-child td{border-bottom:0}.legal-steps{padding-left:23px;color:#78876b;font-size:12px}.legal-steps li{margin:10px 0}.legal-footer{display:flex;justify-content:center;gap:24px;color:#9fa88f;font-size:10px;padding:25px;margin-bottom:10px}
/* Responsive layouts */
@media(min-width:1600px){.main-content{padding-top:45px}.welcome-card{min-height:280px}.welcome-art{margin-right:70px}}
@media(max-width:1200px){.sidebar{width:213px;padding-left:15px;padding-right:15px}.app-shell{margin-left:213px}.topbar{padding:0 26px}.main-content{padding:28px 26px}.welcome-art{width:245px;margin-right:7px}.welcome-copy h2{font-size:23px}.welcome-card{padding:25px}.stat-card{padding:18px 15px;gap:10px}.stat-icon{width:30px;height:30px}.stat-label{font-size:9px}.step-card{padding:19px}.step-card h3{font-size:12px}.auth-story{padding:36px}.auth-story h1{font-size:32px}.auth-main{padding:32px 40px}.two-column-layout{gap:18px}.danger-panel{gap:22px}.post-grid{grid-template-columns:1fr}}
@media(max-width:980px){.sidebar{width:235px;transform:translateX(-100%);transition:transform .2s;box-shadow:10px 0 30px #14201d22}.app-shell{margin-left:0}.menu-toggle{display:inline-flex;padding:5px;margin-left:-5px}.breadcrumb{gap:13px}.menu-open .sidebar{transform:translateX(0)}.menu-open .mobile-scrim{display:block;position:fixed;inset:0;z-index:35;background:#11201a66;backdrop-filter:blur(2px)}.menu-open{overflow:hidden}.sidebar-bottom{padding-top:25px}.topbar{height:67px}.auth-story{padding:32px 29px}.auth-story h1{font-size:27px}.auth-story-content{padding-top:40px}.auth-visual{width:265px;height:280px}.orbit-two{width:265px;height:265px}.node-search{left:0}.node-message{right:0}.auth-main{padding:29px}.auth-title{font-size:23px}.auth-description{font-size:11px}.auth-story-footer{font-size:8px;gap:12px;flex-direction:column}.auth-form-wrap{padding:40px 0}.legal-content{margin:15px 25px 35px;padding:36px}.welcome-art{width:290px;margin-right:24px}.page-heading h1{font-size:24px}}
@media(max-width:700px){.auth-body{display:block}.auth-story{display:none}.auth-main{padding:26px 25px;min-height:100dvh}.auth-top-link{font-size:11px}.auth-form-wrap{max-width:400px;padding:40px 0;margin:auto}.mobile-brand{display:inline-flex;margin-bottom:35px}.auth-form-wrap>.eyebrow{display:block}.auth-title{font-size:26px;margin-top:12px}.auth-description{font-size:12px}.auth-footer{font-size:10px;margin-top:20px}.auth-form-wrap .field-help{font-size:11px}.auth-assurance{font-size:10px}.main-content{padding:25px 21px 30px}.page-heading{gap:13px;align-items:flex-start;flex-wrap:wrap}.page-heading h1{font-size:23px}.page-heading .eyebrow{font-size:8px}.page-heading p{font-size:11px}.page-heading>.button{font-size:10px;min-height:36px;padding:9px 13px}.welcome-card{padding:24px}.welcome-copy h2{font-size:24px}.welcome-art{width:210px;transform:scale(.85);margin-right:-25px}.welcome-copy p{font-size:11px}.stats-grid{gap:9px}.stat-card{padding:16px 12px;gap:8px;min-height:135px;flex-wrap:wrap}.stat-card strong{font-size:26px}.stat-icon{width:27px;height:27px}.stat-card>div{width:100%}.stat-label{font-size:9px;margin-bottom:5px}.stat-status{right:10px;bottom:12px;max-width:57%;font-size:7px}.stat-arrow{top:21px;right:12px;width:12px}.steps-grid{gap:10px}.step-card{padding:17px 13px}.step-card h3{font-size:11px}.step-card p{font-size:9px}.step-top{margin-bottom:14px}.step-link{font-size:9px}.dashboard-bottom-grid{grid-template-columns:1fr}.review-note{padding:24px}.review-note h3 br{display:none}.review-note h3{font-size:17px;margin:12px 0}.review-note-bottom{margin-top:17px}.review-note p{font-size:11px}.two-column-layout{grid-template-columns:1fr}.info-panel,.settings-panel{padding:24px}.danger-panel{grid-template-columns:1fr;gap:25px;padding:25px}.search-form{flex-wrap:wrap;gap:9px}.search-input{flex-basis:100%}.search-form select{flex:1}.search-form button{flex:1;font-size:12px}.search-panel{padding:20px}.draft-card{padding:20px}.draft-actions{align-items:flex-start;flex-direction:column;gap:15px}.draft-actions>div{width:100%;justify-content:flex-end}.topbar{padding:0 22px;gap:10px}.topbar-right{gap:10px}.environment-badge{font-size:8px;padding:4px 7px;letter-spacing:-.2px}.breadcrumb{gap:9px;font-size:10px}.app-footer{padding:20px 22px;font-size:8px}.app-footer>div{gap:12px}.legal-header{padding:25px}.legal-header .brand{font-size:22px}.legal-header .button{font-size:9px;padding:8px 10px}.legal-content{padding:28px 23px;margin:5px 15px 25px;border-radius:13px}.legal-content h1{font-size:28px}.legal-meta{font-size:9px;gap:12px;flex-wrap:wrap}.legal-content h2{font-size:17px}.legal-footer{font-size:9px;gap:17px}.legal-content .detail-list>div{flex-direction:column;gap:5px}.legal-content .detail-list dd{text-align:left}}
@media(max-width:480px){.topbar-right>.avatar{display:none}.breadcrumb>span:first-of-type{display:none}.crumb-separator{display:none}.environment-badge{font-size:7px}.topbar{height:60px}.main-content{padding:25px 17px}.page-heading h1{font-size:22px;max-width:100%}.page-heading p{font-size:10px}.page-heading{margin-bottom:22px}.welcome-card{padding:24px;min-height:auto}.welcome-art{display:none}.welcome-copy h2{font-size:25px}.welcome-copy p{font-size:11px}.welcome-copy{width:100%}.stats-grid{gap:8px;margin-bottom:27px}.stat-card{padding:14px 10px;min-height:134px;border-radius:10px}.stat-card strong{font-size:25px}.stat-card small{font-size:8px;margin-left:3px}.stat-label{font-size:8px;white-space:nowrap;letter-spacing:-.4px}.stat-status{font-size:7px;bottom:10px;right:8px;max-width:80%}.stat-icon{width:26px;height:26px}.stat-icon .icon{width:14px;height:14px}.stat-arrow{display:none}.steps-grid{grid-template-columns:1fr;gap:11px}.step-card{display:grid;grid-template-columns:38px 1fr;gap:0 13px;padding:19px 20px}.step-top{grid-row:1 / 4;display:block;margin:0}.step-top>.icon{display:none}.step-card h3{font-size:13px;margin:1px 0 8px}.step-card p{font-size:10px;line-height:1.8}.step-card p br{display:none}.step-link{font-size:10px;margin-top:10px}.panel-heading{padding:20px}.panel-heading h2{font-size:15px}.section-heading p{font-size:9px}.section-heading .small{font-size:10px}.search-context{font-size:9px}.empty-state{padding:40px 20px}.empty-state h2{font-size:16px}.empty-state p{font-size:10px}.post-card{padding:20px}.post-content{font-size:12px}.draft-context{padding:15px}.draft-context>p{font-size:11px}.draft-content>p{font-size:13px}.detail-list>div{gap:12px}.detail-list{font-size:10px}.account-empty h2{font-size:16px}.app-footer{flex-direction:column;gap:10px}.auth-main{padding:23px}.auth-title{font-size:24px}.auth-top-link{font-size:10px}.auth-form-wrap{padding:33px 0}.auth-form-wrap>.mobile-brand{margin-bottom:33px}.auth-description{font-size:11px}.consent-box{padding:15px}.consent-box .checkbox-row{font-size:11px}.consent-box p,.consent-box a{font-size:9px}.confirm-dialog{padding:25px}.dialog-actions .button{font-size:11px;padding:10px 13px}.legal-header{padding:22px 17px;gap:10px}.legal-header .brand{font-size:20px}.legal-header .brand-symbol{width:28px;height:28px}.legal-header .button .icon{display:none}.legal-content{margin:0 10px 20px;padding:27px 20px}.legal-content h1{font-size:26px}.legal-intro{font-size:11px}.activity-row{padding:16px}.activity-row .pill{font-size:8px}.pagination{align-items:flex-start;gap:15px}.pagination>.small{font-size:10px}}
.comment-list{display:flex;flex-direction:column;gap:16px}.comment-card{padding:24px}.comment-card .post-content{margin-bottom:0}.auth-description,.auth-assurance,.field-help,.empty-state p,.step-card p,.review-note p,.body-description,.feature-item p,.search-context,.stat-label,.page-heading p,.section-heading p,.draft-heading time,.context-label{color:#748268}.auth-description{color:#77846d}.consent-box p{color:#788568}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{transition:none!important;animation:none!important}}

.post-compose-panel{margin-bottom:30px}.post-compose-form{padding:0 25px 25px}.post-compose-form textarea{resize:vertical;min-height:145px}.post-compose-actions{display:flex;align-items:center;justify-content:space-between;gap:18px}.post-publication-list{margin-bottom:30px}.post-page-actions{display:flex;justify-content:center;margin-top:24px}@media(max-width:620px){.post-compose-form{padding:0 20px 20px}.post-compose-actions{align-items:stretch;flex-direction:column}.post-compose-actions .button{width:100%}}
