@font-face{font-family:"Vazirmatn";src:url("/static/fonts/Vazirmatn-wght.woff2") format("woff2");font-weight:100 900;font-style:normal;font-display:swap}
:root{font-family:"Vazirmatn",Tahoma,Arial,sans-serif;color:#e6e6e6;background:#0a0a0a;font-size:13px;line-height:1.9;--bg:#0a0a0a;--panel:#111111;--line:#282828;--text:#e6e6e6;--muted:#909090;--accent:#eeeeee;--chat-width:360px}

*{box-sizing:border-box}
body{margin:0}
button,input,textarea,select{font:inherit}
button{cursor:pointer;transition:background .15s;color:inherit;border:1px solid transparent;border-radius:5px;padding:8px 13px}
button:disabled{opacity:.45;cursor:wait}
button:focus-visible,a:focus-visible,[role=separator]:focus-visible{outline:2px solid var(--accent);outline-offset:2px}
[hidden]{display:none!important}
input,textarea,select{color:var(--text);background:transparent;border:1px solid var(--line);outline:none;border-radius:5px;padding:10px;max-width:100%}
input:focus,textarea:focus,select:focus{border-color:#888888}
textarea{resize:vertical;line-height:2}
::placeholder{color:#6b6b6b}
.primary{background:var(--accent);color:#212121;font-weight:bold}
.primary:hover{background:#d8d8d8}
.subtle{background:transparent;border-color:var(--line);color:var(--muted);font-size:11px}
.subtle:hover,.icon-button:hover{background:#282828;color:var(--text)}
.icon-button{background:transparent;color:var(--muted);padding:3px 8px;line-height:1.7;font-size:19px}
.eyebrow{display:block;color:var(--muted);font-size:10px;letter-spacing:.7px}
.muted{color:var(--muted);font-size:12px}
.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}
.app-shell{height:100dvh;display:flex;flex-direction:column}
.titlebar{height:39px;flex-shrink:0;background:#111111;border-bottom:1px solid var(--line);display:flex;align-items:center;gap:30px;padding:0 16px;font-size:10px}
.wordmark{font-family:Arial,sans-serif;letter-spacing:3px;font-size:13px;color:var(--accent)}
.titlebar-path{color:var(--muted)}
.titlebar-path span{padding:0 12px;color:#525252}
.titlebar-end{margin-right:auto;color:#6a6a6a}
.workspace{flex:1;min-height:0;display:grid;grid-template-columns:46px 232px minmax(0,1fr)}
.activity-rail{background:#111111;border-left:1px solid var(--line);display:flex;flex-direction:column;align-items:center;padding-top:10px;gap:13px}
.rail-button{width:100%;background:transparent;border-radius:0;color:#7d7d7d;font-size:24px;padding:3px;position:relative}
.rail-button:hover{color:var(--text)}
.rail-button.selected{color:var(--accent);border-right:2px solid var(--accent)}
.rail-spacer{flex:1}
.rail-lock{color:#818181;margin:15px}
.sidebar{min-height:0;background:#111111;border-left:1px solid var(--line);display:flex;flex-direction:column;padding:0 12px}
.sidebar-header{height:45px;display:flex;align-items:center;justify-content:space-between}
.sidebar-header h2{font-size:11px;font-weight:normal;margin:0;color:#b6b6b6}
.search-wrap{height:31px;display:flex;align-items:center;gap:5px;border:1px solid var(--line);border-radius:5px;padding:0 8px;color:#868686;background:#1a1a1a}
.search-wrap input{border:0;padding:3px;width:100%;font-size:10px;min-width:0}
.search-wrap:focus-within{border-color:#888888}
.search-wrap span{font-size:20px;line-height:1}
.search-wrap kbd{font-size:8px;white-space:nowrap}
.section-label{color:#767676;display:flex;justify-content:space-between;font-size:10px;padding:20px 3px 8px}
.idea-list{flex:1;overflow:auto;display:flex;flex-direction:column;gap:3px}
.idea-item{color:#ababab;background:transparent;border:1px solid transparent;display:flex;align-items:center;gap:7px;text-align:right;padding:8px 7px;border-radius:4px;font-size:11px;overflow-wrap:anywhere;flex-shrink:0}
.idea-item:before{content:none}
.idea-item.active{background:#202020;border-color:#404040;color:#e7e7e7}
.idea-item:hover{background:#2a2a2a}
.idea-item small{display:none}
.sidebar-bottom{border-top:1px solid var(--line);padding:12px 0 10px}
.account{display:flex;align-items:center;gap:8px}
.avatar{width:29px;height:29px;display:grid;place-items:center;border-radius:7px;background:#373737;color:#eeeeee;font:13px Arial}
.account div{flex:1;min-width:0}
.account strong{font-weight:normal;display:block;font-size:10px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.account small{font-size:8px;color:var(--muted);display:block;direction:ltr;text-align:right;overflow:hidden;text-overflow:ellipsis}
.account .icon-button{font-size:15px}
.sidebar-footer{display:flex;align-items:center;gap:7px;color:#767676;font-size:9px;margin-top:10px}
.status-dot{display:inline-block;width:5px;height:5px;background:#dedede;border-radius:50%;flex-shrink:0}
main{display:flex;flex-direction:column;min-width:0;min-height:0;overflow:hidden;background:var(--bg);position:relative}
.tabbar{height:37px;flex-shrink:0;display:flex;background:#0e0e0e;border-bottom:1px solid var(--line);align-items:stretch;min-width:0}
.home-tab{background:transparent;color:#757575;border-left:1px solid var(--line);border-radius:0;padding:0 13px;font-size:19px}
.tabs{display:flex;overflow:auto;min-width:0;flex:1;scrollbar-width:none}
.tab{display:flex;align-items:center;gap:8px;white-space:nowrap;max-width:230px;padding:0 12px;font-size:10px;border-left:1px solid var(--line);border-radius:0;background:transparent;color:#828282;flex-shrink:0}
.tab.active{background:var(--bg);border-top:1px solid var(--accent);color:#d1d1d1}
.tab-label{overflow:hidden;text-overflow:ellipsis;max-width:175px}
.tab-close{font:14px Arial;opacity:.5;padding:0 3px}
.tab-close:hover{opacity:1}
.tabbar>.icon-button{font-size:17px}
.welcome{margin:auto;padding:45px;max-width:650px;overflow:auto;width:100%}
.welcome-symbol{font-size:48px;color:#eeeeee;display:block;margin-bottom:30px}
.welcome h1{font-size:35px;font-weight:normal;line-height:1.9;margin:13px 0 20px}
.welcome em{font-style:normal;color:var(--accent)}
.welcome p{color:var(--muted);font-size:12px;margin-bottom:24px}
.welcome-shortcuts{display:flex;gap:25px;margin-top:24px;color:#797979;font-size:10px}
kbd{font-family:Arial,sans-serif;border:1px solid #3b3b3b;border-radius:3px;padding:1px 5px;margin-right:5px;font-size:10px;color:#9f9f9f}
.welcome-cards{display:flex;gap:25px;border-top:1px solid var(--line);margin-top:42px;padding-top:18px;color:#787878;font-size:9px}
.welcome-cards b{font-weight:normal;color:#a2a2a2;padding-left:7px}
.breadcrumb{font-size:10px;color:#6c6c6c;display:flex;gap:10px;align-items:center;padding:13px 25px;border-bottom:1px solid #252525;flex-shrink:0}
.editor{padding:0 35px;overflow:auto;max-width:850px;width:100%;margin:0 auto}
.editor>.breadcrumb{padding:14px 0;border:0}
.editor>.eyebrow{margin:38px 0 12px;letter-spacing:0}
.editor input{border:0;border-radius:0;font-size:26px;width:100%;padding:12px 0;color:#e8e8e8}
.editor textarea{border:0;width:100%;min-height:290px;resize:vertical;font-size:14px;line-height:2.4;padding:18px 0}
.editor input:focus,.editor textarea:focus{box-shadow:none}
.editor-bottom{display:flex;justify-content:space-between;border-top:1px solid var(--line);padding-top:10px;font-size:9px;color:#6d6d6d}
.form-actions{display:flex;gap:12px;margin:26px 0}
.studio{flex:1;min-height:0;display:grid;grid-template-columns:minmax(0,1fr) 4px var(--chat-width);overflow:hidden}
.document-pane{min-height:0;min-width:0;overflow:auto;display:flex;flex-direction:column}
.document-content{padding:45px clamp(24px,4vw,65px);overflow-wrap:anywhere}
.document-meta{display:flex;justify-content:space-between;font-size:9px;color:#777777}
.document-content h1{font-weight:normal;font-size:28px;line-height:1.9;margin:20px 0}
.document-divider{height:1px;background:var(--line);margin-bottom:26px}
.document-content p{white-space:pre-wrap;line-height:2.6;font-size:14px;color:#c3c3c3}
.document-tail{display:flex;align-items:center;gap:20px;color:#525252;font-size:9px;margin-top:50px}
.document-tail:before{content:'';height:1px;background:var(--line);flex:1}
#saved-state{margin-right:auto;white-space:nowrap;color:#b0b0b0;font-size:9px}
.pane-divider{background:var(--line);cursor:col-resize;touch-action:none}
.pane-divider:hover,.pane-divider:focus{background:#aaaaaa}
.chat-pane{background:#0e0e0e;min-width:0;min-height:0;display:flex;flex-direction:column}
.chat-header{display:flex;justify-content:space-between;align-items:center;height:43px;flex-shrink:0;padding:0 15px;border-bottom:1px solid var(--line);font-size:11px;color:#c2c2c2}
.chat-header>.icon-button{font-size:15px}
.conversation-bar{display:flex;align-items:center;gap:8px;padding:9px 12px;flex-shrink:0}
.conversation-bar select{min-width:0;flex:1;border:0;font-size:10px;padding:3px;background:#0e0e0e}
.conversation-bar .icon-button{font-size:18px}
.mock-note{display:flex;align-items:center;gap:7px;margin:0 15px 10px;border:1px solid #393939;color:#bcbcbc;font-size:9px;padding:6px 10px;border-radius:5px;background:#252525}
.chat-scroll{flex:1;overflow:auto;min-height:0;padding:0 15px;scroll-behavior:smooth}
.messages{display:flex;flex-direction:column;gap:20px;padding:18px 0}
.empty-chat{color:#7a7a7a;font-size:11px;text-align:center;padding:60px 12px;line-height:2.3}
.message{overflow-wrap:anywhere}
.message-label{display:flex;align-items:center;color:#d0d0d0;font-size:9px;gap:8px}
.message-label:before{content:none}
.message.user .message-label{color:#9a9a9a}
.message-label time{margin-right:auto;color:#5e5e5e;font-size:8px}
.message-body{font-size:11px;white-space:pre-wrap;line-height:2.15;color:#bdbdbd;margin:10px 0}
.message.user .message-body{border:1px solid #373737;border-radius:7px;background:#272727;padding:10px}
.feedback-form{display:flex;flex-wrap:wrap;align-items:center;gap:6px;border-top:1px solid #2c2c2c;padding-top:10px;margin-top:15px}
.feedback-form label{font-size:8px;color:#7d7d7d}
.feedback-form select{font-size:9px;padding:3px;background:#0e0e0e}
.feedback-form input{width:100%;font-size:9px;padding:5px}
.feedback-form button{font-size:8px;padding:4px 8px}
.feedback-result{color:#b0b0b0;font-size:9px}
.composer{margin:10px 12px 14px;border:1px solid #464646;border-radius:8px;background:#232323;padding:9px;flex-shrink:0}
.composer:focus-within{border-color:#aaaaaa}
.composer textarea{width:100%;border:0;resize:vertical;min-height:55px;max-height:160px;padding:3px;background:transparent;font-size:11px}
.composer textarea:focus{box-shadow:none}
.composer-bottom{display:flex;align-items:center;justify-content:space-between;gap:8px}
.composer-bottom span{color:#6a6a6a;font-size:8px}
.composer-bottom button{font-size:10px;padding:4px 10px}
.statusbar{height:24px;flex-shrink:0;display:flex;align-items:center;justify-content:space-between;gap:15px;padding:0 14px;border-top:1px solid #3b3b3b;background:#282828;color:#9a9a9a;font-size:8px}
.statusbar>span{display:flex;align-items:center;gap:8px}
.statusbar>span:last-child{font-family:Arial,sans-serif}
#notice{background:#2f2f2f;color:#c7c7c7;border-bottom:1px solid #595959;padding:8px 20px;font-size:11px;flex-shrink:0;white-space:pre-wrap}
#mobile-chat{display:none}
.sidebar-collapsed .workspace{grid-template-columns:46px 0 minmax(0,1fr)}
.sidebar-collapsed .sidebar{visibility:hidden;padding:0}
.login-screen{display:grid;grid-template-columns:1fr 1fr;min-height:100dvh;direction:ltr}
.login-art{position:relative;background:#1f1f1f;display:flex;flex-direction:column;align-items:center;justify-content:center;overflow:hidden;border-right:1px solid #3a3a3a}
.orbit{position:absolute;border:1px solid #707070;border-radius:50%;opacity:.25;width:360px;height:360px;transform:rotate(-30deg)}
.orbit-two{width:470px;height:240px;transform:rotate(35deg)}
.orbit-three{width:270px;height:470px;transform:rotate(-30deg)}
.login-wordmark{position:relative;font:48px Arial,sans-serif;letter-spacing:12px;color:#f0f0f0;text-align:center}
.login-wordmark span{display:block;font:12px "Vazirmatn",Tahoma,sans-serif;letter-spacing:0;margin-top:20px;direction:rtl;color:#a7a7a7}
.login-art p{position:absolute;bottom:35px;color:#727272;font-size:11px;direction:rtl}
.login-card{direction:rtl;align-self:center;padding:60px clamp(35px,7vw,100px);max-width:650px}
.login-card h1{font-size:38px;font-weight:normal;line-height:1.9;margin:20px 0}
.login-card>p{font-size:12px;color:var(--muted);line-height:2.3}
.google-button{background:#e6e6e6;color:#272727;width:100%;margin:25px 0 5px;display:flex;justify-content:center;align-items:center;gap:15px;padding:12px}
.google-button b{font:bold 19px Arial}
.google-button:hover{background:white}
#local-login{width:100%;margin-top:15px}
.privacy-line{border-top:1px solid var(--line);padding-top:20px;margin-top:30px;color:#707070;font-size:9px}
#login-error{color:#bbbbbb}
.google-button:disabled{cursor:not-allowed}

@media(min-width:1500px){:root{--chat-width:400px}
.workspace{grid-template-columns:48px 255px minmax(0,1fr)}
}
@media(max-width:1100px){:root{--chat-width:310px}
.workspace{grid-template-columns:42px 195px minmax(0,1fr)}
.document-content{padding:30px 24px}
.document-content h1{font-size:23px}
.titlebar-end{display:none}
.search-wrap kbd{display:none}
}
@media(max-width:820px){.workspace{grid-template-columns:40px 180px minmax(0,1fr)}
.studio{grid-template-columns:minmax(0,1fr)}
.chat-pane{display:none}
.pane-divider{display:none}
#mobile-chat{display:block;margin-top:35px}
.show-chat .chat-pane{display:flex}
.show-chat .document-pane{display:none}
.document-content{padding:30px 22px}
.welcome{padding:30px}
.welcome h1{font-size:29px}
.welcome-cards{flex-direction:column;gap:12px}
.statusbar #status-detail{display:none}
}
@media(max-width:580px){.workspace{grid-template-columns:36px 0 minmax(0,1fr)}
.sidebar{visibility:hidden;padding:0}
.sidebar-collapsed .workspace{grid-template-columns:36px 195px minmax(0,1fr)}
.sidebar-collapsed .sidebar{visibility:visible;padding:0 12px}
.sidebar-collapsed main{position:relative;min-width:0}
.sidebar-collapsed .welcome{padding:20px 10px}
.sidebar-collapsed .welcome h1{font-size:18px}
.titlebar{gap:20px;font-size:9px}
.wordmark{font-size:11px}
.titlebar-path{font-size:9px}
.welcome{padding:30px}
.welcome-symbol{margin-bottom:20px;font-size:40px}
.welcome h1{font-size:29px}
.welcome-shortcuts{display:none}
.welcome-cards{margin-top:30px;gap:10px}
.editor{padding:0 20px}
.editor input{font-size:22px}
.editor textarea{font-size:13px;min-height:220px}
.editor-bottom span:last-child{display:none}
.breadcrumb{padding:12px 15px;font-size:8px;gap:5px}
.document-content h1{font-size:23px}
#saved-state{font-size:7px}
.document-content p{font-size:13px}
.login-screen{grid-template-columns:1fr}
.login-art{display:none}
.login-card{padding:45px 30px}
.login-card h1{font-size:35px}
.statusbar{font-size:7px;padding:0 8px}
.chat-pane{height:100%}
.composer textarea{font-size:12px}
}

@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition:none!important}
}


.studio.chat-hidden{grid-template-columns:minmax(0,1fr)}
.studio.chat-hidden .chat-pane,.studio.chat-hidden .pane-divider{display:none}
.studio.chat-hidden #mobile-chat{display:block}


@media(max-width:580px){.sidebar-collapsed .workspace{grid-template-columns:36px 0 minmax(0,1fr)}
.sidebar-collapsed .sidebar{position:absolute;right:36px;top:39px;bottom:24px;width:230px;z-index:20;box-shadow:-15px 0 30px #0006}
.sidebar-collapsed main{min-width:0}
}


.icon{width:17px;height:17px;display:inline-block;vertical-align:middle;flex-shrink:0;overflow:visible}

.wordmark{display:flex;align-items:center;gap:9px;letter-spacing:3.5px;color:#f4f4f4}

.wordmark>.icon{width:19px;height:19px}

.rail-button{height:36px;display:grid;place-items:center}

.rail-button>.icon{width:20px;height:20px}

.rail-button.selected{color:#fff;border-right-color:#fff}

.icon-button,.home-tab{display:inline-flex;align-items:center;justify-content:center;min-width:28px;min-height:28px}

.icon-button>.icon{width:16px;height:16px}
.home-tab>.icon{width:16px;height:16px}

.rail-lock>.icon{width:16px;height:16px;color:#777}

.search-wrap>span{display:flex;align-items:center}
.search-wrap .icon{width:14px;height:14px}

.welcome-symbol{line-height:1}
.welcome-symbol>.icon{width:58px;height:58px}

.idea-item>.icon{width:14px;height:14px;color:#888}
.idea-item.active>.icon{color:#eee}

.tab>.icon{width:13px;height:13px}
.message-label>.icon{width:12px;height:12px}

.chat-header>span{display:flex;align-items:center;gap:7px}
.chat-header .icon{width:15px;height:15px}

.primary{background:#ededed;color:#0b0b0b;border-color:#ededed}
.primary:hover{background:#fff;border-color:#fff}

.primary:active{background:#cfcfcf}
.avatar{background:#252525;color:#f0f0f0;border:1px solid #3b3b3b}

.statusbar{background:#0e0e0e;border-top-color:#292929;color:#929292}

.statusbar .icon{width:10px;height:10px}
.privacy-line>.icon{width:12px;height:12px;margin-left:5px}

.document-tail .icon{width:13px;height:13px}
.login-wordmark>.icon{width:54px;height:54px;display:block;margin:0 auto 30px}

.orbit{border-radius:1px;border-color:#666;opacity:.2;transform:rotate(30deg);width:280px;height:280px}

.orbit-two{width:360px;height:360px;transform:rotate(30deg)}
.orbit-three{width:440px;height:440px;transform:rotate(30deg)}

.mock-note{background:#181818;border-color:#363636;color:#aaa}
.composer{background:#171717;border-color:#3a3a3a}
.composer:focus-within{border-color:#888}

:focus-visible{outline-color:#ddd}
::selection{background:#454545;color:#fff}


.capture-home{text-align:center;max-width:760px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;min-height:65%;padding:32px 20px}
.capture-home h1{font-size:clamp(24px,4vw,36px);margin:8px 0 28px}
.capture-orb{width:clamp(144px,22vw,190px);height:clamp(144px,22vw,190px);border-radius:50%;background:radial-gradient(circle at 35% 25%,#353535,#151515 70%);border:1px solid #666;box-shadow:0 0 0 12px #ffffff03,0 24px 70px #0008;display:grid;place-items:center;touch-action:none;user-select:none;-webkit-user-select:none;-webkit-touch-callout:none;transition:transform .2s,box-shadow .2s}
.capture-orb svg{width:46px;height:46px;fill:none;stroke:#eee;stroke-width:1.4;stroke-linecap:round;pointer-events:none}
.capture-orb:hover{border-color:#aaa}.capture-orb.holding{transform:scale(.96)}
.capture-orb.recording{background:#eee;box-shadow:0 0 0 15px #ffffff10,0 0 65px #ffffff15}.capture-orb.recording svg{stroke:#111}
.capture-home #capture-hint{min-height:28px;margin:18px 0;color:#aaa}
.voice-draft{max-width:100%;border:1px solid #333;border-radius:14px;padding:20px;background:#111}
.voice-draft audio{width:310px;max-width:100%;display:block;margin:auto}.voice-draft button{margin:4px}

.capture-home h1{margin:8px 0 0}
.capture-home .capture-tagline{margin:0 0 26px;font-size:14px;color:#999}
.app-shell{padding-top:env(safe-area-inset-top);padding-bottom:env(safe-area-inset-bottom)}

.wordmark,.login-wordmark{font-family:"Vazirmatn",Tahoma,sans-serif;letter-spacing:0}.statusbar>span:last-child{font-family:"Vazirmatn",Tahoma,sans-serif}

.saved-voice{margin-top:24px;display:flex;flex-direction:column;gap:12px}.saved-voice audio{max-width:100%;width:360px}.transcript-edit{width:100%;min-height:180px;direction:rtl;line-height:1.9}

#admin-panel{overflow:auto;max-width:none}#admin-stats{display:flex;flex-wrap:wrap;gap:16px}#admin-stats p{border:1px solid #444;padding:14px;border-radius:8px}.admin-user{border:1px solid #444;padding:20px;margin:20px 0;border-radius:10px}.admin-user label{display:block;margin:12px 0}.admin-user input[type=number]{width:100px;margin:0 12px}

.admin-section{border-top:1px solid #444;margin:30px 0;padding-top:22px}.admin-section h2{font-size:22px}.admin-section label{display:block;margin:12px 0}.admin-chart{display:flex;align-items:stretch;gap:7px;direction:ltr;overflow-x:auto;min-height:245px;padding:16px 0}.chart-column{flex:1;min-width:42px;max-width:110px;text-align:center;display:flex;flex-direction:column;justify-content:flex-end}.chart-track{height:150px;display:flex;align-items:flex-end;background:#ffffff05;border-radius:4px;overflow:hidden}.chart-bar{width:100%;background:#a7bdb2;min-height:1px}.chart-value{font-size:12px;color:#ddd}.chart-label{font-size:10px;line-height:1.6;min-height:42px;margin-top:8px;direction:rtl}.danger{border:1px solid #a55;color:#ffbaba;margin:10px 0}.backup-item{display:flex;gap:14px;align-items:center;flex-wrap:wrap;margin:14px 0}.backup-item a{overflow-wrap:anywhere;color:#bfd4c7}#management-audit{max-height:220px;overflow:auto;font-size:12px}#global-speech-limit{max-width:180px}#admin-panel p{line-height:1.8}

.members-heading{display:flex;justify-content:space-between;align-items:center}.members-scroll{overflow-x:auto;margin-top:12px;border:1px solid #333;border-radius:8px}.members-table{border-collapse:collapse;width:100%;min-width:920px;font-size:12px}.members-table caption{text-align:right;padding:8px;color:#999}.members-table th,.members-table td{padding:8px 7px;border-bottom:1px solid #303030;text-align:right;vertical-align:middle;white-space:nowrap}.members-table th{background:#1b1b1b;color:#bcbcbc;font-weight:500}.members-table tbody tr:hover{background:#ffffff04}.member-identity{max-width:190px}.member-identity strong,.member-identity span,.member-identity small{display:block;overflow:hidden;text-overflow:ellipsis}.member-email{font-size:11px;color:#aaa}.member-identity small{color:#888;font-size:10px}.members-table input[type=number]{width:66px;padding:6px}.member-actions form{display:inline}.member-actions button{padding:6px 10px;font-size:11px}.member-result{display:block;font-size:10px;white-space:normal;max-width:220px}.member-delete{display:inline-block;margin-right:8px;white-space:normal;max-width:240px}.member-delete summary{cursor:pointer;color:#e5aaaa}.member-delete[open]{display:block}.member-delete p{font-size:11px}.member-delete input{width:220px;font-size:11px}.members-table tr[hidden]{display:none}#member-search{max-width:320px;width:100%;padding:8px}#members-visible{display:inline-block;margin:8px;color:#aaa}
.members-table input[type=number]{font-size:12px;line-height:1.4}.members-table input[type=checkbox]{width:15px;height:15px}#member-search{font-size:14px;line-height:1.6}.members-table .member-identity strong{font-size:12px}.member-delete input{font-size:12px}
