:root{font-family:Inter,Segoe UI,Arial,sans-serif;color:#243535;background:#f4f5f1;font-synthesis:none;font-size:14px}*{box-sizing:border-box}body{margin:0}button,input,select,textarea{font:inherit}button,a,input,select,textarea{-webkit-tap-highlight-color:transparent}button,a{touch-action:manipulation}button{cursor:pointer;border:0;background:none;color:inherit}button:disabled{cursor:wait;opacity:.6}a{color:inherit;text-decoration:none}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:3px solid #c39446;outline-offset:3px}h1,h2,p{margin:0}h1{font-size:32px;letter-spacing:-1px;font-weight:620}h2{font-size:19px;letter-spacing:-.3px;font-weight:620}p{line-height:1.65}small,.muted{color:#677775}.shell{display:flex;min-height:100vh}aside{background:#182d2e;color:#c8d5d1;width:238px;flex-shrink:0;padding:28px 17px;display:flex;flex-direction:column}.brand{display:flex;gap:12px;align-items:center;padding:0 12px 38px;font-size:23px;letter-spacing:2px;color:#fff}.brand img{width:47px;height:47px;object-fit:contain}.brand strong{font-size:10px;letter-spacing:3px;display:block;margin-top:4px;color:#bccbc4}.nav-title{font-size:10px;letter-spacing:1.8px;color:#94a9a4;padding:0 15px;margin-bottom:13px}nav{display:flex;flex-direction:column;gap:6px}nav button{display:flex;align-items:center;gap:12px;text-align:left;border-radius:6px;padding:13px 14px;color:#bdcec9;min-height:46px}nav button:hover{background:#254041}nav button[aria-current]{background:#35504c;color:#fff;box-shadow:inset 3px 0 #d3b278}.counter{margin-left:auto;font-size:11px;background:#51675c;border-radius:5px;padding:2px 6px}.sidebar-bottom{margin-top:auto;padding:42px 14px 0;font-size:12px}.sidebar-bottom p{color:#fff;margin-top:10px}.sidebar-bottom small{font-size:11px}.dot{display:inline-block;width:6px;height:6px;background:#93bca6;border-radius:50%;margin-right:8px}.workspace{flex:1;min-width:0}header{background:#fafbf8;border-bottom:1px solid #dfe4dd;padding:18px 36px;display:flex;align-items:center;justify-content:space-between;gap:16px}.breadcrumb{display:flex;align-items:center;gap:9px;font-size:12px;color:#74817b}.breadcrumb strong{color:#354d46;font-weight:500}.account{display:flex;align-items:center;gap:9px;font-size:12px;color:#405d50}.account button{padding:6px;margin-left:12px}main{max-width:1390px;margin:auto;padding:38px 40px 20px}.page-heading{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:30px}.eyebrow{font-size:10px;letter-spacing:2px;font-weight:650;color:#7b806b;display:block;margin-bottom:12px}.page-heading p{color:#6a7971;margin-top:9px}.secondary,.primary{display:inline-flex;align-items:center;justify-content:center;gap:9px;padding:11px 15px;border-radius:5px;font-weight:550;font-size:12px;min-height:42px}.secondary{border:1px solid #d2dad0;background:#fbfcf9;white-space:nowrap}.secondary:hover{background:#eaf0e6}.primary{background:#2a5144;color:#fff;border:1px solid #2a5144}.primary:hover{background:#1f3f35}.stats{display:grid;grid-template-columns:repeat(4,1fr);gap:16px;margin-bottom:24px}.stat{border:1px solid #dce2d7;background:#fff;border-radius:8px;padding:20px 22px;text-align:left}.stat>span{display:flex;justify-content:space-between;align-items:center;color:#5e7067}.stat>strong{display:block;font-size:36px;font-weight:600;letter-spacing:-1px;margin:13px 0 5px}.stat small{font-size:12px}.stat:hover{border-color:#809d87}.overview-grid{display:grid;grid-template-columns:1.5fr 1fr;gap:22px;margin-bottom:24px}.panel{border:1px solid #dce2d7;border-radius:8px;background:#fff;padding:24px}.section-title{display:flex;align-items:center;justify-content:space-between;gap:16px;margin:0 0 17px}.badge{display:inline-flex;align-items:center;background:#eef1ed;color:#627069;border-radius:4px;font-size:10px;font-weight:600;letter-spacing:.3px;padding:5px 8px;line-height:1.3;text-transform:capitalize}.badge.green{background:#e5efe4;color:#416344}.badge.gold{background:#f8eed6;color:#876426}.badge.red{background:#f4e0df;color:#994944}.task{display:flex;align-items:center;text-align:left;width:100%;gap:16px;padding:21px 0;border-bottom:1px solid #edf0e9}.task:last-child{border-bottom:0}.task>svg:first-child{color:#607c68;background:#eff3eb;padding:9px;box-sizing:content-box;width:20px;height:20px;border-radius:7px}.task div{flex:1}.task strong{font-size:14px;font-weight:600}.task p{font-size:12px;color:#77857b;margin-top:4px}.task:hover strong{color:#2c7050}.dark-panel{background:#25433e;color:#f3f5ed;border:0;padding:28px}.dark-panel .eyebrow{color:#c2c8a9}.dark-panel h2{font-size:25px;line-height:1.35;margin:18px 0}.dark-panel p{color:#c3d1c6;font-size:13px}.dark-panel small{color:#c1cec5;font-size:11px}.rule{height:1px;background:#466057;margin:23px 0 17px}.version{display:block;font-size:12px;margin:7px 0 13px}.operation-row{padding:17px 0;border-top:1px solid #e9ede5;display:flex;align-items:center;gap:17px}.operation-row>div:first-child{flex:1;min-width:0}.operation-row strong{font-size:13px;font-weight:600}.operation-row p{font-size:11px;color:#788279;margin-top:5px}.text-button{display:inline-flex;align-items:center;gap:5px;color:#2a6650;font-size:12px;font-weight:600;padding:6px 0}.text-button:hover{text-decoration:underline}.toolbar{display:flex;justify-content:space-between;align-items:center;margin:0 0 20px;gap:15px}.search{display:flex;align-items:center;gap:12px;background:#fff;border:1px solid #d8dfd3;padding:0 13px;border-radius:6px;width:420px;max-width:100%;height:45px;color:#6f8176}.search input{width:100%;min-width:0;outline:0;border:0;background:transparent;color:#243535}.search button{padding:4px;display:flex}.callout{display:flex;gap:13px;background:#e8eee4;color:#546b56;padding:16px 18px;margin-bottom:20px;border-radius:5px;font-size:12px}.callout svg{flex-shrink:0;margin-top:3px}.table-panel{background:#fff;border:1px solid #dce2d7;border-radius:7px;overflow:hidden}.table-scroll{overflow-x:auto}table{width:100%;border-collapse:collapse;text-align:left}th{background:#eef2e9;color:#65705f;text-transform:uppercase;font-size:10px;letter-spacing:1px;padding:14px 20px;font-weight:650;white-space:nowrap}td{padding:17px 20px;font-size:12px;border-bottom:1px solid #edf0e9;vertical-align:middle}td strong{font-weight:600}tr:last-child td{border-bottom:0}tbody tr:hover{background:#fbfcf8}code{font-family:ui-monospace,Consolas,monospace;color:#708076;font-size:11px}.number{font-weight:650;font-variant-numeric:tabular-nums}.empty{padding:50px;text-align:center;color:#78867b}.caption{font-size:12px;color:#75816f;margin:14px 0 18px}.error,.notice{display:flex;gap:10px;align-items:center;padding:14px 18px;margin-bottom:20px;background:#fae8e4;color:#964538;border-radius:5px;font-size:13px}.notice{background:#e6f0e1;color:#426635}.diff-lines{display:flex;flex-direction:column;gap:5px;max-width:320px;line-height:1.5}.block{display:block;margin-top:7px}.master{display:grid;grid-template-columns:1.5fr 1fr;gap:40px;margin-bottom:30px}.master h2{font-size:25px;margin:16px 0 10px}.master p{font-size:13px;margin:10px 0 18px}.master-rules{border-left:1px solid #dce2d7;padding:20px 0 15px 30px;align-self:center;color:#607357}.master-rules p{margin:9px 0;font-size:12px}.tab-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-bottom:30px}.template-tab{display:flex;align-items:center;gap:13px;padding:18px;background:#e6edf8;border-left:4px solid #89a8d5;border-radius:5px}.template-tab.kind-reference{background:#e9f0e1;border-color:#a3be91}.template-tab.kind-advanced{background:#eee3e9;border-color:#bc8da5}.template-tab div{flex:1}.template-tab strong{font-size:11px}.template-tab p{font-size:11px;color:#6a776e;margin-top:6px}.template-tab .badge{background:#ffffff80;font-size:9px}footer{display:flex;align-items:center;gap:7px;color:#899186;font-size:10px;margin-top:35px;padding:18px 0;border-top:1px solid #dfe4db}footer span{margin-left:auto}dialog{border:1px solid #d2dccd;border-radius:10px;padding:28px;width:560px;max-width:calc(100vw - 28px);max-height:90vh;overflow-y:auto;color:#243535;box-shadow:0 25px 90px #10281d40}dialog::backdrop{background:#112b286b;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.dialog-header{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:22px}.dialog-header button{display:flex;padding:5px}.dialog-header h2{font-size:24px}dialog label{display:block;font-size:12px;font-weight:600;margin:16px 0}dialog select,dialog textarea{display:block;width:100%;padding:11px;border:1px solid #cdd7c8;border-radius:5px;margin-top:8px;background:#fcfdf9;color:#334b3c}dialog textarea{resize:vertical}dialog p{font-size:12px;margin:16px 0}.dialog-actions{display:flex;justify-content:flex-end;gap:12px;margin-top:22px}.login{min-height:100vh;display:grid;grid-template-columns:1.2fr 1fr;background:#f4f5ef;position:relative}.login-brand{position:absolute;top:40px;left:6%;display:flex;align-items:center;gap:14px;font-size:11px;font-weight:650;letter-spacing:1.5px}.login-brand img{height:50px}.login-main{padding:180px 10% 70px;align-self:center}.login-main h1{font-size:clamp(35px,4vw,58px);line-height:1.1;letter-spacing:-2px;margin:25px 0}.login-main>p{max-width:390px;color:#6f7b6e;font-size:15px}.large{margin-top:30px;font-size:14px;padding:16px 21px;gap:12px}.login-foot{display:flex;gap:10px;align-items:flex-start;max-width:380px;margin-top:32px;font-size:12px;color:#7d897b;line-height:1.7}.login-foot svg{flex-shrink:0;margin-top:2px}.login-error{font-size:12px!important;margin-top:14px}.login-side{background:#213e38;color:#c8d5bb;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:40px}.login-side>svg{color:#bba975}.login-side p{margin-top:35px;text-transform:uppercase;letter-spacing:3px;font-size:10px}.login-side h2{font-size:29px;font-weight:400;line-height:1.4;margin:15px 0 65px;color:#eef0e3}.login-side span{font-size:9px;letter-spacing:2px;color:#96ac95}@media(min-width:1600px){main{padding-top:50px}.panel{padding:30px}}@media(max-width:1050px){aside{width:200px;padding:24px 10px}.brand{font-size:20px}main{padding:28px 24px}.stats{gap:10px}.stat{padding:18px 16px}.overview-grid{grid-template-columns:1fr}.dark-panel{display:none}.master{grid-template-columns:1fr}.master-rules{border-left:0;border-top:1px solid #dce2d7;padding:20px 0 0}.tab-grid{grid-template-columns:1fr}.template-tab .badge{display:none}}@media(max-width:700px){.shell{display:block}aside{width:100%;padding:15px 16px}.brand{padding:0 0 15px;font-size:17px;gap:10px}.brand img{height:35px;width:35px}.brand strong{font-size:9px}.nav-title,.sidebar-bottom{display:none}nav{flex-direction:row;overflow-x:auto;gap:5px;padding-bottom:4px}nav button{padding:9px 11px;white-space:nowrap;min-height:42px;font-size:12px;gap:7px}nav button[aria-current]{box-shadow:inset 0 -2px #d3b278}nav svg{width:16px}header{padding:12px 18px}.breadcrumb{font-size:10px}.account span{max-width:100px;overflow:hidden;text-overflow:ellipsis}.account>svg{display:none}.account button{margin-left:0}main{padding:25px 17px}h1{font-size:25px}.page-heading{gap:12px;margin-bottom:23px}.page-heading p{font-size:12px}.page-heading>.secondary{font-size:0;padding:10px;gap:0;min-width:40px}.eyebrow{font-size:9px;letter-spacing:1.5px}.stats{grid-template-columns:1fr 1fr;gap:10px}.stat{padding:15px}.stat>strong{font-size:30px}.stat>span{font-size:12px}.stat small{font-size:10px}.panel{padding:18px}.section-title h2{font-size:17px}.section-title>.badge{font-size:8px}.task{gap:11px;padding:18px 0}.task strong{font-size:12px}.task p{font-size:11px}.task>svg:first-child{padding:7px;width:17px;height:17px}.operation-row{flex-wrap:wrap;gap:9px}.operation-row>div:first-child{flex-basis:75%}.operation-row .text-button{margin-left:auto}.toolbar{align-items:flex-start;flex-direction:column}.search{width:100%}td,th{padding:14px 13px}table{min-width:520px}.callout{font-size:11px;padding:12px}.master{gap:14px}.master h2{font-size:22px}.master>.badge{font-size:8px}.template-tab{padding:14px;gap:11px}footer{line-height:1.6;align-items:flex-start}footer span{display:none}dialog{padding:20px}dialog table{min-width:360px}.login{display:block}.login-brand{top:28px;left:7%;font-size:9px}.login-main{padding:170px 7% 65px}.login-side{display:none}.login-main h1{font-size:43px}.login-main>p{font-size:14px}.large{font-size:13px}}.member-workspace{display:grid;gap:18px}.member-banner{display:flex;align-items:center;gap:14px;padding:22px;background:#203b3f;color:#fff;border-radius:14px}.member-banner div{flex:1}.member-banner p{margin:5px 0 0;color:#d9e6df}.member-error,.member-notice{padding:14px 18px;border-radius:8px;background:#fbe9e8;color:#7a2827;overflow-wrap:anywhere}.member-notice{background:#e6f2e9;color:#225a38}.member-filters,.member-actions{display:flex;align-items:center;flex-wrap:wrap;gap:10px}.member-filters{justify-content:space-between}.member-filters select{margin-left:10px}.member-list{display:grid;gap:8px}.member-row{display:grid;grid-template-columns:2fr 1fr 1.4fr 1.4fr .8fr;gap:15px;text-align:left;align-items:start;padding:20px;background:#fff;border:1px solid #d9e0db;border-radius:10px;width:100%;cursor:pointer;color:inherit}.member-row:hover{border-color:#267c68;background:#f4faf7}.member-row strong{display:flex;align-items:center;gap:6px}.member-workspace small,.member-workspace time{display:block}.member-workspace small{color:#62716a;font-size:12px;line-height:1.5;margin-top:5px}.member-workspace time{font-weight:500;font-variant-numeric:tabular-nums}.member-facts{display:grid;grid-template-columns:repeat(4,1fr);gap:20px;padding:18px 0;border-block:1px solid #e0e5e1}.member-facts strong{text-transform:capitalize}.member-actions{margin-top:15px}.member-form{display:grid;gap:16px}.member-form label{display:grid;gap:8px;font-weight:600}.member-form input,.member-form select,.member-form textarea,.member-filters select{font:inherit;padding:12px;border:1px solid #b8c8be;border-radius:7px;background:#fff;color:#1d332b;max-width:100%}.member-form textarea{min-height:90px;resize:vertical}.member-form .primary{justify-self:start}.member-review{border:2px solid #b4c995}.member-history{border-top:1px solid #dce5df;padding:16px 0}.member-history p{margin:7px 0}.member-workspace .caption{display:flex;gap:6px;align-items:center}.member-workspace .secondary,.member-workspace .primary{display:inline-flex;align-items:center;gap:7px}.member-workspace button:focus-visible{outline:3px solid #2a8275;outline-offset:3px}@media(max-width:850px){.member-row{grid-template-columns:1fr 1fr}.member-row>div:first-child{grid-column:1/-1}.member-facts{grid-template-columns:1fr 1fr}.member-banner{flex-wrap:wrap}.member-detail code{overflow-wrap:anywhere}}@media(max-width:450px){.member-facts{grid-template-columns:1fr}.member-actions>*{flex-grow:1}.member-banner{padding:16px}.member-row{padding:15px}.member-filters{align-items:flex-start;flex-direction:column}}.member-search{display:grid;gap:7px;font-weight:600}.member-search input{font:inherit;padding:12px 15px;border:1px solid #b8c8be;border-radius:8px;background:#fff;max-width:100%}.member-banner .secondary{color:#203b3f}
